上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 49 下一页
摘要: 问题:将许多小字符串合并成一个大的字符串 解决方案: 1、针对少数量的字符串:+ 2、针对大量的字符串对象的连接,更高效的方法:join() 3、更加复杂的字符串:format() 一个技巧:利用生成器表达式在将数据转换为字符串的同时完成连接操作 最后,但也是最重要的是,若我们编写的代码要从许多短字 阅读全文
posted @ 2016-08-21 19:32 垄上行 阅读(208) 评论(0) 推荐(0)
摘要: 问题:以某种对齐方式将文本做格式化处理 解决方案: 1、针对字符串:ljust()、rjust()、center()方法 2、针对任何值,更加通用的:format() 更多内容:https://docs.python.org/3/library/string.html#formatspec form 阅读全文
posted @ 2016-08-21 19:01 垄上行 阅读(212) 评论(0) 推荐(0)
摘要: 问题:例如清除在web页面表单中填入了pýtĥöñ is这样的文本 解决方法:str.translate()方法 可以看到,类似\t和\f这样的空格符已经被重新映射成一个单独的空格。回车符\r已经完全被删除掉了。 利用重新映射的思想进一步构建出更加庞大的转换表,例如,我们把所有的Unicode组合字 阅读全文
posted @ 2016-08-21 18:36 垄上行 阅读(831) 评论(0) 推荐(0)
摘要: 问题:在字符串的开始、结尾或中间去掉不需要的字符,比如说空格符 解决方案: 1、字符串开始或结尾处去掉字符:str.strip() 2、从左或从右侧开始执行去除字符:str.lstrip()、str.rstrip() 3、对位于字符串中间的进行去除字符:str.replace()、re.sub() 阅读全文
posted @ 2016-08-21 10:52 垄上行 阅读(511) 评论(0) 推荐(0)
摘要: 问题:确保所有的Unicode字符串都拥有相同的底层 解决方案:为解决同一个文本拥有多种不同的表示形式问题,应该先将文本统一表示为规范形式,这可以通过unicodedata模块来完成, unicodedata.normalize(字符串规定采用的规范,字符串)。 在Unicode中,有些特定的字符可 阅读全文
posted @ 2016-08-20 20:38 垄上行 阅读(862) 评论(0) 推荐(0)
摘要: 问题:用正则表达式对一段文本块做匹配,但是希望在进行匹配时能够跨越多行 解决方案: 1、正则表达式添加对换行符的支持; 2、re.compile()函数一个有用的标记-re.DOTALL使得正则表达式中的句点(.)可以匹配所有的字符,也包括换行符; 如上问题一般出现在希望使用句点(.)来匹配任意字符 阅读全文
posted @ 2016-08-20 17:50 垄上行 阅读(248) 评论(0) 推荐(0)
摘要: 问题:使用正则表达式对文本模式匹配,将识别出来的最长的可能匹配修改为找出最短的可能匹配 解决方法:在匹配模式中的*操作符后加上?修饰符 (a)例子中被错误的匹配成2个被引号包围的字符串 补充:本节提到了一个当编写含有句点(.)字符的正则表达式时会遇到的问题。 在模式匹配中,句点除了换行符之外可匹配任 阅读全文
posted @ 2016-08-20 17:31 垄上行 阅读(245) 评论(0) 推荐(0)
摘要: 问题:以不区分大小写的方式对文本做查找和替换 解决方法:使用re模块,并对各种操作都添加上re.IGNORECASE标记 以上待替换的文本与匹配的文本大小写并不吻合,例如Python替换为snake,而非Snake。若要修正该问题,需使用一个支撑函数: 阅读全文
posted @ 2016-08-20 17:21 垄上行 阅读(472) 评论(0) 推荐(0)
摘要: 问题:对字符串中的文本做查找和替换 解决方案: 1、对于简单模式:str.replace(old, new[, max]) 2、复杂模式:使用re模块中的re.sub(匹配的模式, newstring, oldstring[,替换个数])函数 3、re.subn()可以获得替换的总次数 阅读全文
posted @ 2016-08-20 17:01 垄上行 阅读(305) 评论(0) 推荐(0)
摘要: stdout.read()与stdout.readlines()方法同时使用将无法导致最后使用的stdout.readlines()读取的内容为空,原因是首先调用的stdout.read()已将数据读取出来; 阅读全文
posted @ 2016-08-18 15:45 垄上行 阅读(8299) 评论(0) 推荐(1)
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 49 下一页