博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python内置函数
阅读量:3899 次
发布时间:2019-05-23

本文共 4441 字,大约阅读时间需要 14 分钟。

python内置函数

内置函数

函数 作用
abs(x) 返回一个数的绝对值。实参可以是整数或浮点数。如果实参是一个复数,返回它的模。
all(iterable) 如果 iterable 的所有元素为真(或迭代器为空),返回 True
any(iterable) 如果 iterable 的任一元素为真则返回 True。 如果迭代器为空,返回 False。
ascii(object) 返回一个对象可打印的字符串
bin(x) 将一个整数转变为一个前缀为“0b”的二进制字符串。
bool([x]) 返回一个布尔值,True 或者 False。 x 使用标准的 真值测试过程 来转换。如果 x 是假的或者被省略,返回 False;其他情况返回 True。
bytearray([source[, encoding[, errors]]]) 返回一个新的 bytes 数组。 bytearray 类是一个可变序列,包含范围为 0 <= x < 256 的整数。
bytes([source[, encoding[, errors]]]) 返回一个新的“bytes”对象, 是一个不可变序列,包含范围为 0 <= x < 256 的整数。
callable(object) 如果参数 object 是可调用的就返回 True,否则返回 False。 如果返回 True,调用仍可能失败,但如果返回 False,则调用 object 将肯定不会成功。
chr(i) 返回 Unicode 码位为整数 i 的字符的字符串格式。
@classmethod 把一个方法封装成类方法。
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) 将 source 编译成代码或 AST 对象。代码对象可以被 exec() 或 eval() 执行。source 可以是常规的字符串、字节字符串,或者 AST 对象。
complex([real[, imag]]) 返回值为 real + imag*1j 的复数,或将字符串或数字转换为复数。如果第一个形参是字符串,则它被解释为一个复数,并且函数调用时必须没有第二个形参。第二个形参不能是字符串。每个实参都可以是任意的数值类型(包括复数)。如果省略了 imag,则默认值为零,构造函数会像 int 和 float 一样进行数值转换。如果两个实参都省略,则返回 0j。(字符串在 + 或 - 的周围必须不能有空格。)
delattr(object, name) setattr() 相关的函数。实参是一个对象和一个字符串。该字符串必须是对象的某个属性。如果对象允许,该函数将删除指定的属性。
dict(**kwarg)
dict(mapping, **kwarg)
dict(iterable, **kwarg)
创建一个新的字典。
dir([object]) 如果没有实参,则返回当前本地作用域中的名称列表。如果有实参,它会尝试返回该对象的有效属性列表。
divmod(a, b) 它将两个(非复数)数字作为实参,并在执行整数除法时返回一对商和余数。对于混合操作数类型,适用双目算术运算符的规则。对于整数,结果和 (a // b, a % b) 一致。对于浮点数,结果是 (q, a % b) ,q 通常是 math.floor(a / b) 但可能会比 1 小。
enumerate(iterable, start=0) 返回一个枚举对象。iterable 必须是一个序列,或 iterator,或其他支持迭代的对象。
eval(expression[, globals[, locals]]) 实参是一个字符串,以及可选的 globals 和 locals。globals 实参必须是一个字典。locals 可以是任何映射对象。expression 参数会作为一个 Python 表达式
exec(object[, globals[, locals]]) 这个函数支持动态执行 Python 代码。object 必须是字符串或者代码对象。
filter(function, iterable) 用 iterable 中函数 function 返回真的那些元素,构建一个新的迭代器。
float([x]) 返回从数字或字符串 x 生成的浮点数。
format(value[, format_spec]) 将 value 转换为 format_spec 控制的“格式化”表示。
frozenset([iterable]) 返回一个新的 frozenset 对象
getattr(object, name[, default]) 返回对象命名属性的值。name 必须是字符串。如果该字符串是对象的属性之一,则返回该属性的值。
globals() 返回表示当前全局符号表的字典。
hasattr(object, name) 该实参是一个对象和一个字符串。如果字符串是对象的属性之一的名称,则返回 True,否则返回 False。
hash(object) 返回该对象的哈希值
help([object]) 启动内置的帮助系统
hex(x) 将整数转换为以“0x”为前缀的小写十六进制字符串。
id(object) 返回对象的“标识值”。该值是一个整数,在此对象的生命周期中保证是唯一且恒定的。
input([prompt]) 如果存在 prompt 实参,则将其写入标准输出,末尾不带换行符。
int([x])
int(x, base=10)
返回一个使用数字或字符串 x 生成的整数对象,或者没有实参的时候返回 0 。
isinstance(object, classinfo) 如果参数 object 是参数 classinfo 的实例或者是其 (直接、间接或 虚拟) 子类则返回 True。
iter(object[, sentinel]) 返回一个 iterator 对象。
len(s) 返回对象的长度(元素个数)
list([iterable]) 返回可变序列类型list
locals() 更新并返回表示当前本地符号表的字典。
map(function, iterable, …) 返回一个将 function 应用于 iterable 中每一项并输出其结果的迭代器。
max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])
返回可迭代对象中最大的元素,或者返回两个及以上实参中最大的。
memoryview(obj) 返回由给定实参创建的“内存视图”对象。
min(iterable, *[, key, default])
min(arg1, arg2, *args[, key])
返回可迭代对象中最小的元素,或者返回两个及以上实参中最小的。
next(iterator[, default]) 通过调用 iterator 的 __next__() 方法获取下一个元素。如果迭代器耗尽,则返回给定的 default,如果没有默认值则触发 StopIteration。异常
object() 返回一个没有特征的新对象。
oct(x) 将一个整数转变为一个前缀为“0o”的八进制字符串。
open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 打开 file 并返回对应的 file object。如果该文件不能打开,则触发 OSError。
ord( c ) 对表示单个 Unicode 字符的字符串,返回代表它 Unicode 码点的整数。
pow(x, y[, z]) 返回 x 的 y 次幂;如果 z 存在,则对 z 取余
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False) 将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。
property(fget=None, fset=None, fdel=None, doc=None) 返回 property 属性。
range(stop)
range(start, stop[, step])
返回一个不可变的序列类型
repr(object) 返回包含一个对象的可打印表示形式的字符串。
reversed(seq) 返回一个反向的 iterator。
round(number[, ndigits]) 返回 number 舍入到小数点后 ndigits 位精度的值。 如果 ndigits 被省略或为 None,则返回最接近输入值的整数。
set([iterable]) 返回一个新的 set 对象
setattr(object, name, value) 参数为一个对象、一个字符串和一个任意值。 字符串指定一个现有属性或者新增属性。 函数会将值赋给该属性,只要对象允许这种操作。
slice(stop) slice(start, stop[, step]) 返回一个表示由 range(start, stop, step) 所指定索引集的 slice 对象。
sorted(iterable, *, key=None, reverse=False) 根据 iterable 中的项返回一个新的已排序列表。
@staticmethod 将方法转换为静态方法
str(object=’’) str(object=b, encoding=‘utf-8’, errors=‘strict’) 返回一个 str 版本的 object 。
sum(iterable[, start]) 从 start 开始自左向右对 iterable 中的项求和并返回总计值。 start 默认为 0。
super([type[, object-or-type]]) 返回一个代理对象,它会将方法调用委托给 type 指定的父类或兄弟类。
tuple([iterable]) 返回一个不可变的序列类型元组
type(object)
type(name, bases, dict)
传入一个参数时,返回 object 的类型。 传入三个参数时,返回一个新的 type 对象。
vars([object]) 返回模块、类、实例或任何其它具有 __dict__ 属性的对象的 __dict__ 属性。
zip(*iterables) 创建一个聚合了来自每个可迭代对象中的元素的迭代器。

转载地址:http://rhden.baihongyu.com/

你可能感兴趣的文章
不可不知的json库
查看>>
JSON格式解析和libjson使用简介
查看>>
关于Json格式的理解
查看>>
c语言解析json数据
查看>>
一个C实现的记日志的函数库
查看>>
C语言简单实现日志功能的的题目
查看>>
C 实现的 日志模块
查看>>
C语言实现简单的分级别写日志程序
查看>>
深入理解HTTP Session
查看>>
理解TCP中的三次握手
查看>>
linux session 浅谈
查看>>
Emacs 中文学习手册-1
查看>>
Emacs学习笔记(1):初学者的学习计划
查看>>
Emacs学习笔记(13):在Emacs中打开pdf
查看>>
Emacs学习笔记(14):在Emacs中使用git
查看>>
Emacs for vim Users---from http://www.crazyshell.org/blog/
查看>>
静态库和动态库链接那些事--http://www.crazyshell.org/blog/?p=50
查看>>
一年成为Emacs高手(像神一样使用编辑器) .--http://blog.csdn.net/redguardtoo/article/details/7222501
查看>>
GNU make 指南
查看>>
配置 vim
查看>>