2020-08-06
阅读量:
755
python中参数是如何传递的?
参数的传递:
1、在python中华,类型属于对象,变量是没有类型的:
a=[1,2,3]
a="deiok"
以上代码中[1,2,3]是list类型,"deiok"是string类型,而变量a是没有类型的,它仅仅是一个对象的引用,可以是list类型对象,也可以是只想string类型对象
2、可更改(mutable)与不可变更改(immutable)对象
在python中,strings、tuples和numbers是不可更改的对象,而list、dict等则是可以修改的对象
不可变类型:变量赋值a=5后再赋值a=10,这里实际是新生成一个int值对象10,再让a指向它,而5被丢弃,不是改变a的值,相当于新生成了a
可变类型:变量赋值 la=[1,2,3,4]后再赋值la[2]=5则是将list la的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
1条评论