Python

Python 内置函数

2017-12-05  本文已影响0人  CC_Kevin

1. abs() : 函数返回数字的绝对值

2. divmod() : 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)

>>>divmod(7,2)

(3,1)

3. input() : 相等于eval(raw_input(prompt)),用来获取控制台的输入

4. open() : 函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写

5. staticmethod() : 返回函数的静态方法

classC(object):

@staticmethod

def f():

print('runoob');

C.f();# 静态方法无需实例化

cobj=C()

cobj.f()# 也可以实例化后调用

6. all() : 函数用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空,如果是返回 True,否则返回 False

7. enumerate() : 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中

8. ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr()

函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode

数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常

>>>ord('a')

97

9. any() : 函数用于判断给定的可迭代参数 iterable 是否全部为空对象,如果都为空、0、false,则返回 False,如果不都为空、0、false,则返回 True

10. eval() 函数用来执行一个字符串表达式,并返回表达式的值

>>>x=7

>>>eval('3 * x')

21

11. isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()

isinstance() 与 type() 区别:

type() 不会认为子类是一种父类类型,不考虑继承关系。

isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance()。

12. tuple() : 函数将列表转换为元组

13. filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中

14. map()会根据提供的函数对指定序列做映射。

第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表

15. Python2.6 开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。

基本语法是通过{}和:来代替以前的%。

format 函数可以接受不限个参数,位置可以不按顺序

上一篇下一篇

猜你喜欢

热点阅读