Python学习笔记之一: 函数参数
来源:互联网 发布:ar游戏源码 编辑:程序博客网 时间:2024/05/17 07:39
了解python中的函数使用,首先需要认识函数中几种参数的用法。
(1) 看以下代码段:
def change(val): #change the value in the function val = 'a'
交互环境中运行:
>>> value = 'b'>>> change(value)>>> value'b'
由此可以看出,就算在函数中给参数赋值,但这样不会改变外部变量的值。这类似C语言中的函数内部变量作用域只在函数内部,对函数外无关。即传参为不可变参数(string, etc)时无法被改变。
(2) 类比C语言中的指针,当函数参数传地址时可以改变变量的值,对于python来说,函数参数为可变数据结构(list, dict)时,其值可被改变;如下示例代码段:
def change(val): val[0] = 'ss'交互环境中运行:
>>>value = ['aa', 'bb']>>>change(value)>>>value['ss', 'bb']
- Python学习笔记之一: 函数参数
- Python学习笔记 - 函数参数
- Python学习笔记:函数参数
- 【Python学习笔记】函数参数
- python 函数参数学习笔记
- Python学习笔记:Python函数参数
- python学习笔记之一
- python学习笔记之一
- python 学习笔记之一
- Python学习笔记5:函数参数详解
- [python]学习笔记5-函数参数类型
- 学习笔记:Python函数的参数
- 04-python学习笔记:函数-参数传递
- python学习笔记-(13)python中的函数参数传递
- Python基础学习笔记之一
- python语言学习笔记之一
- 2016Python学习笔记之一
- python学习笔记之一:列表
- CodeForces #209 (Div. 2) A,B,D 解题报告
- jquery实现滑动图片
- AIDE 2.1.5破解及汉化版
- GetMessage以及消息循环说明
- 关于File:dockcont.cpp Line:42 错误
- Python学习笔记之一: 函数参数
- shell 脚本---统计文件中单词的频率
- poj2891 Strange Way to Express Integers 解线性同余方程的应用
- 计算机基础--第一
- 一生做对三件事
- TCP/IP : 网络因此互联
- linux下oracle 11g一些简单的操作和一些错误处理
- 开发随笔一
- ALSA声卡驱动中的DAPM详解之六:精髓所在,牵一发而动全身