函数知识点补充
Posted forjie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数知识点补充相关的知识,希望对你有一定的参考价值。
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
以上是关于函数知识点补充的主要内容,如果未能解决你的问题,请参考以下文章