python中引用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中引用相关的知识,希望对你有一定的参考价值。

 

 

技术分享

python中的可变类型与不可变类型:

在讲python深浅拷贝之前,我们首先应该明白python中元素的类型:主要分为可变类型和不可变类型。

可变类型,就是值可以改变的类型有两个:

列表:list

字典:dict

不可变类型就是值不可以改变的类型,主要有三大类:

数值类型:int,long,bool,float

字符串:str

元组:tuple

 

参数传递过程中的可变类型与不可变类型,见程序

技术分享
 1 def test1(numsTemp):
 2     print(id(numsTemp))
 3     numsTemp.append(44)
 4     print(id(numsTemp))
 5 
 6 def test2(aTemp):
 7     aTemp+=1
 8 
 9 nums=[11,22,33]
10 test1(nums)
11 print("*"*20)
12 print(id(nums))
13 print(nums)
14 
15 a=100
16 test2(a)
17 print(a)
View Code

 

以上是关于python中引用的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

引用向量的部分片段?

片段对话框对活动的松散引用

如何在 FragmentPagerAdapter 中添加片段标签以便稍后引用片段?

python 用于数据探索的Python代码片段(例如,在数据科学项目中)

如何在 python 中并行化以下代码片段?