python 内置函数分析
函数功能表
函数 | 作用 | 例子 | 结果 |
---|---|---|---|
abs() | 返回参数的绝对值 | abs(-1) | 1 |
all() | 如果bool(x)对于iterable中的所有值x都为true,则返回true。如果iterable为空,则返回true | all([False,True,True]) | False |
any() | 如果bool(x)对于iterable中的任意一个值x为true,则返回true。如果iterable为空,则返回false | any([False,True,False]) | True |
ascii() | 返回对象的纯ascii表示形式 | ascii("abc123") | 'abc123' |
bin() | 返回Integer的二进制形式 | bin(16) | 0b10000 |
breakpoint() | 断点调试函数,使用这个函数就是设置断点,next执行下一步 | breakpoint() | 略 |
callable() | 返回对象是否可调用,可调用返回True,反之返回False | callable(abs(-1)) | False |
chr() | 返回一个字符串,Unicode字符用一个序号,0<=i<=0x10ffff表示 | chr(100) | d |
compile() | 将源代码编译成可有exec()或eval()执行的代码对象 | ||
copyright() | 用于打印许可证文本的交互式提示对象 | ||
credits() | 用于打印许可证文本的交互式提示对象 | ||
delattr() | 从指定的对象中删除命名属性 | delattr(x, 'y') | 删除x对象的y属性 |
dir() | dir([对象]) -> 字符串列表 | dir([objec,type,int]) | |
divmod(x, y) | 返回元组(x//y,x%y)。不变量:div*y+mod==x | divmod(10,4) | (2,2) |
eval() | 在全局和局部环境中评估给定的源 | a = "蔡徐坤" print(eval('a')) | 蔡徐坤 |
exec() | 在全局和局部上下文中执行给定的源 | ||
exit() | |||
format() | 返回对象的format()返回值 | ||
getattr() | 从指定的对象中获取属性 | getattr(x, 'y') | 获取x对象的y属性 |
globals() | 返回包含当前作用域全局变量的字典 | ||
hasattr() | 指定对象是否包含某属性 | hasattr(x, 'y') | x对象是否有y属性,有返回True,无False |
hash() | 返回给定对象的哈希值 | hash(object) | 8795906970835 |
help() | 内置的帮助文档 | help() | |
hex() | 返回Integer的十六进制形式 | hex(16) | 0x10 |
id() | 返回对象的标识 | id(object()) | 1789135937728 |
input() | 从标准输入读取字符串。尾部换行符被剥离 | a = input() | |
isinstance() | 返回对象是类的实例还是类的子类的实例 | a = object() isinstance(a, object) | True |
issubclass() | 返回"cls"是派生自另一个类还是同一个类 | ||
iter() | 将目标源变换成可迭代的数据返回 | iter('1234') | str_iterators |
len() | 返回容器中的项目数 | len("abc") | 3 |
license() | 用于打印许可证文本的交互式提示对象 | ||
locals() | 返回包含当前作用域的局部变量的字典 | ||
max() | 返回几个参数里的最大值 | max('a','b') | b |
min() | 返回几个参数里的最小值 | max('a','b') | a |
next() | 从迭代器返回下一项 | a = iter([1,2,3,4]) print(next(a),next(a)) | 1 2 |
oct() | 返回整数的八进制表示 | oct(8) | 0o10 |
open() | 打开文件并返回流,发生故障时升起箭头 | ||
ord() | 返回一个字符串的Unicode代码点 | ||
pow() | 数学运算 pow(x,y)->x的y次方 pow(x,y,z)->x的y次方模z | print(pow(3,3),pow(3,3,2)) | 27 1 |
print() | 控制台输出函数 | print("abc") | abc |
quit() | |||
repr() | 返回对象的规范字符串表示 | repr('abc') | 'abc' |
round() | 将数字四舍五入到以十进制数字表示的给定精度 | print(round(1.4),round(1.5)) | 1 2 |
setattr() | 将给定对象的命名属性设置为指定值 | setattr(x,'y',v) | 将v变量赋值给x对象的y属性 |
sorted() | 以升序返回包含iterable中所有项的新列表 | sorted([1,3,2]) | [1,2,3] |
sum() | 求和运算 | sum(1,2,3) | 6 |
vars() | vars([对象]) -> dictionary |
网友评论