Skip to content

Latest commit

 

History

History
40 lines (39 loc) · 1.03 KB

Pythonic写法.md

File metadata and controls

40 lines (39 loc) · 1.03 KB

#很Python的代码该如何写: #严格遵循pep8代码风格 ''' 像写诗一样写代码 准确无歧义 完整无废话 注意排版以引导读者 注意标点符号以帮助读者 保证可读性的前提下代码尽可能短小 '''

#1.变量值交换: a, b = b, a #2.列表推导式: #列表 numbers = [x2 for x in range(20) if x%3==0] #集合 numbers = {x2 for x in range(20) if x%3==0} #字典 numbers = {x:x**2 for x in range(20) if x%3==0} #3.字符串拼接: a = ['i','love','u'] b = ''.join(a) >>'iloveu' #4.字符串翻转 a[::-1] #5.迭代对象善用enumerate类 cities = ['Beijing', 'Tianjin','Shanghai']
for index,city in enumerate(cities,1): #1是启始值,默认0 print index,":"city
#6.lambda #匿名函数,通常和map一起使用 #7.with #通过上下文对象来处理关系 #8.python中的三目运算 a = 0 if b else 1 #9.functools.partial 偏函数,将已知函数的参数固定死 #10.善用内置函数 #11.合理使用数据结构 #12.使用高级并发工具 #13.使用装饰器