Python中引用传参四种方式介绍

 更新时间:2021年12月10日 10:41:33   作者:mb61b24fdde86b0  
大家好,本篇文章主要讲的是Python中引用传参四种方式介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

引用传参一:

​​>>> a = 100 #这里的a是不可变类型
>>> def test(a):
... a+=a
#这个式子有两层含义:1.这里可能是重新定义一个新的变量a,2.也有可能是修改a的值,但由于全局
#变量a不能修改,所以此处是重新定义了一个a;
... print("函数内:%d"%a)
...
>>> test(a)
函数内:200
>>> print(a)
100

​引用传参二:

​​>>> a = [100] #这里的a是一个列表,是可变类型
>>> def test(a):
... a+=a #由于列表a是可变类型,所以这里是修改a
... print("函数内:")
... print(a)
...
>>> test(a)
函数内:
[100, 100]
>>> print(a)
[100, 100]

​​引用传参三:

​​>>> a = 100
>>> def test(a):
... a=a+a #最初为了好理解,所以可以认为a+=a等价于a=a+a,所以这里同引用传参一
... print("函数内:%d"%a)
...
>>> test(a)
函数内:200
>>> print(a)
100

​​引用传参四:

​​>>> a = [100]
>>> def test(a):
#1. 先算 =号右边的
#2. 算出来的结果是[100,100]
#3. a = [100,100]
#4. 让a变量指向了[100,100],即a保存的是[100,100]的引用(内存地址)
... a=a+a #对于这种情况,等号左边的a是重新定义的一个量,此时a=a+a与a+=a不一样
... print("函数内:")
... print(a)
...
>>> test(a)
函数内:
[100, 100]
>>> print(a)
[100]

总结

到此这篇关于Python中引用传参四种方式介绍的文章就介绍到这了,更多相关Python引用传参内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python异步的ASGI与Fast Api实现

    python异步的ASGI与Fast Api实现

    本文主要介绍了python异步的ASGI与Fast Api实现,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • 深入讲解Python中的上下文管理器和with语句

    深入讲解Python中的上下文管理器和with语句

    这篇文章主要为大家介绍了Python中的上下文管理器和with语句的深入讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • django2.2安装错误最全的解决方案(小结)

    django2.2安装错误最全的解决方案(小结)

    这篇文章主要介绍了django2.2安装错误最全的解决方案(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Python批量操作Excel文件详解

    Python批量操作Excel文件详解

    因为博主所在的地方,需要每周整理全校的青年大学习数据,Excel操作本身不难,但是这种毫无意义的体力劳动做久了就会很无趣,刚好我想起来上学期接触过Python,想着能不能试一下,取代这种无意义的劳动
    2021-11-11
  • Python使用shelve模块实现简单数据存储的方法

    Python使用shelve模块实现简单数据存储的方法

    这篇文章主要介绍了Python使用shelve模块实现简单数据存储的方法,涉及shelve模块实现数据存储的技巧,需要的朋友可以参考下
    2015-05-05
  • Python查看微信撤回消息代码

    Python查看微信撤回消息代码

    本文给大家分享的是如何使用Python实现查看微信撤回消息的代码,非常的实用,有需要的小伙伴可以参考下
    2018-06-06
  • Python实现博客快速备份的脚本分享

    Python实现博客快速备份的脚本分享

    本文针对博客园实现了一个自动备份脚本,可以快速将自己的文章备份成Markdown格式的独立文件,备份后的md文件可以直接放入到hexo博客中,感兴趣的可以了解一下
    2022-09-09
  • Python疫情数据可视化分析

    Python疫情数据可视化分析

    这篇文章主要介绍了Python疫情数据可视化分析,本数据集主要涉及到全球疫情统计,包括确诊、治愈、死亡、时间、国家、地区等信息,需要的朋友可以参考一下
    2022-07-07
  • Python中类和对象的绑定及非绑定方法详解

    Python中类和对象的绑定及非绑定方法详解

    类中定义的方法大致可以分为两类:绑定方法和非绑定方法。其中绑定方法又可以分为绑定到对象的方法和绑定到类的方法。本文就来聊聊类和对象的绑定及非绑定方法吧
    2023-03-03
  • Pycharm学习教程(1) 定制外观

    Pycharm学习教程(1) 定制外观

    这篇文章主要介绍了最全的Pycharm学习教程第一篇如何定制外观,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05

最新评论