python函数参数改不改变的问题
python函数参数改不改变的问题
**结论:**python有可变对象和不可变对象之分。如果传入的参数是不可变对象,则在函数体内对形参的修改不会导致实参被修改,而如果传入的是可变对象,实参有可能会变,也有可能不变,这取决于进行改变的操作。
不可变对象 : Number,String,Tuple,bool
可变对象 : List,Set,Dictionary
1.不可变对象
def test(str1):
str1 = "inside"
print("this is function "
原创
2020-07-19 17:11:12 ·
2655 阅读 ·
0 评论