Python入门笔记

来源:互联网 发布:27岁未婚单身女 知乎 编辑:程序博客网 时间:2024/06/05 02:02

本文Python笔记主要是根据慕课网的Python教程总结,想学各类编程语言的推荐大家上慕课网。本人也是初学者,如果总结有误希望大家多多指教


1、 定义字符串:字符串可以用''或者""括起来表示。如果字符串既包含'又包含",可用r'''...'''表示

2、 list有序可更改列表。倒序访问,即list[-1]=list[n-1]; List插入元素list.insert(2,'Paul');删除元素list.pop(i)删除第i个元素,无i默认删除最后一个;

3、 tuple有序不可更改列表。当tuple只有一个元素时,tuple=(1,)注意有逗号,多个元素则无所谓;tuple中元素可以为可变的list,即tuple=(1,2,[1,2]);

4、 break退出for和while循环;continue跳过后续循环代码,继续下一次循环;

5、 dict无序key不可更改列表dict={key:value}。添加元素dict[key]=value,访问时dict[key]或dict.get(key);遍历dict用语句for key in dict;

6、 set无序不重复集合set([1,2,3])。访问采用value in set,返回TRUE或FALSE;遍历set用for m in set;添加元素set.add(value),删除元素set.remove(value)

7、 Python的函数返回多值其实就是返回一个tuple,即x,y=function()与r=function()中r=(x,y);函数默认参数定义def function(n=2),定义可变参数def function(*args)

8、 List切片,list[i:j]从i开始到j结束;list[:]取出所有;list[i::n]表示取从第i个开始到最后,间隔为n的元素;list[i:j:n]取从i开始到j结束,间隔为n的元素;也可用于倒序取值

9、 索引迭代for index,value in enumerate(List),例:list=[1],则结果为[(0,1)];迭代dict的value用for value in dict.itervalues(),迭代key和value用for key,value indict.iteritems(); values() 对应 itervalues(),items() 对应 iteritems()两者区别在于前者一次性输出,后者逐个输出。

10、 生成列表range(i,j,n)表示产生由i开始到j结束,间隔为n的列表。条件过滤,如[x * x for x in range(1, 11) if x % 2 == 0],输出[4, 16, 36, 64, 100]

1 0