函數return多個值:
補充知識點:寫代碼得到時候少用全局變量:
1.不安全
2.會一直占着內存不釋放
函數多個return值,那么會把這幾個return的值都放在一個元組里面,然后返回
1 def hello(a,b,c,d): 2 return a,b,c,d 3 res=hello('ybq','ede','rfv','deq') 4 print(res)#('ybq', 'ede', 'dede', 'deq')
列表推導式:
1 #列表推導式 2 nums=[0,1,3,4,5,6,7] 3 #將nums里int類型轉化成字符串 ,方法一: 4 new_nums=[] 5 for n in nums: 6 n=str(n) 7 new_nums.append(n) 8 print(new_nums)#['0', '1', '3', '4', '5', '6', '7'] 9 #將nums里int類型轉化成字符串 ,方法二: 10 new_nums=[str(n) for n in nums]#列表推導式轉化,簡化代碼 11 print(new_nums)#['0', '1', '3', '4', '5', '6', '7']
交換兩個變量的值:
1 方法一: 2 a=1 3 b=2 4 tmp=0 5 tmp=a 6 a=b 7 b=tmp 8 print(a,b)#2,1 9 10 方法二: 11 a=1 12 b=2 13 b,a=a,b 14 print(a,b)#適用於python 2,1 15 16 方法三: 17 a=1 18 b=2 19 a=a+b 20 b=a-b 21 a=a-b#加減法方式交換兩個變量值