注释
1.#
类型系统
2.字符串,使用”括起来,最后一个字符索引为-1
3.变量,不需要声明,直接使用,根据初次赋值时的值决定类型
4.列表与元组,类似与数组,列表用[]代替{},元组则用(),它们都可以放异类变量,但元组只读
5.字典用{}初始化,{a:b,c:d}
程序结构
没有{},通过缩进表现块,通过:代替一些c中()的作用
6.if expr:
…
elif expr:
…
else:
7.while expr:
…
8.for item in []:
…
9.try:
…
except IOError e:
…
10.def function_name([arg[=value]]):
…
常用函数
open file print raw_input
面向对象部分
1.类定义
class ClassName(base_class[es]):
"optional doc"
static_member_decl
method_decl
__init__():
2.创建类实例
fool = FooClass()
3.成员函数调用
fool.showname()
4.模块
import sys
5.python不支持重载操作符
6.模块结构
起始行
模块文档
模块导入
变量定义
类定义
函数定义
主程序
内部机制
变量以及参数传递其实都是引用。python通过引用计数管理内存,实现垃圾回收。