第2章:快速入门
1. print 程序输出
- 下划线在解释器中表示最后一个表达式的值
- print支持将输出从定向到文件
2. raw_input() 程序输入
- 内建函数help()得到一个生疏函数的帮助,help(raw_input)
3. 注释
- #
- 文档字符串
4. 操作符
- ‘/’ 用作传统除法(地板除),’//’用作浮点除法
- ‘**’ 是乘方操作符
5. 变量和赋值
- 变量名是大小写敏感的
- 支持增量赋值 n*=10,不支持c语言中的自增1和自减1操作符,–n ==> -(-n) ==> n
6. 数字
- 有符号整型(int)
- 长整型(long),仅受限于用户计算机的虚拟内存总数
- 布尔型(bool),True:1 False:0
- 浮点型(float),十进制浮点型(decimal)
- 复数(complex)
7.字符串
- 单引号,双引号,三引号
- 索引操作符([])、切片操作符([:]),第一个字符索引是0,最后一个字符索引是-1
- 加号(+)用于字符串连接运算,星号(*)用于字符串重复
8. 列表和元组
- 列表元素用([])包裹,元素的个数及值可以改变
- 元组元素用(())包裹,不可更改
9. 字典
- 字典元素用({})包裹,由键-值(key-value)对构成,常用数字或字符串作为键
10. 代码块及缩进对齐
11. if语句
if expression:
if_suite
elif expression1:
elif_suite
else:
else_suite
12. while循环
while expression:
while_suite
13. for循环
- for可接受迭代对象作为其参数,每次迭代其中一个
- range()常和len()一起用于字符串索引
- enumerate()
14. 列表解析
s = [x \*\* 2 for x in range(8) if not x % 2]
15. 文件
filename = raw_input("Enter file name:")
fobj = open(filename, 'r')
for eachLine in fobj:
print eachLine,
fobj.close()
- print语句中的逗号用来抑制自动生成的换行符号
16. 错误和异常
- try-except
17. 函数
def function_name([arguments]):
"documentation string"
function_suite
- 没有return语句,自动返回None对象
- Python是通过引用调用的
18. 类
class ClassName(base_class[es]):
"--------------"
static_member_declarations
method_declarations
- __init__()在类实例创建完毕后自动执行,用于执行该对象的必要的初始化工作
19. 模块
import moudle_name
+ 模块可以包含可执行代码、函数和类,或其组合
20. 实用的函数
- dir() 显示对象的shuxing
- help() 显示对象的文档字符串
- type() 返回对象类型
- range([start,]stop[,step])