Python引用传值概念的示例详解


本文摘自php中文网,作者黄舟,侵删。

这篇文章主要介绍了Python引用传值概念与用法,简单分析了Python引用传值的概念、功能并结合实例形式总结分析了Python引用传值的具体实现与使用方法,需要的朋友可以参考下

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

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

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


1

2

3

4

5

6

7

8

# 添加了一个string类型的元素添加到末尾

def ChangeList(lis):

  lis.append('hello i am the addone')

  print lis

  return

lis = [1, 2, 3]

ChangeList(lis)

print lis

得到的结果是:


1

2

[1,2,3, 'hello i am the addone']

[1,2, 3,'hello i am the addone']


1

2

3

4

5

6

7

def ChangeString(string):

  string = 'i changed as this'

  print string

  return

string = 'hello world'

ChangeString(string)

print string

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


1

2

i changed as this

hello world

以上就是Python引用传值概念的示例详解的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python中根号怎么表示

Python的值类型和引用类型及值传递和引用传递的区别

Python如何将客户的数据一直保存

Python如何处理表格?

关于Python中的range 对象是不是迭代器的探讨

Python卸载模块的方法汇总

Python怎么安装opencv

Python装饰器原理与用法分析

random模块在Python哪个版本

Python怎么做反爬

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...