Python_变量声明
来源:互联网 发布:js 视频播放 编辑:程序博客网 时间:2024/05/11 17:41
Python 与大多数其它语言一样有局部变量和全局变量之分,但是它没有明显的变量声明。变量通过首次赋值产生,当超出作用范围时自动消亡。
Python 不允许引用一个未被赋值的变量,否则会引发一个异常。
一次赋多值
>>> v = ('a', 'b', 'e')
>>> (x, y, z) = v
>>> x
'a'
>>> y
'b'
>>> z
'e'
v 是一个三元素的 tuple,并且 (x, y, z) 是一个三变量的 tuple。将一个 tuple 赋值给另一个 tuple,会按顺序将 v 的每个值赋值给每个变量。
连续值赋值
>>> range(7)
[0, 1, 2, 3, 4, 5, 6]
>>> (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY) = range(7)
>>> MONDAY
0
>>> TUESDAY
1
>>> SUNDAY
6
您也可以使用多变量赋值来创建返回多个值的函数,只要返回一个包含所有值的 tuple 即可。调用者可以将其视为一个 tuple,或将值赋给独立的变量。
注: range函数
>>> print range.__doc__
range(stop) -> list of integers
range(start, stop[, step]) -> list of integers
Return a list containing an arithmetic progression of integers.
range(i, j) returns [i, i+1, i+2, ..., j-1]; start (!) defaults to 0.
When step is given, it specifies the increment (or decrement).
For example, range(4) returns [0, 1, 2, 3]. The end point is omitted!
These are exactly the valid indices for a list of 4 elements.
- Python_变量声明
- Python_变量
- 02-python_变量
- [学习笔记]Python_变量
- python_变量+循环学习笔记
- python_变量前加*或者**
- 变量声明
- 变量声明
- 声明变量
- 变量声明
- 变量声明
- 变量声明
- 变量声明
- 声明变量
- 变量声明
- 变量声明
- 变量声明
- 声明变量
- 微信分享
- Python_List
- SalesForce
- Python_Tuple
- UITableView在约束正确设置的情况下出现顶部空白区域
- Python_变量声明
- android studio如何将多个module统一放在一个目录下
- CSU 1329 一行盒子(模拟链表)
- Python_格式化字符串
- Python_映射List
- php的经典实例
- Sync JavaScript in WKWebView
- Python_连接List与分割字符串_join&split
- Scala Basic初始化总结