热线电话:13121318867

登录
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没有动,只是其内部的一部分值被修改了

1.0664
3
关注作者
收藏
评论(0)

发表评论

暂无数据