文档章节

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

山下狮子
 山下狮子
发布于 2014/05/29 16:58
字数 118
阅读 90
收藏 3

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++。
关于函数参数传递,80%人都错了

还记得上一次关于变量作用域文章 :Crossin:全菊变量和菊部变量zhuanlan.zhihu.com 我们在公众号(Crossin的编程教室)里做了个问题投票: 实际的输出我想大家都尝试过了吧,应该是选项二:...

crossin
06/28
0
0
Python进阶09 动态类型

动态类型(dynamic typing)是Python另一个重要的核心概念。我们之前说过,Python的变量(variable)不需要声明,而在赋值时,变量可以重新赋值为任意值。这些都与动态类型的概念相关。 动态类型...

韦大仙
08/18
0
0
探索 Python 之 变量、类型和引用

在探索到 Python 函数的参数传递的时候,我不禁赞叹 Python 灵活的参数设计,但慢慢的,开始迷惑与传递参数的修改和返回。 众所周知,在 C++ 中传递参数分为传值和传引用两种,但 Python 没有...

charlesdong1989
2012/03/29
0
2
Python的函数参数传递:传值?引用?

作者:winterTTr (转载请注明) 我想,这个标题或许是很多初学者的问题。尤其是像我这样的对C/C++比较熟悉,刚刚进入python殿堂的朋友们 。C/C++的函数参数的传递方式根深蒂固的影响这我们的...

icheer
2014/02/26
0
3
Python中的赋值、引用和深浅拷贝

全局变量 在函数之外创建的变量属于main,又被称为全局变量。它们可以在main中的任意函数中访问,与局部变量在函数结束时消失不同,全局变量可以在不同函数的调用之间持久存在。全局变量常常...

酒逢知己千杯少
10/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 修改导航显示选项

选择 子页面(Child pages)来在边栏中查看当前页面的子页面。 选择 页面树(Page tree)来查看整个空间的页面树,扩展当前的页面。 你也可以选择是否完全隐藏导航显示选项或者添加你希望可见...

honeymose
21分钟前
0
0
Ubuntu18.04 安装MySQL

1.安装MySQL sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 3.设置MySQL非root用户 设置原因:配置过程为系统root权限,在构建MySQL连接时出现错误:ERROR...

AI_SKI
今天
3
0
3.6 rc脚本(start方法) 3.7 rc脚本(stop和status方法) 3.8 rc脚本(以daemon方式启动)

3.6-3.7 rc脚本(start、stop和status方法) #!/usr/bin/env python# -*- coding: utf-8 -*-# [@Version](https://my.oschina.net/u/931210) : python 2.7# [@Time](https://my.oschina.......

隐匿的蚂蚁
今天
3
0
Cnn学习相关博客

CNN卷积神经网络原理讲解+图片识别应用(附源码) 笨方法学习CNN图像识别系列 深度学习图像识别项目(中):Keras和卷积神经网络(CNN) 卷积神经网络模型部署到移动设备 使用CNN神经网络进行...

-九天-
昨天
5
0
flutter 底部输入框 聊天输入框 Flexible

想在页面底部放个输入框,结果键盘一直遮住了,原来是布局问题 Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("评论"), ...

大灰狼wow
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部