.strip函数:一个初学者的最喜欢的函数,它的作用就是去掉(\n)
文件的打开分为两种:一种是
with open (r'*******.***') as ***:另一种是:z=open('*******'):
iterable:是可迭代类型;
cmp:用于比较的函数,比较什么由key决定;
key:用列表元素的某个属性或函数进行作为关键字,有默认值,迭代集合中的一项;
reverse:排序规则. reverse = True 降序 或者 reverse = False 升序,有默认值。
返回值:是一个经过排序的可迭代类型,与iterable一样。
标识符
标识符由字母(包括大小写)、下划线和数字组成,且数字不能开头,其中不能含有其他符号(包括 ! @# & .等符号)。以下划线开头的标识符是正确的。
所有标准对象都可以用于布尔测试,同类型的对象之间还可以比较大小。
以下对象的布尔值是False:
· None;
· False(布尔类型);
· 所有值为0的数;
· "":空字符串
· []、()、{}:空列表、空元组、空字典
Python普通整型(int)相当于标准整型类型,不需要类似C语言中的int, short和long这三种整型类型。事实上Python的整型实现等同于C语言的长整型。
对于字典有:一般形式:
复制代码代码如下:
adict = {}
adict = {key1:value2, key2:value2, …}
或用dict()函数,如,adict = dict() 或 adict = dict((['x',1],['y',2]))这样写对吗?adict = dict(['x',1],['y',2])。关键字参数创建字典,如:adict= dict(name='allen',age='40′)
或用fromkeys()方法,如,adict = {}.fromkeys((‘x','y'), -1) 这样创建的字典的value是一样的,若不给值,默认为None。
特点:
1、键与值用冒号“:”分开;
2、项与项用逗号“,”分开;
3、字典中的键必须是唯一的,而值可以不唯一。
复制代码代码如下:
adict = {‘name':'allen', ‘name':'lucy', ‘age':'40′} 与 bdict = {‘name':'allen', ‘name2′:'allen', ‘age':'40′}
注意:如果字典中的值为数字,最好使用字符串数字形式,如:'age':'040′ 而不用 ‘age':040
对于集合有:
集合的方法:a.add()#给a集合添加一个元素
a.copy()#对a进行浅复制
a.different()#找出a与别的集合不同的元素
In [12]:x = {1,2,3,4}In [13]:y = {2,3,5,1,6,7}In [14]:x & y##交集,即是两个集合里面共同拥有的。
Out[14]: {1,2,3}In [15]:x | y##合集,两个集合去重,然后合并、
Out[15]: {1,2,3,4,5,6,7}In [16]:x - y##x集合里面有的,y里面没有的。
Out[16]: {4}In [17]:x ^ y#先找到x和y共同拥有的,然后求其补集。
Out[17]: {4,5,6,7}a & b #求交集 a.intersection(b)a | b #求并集 a.union(b)a – b # 求差集
a.difference(b)a ^ b #求对称差集
a.symmetric_difference(b)a.issubset(b)#a 是b 的子集a.issuperset(b)# a 是否包含b
python中的排序问题:
Python 提供了 sort 和 sorted 函数,一个原地排序,一个返回排序后的新结果
一个初学者的糟糕笔记