值类型:

包含:字符串、元组、数值,本身不允许被修改

引用类型:

包含:列表、字典,本身允许修改

a = 2

b = a

a = 3

修改值类型的值,只是让它指向一个新的内存地址,并不会改变变量b的值

lista = [1,2]

listb = lista

lista[0] = 3

修改引用类型的值,因为listb的地址和lista的一致,所以也会被修改

一般只为了复制值,可以使用分片操作

listb = lista[:]

值传递仅仅传递的是值

引用传递,传递的是内存地址,修改后会改变内存地址对应储存的值。

用数组来举例就最清楚了,例如我们定义一个数组a[]={1,2};

那么a[0]=1,a[1]=2。

如果我们把数组a里的元素值作为参数传递,实际上只是进行了值传递,对数组本身没有影响

如果我们把 数组a的指针作为参数传递,那么假如处理的函数就可以直接修改数组a里的值。

python引用传递的区别_python的值类型和引用类型及值传递和引用传递的区别相关推荐

  1. C#中 类和结构 值类型和引用类型以及 值传递和引用传递

    类: 概念就不赘述了. 结构: 1>它是从System.Object派生.但不能从别的类中派生,也不能从别的结构中继承. 2>它是一个值类型.呵呵. 3>里面还能写方法和字段, 如: ...

  2. java 值类型与引用类型_Java值类型和引用类型的区别

    似乎"值类型和引用类型的区别"是今年面试的流行趋势,我已然是连续三次(目前总共也就三次)面试第一个问题就遇到这个了,这是多大的概率啊,100%,哈哈,我该买彩票去! 言归正传,咱还 ...

  3. C# 面向对象编程 (杂1)引用同解决方案下的其他项目,值类型和引用类型,字符串常用方法

    C# 面向对象编程 (杂1)引用同解决方案下的其他项目,值类型和引用类型,字符串常用方法 文章目录 C# 面向对象编程 (杂1)引用同解决方案下的其他项目,值类型和引用类型,字符串常用方法 1.命名空 ...

  4. 值类型和引用类型在栈和堆中的分配

      类型基础及背后的工作原理   数据在内存中的分配与传递    值类型和引用类型它们在内存分配与传递上的区别 内存分配 首先要了解一下内存中栈和堆的概念.     栈(Stack) ##栈是一种先进 ...

  5. 值类型与引用类型(下)

    本文将介绍以下内容: 类型的基本概念 值类型深入 引用类型深入 值类型与引用类型的比较及应用 [下载]:[类型示例代码] 1. 引言 值类型与引用类型的话题经过了两个回合([第八回:品味类型---值类 ...

  6. [你必须知道的.NET]第九回:品味类型---值类型与引用类型(中)-规则无边

    发布日期:2007.5.28 作者:Anytao ©2007 Anytao.com ,原创作品,转贴请注明作者和出处. 接上回[第八回:品味类型---值类型与引用类型(上)-内存有理]的探讨,继续我们 ...

  7. 第八回:品味类型---值类型与引用类型(上)-内存有理

    第八回:品味类型---值类型与引用类型(上)-内存有理 http://www.cnblogs.com/anytao/archive/2007/05/23/must_net_08.html 发布日期:2 ...

  8. C#值类型和引用类型的不同

    1 C#中有两种类型:   值类型和引用类型:      值类型的变量直接包含他们的数据,引用类型存储对他们的数据的引用,后者称为对象:      简单说:值类型直接存储其值,引用类型存储对值得引用. ...

  9. [你必须知道的.NET]第十回:品味类型---值类型与引用类型(下)-应用征途

    本文将介绍以下内容: 类型的基本概念 值类型深入 引用类型深入 值类型与引用类型的比较及应用 [下载]:[类型示例代码] 1. 引言 值类型与引用类型的话题经过了两个回合([第八回:品味类型---值类 ...

最新文章

  1. Java基础23-集合类2(Set接口,Iterator迭代器)
  2. 听说你在学习算法?清华教授为你准备了一份独家秘籍!
  3. 前端学习(1095):ES5新增方法
  4. 滴滴经验分享:SQLFlow如何让运营专家用上AI?
  5. URLConnection和HttpURLConnection类
  6. 无处 不在的无线智能——6g 的关键驱动与研究挑战_一文看懂什么是 6G
  7. Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
  8. 实施运维企业面试题-5
  9. 计算机 高新 会计电算化,会计软件应用(用友软件系列)用友通T3试题汇编(高级会计电算化员级)...
  10. Spring事务原理1-动态代理
  11. 贝叶斯和EM算法简介
  12. Android 传感器篇:(一)方向传感器
  13. hexo+gitHub 个人博客搭建及更换主题历程(特适合入门小白)
  14. windows基本命令
  15. CSS/HTML 5简洁带图标的input日期选择器
  16. Dynamics 365 On-premises Field Service的安装试用问题
  17. FreeRTOS韦东山视频前八节学习笔记
  18. ​2021半年盘点,不想你错过的重磅新书
  19. python字典怎么处理_Python字典的处理
  20. Bartender 4能实现菜单栏自定义文字,图标显示切换大变样!

热门文章

  1. 阿里云https+nginx服务搭建
  2. STL——关联式容器
  3. win10雷电3接口驱动_雷电3 ,高速又多用,尽在一个接口
  4. python绘制3d动态模型_怎么用python把*.obj文件里面的3D模型特征提取出来?
  5. 按照一定策略把网页抓回到搜索引擎服务器的,SEO新手学习:搜索引擎的基本步骤...
  6. python怎么输出文字_python怎么输出汉字
  7. Java中的<T>是什么?
  8. linux boost 卸载,Ubuntu下boost库的编译安装步骤及卸载方法详解
  9. mysql 查询排行_通过mysql查询排行榜
  10. Eclipse4.8.0无法打开 Eclipse MarketPlace