Python引用传值概念与用法实例小结


Posted in Python onOctober 07, 2017

本文实例讲述了Python引用传值概念与用法。分享给大家供大家参考,具体如下:

Python函数的参数传值使用的是引用传值,也就是说传的是参数的内存地址值,因此在函数中改变参数的值,函数外也会改变。

这里需要注意的是如果传的参数类型是不可改变的,如String类型、元组类型,函数内如需改变参数的值,则相当于重新新建了一个对象

# 添加了一个string类型的元素添加到末尾
def ChangeList(lis):
  lis.append('hello i am the addone')
  print lis
  return
lis = [1, 2, 3]
ChangeList(lis)
print lis

得到的结果是:

[1,2,3, 'hello i am the addone']
[1,2, 3,'hello i am the addone']
def ChangeString(string):
  string = 'i changed as this'
  print string
  return
string = 'hello world'
ChangeString(string)
print string

String是不可改变的类型,得到的结果是:

i changed as this
hello world

更多关于Python相关内容可查看本站专题:《Python函数使用技巧总结》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python实现的jpg格式图片修复代码
Apr 21 Python
在Python程序中进行文件读取和写入操作的教程
Apr 28 Python
进一步探究Python中的正则表达式
Apr 28 Python
python MysqlDb模块安装及其使用详解
Feb 23 Python
windows下安装Python的XlsxWriter模块方法
May 03 Python
python生成lmdb格式的文件实例
Nov 08 Python
python/sympy求解矩阵方程的方法
Nov 08 Python
使用python socket分发大文件的实现方法
Jul 08 Python
Pytorch之卷积层的使用详解
Dec 31 Python
在keras中model.fit_generator()和model.fit()的区别说明
Jun 17 Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 Python
python 进阶学习之python装饰器小结
Sep 04 Python
Python中执行存储过程及获取存储过程返回值的方法
Oct 07 #Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
Oct 07 #Python
深入理解Django中内置的用户认证
Oct 06 #Python
Python3学习笔记之列表方法示例详解
Oct 06 #Python
python获取外网IP并发邮件的实现方法
Oct 01 #Python
Python之自动获取公网IP的实例讲解
Oct 01 #Python
使用paramiko远程执行命令、下发文件的实例
Oct 01 #Python
You might like
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
PHP 身份验证方面的函数
2009/10/11 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
JavaScript高级程序设计
2006/12/29 Javascript
javaScript复制功能调用实现方案
2012/12/13 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
美国休闲服装品牌:Express
2016/09/24 全球购物
伯克斯奥特莱斯:Burkes Outlet
2019/03/30 全球购物
大学生个人推荐信范文
2013/11/25 职场文书
企业车辆管理制度
2014/01/24 职场文书
消防宣传口号
2014/06/16 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
施工安全保证书
2015/05/09 职场文书
师德师风培训感言
2015/08/03 职场文书
超级详细实用的pycharm常用快捷键
2021/05/12 Python
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB