python函数整理_Python 常用函数的 随时整理

1、isinstance :判断变量的类型

使用方法:isinstance(result, float)

返回布尔型结果。

2、divmod:返回两个参数的整除结果和余数

例如:

>>> cent25 = divmod(55, 25)

>>> cent25

(2, 5)

3、sorted:对一个序列进行排序

例如:

>>> a=[23,2,434]

>>> sorted(a)

[2, 23, 434]

>>>

函数式编程用:

3、filter(func, seq)b 调用一个布尔函数func 来迭代遍历每个seq 中的元素; 返回一个

使func 返回值为ture 的元素的序列。

4、map(func, seq1[,seq2...])b 将函数func 作用于给定序列(s)的每个元素,并用一个列表来提

供返回值;如果func 为None, func 表现为一个身份函数,返回

一个含有每个序列中元素集合的n 个元组的列表。

5、reduce(func, seq[, init]) 将二元函数作用于seq 序列的元素,每次携带一对(先前的结果

以及下一个序列元素),连续的将现有的结果和下雨给值作用在获

得的随后的结果上,最后减少我们的序列为一个单一的返回值;如

果初始值init 给定,第一个比较会是init 和第一个序列元素而不

偏函数的介绍:

关于偏函数 PFAs介绍,并举例,很好利用了函数的属性。

>>> baseTwo = partial(int, base=2)

>>> baseTwo.__doc__ = 'Convert base 2 string to an int.'

>>> baseTwo('10010')

这个例子使用了int()内建函数并将base 固定为2 来指定二进制字符串转化。现在我们没有多次用相同的第二参数(2)来调用int(),比如('10010', 2),相反,可以只用带一个参数的新baseTwo()函数。接着给新的(部分)函数加入了新的文档并又一次很好地使用了“函数属性”,这是很好的风格。要注意的是这里需要关键字参数base

6、isinstance()布尔函数在判定一个对象是否是另一个给定类的实例时,非常有用。它有如下

语法:

isinstance(obj1, obj2)

isinstance()在obj1 是类obj2 的一个实例,或者是obj2 的子类的一个实例时,返回True

(反之,则为False)

7、issubclass() 布尔函数判断一个类是另一个类的子类或子孙类。它有如下语法:

issubclass(sub, sup)

issubclass() 返回True 的情况:给出的子类sub 确实是父类sup 的一个子类(反之,则为False)

8、hasattr()函数是Boolean 型的,它的目的就是为了决定一个对象是否有一个特定的属性,一般用于访问某属性前先作一下检查。getattr()和setattr()函数相应地取得和赋值给对象的属性,getattr()会在你试图读取一个不存在的属性时,引发AttributeError 异常,除非给出那个可选的默认参数。setattr()将要么加入一个新的属性,要么取代一个已存在的属性。而delattr()函数会从一个对象中删除属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值