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中使用 Selenium 实现网页截图实例
Jul 18 Python
浅析Python中的赋值和深浅拷贝
Aug 15 Python
Django中反向生成models.py的实例讲解
May 30 Python
python ftp 按目录结构上传下载的实现代码
Sep 12 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
Feb 25 Python
python利用Excel读取和存储测试数据完成接口自动化教程
Apr 30 Python
python如何建立全零数组
Jul 19 Python
Python实现一个简单的递归下降分析器
Aug 01 Python
Python实现敏感词过滤的4种方法
Sep 12 Python
python开发实时可视化仪表盘的示例
May 07 Python
python控制台打印log输出重复的解决方法
May 14 Python
python基于tkinter实现gif录屏功能
May 19 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
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
php中调用其他系统http接口的方法说明
2014/02/28 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
php中上传文件的的解决方案
2018/09/25 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
2010/09/04 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
babel基本使用详解
2017/02/17 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
Python之读取TXT文件的方法小结
2018/04/27 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
W3C公布最新的HTML5标准草案
2008/10/17 HTML / CSS
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
销售总监岗位职责
2014/01/04 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
委托书的格式
2014/08/01 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
民事赔偿协议书
2014/11/02 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
闪闪红星观后感
2015/06/08 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书