上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: p116- 递归 python最大递归深度是 1000 递归不是万能,递归比循环更占用内存 可以设置最大递归深度 sys.setrecursionlimit(100) 递归函数必须要能停止 #4、计算斐波那契数列 def fbnq(n): if n==1:return 1 elif n==2:ret 阅读全文
posted @ 2020-07-23 20:03 94小渣渣 阅读(88) 评论(0) 推荐(0) 编辑
摘要: p113- re模块 re.split() import re result = re.split('\d+','asdf456iuiu') print(result) #['asdf', 'iuiu'] result = re.split('(\d+)','asdf456iuiu') print( 阅读全文
posted @ 2020-07-22 18:01 94小渣渣 阅读(124) 评论(0) 推荐(0) 编辑
摘要: p109- 正则表达式 \d+ 匹配整数 \d+\.\d+ 小数 \d+\.?\d* 小数或者整数 ? 表示要么出现1次要么不出现 ,* 出现不出现都可,但是有缺陷,比如可以匹配12. 改进 \d+(\.\d+)? 小括号是分组,分组后面问号,可以表示要么出现,要么不出现, 1[3-9]\d{9}$ 阅读全文
posted @ 2020-07-21 20:23 94小渣渣 阅读(121) 评论(0) 推荐(0) 编辑
摘要: p103- 软件开发规范 re模块(regex正则表达式) 模块和实际工作之间的关系 正则表达式是爬虫基础,自动化运维,开发方向基础 re模块可以让你在python中更方便使用正则表达式 正则表达式 工具网站http://tool.chinaz.com/regex []中括号只表示1个字符位置,[A 阅读全文
posted @ 2020-07-20 19:48 94小渣渣 阅读(103) 评论(0) 推荐(0) 编辑
摘要: p91- pickle 将python中所以的数据类型,转换成字节串,序列化过程 将字节串转换成python中数据类型,反序列化过程 import pickle s1 = 'aaa' s2 = pickle.dumps(s1) print(s2,type(s2)) # b'\x80\x04\x95\ 阅读全文
posted @ 2020-07-16 20:07 94小渣渣 阅读(79) 评论(0) 推荐(0) 编辑
摘要: p86- #把list1 转 成 list2 list1 = [ {'name':'tom','hobby':'王者'}, {'name':'tom','hobby':'游泳'}, {'name':'tom','hobby':'电影'}, {'name':'jerry','hobby':'王者'}, 阅读全文
posted @ 2020-07-15 20:48 94小渣渣 阅读(132) 评论(0) 推荐(0) 编辑
摘要: p81- 模块 什么是模块? py文件都是模块,模块不宜过大 包?文件夹就是包 模块的运行方式 脚本方式:用python解释器执行,cmd界面 模块方式:被其他的模块导入,为导入它的模块提供资源(变量,函数定义,类定义等) 自定义模块中可执行语句在被导入的时候 直接执行 python提供了一个工具可 阅读全文
posted @ 2020-07-14 19:57 94小渣渣 阅读(169) 评论(0) 推荐(0) 编辑
摘要: p78-p80 装饰器 开放封闭原则 在不改变原函数以及代码调用方式的前提下,为其额外增加新的功能 import time def func1(): time.sleep(3) def test(func): start_time = time.time() func() end_time=time 阅读全文
posted @ 2020-07-13 18:15 94小渣渣 阅读(107) 评论(0) 推荐(0) 编辑
摘要: p77- 回顾 匿名函数,一句话函数 内置函数,内部价key的函数,min max sorted map reduce filter #十进制转八进制 print(oct(3)) #return 0o3 #八进制转十六进制 print(hex(0o3)) #return 0x3 #转utf-8 的2 阅读全文
posted @ 2020-07-11 17:50 94小渣渣 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 内置函数补充 #bin() 十进制转成二进制 ‘0b**’ print(bin(3)) #return 0b11 #oct() 十进制转成八进制 ‘0o**’ print(oct(3)) #return 0o3 #hex() 十进制转十六进制 ‘0x’ print(hex(3)) #return 0 阅读全文
posted @ 2020-07-10 20:21 94小渣渣 阅读(89) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页