#!/usr/bin/python # -*- coding:UTF-8 -*- #定义函数 def changeStr(str): str=str+"abc"; print ("函数内取str:",str); return def changeint(i): i=i+1; print ("函数内取i:",i); return def changeme(mylist): mylist.append([1,2,3,4]), print ("函数内取值:",mylist) return mylist=[10,20,30]; print ("函数前取值:",mylist); changeme(mylist); print ("函数后取值:",mylist); i=4; print (i) changeint(i); print (i) str="hallll"; print (str); changeStr(str); print (str);
执行以上代码:可以看到一下结果。
可以看得出:
在python中和别的语法中一样
1.列表是按引用类型传递的。
2.数字和字符串是按值类型传递的。