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 相关文章推荐
在Django的form中使用CSS进行设计的方法
Jul 18 Python
Python实现对百度云的文件上传(实例讲解)
Oct 21 Python
matplotlib中legend位置调整解析
Dec 19 Python
python中实现字符串翻转的方法
Jul 11 Python
Python完成毫秒级抢淘宝大单功能
Jun 06 Python
python 判断文件还是文件夹的简单实例
Jun 10 Python
详解10个可以快速用Python进行数据分析的小技巧
Jun 24 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
python 正则表达式参数替换实例详解
Jan 17 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
Jun 02 Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 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
php的ddos攻击解决方法
2015/01/08 PHP
php实现字符串首字母大写和单词首字母大写的方法
2015/03/14 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
[52:05]EG vs OG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Django接受前端数据的几种方法总结
2016/11/04 Python
使用Python对Access读写操作
2017/03/30 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
python判断是空的实例分享
2020/07/06 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
英国团购网站:Groupon英国
2017/11/28 全球购物
财务会计应届生求职信
2013/11/24 职场文书
自我鉴定四大框架
2014/01/17 职场文书
广告词串烧
2014/03/19 职场文书
座谈会主持词
2014/03/20 职场文书
个人授权委托书范本
2014/09/14 职场文书
办公室主任岗位职责
2015/01/31 职场文书
react国际化react-intl的使用
2021/05/06 Javascript
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电
Mysql数据库group by原理详解
2022/07/07 MySQL