Python教程032 python内置函数1
文章目录
函数和方法
首先来区别下函数和方法概念。在其他语言中,函数和方法概念是一样的,python是有区别的。
函数:指的是第一个参数不是self的函数,不在类中定义的函数。
方法:指是的第一个参数是self的函数。
内置函数 | 内置函数 | 内置函数 | 内置函数 | 内置函数 |
---|---|---|---|---|
abs() | delattr() | hash() | memoryview() | set() |
all() | dict() | help() | min() | setattr() |
any() | dir() | hex() | next() | slice() |
ascii() | divmod() | id() | object() | sorted() |
bin() | enumerate() | input() | oct() | staticmethod() |
bool() | eval() | int() | open() | str() |
breakpoint() | exec() | isinstance() | ord() | sum() |
bytearray() | filter() | issubclass() | pow() | super() |
bytes() | float() | iter() | print() | tuple() |
callable() | format() | len() | property() | type() |
chr() | frozenset() | list() | range() | vars() |
classmethod() | getattr() | locals() | repr() | zip() |
compile() | globals() | map() | reversed() | __import__() |
complex() | hasattr() | max() | round() |
abs(x)
返回绝对值,参数x可以是整数,浮点数,复数。如果参数是复数,则返回复数的模。将复数的实部与虚部的平方和的正的平方根的值称为该复数的模。
例如:
|
|
all(iterable)
迭代对象iterable的所有元素不为0、”、False或者空iterable,返回True,否则返回False。注意:空元组、空列表返回值为True。
例如:
|
|
any(iterable)
迭代对象iterable里面的元素只有一个为true时,返回true。否则false。元素除了是 0、’’、FALSE外都算TRUE。
例如:
|
|
ascii(x)
类似repr()函数, 返回一个表示对象的字符串, 但是对于字符串中的非ASCII字符则返回通过epr()函数使用\x, \u或\U编码的字符。
例如:
|
|
bin(x)
将整数x转换为二进制字符串(0b开头的)。如果x不为Python中int类型,x必须包含方法index()并且返回值为integer。返回值是str类型。
例如:
|
|
如果不想要前缀“0b”的话, 可以用以下的方式。
例如:
|
|
bool(x)
用于将给定参数转换为布尔类型,如果没有参数,返回False。
例如:
|
|
breakpoint(*args, **kws)
使得函数被调用时,让执行切换到调试器。相应的调试器不一定是Python自己的pdb,可以是之前被设为首选调试器的任何调试器。
bytearray
bytes
callable(object)
检查对象object是否可调用。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。对于函数, lambda匿名函数, 类, 以及实现了call方法的类实例, 它都返回True。
例子1
|
|
例子2
|
|
例子3
|
|
chr(x)
用一个范围在1~1,114,111 (0x10FFFF in base 16)整数作参数,返回一个对应的字符。x可以是10进制也可以是16进制的形式的数字。超出范围,抛出ValueError异常。
例如:
|
|
classmethod(function)
用来指定一个类的方法为类方法。classmethod修饰符对应的函数不需要实例化,不需要self参数,但第一个参数需要是表示自身类的cls参数,可以来调用类的属性,类的方法,实例化对象等。当然,类的实例也可以调用classmethod。可简写为@classmethod。
例如:
|
|
输出结果为:
|
|
compile(source, filename, mode[, flags[, dont_inherit]])
将source编译为代码或者AST对象。代码对象能够通过exec()或者eval()进行求值。
参数source:字符串,二进制字符或者AST(Abstract Syntax Trees)对象。
参数filename:代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。
参数mode:指定编译代码的种类。可以指定为’exec’,‘eval’,‘single’。
参数flag和dont_inherit:可选参数。
例如:
|
|
complex([real[, imag]])
创建一个值为real + imag * j的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。
参数real: int, long, float或字符串;
参数imag: int, long, float。
例如:
|
|
转载请注明本网址。