摘要:
变量 你想创建一个内嵌变量的字符串,变量被它的值所表示的字符串替换掉。 解决方案 Python并没有在字符串中简单替换变量值提供直接的支持,但是通过使用字符的format()方法来解决这个问题,比如: s='{name} has {n} message' print(s.format(nam 阅读全文
posted @ 2022-02-28 17:33
qiupeng
阅读(140)
评论(0)
推荐(0)
摘要:
问题 你想将几个小的字符串合并为一个大的字符串 解决方案 如果你想合并的字符串是一个序列或者iterable中,那么最快的方式就是使用join()方法,比如 parts=['Is','Chicago','Not','Chicago?'] print(' '.join(parts)) # -> 阅读全文
posted @ 2022-02-28 16:33
qiupeng
阅读(63)
评论(0)
推荐(0)
摘要:
问题 你想通过某种对齐方式来格式化字符串 解决方案 对于基本的字符串对齐操作,可以使用字符串ljust(),rjsut()和center()方法。比如: text='Hello World' print(text.ljust(20)) print(text.rjust(20)) print( 阅读全文
posted @ 2022-02-28 16:01
qiupeng
阅读(130)
评论(0)
推荐(0)
摘要:
问题 一些无聊的幼稚黑客在你的网站页面的表单中输入文本你'pÃthöñ',然后你想将这些字符清理掉。 解决方案 文本清理问题会涉及到包含文本解析与数据处理等一系列问题。在非常简单的情形下,你可能会选择使用字符串函数(比如str.upper()和str.lower())将文本转为标准格式。使用 阅读全文
posted @ 2022-02-28 15:04
qiupeng
阅读(58)
评论(0)
推荐(0)
摘要:
问题 你想去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。 解决方案 lstrip()方法能用于删除开始或者结尾的字符。lstrip()和 rstrip()分别从左或者右执行删除操作。默认情况下,这些方法会去掉空白字符,但是你也可以指定其他字符。 s=' hello world \n 阅读全文
posted @ 2022-02-28 13:59
qiupeng
阅读(97)
评论(0)
推荐(0)
摘要:
问题 你正在使用正则表达式处理文本,但是关注的是Unicode字符处理。 解决方案 默认情况下re已经对一些Unicode字符类有了基本的支持,比如,\\d已经匹配任意的unicode数字字符了: import re num=re.compile('\d+') print(num.mat 阅读全文
posted @ 2022-02-28 11:57
qiupeng
阅读(115)
评论(0)
推荐(0)