返回顶部
首页 > 资讯 > 后端开发 > Python >Python中引用传参四种方式介绍
  • 579
分享到

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

2024-04-02 19:04:59 579人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录引用传参一:​引用传参二:​​引用传参三:​​引用传参四:总结引用传参一: ​​>>> a = 100 #这里的a是不可变类型 >>> d

引用传参一:


​​>>> 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引用传参内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python中引用传参四种方式介绍

本文链接: https://lsjlt.com/news/159588.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中引用传参四种方式介绍
    目录引用传参一:​引用传参二:​​引用传参三:​​引用传参四:总结引用传参一: ​​>>> a = 100 #这里的a是不可变类型 >>> d...
    99+
    2024-04-02
  • Python中引用传参的四种方式分别是什么
    这篇文章将为大家详细讲解有关Python中引用传参的四种方式分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。引用传参一:>>> a = ...
    99+
    2023-06-22
  • python函数的四种参数传递方式
    python中函数传递参数有四种形式 fun1(a,b,c) fun2(a=1,b=2,c=3) fun3(*args) fun4(**kargs) 四种中最常见是前两种,基本上一般点的教程都会涉及,后两种一般...
    99+
    2023-01-30
    四种 函数 参数
  • C#调用接口的四种方式介绍
    在用C#调用接口的时候,遇到需要通过调用登录接口才能调用其他的接口,因为在其他的接口需要在登录的状态下保存Cookie值才能有权限调用,所以首先需要通过调用登录接口来保存cookie...
    99+
    2024-04-02
  • Python中常用的四种工具介绍
    本篇内容介绍了“Python中常用的四种工具介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python作为粘合剂互不兼容的系统常常需要被...
    99+
    2023-06-17
  • Mybatis分页查询——四种传参方式
    目录 相关导读 一、顺序传参 1. 持久层接口方法 2. UserMapper.xml映射文件新增标签 3. 新来源地址:https://blog.csdn.net/qq_53317005/article/details/129849030...
    99+
    2023-08-31
    java maven mybatis mysql
  • jquery mobile changepage的三种传参方法介绍
    本来觉得changePage 那么多option,传几个参数应该没问题结果翻遍国内外网站,基本方法只有三种 1,显性传参,就是利用url这个地址把参数带上,然后到changepage...
    99+
    2022-11-15
    jquery changepage 传参
  • win8关机的常见四种方式介绍
    本文针对于初次使用WIN8系统的新手用户,刚安装好win8后,由于没有传统的"开始"菜单 很多用户对win8的系统还不习惯,不知道win8怎么关机的操作步骤;下面简单介绍win8怎么关机...
    99+
    2022-06-04
    四种 常见 方式
  • Vue3如何操作dom?四种方式介绍
    最近产品经理提出了很多用户体验优化的需求,涉及到很多dom的操作。小张:“老铁,本来开发Vue2项目操作dom挺简单的,现在开发vue3项目,突然感觉一头雾水!”我:“没事,原理都差不多,查查资料应该没问题的!”至此将Vue3中dom操作常...
    99+
    2022-11-22
    vue3 vue.js Vue
  • Java中Mybatis分页查询的四种传参方式
    目录一、顺序传参 1. 持久层接口方法2. UserMapper.xml映射文件新增标签3. 新增测试方法4. 运行结果二、@param传参 1. 持久...
    99+
    2023-05-13
    Java Mybatis分页查询 Mybatis分页查询 Mybatis传参方式
  • Java的四种引用方式
    目录1.强引用(StrongReference)2.软引用(SoftReference)3.弱引用(WeakReference)4.虚引用(PhantomReference)5.&n...
    99+
    2024-04-02
  • 详解Mybatis多参数传递入参四种处理方式
    1.利用参数出现的顺序 利用mapper.xml <select id="MutiParameter" resultType="com.jt.mybatis.e...
    99+
    2024-04-02
  • 简单介绍Android中Activity的四种启动模式
    在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activit...
    99+
    2022-06-06
    启动 activity Android
  • 分享JVM的四种引用方式
    目录前言一、强引用二、软引用三、弱引用四、虚引用前言 Java中提供这四种引用类型主要有两个目的: 可以让程序员通过代码的方式决定某些对象的生命周期;有利于JVM进行垃圾回收 jav...
    99+
    2024-04-02
  • PHP四种统计在线人数方式详细介绍
    目录1 用表统计方式2 使用 redis 有序集合实现在线人数统计3 使用 hyperloglog 做统计4 使用 bitmap 统计1 用表统计方式 用数据表统计在线人数,这种方式...
    99+
    2024-04-02
  • Vue3父子组件间传参通信的四种方式
    目录前言一、父传子 defineProps二、子传父 defineEmits三、子组件暴露属性给父组件 defineExpose四、依赖注入Provide / Inject参考总结前...
    99+
    2023-05-19
    vue父子组件如何传递参数 vue父子组件传值的方法 vue组件传参方式
  • Java中ArrayList初始化的四种方法的介绍
    本篇内容主要讲解“Java中ArrayList初始化的四种方法的介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中ArrayList初始化的四种方法的介绍”吧!1 起因在实际业务开发中...
    99+
    2023-06-14
  • Java的四种引用方式是什么
    本篇内容主要讲解“Java的四种引用方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java的四种引用方式是什么”吧!1.强引用(StrongReference)使用最普遍的引用。只要引...
    99+
    2023-06-25
  • SpringMVC 接收前端传递的参数四种方式小结
    目录SpringMVC 接收前端传递的参数四种方式@RequestParam 获取注解@PathVariable获取注解SpringMVC,可以不设置任何注解即可接收参数Spring...
    99+
    2024-04-02
  • 简单介绍Python函数中可变参数的使用方式
    Python函数可变参数的使用方法简介 在Python中,可变参数允许我们定义一个接受任意数量参数的函数。这在一些情况下非常有用,特别是在我们不确定函数会接受多少个参数时。本文将介绍Python中可变参数的使用方法,并提供具体的...
    99+
    2024-02-02
    键值对
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作