摘要: #序列化模块 #数据类型转化成字符串的过程 #为了方便存储和网络传输 #三种模式: #json: #dumps #loads #dump 和文件有关 #load 不能load多次 # import json # ... 阅读全文
posted @ 2018-06-27 20:31 小伍555 阅读(133) 评论(0) 推荐(0) 编辑
摘要: #序列化模块 #序列化——转向一个字符串数据类型 #序列——字符串 #用途: #数据存储 #网络传输 # 数据类型——>字符串的过程 序列化 #字符串——>数据类型的过程 反序列化 #三种模块:json,pickle,shelve #json:数字,字符串,列表,字典,元组 #通用的序列化格式 #自 阅读全文
posted @ 2018-06-26 12:33 小伍555 阅读(188) 评论(0) 推荐(0) 编辑
摘要: # 昨日复习:# 字符组 [字符]# 元字符:# \w \d \s# \W \D \S# . 除了换行符以外的任意字符# \n \t# ^ $ 匹配字符串的开始和结束# ()分组,是对多个字符组整体量词约束的时候调用# re模块:分组是有有优先的# fiandall# split# | 从左到右匹配 阅读全文
posted @ 2018-06-26 12:32 小伍555 阅读(150) 评论(0) 推荐(0) 编辑
摘要: # 递归 # 超过最大递归深度 # 要写递归函数,必须有结束条件 # 返回值 # 不要看到return就以为返回了,要看返回的操作到第几层是发生,并返回给了谁。 # 如果不是返回给最外层函数,调用者就接收不到 # 需要再分析,看如何把结果返回 # 作业 # 斐波那契数列 # 1,1,2,3,5,8 # def fib(n): # if n ==1 or n == 2: # ... 阅读全文
posted @ 2018-06-24 19:43 小伍555 阅读(199) 评论(0) 推荐(0) 编辑
摘要: # 上周复习 #迭代器 #生成器进阶 #内置函数 #55个 #带key方法的函数:max、min、filter、map、sorted #红色和黄色的方法为重点 #匿名函数 #lambda 参数1,参数二:返回值表达式 #和5个带key的内置函数可结合使用 #递归函数 #什... 阅读全文
posted @ 2018-06-23 12:44 小伍555 阅读(146) 评论(0) 推荐(0) 编辑
摘要: # 数据类型:int bool float等等 # 数据结构:dict tuple list set str # 内置函数 # l =[1,2,3,4,5] # l.reverse() # print(l) # l = [1,2,3,4,5] # l2 = reversed(l) #保留原列表,返回一个反向的迭代器 # print(l2) # l = [1,2,3,4,5,6,7,8,... 阅读全文
posted @ 2018-06-22 12:15 小伍555 阅读(157) 评论(0) 推荐(0) 编辑
摘要: #昨日复习 #迭代器 #可迭代协议——含有iter方法都是可迭代对象 #迭代器协议——含有iter和next方法都是迭代器 #特点: #节省内存空间 #方便逐个取值,但一个可迭代对象只能遍历一次 #生成器——本质就是自己写的迭代器 #生成器函数 ... 阅读全文
posted @ 2018-06-21 12:19 小伍555 阅读(179) 评论(0) 推荐(0) 编辑
摘要: # 迭代器和生成器 # 迭代器: # 双下方法:很少用 ,一般是通过其他方法触发的 # 可迭代协议——含有__iter__方法 # 迭代器协议——含有__iter__和__next__方法 # 可迭代的一定可以for循环 # 迭代器一定可迭代,可迭代对象通过调用__iter__方法就可得到一个生成器 # 迭代器特点 # 方便使用,但是迭代器中的数据只能取一次 # 节省内存空间 # 生成器: ... 阅读全文
posted @ 2018-06-20 12:44 小伍555 阅读(202) 评论(0) 推荐(0) 编辑
摘要: # from collections import Iterable # # l = [1, 2, 3, 4] # t = (1, 2, 3, 4) # d = {1: 2, 3: 4} # s = {1, 2, 3, 4} # # print(isinstance(l, Iterable)) # print(isinstance(t, Iterable)) # print(isinstance... 阅读全文
posted @ 2018-06-19 13:39 小伍555 阅读(147) 评论(0) 推荐(0) 编辑
摘要: # 装饰器的进阶 # functools.wraps # 带参数的装饰器 # 多个装饰器装饰同一个函数 # 装饰器 # 开发原则 : 开放封闭原则 # 装饰器的作用 :在不改变原函数的调用方式的情况下,在函数的前后添加功能 # 装饰器的本质 : 闭包函数 # def wrapper(func): # def inner(*args,**kwargs): # print... 阅读全文
posted @ 2018-06-18 18:08 小伍555 阅读(136) 评论(0) 推荐(0) 编辑