1. Python 语句中的一些基本规则和特殊字符:
- # 表示之后的字符为Python注释;
- \n 是标准的行分隔符(通常一个语句一行);
- \ 续行符;
- ; 将两个语句连接在一行中;
- :将代码块的头和体分开;
- 代码块 用缩进块的方式体现(处于同一缩进深度的连续代码,缩进改变结束代码块);
- Python文以模块的形式组织。
2. 变量
2.1.Python变量的赋值并不是将对象直接赋给变量,而是将赋给对象的引用。
#! /usr/bin/env python
import sys
anInt=2
anthorInt=2
print id(anInt)
print id(anthorInt)
anInt=3
print id(anInt)
print id(anthorInt)
输出结果为:
27049040
27049040
27049016
27049040
前两个相同,说明anInt和anthorInt指向相同的对象,
当anInt指向3时,anthorInt并未改变,说明改变的仅为对象引用,即变量赋值仅为引用,而非值。
2.2. python 的表达书没有返回值(同c不同)
>>> x=2
>>> print x=x+3
File "<stdin>", line 1
print x=x+3
^
SyntaxError: invalid syntax
从上即可看出。
2.3. python 支持多重赋值
如:
>>> x=y=z=2
>>> x
2
>>> y
2
>>> z
2
2.4. python 支持多元赋值
如:
>>> (x,y,z)=(1,3,'hello')
>>> x
1
>>> y
3
>>> z
'hello'
可使用多元赋值进行数值交换,不再需要临时值。
>>> x,y=y,x
>>> x
3
>>> y
1
由于本人水平有限,欢迎指正错误。谢谢!