文档章节

这道题的答案,python中传递参数,传递的是引用,形式参数和实际参数指向同一个内存空间

山下狮子
 山下狮子
发布于 2014/05/29 16:58
字数 118
阅读 88
收藏 3
点赞 1
评论 2

python中传递参数,传递的是引用,形式参数和实际参数指向同一个内存空间

形式参数和实际参数属于不同的变量指向同一个地址。



a = [1,2,3,4,5]

def con(x):
    x[0] = "aa"
    return x

print con(a)
print a

a = [1,2,3,4,5]

def con(x):
    x = "aa"
    return x

print con(a)
print a



© 著作权归作者所有

共有 人打赏支持
山下狮子
粉丝 24
博文 115
码字总数 58167
作品 0
东城
程序员
加载中

评论(2)

山下狮子
山下狮子

引用来自“freesnow”的评论

本来想反驳说简单变量是传值的,突然想起来那是C++。
freesnow
freesnow
本来想反驳说简单变量是传值的,突然想起来那是C++。
12道必会的Python面试题,附详细讲解

无论是应聘Python方向的web开发,还是爬虫工程师,或是数据分析,还是自动化运维,都涉及到一些基础的知识!小编挑了一些Python的基础面试题,看看你能不能的答上来,也许面试的同学用的着!...

诸葛玥 ⋅ 06/16 ⋅ 0

Java中只有按值传递,没有按引用传递!

今天,我在一本面试书上看到了关于java的一个参数传递的问题:写道 java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 我毫无疑问的回答:“引用传递!”,并且还觉得自己对j...

文文1 ⋅ 2016/06/02 ⋅ 4

PHP传值和传引用、传地址的区别是什么?

传值, 是把实参的值赋值给行参 那么对行参的修改,不会影响实参的值 传地址 是传值的一种特殊方式,只是他传递的是地址,不是普通的如int 那么传地址以后,实参和行参都指向同一个对象 传引...

morebetter1 ⋅ 2011/10/24 ⋅ 0

C++中指针和引用的区别

从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。 而引用是一个别名,它在逻辑上不...

石头哥哥 ⋅ 2013/06/23 ⋅ 0

指针与引用的区别

指针是一块内存的地址值,而引用是一块内存的别名。 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所...

panpan123_ ⋅ 02/12 ⋅ 0

java中值传递和引用传递

最近去面试,笔试考这个的相当多,也比较基础,就总结一下。 1.值传递 在方法调用时,传递的参数是按值的拷贝传递。重要特点:传递的是值的拷贝,也就是说传递后就互不相关了。 class test {...

byronhs ⋅ 2015/10/18 ⋅ 0

Python 面试中 8 个必考问题

译文:everfigthing 英文:developers segmentfault.com/a/1190000006265256 1、下面这段代码的输出结果是什么?请解释。 def extendList(val, list=[]): list.append(val) return list lis......

马哥教育 ⋅ 2017/10/27 ⋅ 0

C/C++引用和指针

1:引用的和指针在概念上的区别 (-)引用是变量的别名,例如 int m; int &n=m; 引用作为一个别名。它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用...

iNiL0119 ⋅ 2014/04/10 ⋅ 0

Python3基础知识点的讲解(四)

绪论 本篇文章既上篇文章之后为大家带来的是关于Python3中一些基础的知识点,通过上篇的学习,我们队Python3中的一些基本的语法有所了解和掌握。 主要内容的介绍 字典的介绍 字典的运用 元组...

长风留言 ⋅ 06/08 ⋅ 0

Java方法中传值和引用传递的问题(转)

说明:标题其实说法是错误的。Java中只有值传递,没有引用传递。 ... ... //定义了一个改变参数值的函数 public static void changeValue(int x) { } ... ... //调用该函数 int num = 5; Sys...

easonjim ⋅ 2017/11/25 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

20.zip压缩 tar打包 打包并压缩

6月25日任务 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 6.5 zip压缩工具: zip支持压缩目录 zip压缩完之后原来的文件不删除 不同的文件内容其实压缩的效果不一样 文件内有很多重复的用xz压...

王鑫linux ⋅ 6分钟前 ⋅ 0

double类型数据保留四位小数的另一种思路

来源:透析公式处理,有时候数据有很长的小数位,有的时候由在四位以内,如果用一般的处理方法,那么不足四位的小树会补充0到第四位,这样子有点画蛇添足的感觉,不太好看。所以要根据小数的...

young_chen ⋅ 13分钟前 ⋅ 0

Python 优化 回溯下降算法

使用sympy构造表达式,实现回溯下降算法 画出函数图像,先使用暴力搜索,找到最小值约为2.5左右 然后选定初始点,开始进行回溯搜索,下降方向为负梯度方向 下降的误差与步数大致呈现下面的状...

阿豪boy ⋅ 17分钟前 ⋅ 0

Django配置163邮箱出现 authentication failed(535)错误解决方法

最近用Django写某网站,当配置163邮箱设置完成后,出现535错误即:smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed') Django初始配置邮箱设置 EMAIL_HOST = "smtp.1...

陈墨轩_CJX ⋅ 19分钟前 ⋅ 0

用接口模拟可伸缩枚举(34)

1、枚举的可伸缩性最后证明都不是什么好点子 扩展类型的元素是基本类型实例,基本类型的实例却不是扩展类型的元素,很混乱 目前还没有很好的方法来枚举基本类型的所有元素,及其扩展 可伸缩性...

职业搬砖20年 ⋅ 22分钟前 ⋅ 0

Ubuntu18.04 IDEA快捷键无法使用

IDEA默认的回退到上一视图的快捷键是Ctrl + Alt + Left,在ubuntu中这个快捷键被占用了,在16.04中可以在界面中取消这个快捷键,但是18.04就看不到了,可以使用以下命令解决 gsettings set ...

Iceberg_XTY ⋅ 26分钟前 ⋅ 0

如何解决s权限位引发postfix及crontab异常

一、问题现象 业务反馈某台应用服务器,普通用户使用mutt程序发送邮件时,提示“postdrop warning: mail_queue_enter: create file maildrop/713410.6065: Permission denied”,而且普通用法...

问题终结者 ⋅ 39分钟前 ⋅ 0

Unable to load database on disk

由于磁盘空间满了以后,导致zookeeper异常退出,清理磁盘空间后,zk启动报错,信息如下: 2018-06-25 17:18:46,904 INFO org.apache.zookeeper.server.quorum.QuorumPeerConfig: Reading co...

刀锋 ⋅ 58分钟前 ⋅ 0

css3 box-sizing:border-box 实现div一行多列

<!DOCTYPE html><html><head><style> div.container{ background:green; padding:10px 10px;}div.box{box-sizing:border-box;-moz-box-sizing:border-box; /* Fir......

qimh ⋅ 今天 ⋅ 0

Homebrew简介和基本使用

一、Homebrew是什么 Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径...

说回答 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部