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程序设计入门(4)模块和包
Jun 16 Python
Python删除windows垃圾文件的方法
Jul 14 Python
详解python中requirements.txt的一切
Mar 03 Python
pycharm远程调试openstack代码
Nov 21 Python
python通过getopt模块如何获取执行的命令参数详解
Dec 29 Python
numpy.random.seed()的使用实例解析
Feb 03 Python
对python中的float除法和整除法的实例详解
Jul 20 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
Aug 26 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 Python
python 实现数据库中数据添加、查询与更新的示例代码
Dec 07 Python
教你怎么用python爬取爱奇艺热门电影
May 20 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
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
2014/11/04 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
前端Electron新手入门教程详解
2019/06/21 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
Python标准库之随机数 (math包、random包)介绍
2014/11/25 Python
Python使用QQ邮箱发送Email的方法实例
2017/02/09 Python
Python之读取TXT文件的方法小结
2018/04/27 Python
通过shell+python实现企业微信预警
2019/03/07 Python
python cumsum函数的具体使用
2019/07/29 Python
django 模型字段设置默认值代码
2020/07/15 Python
大学生个人推荐信范文
2013/11/25 职场文书
给领导的致歉信范文
2014/01/13 职场文书
十佳大学生事迹材料
2014/01/29 职场文书
应聘医药销售自荐书范文
2014/02/08 职场文书
资源工程专业毕业生求职信
2014/02/27 职场文书
竞选班干部演讲稿
2014/04/24 职场文书
法制宣传月活动总结
2014/04/29 职场文书
环保宣传标语
2014/06/12 职场文书
学校欢迎标语
2014/06/18 职场文书
建筑学专业自荐书
2014/07/09 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python