摘要: os模块是与操作系统交互的一个接口 注意:os.stat('path/filename') 获取文件/目录信息 的结构说明 sys模块 sys模块是与python解释器交互的一个接口 异常处理 阅读全文
posted @ 2018-03-14 18:41 wzqwer 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 为什么需要进行序列化? 序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 1 json Json模块提供了四个功能:dumps、dump、loads、lo 阅读全文
posted @ 2018-03-14 18:39 wzqwer 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问元素内容的tuple 2.d 阅读全文
posted @ 2018-03-14 18:09 wzqwer 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:0 阅读全文
posted @ 2018-03-14 17:51 wzqwer 阅读(160) 评论(0) 推荐(0) 编辑
摘要: import re def cal_mini_exp(mini): # '40/5' '2*5' if '*' in mini: num1,num2 = mini.split('*') return str(float(num1)*float(num2)) elif '/' in mini: num1, num2 ... 阅读全文
posted @ 2018-03-08 20:48 wzqwer 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 要求: 升级作业:程序: 三级菜单要求: 打印省、市、县三级菜单可返回上一级可随时退出程序 用递归方法做 程序 阅读全文
posted @ 2018-03-06 18:01 wzqwer 阅读(183) 评论(0) 推荐(0) 编辑
摘要: goods = [{"name": "电脑", "price": 1999} {"name": "鼠标", "price": 10}, {"name": "游艇", "price": 20}, {"name": "美女", "price": 998} ] dic={} l1=[]#购买的商品 l2=[]#商品数量 sum=0... 阅读全文
posted @ 2018-03-06 17:54 wzqwer 阅读(130) 评论(0) 推荐(0) 编辑
摘要: a = True def out(): def wapper(f): def inner(): global a if a: flag3=True while flag3: a = input("用户名:") ... 阅读全文
posted @ 2018-03-05 23:42 wzqwer 阅读(228) 评论(0) 推荐(0) 编辑
摘要: import random #随机小数 >>> random.random() # 大于0且小于1之间的小数 0.7664338663654585 >>> random.uniform(1,3) #大于1小于3的小数 1.6270147180533838 #随机整数 >>> random.randi 阅读全文
posted @ 2018-02-28 16:19 wzqwer 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 在线测试工具 http://tool.chinaz.com/regex/ 3.量词 4.贪婪匹配 和 惰性匹配 字符集 转义字符 分组与或 re模块下的常用方法 注意: 1 findall的优先级查询: 2 split的优先级查询 匹配标签 匹配整数 爬虫练习 flags有很多可选值: re.I(I 阅读全文
posted @ 2018-02-27 20:01 wzqwer 阅读(127) 评论(0) 推荐(0) 编辑