随笔分类 -  python cookbook

摘要:写出文本数据 t是windows平台特有的所谓text mode(文本模式),区别在于会自动识别windows平台的换行符。类Unix平台的换行符是\n,而windows平台用的是\r\n两个ASCII字符来表示换行,python内部采用的是\n来表示换行符。rt模式下,python在读取文本时会自 阅读全文
posted @ 2017-03-31 20:32 bad_boy_f 阅读(347) 评论(0) 推荐(0)
摘要:代理迭代 这里的两个方法是一样的,调用iter()其实就是简单的调用了对象的__iter__()方法。 使用生成器创建新的迭代器 看下面这个 一个生成器函数主要特征是它只会回应在迭代中使用到的 next 操作。 一旦生成器函数返回退出,迭代终止。我们在迭代中通常使用的for语句会自动处理这些细节,所 阅读全文
posted @ 2017-03-31 19:57 bad_boy_f 阅读(230) 评论(0) 推荐(0)
摘要:使用多个界定符分隔字符串 匹配开头或结尾 使用Shell中的通配符匹配 忽略大小写匹配和替换 贪婪和非贪婪匹配(.*)匹配任意字符,贪婪匹配。(.*?)非贪婪匹配 多行匹配 #re.DOTALL 它可以让正则表达式中的点(.)匹配包括换行符在内的任意字符。 comment = re.compile( 阅读全文
posted @ 2017-03-23 22:47 bad_boy_f 阅读(253) 评论(0) 推荐(0)
摘要:保留最后n个元素: chap1.txt q = deque(maxlen = 3)构造一个固定大小的队列,当队列满了最新的取代最先进入的。不定义maxlen会构造一个无限的队列。 >>> q = deque() >>> q . append(1) >>> q . append(2) >>> q . 阅读全文
posted @ 2017-03-20 19:50 bad_boy_f 阅读(251) 评论(0) 推荐(0)