目的:为了增加代码可读性,更加简洁,欢迎大家批评补充
列表生成式
list = [a for a in range(10)]
字典生成式
- 将列表转换为字典
temp_list = ['a=b', 'c=d']
dict = {i.split("=")[0]:i.split("=")[1] for i in temp_lsit}
- 生成字典简单写法
make_dict = dict(a="b", c="d")
写入并保存文件
with open(file_path, 'w') as f:
f.write()
retrying模块
- 功能,自定义函数执行次数
- 用法:
# -*-coding:utf-8 -*-
from retrying import retry
# 对函数进行装饰,此函数若不成功,会重复执行三次
@retry(stop_max_attempt_number=3)
def main():
pass
if else
list = []
a = "hello" + list[0] if len(list)>0 else None
### 高效好玩代码
- 一行代码写九九乘法表:
multiplication = '\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) for y in range(1,x+1)]) for x in range(1,10)])
print(multiplication)