摘要: 一,包的调用 二,模块的调用 三,常规调用 倒入模块的时候的优先级 先内置模块安装的扩展模块自己写的模块 开发规范目解释 全英文,py文件,(函数,类的命名注意规范) soft 软件名字 bin 程序开始的地方 start.py 不要超过五十行,调用的地方 conf 配置文件,代码结构,输出要求。用 阅读全文
posted @ 2017-08-12 17:16 liqianlong 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 一,通过函数写人狗大战这个故事 **上面的调用很完美但是如果出现下面的情况的话,你会分不清楚谁攻击,谁咬死 attack(dahei) #这个攻击是人的属性,狗也可以了 bite(joker) #这个攻击时狗的属性,人也可以了 二,通过嵌套函数去写 **上面的函数嵌套很完美但是如果我想现在定义个吃, 阅读全文
posted @ 2017-08-12 15:44 liqianlong 阅读(7003) 评论(0) 推荐(0) 编辑
摘要: 一,os模块 os模块是与操作系统交互的一个接口 二,sys模块 sys模块是与python解释器交互的一个接口 阅读全文
posted @ 2017-08-09 22:27 liqianlong 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一,为什么要序列化 # 将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化'''比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给?现在我们能想到的方法就是存在文件里,然后另一个python程序再从文件里读出来。但是我们都知道,对于文件来说是没有字典这个概念的, 阅读全文
posted @ 2017-08-09 22:15 liqianlong 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一,time模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块 常用方法1.(线程)推迟指定的时间运行。单位为秒。 2.获取当前时间戳 缺点,看不懂 3.表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间 阅读全文
posted @ 2017-08-09 22:06 liqianlong 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一,collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。1.namedtuple: 生成可以使用名字来访 阅读全文
posted @ 2017-08-09 21:56 liqianlong 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 一,re模块的用法 练习题 爬豆瓣网页匹配 阅读全文
posted @ 2017-08-09 21:53 liqianlong 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一,正则表达式 1.字符组:[0-9][a-z][A-Z] 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示字符分为很多类,比如数字、字母、标点等等。假如你现在要求一个位置"只能出现一个数字",那么这个位置上的字符只能是0、1、2...9这10个数之一。可以写成这种 [0-5 阅读全文
posted @ 2017-08-09 21:39 liqianlong 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一,生成器表达式 #生成器表达式比列表解析更省内存,因为惰性运算 对比 小知识 二,各种推导式 #推导式套路# variable = [out_exp_res for out_exp in input_list if out_exp == 2]# out_exp_res: 列表生成元素表达式,可以是 阅读全文
posted @ 2017-08-05 22:26 liqianlong 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: 一,匿名函数 #简单的需要用函数去解决的问题 匿名函数的函数体 只有一行#也叫lambda表达式# cal2(函数名) = lambda n(参数) : n*n(参数怎么处理,并且返回值)#参数可以有多个,用逗号隔开#匿名函数不管逻辑多复杂,只能写一行,且逻辑执行结束后的内容就是返回值#返回值和正常 阅读全文
posted @ 2017-08-05 21:45 liqianlong 阅读(382) 评论(0) 推荐(0) 编辑