摘要: 一、函数的有用信息 二、带参数的装饰器 三、多个装饰器装饰一个函数 阅读全文
posted @ 2018-04-02 11:56 Murray穆 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、函数名的应用 函数名是函数的名字,本质上是个变量,特殊的变量 函数名由:函数+()组成 函数() 执行函数 1,单独打印函数名,返回的是函数的内存地址。 2函数名的赋值 3、函数名可以作为容器类数据的元素 4,函数名可以作为参数 5,函数名可以作为函数的返回值 def f1(x): return 阅读全文
posted @ 2018-03-31 15:06 Murray穆 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 动态参数 *args **kwargs *args 动态参数,万能参数args接受的就是实参对应的 所有位置参数,并将其放在元组中。形参对应顺序:位置参数,*args,默认参数 **kwargs 动态传参,他将所有的关键字参数(无意义的)放到一个字典中。形参角度: 最终顺序:位置参数,*args,默 阅读全文
posted @ 2018-03-29 21:56 Murray穆 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 2、写函数,接收n个数字,求这些参数数字的和。(动态传参) 3、读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么? a=10 b=20 def test5(a,b): print(a,b) c = test5(b,a) print(c) a=10 b=20 c=None 4、读代码,回 阅读全文
posted @ 2018-03-29 20:32 Murray穆 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 二、函数的传参 形参和实参 阅读全文
posted @ 2018-03-28 19:11 Murray穆 阅读(128) 评论(0) 推荐(0) 编辑
摘要: .1 文件a.txt内容:每一行内容分别为商品名字,价钱,个数。 apple 10 3 tesla 100000 1 mac 3000 2 lenovo 30000 3 chicken 10 3 通过代码,将其构建成这种数据类型:[{'name':'apple','price':10,'amount 阅读全文
posted @ 2018-03-27 22:00 Murray穆 阅读(150) 评论(0) 推荐(1) 编辑
摘要: 查IP地址:终端(功能键+R)+cmd+ipconfig 一,文件操作基本流程。 二,文件编码 三,文件的打开模式 这种方法,占用内存极少。不会把文件所有内容写入内存,而只是每次把一行的内容写入到内存。当下一次循环时, 上一次内存的内容被覆盖。所以整个程序 执行完成,内存只保存了一行的内容。 五,文 阅读全文
posted @ 2018-03-27 19:15 Murray穆 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 3,dict 在循环字典中,不能增加或者删除此字典的键值对。 二、集合 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集 阅读全文
posted @ 2018-03-26 16:13 Murray穆 阅读(197) 评论(0) 推荐(0) 编辑
摘要: a = 1000b = 1000print(a == b)== 比较的是数值is 比较的是内存地址。print(a is b)查看内存地址id()print(id(a))print(id(b))小数据池:数字: -5 ~ 256 节省空间。字符串: 1,如果含有特殊字符,不存在小数据池。 2,str 阅读全文
posted @ 2018-03-25 11:36 Murray穆 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1,有如下变量(tu是个元祖),请实现要求的功能tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44]) a. 讲述元祖的特性元组是只读类型的数据,可以索引和切片。但不能修改 b. 请问tu变量中的第一个元素 “alex” 是否可被修改? 否 c. 请问tu变量... 阅读全文
posted @ 2018-03-22 22:03 Murray穆 阅读(213) 评论(0) 推荐(0) 编辑