摘要: re正则 re.match 从头开始匹配 re.search 匹配包含 re.findall 把所有匹配到的字符放到以列表中的元素返回(没有group()方法) re.splitall 以匹配到的字符当做列表分隔符 re.sub 匹配字符并替换 '.' 默认匹配除\n之外的任意一个字符,(若指定fl 阅读全文
posted @ 2018-02-02 15:05 cecelia 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.xml:实现不同语言或程序之间进行数据交换的协议 遍历、修改、删除结点 创建 2.configparser:用于生成和修改常见配置文档 生成 读取 3.hashlib 4.hmac 阅读全文
posted @ 2018-02-02 10:30 cecelia 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.OS模块 E:\python练习\python35学习\Day5E:\python练习\python35学习 ...\;nt(略) ['bin', 'help', 'jre64', 'lib', 'license', 'plugins']os.stat_result(st_mode=16895, 阅读全文
posted @ 2018-01-30 10:48 cecelia 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.模块:用来从逻辑上组织python代码(包括:变量,函数,类),实现一个功能。本质上是以.py结尾的python文件(eg:文件名test.py,模块名:test) 包:用来从逻辑上组织模块,本质上是目录(必须带有一个__init__.py文件) 2.导入方法: import module_na 阅读全文
posted @ 2018-01-26 11:04 cecelia 阅读(135) 评论(0) 推荐(0) 编辑
摘要: #可用于for循环的对象——可迭代对象Iterable:list,tuple,dict,str,generator#可被next()调用并不断返回下一个值的对象——迭代器Iterator:generatorfrom collections import Iterablefrom collection 阅读全文
posted @ 2018-01-25 14:23 cecelia 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 生成器:1.只有在调用时,才会真正生成占用内存 2.内存中始终只保存“当前值” 3.只有一个方法__next__() 与函数的区别,有了yield关键字(用于保存与调取现场值) eg1: c=(i*2 for i in range(10)) 区别列表生成式: b=[i*2 for i in rang 阅读全文
posted @ 2018-01-25 10:25 cecelia 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 本质:函数 原则: 1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式 高阶函数+嵌套函数 >装饰器 阅读全文
posted @ 2018-01-24 20:55 cecelia 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象--》类 2.面向过程--》过程--》def 3.函数式编程--》def in the func1in the func2the value of x is 0the value of y is None (1, 2, 3, 4, 5, 6)(1, 2, 3, 4, 5, 6)('Ale 阅读全文
posted @ 2018-01-24 11:34 cecelia 阅读(116) 评论(0) 推荐(0) 编辑
摘要: # with代码块执行完毕后,内部会自动关闭并释放文件资源with open('wuenda.txt','r',encoding='utf-8') as f1, \ open('test.txt','r',encoding='utf-8') as f2: for line in f1: print( 阅读全文
posted @ 2018-01-23 21:23 cecelia 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.f=open('wuenda.txt','a',encoding='utf-8') #文件句柄 a:追加 w:覆盖写,r:读f.write('when I was young\n I listen to the radio\n他们搬去哪了?\n')#读:在r模式下 2.f=open('wuend 阅读全文
posted @ 2018-01-23 17:18 cecelia 阅读(165) 评论(0) 推荐(0) 编辑