某个变量当作函数的参数传递后,函数内部修改了。到底这个变量是否受影响
某个变量当作函数的参数传递后,函数内部修改了。到底这个变量是否受影响
变量:
变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
变量的数据类型有哪些:
数字
字符串
布尔值
列表
元组
字典
空值
数据类型可变与不可变:
>
可变类型:列表,字典
不可变类型:数字,元组,字符串,
其他的一般很少讨论
>
一个数字类型的示例:
>
a和b指向的都是内存中的10,当b改变时,10是int类型不会改变,b只能改变指向,重新在内存中开辟一块区域11
执行结果:
说明:
而列表是可变类型,b=a时 两者指向的是内存中的同一块地址,b接着改变了,然后内存中的数据也改变了,同时也指向这个地址的a 也改变了
执行结果: