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的gui有哪些

Python2和Python3学哪个

Python安装到哪个盘

Python里fd是什么意思

Python类能调用实例方法吗

Python字典基本操作有哪些

Python的numpy数组怎么合并

Python线程池threadpool使用篇

Python脚本生成caffe train_list.txt的方法

Python中如何对字典排序

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




打赏

取消

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

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

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

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

评论

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