码迷,mamicode.com
首页 > 其他好文 > 详细

函数知识点补充

时间:2017-10-06 11:38:38      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:传值   input   hang   style   app   变化   没有   list   pen   

1)不可变类型:

不可变类型:整数\字符串\元组都是不可变类型,函数里的fun(a),传递的知识a的值,没有影响a对象本身,

比如在fun(a)内部修改a的值,只是修改另一个复制的对象,不会影响a本身.

2)可变类型

列表\字典都是可变类型,如fun(la),则是将la真正传过去,修改后的fun外部的la也会受影响.

PS:我们在外面的创建一个列表,我们在函数里面修改列表,也会使得整个列表有变化.

 

def changint(a):
    a=10

b=2
changint(b)
print(b)

结果为2:
实例中的int对象2,只想它的变量是B,在传递给changint函数时,按传值的方式复制了变量b,
a和b都指向了用一个int对象,在a=10时,则新生成一个int对象10.并让a指向他.

 

2)列表的反转函数:

def reverse(listinput):
    list=[]
    for i in listput:
    list.append(listinput.pop())
    return list

 

函数知识点补充

标签:传值   input   hang   style   app   变化   没有   list   pen   

原文地址:http://www.cnblogs.com/52forjie/p/7631061.html

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