import xpinyin p=xpinyin.Pinyin() #实例化 print(p.get_pinyin('小白','')) 函数返回多个值: 1、函数如果返回多个值的话,它会把这几个值放到一个元组里 2、函数如果返回多个值的话,也可以用多个变量来接收 def say(): num1 = 1 num2 = 2 num3 = 3 return num1,num2,num3 res=say() print(res) def say(): num1 = 1 num2 = 2 num3 = 3 return num1,num2,num3 res1,res2,res3=say() print(res1) print(res2) print(res3) lambda匿名函数,这个函数功能很简单,只用一次 冒号后面的是函数体,也是函数的处理逻辑,冒号前的是返回值 res=lambda x:x+1 print(res(1)) 1,33 import random red_num=random.sample(range(1,34),6)#这是LIST print(red_num) print('1',zfill(2))#会报错,这是字符串方法 列表生成式 import random red_num=random.sample(range(1,34),6) new_num=[str(num).zfill(2) for num in red_num]#列表生成式 # for num in red_num: # tmp=str(num).zfill(2) # new_num.append(tmp) print(new_num) # 生成100以内的奇数 a=[i for i in range(1,101,2)] #只能用在列表里,以空间换时间 #把i放到列表里,也可以对i进行处理 print(a) 外面里小括号的话,它就不是一个list了,它是一个生成器 生成器比LIST要节省内存,它是每次循环的时候,会根据规则计算一个元素,放到内存里面 list它是把所有的元素都放到内存里面的 a=(i for i in range(1,101,2))# 生成100以内的奇数 # #把i放到列表里,也可以对i进行处理 print(a)#生成器 print(a.__next__())#生成器调用 print(a.__next__()) a=5 b=4 c=a if a>b else b#三元表达式 print(c)