匿名函数、三元表达式、列表生成式

# import xpinyin
# p=xpinyin.Pinyin()
# print(p.get_pinyin('沙发沙发上',''))

def say():
num1=1
num2=2
num3=3
return num1,num2,num3
res1,res2,res3=say()
#匿名函数lambda,只用一次
# res=lambda x:x+1 # 前面是返回值,后面是处理逻辑
# print(res(1))
import random
red_num=random.sample(range(1,34),6)
new_num=[str(num).zfill(2) for num in red_num]#列表生成式
l=[i for i in range(1,101,2)]#先循环,把i放入list 生成100以内的奇数,以空间换时间
l=(i for i in range(1,101,2))#
#外面是()小括号的话,它就不是一个list了,它是一个生成器
#生成器generator,比list省内存,它是每次循环的时候,会根据规则计算一个元素,放到内存里
#list 它是把所有的元素都放在内存里
for i in l:
print(i)
a=1
b=2
c=a if a>b else b #三元表达式
print(l)

猜你喜欢

转载自www.cnblogs.com/irisx/p/8907940.html