摘要: sys模块是与python解释器交互的一个接口 1.sys.argv 命令行参数List,第一个元素是程序本身路径 # 传参 应用场景:权限控制 2.sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 print(sys.path) # 查看当前目录的环境变量 3. 阅读全文
posted @ 2017-08-08 16:39 Cool· 阅读(166) 评论(0) 推荐(0) 编辑
摘要: random模块的应用: 阅读全文
posted @ 2017-08-08 16:16 Cool· 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、三种表示方法 1.时间戳(timestamp): time.time( ) #得到的是float类型 2.格式化(Format String): time.strftime('%Y/%m/%d %H:%M:%S') #得到的是字符串类型 3.结构化(struct_time): time.loca 阅读全文
posted @ 2017-08-08 15:50 Cool· 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.namedtuple: 生成可以使用名字来访问元素内容的tuple >>> from collections import namedtuple >>> Point = namedtuple('Point', ['x', 'y']) >>> p = Point(1, 2) >>> p.x >>> 阅读全文
posted @ 2017-08-07 20:40 Cool· 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.通过re模块可以做一些关于正则的相关操作 2.正则表达式:做字符串匹配的规则 1)字符组:在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[ ]表示 [0-9][a-f][A-F] ,可以匹配数字,大小写形式的a~f 2)元字符: 3)量词 4)贪婪匹配与惰性匹配 贪婪匹配:在满 阅读全文
posted @ 2017-08-07 17:18 Cool· 阅读(289) 评论(0) 推荐(0) 编辑
摘要: # for i in range(100):# print(i*i)列表推导式: # l =[i*i for i in range(100)]# print(l)# l = [{'name':'v','age':28},{'name':'v'}]# name_list = [dic['name'] 阅读全文
posted @ 2017-08-02 16:22 Cool· 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.本质:就是迭代器 2.生成器函数: def tail(filename): with open(filename) as f: f.seek(0, 2) #从文件末尾算起 while True: line = f.readline() # 读取文件中新的文本行 if not line: time 阅读全文
posted @ 2017-08-02 16:16 Cool· 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.迭代: 迭代就是一个一个一个挨着的取值 2.可迭代类型: str ,列表,元组,集合,字典 3.判断迭代器和可迭代的方法 #第一种:判断内部是不是实现了 __next__#'__next__' in dir(o)#第二种:# from collections import Iterable #可 阅读全文
posted @ 2017-08-02 15:44 Cool· 阅读(125) 评论(0) 推荐(0) 编辑
摘要: https://www.processon.com/mindmap/59803759e4b06a973c4dc657 阅读全文
posted @ 2017-08-01 17:13 Cool· 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1.递归: 在函数内,调用自己。 (技巧: 每次调用时,函数前面需加上return,这样返回值就可以一层一层 的返回去) #def age(n):# if n == 1:# return 40# else:# return age(n-1)+2 #print(age(4)) 2.结束递归: 当遇到r 阅读全文
posted @ 2017-08-01 16:07 Cool· 阅读(189) 评论(0) 推荐(0) 编辑