python tutorial学习笔记

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.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值