1.虚数可直接用a+bj表示,如3-4j。求虚数的模用函数abs()。求实部,虚部分别用a.real和a.imag这两个成员变量
2.一个字符串分多行显示时,应在行尾使用反斜杠/(和bash shell相同),也可以采用三对单(双)引号的方式
3.在字符串前加r,如r"......",表示字符串内的不能进行转义,必须原样输出
4.字符串连接可直接用符号+
字符串重复可直接用符号*,如
a="123"
print a*3 //结果为"123123123
5.字符串可直接看作数组,因此可直接索引,如a[0](数组索引从0开始)
取子串相当方便,使用a[n:m]即可(注意:取出的范围为n~m-1,不是n~m)
取字串具有强大的纠错功能,如
1)若n>m,则结果为空串
2)若n>字符串尾部索引,则结果同样为空串
3)若m>字符串尾部索引,则m默认为字符串尾部索引
6.python里的字符串不能被修改,如a[0]="0"会报错(和C不同)。len()函数返回字符串长度
7.list大部分操作与string类似,但不同的是,list可以被修改
还可以通过slice操作对list进行删除,插入,清空等等
8.for x in range(a, b, c):表示从数字a开始,b结束,步进为c
9.循环中的else语句:当循环正常退出时调用该语句(break不调用)
10.pass语句:什么都不做,占位符
11.function定义格式
def functionName():
body
12.function之间可直接赋值,如
NewfunctionName = functionName
13.可直接在function定义里为参数设置默认值,形式为
def functionName(arg1=..., arg2=..., ...):
body
14.调用function时,参数位置可以打乱,此时要指定参数名,如
functionName(arg3=..., arg1=..., arg2=...)
15.list很容易当做stack,利用list.append(x)和list.pop()即可
16.list不适于当做queue,使用collections.deque更方便,它有popleft()方法
17.元组可容纳不同类型的元素
和字符串一样,元组中的元素不允许被改变
声明0个元素和1个元素的元组的方法:
e = ()
s = (x, ) //注意这里要加逗号
18.可以利用花括号和set()函数创建set类型(但创建空set时只能用set()函数,此时用花括号会被认为是字典dict)
set的特点之一是其中没有重复的元素,而且无序(unordered),并且可以进行交集,并集,差分等运算
差分:a-b表示a有而b没有的元素
a ^ b:a与b的并集减去a和b的交集,即(a∪b)-(a∩b)
19.数字,string,tuple均可作为dict中的key,list不可以。
dict中key是唯一的,不能重复
d.keys()方法可获得d中的所有关键字
dict的赋值,新建元素,取元素都用中括号进行索引,如d["a"]
20.导入模块的两种方法
import moduleName:此时引用module中的function需要使用moduleName.functionName
from moduleName import functionName:此时可直接使用functionName
21.main入口函数格式:
if __name__ == "__main__":
...
22.