一、函数返回多个值
1、函数如果返回多个值的话,它会把这几个值放到一个元组里面
2、函数如果返回多个值的话,也可以用多个变量来接收
def say():
num1= 1num2= 2num3= 3
returnnum1,num2,num3
print(say()) #函数如果返回多个值的话,它会把这几个值放到一个元组里面,(1, 2, 3)
res1,res2,res3=say()#返回多个值时,可以用多个变量接收
print(res1) #1print(res2) #2print(res3) #3
二、列表生成式
l = [i for i in range(1,101,2)]
列表生成式,只能用在列表中
先写循环,再把循环里的i拿出来,可以做一些简单的操作(补零、转换为字符串等)
import random
red_num= random.sample(range(1,34),6)
new_num=[]
#for num inred_num:
# tmp= str(num).zfill(2)
# new_num.append(tmp)
new_num= [str(num).zfill(2) for num inred_num]#列表生成式
print(new_num)#['16', '20', '07', '18', '13', '01']
生成100以内的奇数
l = [i for i in range(1,101,2)]#外面是[]就是一个list
print(l)