python中有四种类型的数:整形 长整型 浮点数 复数
python用缩进来标示语句块
字符串下一行继续用 \
"This is the first sentence.\
This is the second sentence."
自然字符串
即非转义字符串,加前缀r或R
r"hello, world"
unicode编码
加前缀u或U
u"This is a unicode string"
级联字符串
'What\'s' 'your name?' = "What's your name?"
python中单引号和双引号字符串完全相同
标示符对大小写敏感
python把程序中用到的都称作对象
逻辑行:单个语句
物理行:所看到的一行语句
物理行包含多个逻辑行时用;分割
缩进风格:tab或2个4个空格
运算符:
3 + 5 得到8
'a' + 'b' 得到'ab'
2 * 3 得到6
'la' * 3 得到'lalala'
幂运算:3 ** 4得到81
/ 除
// 整除
% 取模
<< 左移
>> 右移
& 按位与
| 按位或
~ 按位翻转
not 布尔"非"
and 布尔"与"
or 布尔"或"
控制流:if for while
if 条件:
语句块
elif 条件:
语句块
else:
while 条件:
语句块
do here
语句块
for i in range(1, 5) # for i in [1, 2, 3, 4]
print i
else:
print 'The for loop is over'
函数
def printMax(a, b):
语句块
global指定为全局变量
None表示一个变量没有值
文档字符串DocString:首行大写字母开始,句号结尾。第二行是空行,第三行是详细的描述。
可调用函数的_doc_属性来调用
模块:文件名必须以.py结尾。是一个包含有自定义的函数和变量的文件
python标准库模块:sys
使用此模块:import sys
字节编译的.pyc文件:比模块速度快
dir(),返回名称模块列表
del,删除一个变量