码迷,mamicode.com
首页 > 编程语言 > 详细

python学习笔记(八)函数return多个值,列表推导式和交换两个变量的值

时间:2018-01-15 00:30:13      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:安全   print   类型   log   全局   方式   字符   blog   for   

函数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#加减法方式交换两个变量值

 

python学习笔记(八)函数return多个值,列表推导式和交换两个变量的值

标签:安全   print   类型   log   全局   方式   字符   blog   for   

原文地址:https://www.cnblogs.com/wxcx/p/8284737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!