三元表达式(列表解析+if)
摘要:l1 = [i for i in range(100) if i > 5] l2 = [i for i in range(100) if i > 5 else ...] #错误,只有三元表达式,没有四元 ... # 只有三元表达式,只有三元表达式,只有三元表达式
阅读全文
posted @
2019-09-29 15:50
残月影歌
阅读(823)
推荐(0)
闭包、装饰器、高阶函数
摘要:装饰器 # 装饰器的本质是函数,为某函数提供额外功能(原则:1 不能修改某函数代码 2 不能修改某函数调用方式, 就是说某函数原来怎么用,装饰完还是怎么用) # 装饰器 = 高阶函数 + 函数嵌套 + 闭包 高阶函数: 1. 函数接收参数是一个函数名 2. 函数返回值是一个函数名 满足以上任意一个条
阅读全文
posted @
2019-09-29 15:48
残月影歌
阅读(181)
推荐(0)
列表的解压和取值
摘要:# 解压取值 l1 = [1, 2, 3, 4]a, b, c, d = l1print(a, b, c, d)# 解压取值, 只取第1个 和 最后1个l2 = [1, 2, 3, 4, 5, 6]a, *_, b = l2print(a, b)# 解压取值, a=第1个 b=去掉a,c以外的值 c
阅读全文
posted @
2019-09-29 15:46
残月影歌
阅读(289)
推荐(0)
模块
摘要:1. 有__init__.py 就是包, 没有就是文件夹 2. import xxx 时,1 执行xxx.py 2 引入变量名 3. 标准做法,同功能的模块,放到同一个包下。 例: hz 就是个包, cal.py 就是hz下的一个模块 在hz同级目下新建 test.py 具体主要模块,看这位博主的
阅读全文
posted @
2019-09-29 15:42
残月影歌
阅读(134)
推荐(0)
时间操作
摘要:#datetime 这个使用比较方便,符合我们平时的习惯
阅读全文
posted @
2019-09-29 15:41
残月影歌
阅读(230)
推荐(0)
随机函数
摘要:import random# 0 - 1 之间的数 (float)print(random.random()) # 0.7083831248476096 # 65 - 122 之间的整数 (int) , 然后得到对应的字母print(chr(random.randint(65, 122))) # q
阅读全文
posted @
2019-09-29 15:40
残月影歌
阅读(415)
推荐(0)