整理收集一些代码编写时可以简化的方式:

if...else...条件语句的单行简写方式

简单的处理中涉及条件判断的都可以使用,简洁明了
条件真的结果 if 条件 else 条件假的结果
涉及表达式复杂的可以用()加以组之
例如:
print("The exclusions items are:%s" % (",".join(ex_result)if len(ex_result)!=0 else "None"))
如果要拆行写的话,反而觉得啰嗦,简写很方便:
拆行写法

x=""
if len(ex_result)!=0:
  x=",".join(ex_result)
else:
  x="None"
print("The exclusions items are:%s" % x)

lambada 匿名函数方式

省去花脑子想函数声明名称,一般用在其它函数一起用的形式,lambada包含的处理运算尽可能简单

func=lambda x:x+1
print (func(10))

拆行写法

def calc(x):
  return x + 1
rec=cale(10)
print(rec)

for...in 循环遍历的单行写法

d = {x:x*10 for x in range(3)}
print(d) #生成Dist
d1 = [x*10 for x in range(3)]
print(d1)#生成List

拆行写法:

d={}
for x in range(3):
  d.append(x:x*10)
print(d)

d1=[]
for x in range(3):
  d1.append(x*10)
print(d1)

其它的,想到的话再更新

文章目录