Python在金融领域的应用与创新 王宇韬
strip()函数的方法 把不需要的空格和换行符去掉: for i in range(len(title)): title[i] = title[i].strip() title[i] = re.sub('<.*?>','',title[i]) 数据清洗及优化 HUANENG GUICHENG TRUST CORPORATION LTD. (2) 清理新闻来源和发布日期 现在来清理下新闻来源和发布日期,由于 3.来源和日期的首尾都有一些空格和换行 符等内容,需要把它们清理掉。 source = [] date = [] for i in range(len(info)): info[i] = re.sub('<.*?>', '', info[i]) source.append(info[i].split(' ' )[0]) date.append(info[i].sp findall(p_title, res, re.S) # 数据清洗及舆情评分打印 for i in range(len(title)): title[i] = title[i].strip() title[i] = re.sub('<.*?>', '', title[i]) print(str(i + 1) + '.' + title[i]) print(href[i]) print(company + '该条舆情评分为'0 码力 | 51 页 | 4.69 MB | 1 年前3Python 2.7.18 正则表达式 HOWTO
65490 for printing, 49152 for user code.') 'Call 0xffd2 for printing, 0xc000 for user code.' 使用模块级别 re.sub() 函数时,模式作为第一个参数传递。图案可以作为对象或字符串提供;如果需要指 定正则表达式标志,则必须使用模式对象作为第一个参数,或者在模式字符串中使用嵌入式修饰符,例如: sub("(?i)b+" replacing a single fixed string with another one; for example, you might replace word with deed. re.sub() seems like the function to use for this, but consider the replace() method. Note that replace() from a string or replacing it with another single character. You might do this with something like re.sub('\n', ' ', S), but translate() is capable of doing both tasks and will be faster than any regular0 码力 | 18 页 | 369.95 KB | 10 月前3Python 2.7.18 正则表达式 HOWTO
65490 for printing, 49152 for user code.') 'Call 0xffd2 for printing, 0xc000 for user code.' 使用模块级别 re.sub() 函数时,模式作为第一个参数传递。图案可以作为对象或字符串提供;如果需要指 定正则表达式标志,则必须使用模式对象作为第一个参数,或者在模式字符串中使用嵌入式修饰符,例如: sub("(?i)b+" replacing a single fixed string with another one; for example, you might replace word with deed. re.sub() seems like the function to use for this, but consider the replace() method. Note that replace() from a string or replacing it with another single character. You might do this with something like re.sub('\n', ' ', S), but translate() is capable of doing both tasks and will be faster than any regular0 码力 | 18 页 | 369.95 KB | 10 月前3Python 2.7.18 正则表达式 HOWTO
65490 for printing, 49152 for user code.') 'Call 0xffd2 for printing, 0xc000 for user code.' 使用模块级别 re.sub() 函数时,模式作为第一个参数传递。图案可以作为对象或字符串提供;如果需要指 定正则表达式标志,则必须使用模式对象作为第一个参数,或者在模式字符串中使用嵌入式修饰符,例如: sub("(?i)b+" replacing a single fixed string with another one; for example, you might replace word with deed. re.sub() seems like the function to use for this, but consider the replace() method. Note that replace() from a string or replacing it with another single character. You might do this with something like re.sub('\n', ' ', S), but translate() is capable of doing both tasks and will be faster than any regular0 码力 | 18 页 | 369.95 KB | 10 月前3Python 3.10.15 正则表达式 HOWTO
65490 for printing, 49152 for user code.') 'Call 0xffd2 for printing, 0xc000 for user code.' 使用模块级别 re.sub() 函数时,模式作为第一个参数传递。模式可以是对象或字符串;如果需要指定 正则表达式标志,则必须使用模式对象作为第一个参数,或者在模式字符串中使用嵌入式修饰符,例如: sub("(?i)b+" 执行操作,它们通常要快得多,因为实现是一个针对此目的而优化的单个小 C 循环,而不是大型、更通用的 正则表达式引擎。 一个例子可能是用另一个固定字符串替换一个固定字符串;例如,你可以用 deed 替换 word 。re.sub() 看起来像是用于此的函数,但请考虑 replace() 方法。注意 replace() 也会替换单词里面的 word ,把 swordfish 变成 sdeedfish ,但简单的正则 word \bword\b,以便要求 word 在任何一方都有一个单词边界。这使得工作超出了 replace() 的能 力。) 另一个常见任务是从字符串中删除单个字符的每个匹配项或将其替换为另一个字符。你可以用 re.sub('\ n', ' ', S) 之类的东西来做这件事,但是 translate() 能够完成这两项任务,并且比任何正则表达式 都快。 简而言之,在转向 re 模块之前,请考虑是否可以使用更快更简单的字符串方法解决问题。0 码力 | 18 页 | 391.85 KB | 10 月前3Python 3.8.20 正则表达式 HOWTO
65490 for printing, 49152 for user code.') 'Call 0xffd2 for printing, 0xc000 for user code.' 使用模块级别 re.sub() 函数时,模式作为第一个参数传递。模式可以是对象或字符串;如果需要指定 正则表达式标志,则必须使用模式对象作为第一个参数,或者在模式字符串中使用嵌入式修饰符,例如: sub("(?i)b+" 执行操作,它们通常要快得多,因为实现是一个针对此目的而优化的单个小 C 循环,而不是大型、更通用的 正则表达式引擎。 一个例子可能是用另一个固定字符串替换一个固定字符串;例如,你可以用 deed 替换 word 。re.sub() 看起来像是用于此的函数,但请考虑 replace() 方法。注意 replace() 也会替换单词里面的 word ,把 swordfish 变成 sdeedfish ,但简单的正则 word \bword\b,以便要求 word 在任何一方都有一个单词边界。这使得工作超出了 replace() 的能 力。) 另一个常见任务是从字符串中删除单个字符的每个匹配项或将其替换为另一个字符。你可以用 re.sub('\ n', ' ', S) 之类的东西来做这件事,但是 translate() 能够完成这两项任务,并且比任何正则表达式 都快。 简而言之,在转向 re 模块之前,请考虑是否可以使用更快更简单的字符串方法解决问题。0 码力 | 18 页 | 392.29 KB | 10 月前3Python 3.6.15 正则表达式 HOWTO
65490 for printing, 49152 for user code.') 'Call 0xffd2 for printing, 0xc000 for user code.' 使用模块级别 re.sub() 函数时,模式作为第一个参数传递。图案可以作为对象或字符串提供;如果需要指 定正则表达式标志,则必须使用模式对象作为第一个参数,或者在模式字符串中使用嵌入式修饰符,例如: sub("(?i)b+" 执行操作,它们通常要快得多,因为实现是一个针对此目的而优化的单个小 C 循环,而不是大型、更通用的 正则表达式引擎。 一个例子可能是用另一个固定字符串替换一个固定字符串;例如,你可以用 deed 替换 word 。re.sub() 看起来像是用于此的函数,但请考虑 replace() 方法。注意 replace() 也会替换单词里面的 word ,把 swordfish 变成 sdeedfish ,但简单的正则 word \bword\b,以便要求 word 在任何一方都有一个单词边界。这使得工作超出了 replace() 的能 力。) 另一个常见任务是从字符串中删除单个字符的每个匹配项或将其替换为另一个字符。你可以用 re.sub('\ n', ' ', S) 之类的东西来做这件事,但是 translate() 能够完成这两项任务,并且比任何正则表达式 都快。 简而言之,在转向 re 模块之前,请考虑是否可以使用更快更简单的字符串方法解决问题。0 码力 | 18 页 | 391.58 KB | 10 月前3Python 3.6.15 正则表达式 HOWTO
65490 for printing, 49152 for user code.') 'Call 0xffd2 for printing, 0xc000 for user code.' 使用模块级别 re.sub() 函数时,模式作为第一个参数传递。图案可以作为对象或字符串提供;如果需要指 定正则表达式标志,则必须使用模式对象作为第一个参数,或者在模式字符串中使用嵌入式修饰符,例如: sub("(?i)b+" 执行操作,它们通常要快得多,因为实现是一个针对此目的而优化的单个小 C 循环,而不是大型、更通用的 正则表达式引擎。 一个例子可能是用另一个固定字符串替换一个固定字符串;例如,你可以用 deed 替换 word 。re.sub() 看起来像是用于此的函数,但请考虑 replace() 方法。注意 replace() 也会替换单词里面的 word ,把 swordfish 变成 sdeedfish ,但简单的正则 word \bword\b,以便要求 word 在任何一方都有一个单词边界。这使得工作超出了 replace() 的能 力。) 另一个常见任务是从字符串中删除单个字符的每个匹配项或将其替换为另一个字符。你可以用 re.sub('\ n', ' ', S) 之类的东西来做这件事,但是 translate() 能够完成这两项任务,并且比任何正则表达式 都快。 简而言之,在转向 re 模块之前,请考虑是否可以使用更快更简单的字符串方法解决问题。0 码力 | 18 页 | 391.58 KB | 10 月前3Python 3.7.13 正则表达式 HOWTO
65490 for printing, 49152 for user code.') 'Call 0xffd2 for printing, 0xc000 for user code.' 使用模块级别 re.sub() 函数时,模式作为第一个参数传递。图案可以作为对象或字符串提供;如果需要指 定正则表达式标志,则必须使用模式对象作为第一个参数,或者在模式字符串中使用嵌入式修饰符,例如: sub("(?i)b+" 执行操作,它们通常要快得多,因为实现是一个针对此目的而优化的单个小 C 循环,而不是大型、更通用的 正则表达式引擎。 一个例子可能是用另一个固定字符串替换一个固定字符串;例如,你可以用 deed 替换 word 。re.sub() 看起来像是用于此的函数,但请考虑 replace() 方法。注意 replace() 也会替换单词里面的 word ,把 swordfish 变成 sdeedfish ,但简单的正则 word \bword\b,以便要求 word 在任何一方都有一个单词边界。这使得工作超出了 replace() 的能 力。) 另一个常见任务是从字符串中删除单个字符的每个匹配项或将其替换为另一个字符。你可以用 re.sub('\ n', ' ', S) 之类的东西来做这件事,但是 translate() 能够完成这两项任务,并且比任何正则表达式 都快。 简而言之,在转向 re 模块之前,请考虑是否可以使用更快更简单的字符串方法解决问题。0 码力 | 18 页 | 391.76 KB | 10 月前3Python 3.11.10 正则表达式 HOWTO
65490 for printing, 49152 for user code.') 'Call 0xffd2 for printing, 0xc000 for user code.' 使用模块级别 re.sub() 函数时,模式作为第一个参数传递。模式可以是对象或字符串;如果需要指定 正则表达式标志,则必须使用模式对象作为第一个参数,或者在模式字符串中使用嵌入式修饰符,例如: sub("(?i)b+" 执行操作,它们通常要快得多,因为实现是一个针对此目的而优化的单个小 C 循环,而不是大型、更通用的 正则表达式引擎。 一个例子可能是用另一个固定字符串替换一个固定字符串;例如,你可以用 deed 替换 word 。re.sub() 看起来像是用于此的函数,但请考虑 replace() 方法。注意 replace() 也会替换单词里面的 word ,把 swordfish 变成 sdeedfish ,但简单的正则 word \bword\b,以便要求 word 在任何一方都有一个单词边界。这使得工作超出了 replace() 的能 力。) 另一个常见任务是从字符串中删除单个字符的每个匹配项或将其替换为另一个字符。你可以用 re.sub('\ n', ' ', S) 之类的东西来做这件事,但是 translate() 能够完成这两项任务,并且比任何正则表达式 都快。 简而言之,在转向 re 模块之前,请考虑是否可以使用更快更简单的字符串方法解决问题。0 码力 | 19 页 | 403.22 KB | 10 月前3
共 93 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10