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三级目录展示的实现方法
Sep 28 Python
python3写爬取B站视频弹幕功能
Dec 22 Python
python实现百万答题自动百度搜索答案
Jan 16 Python
pandas 读取各种格式文件的方法
Jun 22 Python
Linux下python制作名片示例
Jul 20 Python
TensorFlow用expand_dim()来增加维度的方法
Jul 26 Python
python将秒数转化为时间格式的实例
Sep 16 Python
python导入坐标点的具体操作
May 10 Python
详解Python odoo中嵌入html简单的分页功能
May 29 Python
python变量的存储原理详解
Jul 10 Python
python标准库sys和OS的函数使用方法与实例详解
Feb 12 Python
Python3打包exe代码2种方法实例解析
Feb 17 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应用技巧
2008/03/27 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
2016/04/26 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
2020/06/19 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
easy_install python包安装管理工具介绍
2013/02/10 Python
Python3读取文件常用方法实例分析
2015/05/22 Python
python @property的用法及含义全面解析
2018/02/01 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
Python如何实现FTP功能
2020/05/28 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
python中if嵌套命令实例讲解
2021/02/25 Python
html5时钟实现代码
2010/10/22 HTML / CSS
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
新电JAVA笔试题目
2014/08/31 面试题
淘宝网店营销策划书
2014/01/11 职场文书
求职简历中自我评价
2014/01/28 职场文书
学校安全管理责任书
2014/07/23 职场文书
单位接收函格式
2015/01/30 职场文书
小浪底导游词
2015/02/12 职场文书