人生三大境界
衣带渐宽终不悔,为伊消得人憔悴。
昨夜西风凋碧树,独上高楼,望尽天涯路。
众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
摘要: 1.作用域相关内置函数globals()——获取全局变量的字典locals()——获取执行本方法所在命名空间内的局部变量的字典 2.和调用相关callable(o),o是参数,看这个变量是不是可调用。如果o是一个函数名,就会返回True 3.查看参数所属类型的所有内置方法print(dir(list 阅读全文
posted @ 2021-10-18 18:24 一剑霜寒十九洲 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.迭代器遵循迭代器协议:必须拥有__iter__方法和__next__方法--字符串、列表、元组、字典、集合都是可迭代的--可以被for循环的都是可迭代的 2. 迭代器有的好处是可以节省内存 3.生成器函数:常规函数定义,但是,使用yield语句而不是return语句返回结果。yield语句一次返 阅读全文
posted @ 2021-10-18 17:53 一剑霜寒十九洲 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1.装饰器的本质--一个闭包函数 2.装饰器的功能--在不改变原函数及其调用方式情况下对原函数功能进行拓展 3.带参数和返回值的装饰器 def timer(func): @wraps(func) #使这些函数生效 __doc__ 查看函数注释信息 __name__ 查看函数名 def inner(* 阅读全文
posted @ 2021-10-18 17:38 一剑霜寒十九洲 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1.函数返回的多个值会被组织成元组被返回,也可以用多个值来接收 2.调用函数时候,传入的参数叫实际参数,简称实参,定义函数的参数叫做形式参数,简称形参-- 位置参数 def mymax(x,y): a.按照位置传值 mymax(20,10)b.按照关键字传值 mymax(y = 10,x = 20) 阅读全文
posted @ 2021-10-18 17:20 一剑霜寒十九洲 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1. 列表转换成字典list1 = ['key1','key2','key3']list2 = ['value1','value2'] dict1 = zip(list1,list2) # dict(dict1)={'key1':'value1','key2':'value2'} 2.字典转换为列表 阅读全文
posted @ 2021-10-18 16:42 一剑霜寒十九洲 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 初始化: a. data_dict = {} b. data_dict1 = dict() c. data_dict2 = {'key':'value'} 新增: a. data_dict[key]=value b. data_dict.get(key)[key1]=value c. data_di 阅读全文
posted @ 2021-10-18 15:39 一剑霜寒十九洲 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 初始化: data_tuple = () data_tuple1 = (1,) data_tuple2 = tuple() 新增: data_tuple+data_tuple1 (data_tuple,1,'a') data_tuple[:2]+(object,)+data_tuple[:2] 向第 阅读全文
posted @ 2021-10-18 15:39 一剑霜寒十九洲 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 初始化: a. data_list1 = [] b. data_list2 = [a,b,c] c. data_list = list() 新增: a. data_list1.append(object) b. data_list1.extend(data_list2) c. total_list 阅读全文
posted @ 2021-10-18 15:37 一剑霜寒十九洲 阅读(185) 评论(0) 推荐(0) 编辑