python中基础函数

.strip函数:一个初学者的最喜欢的函数,它的作用就是去掉(\n)

文件的打开分为两种:一种是 

with open (r'*******.***') as ***:
另一种是:z=open('*******'):

>>> chr(97)
'a'
>>> ord('a')
97
>>> cmp(5,6)
-1
>>> cmp(6,5)
1
>>> cmp(6,6)
0

>>> [chr(i) for i in range(97,123)]
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
>>>

当我们进行排序时,会有函数:

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 函数,一个原地排序,一个返回排序后的新结果

  一个初学者的糟糕笔记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值