69个Python所有的内置函数 , 都帮你整理好了
文章插图
1. abs()语法abs(x), 返回一个数的绝对值 。 参数可以是一个整数或浮点数 。 如果参数是一个复数 , 则返回它的模
示例
文章插图
2. all()语法all(iterable), 如果 iterable 的所有元素均为 True(或 iterable 为空)则返回 True
等价代码如下:
def all(iterable):for element in iterable:if not element:return Falsereturn True
3. any()语法any(iterable), 如果 iterable 的任一元素为 True, 则返回 True 如果可迭代对象为空 , 返回 False
等价代码如下:
def any(iterable):for element in iterable:if element:return Truereturn False
4. ascii()语法ascii(object), 返回对象的纯 ASCII 表示形式 。
ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符 。
生成字符串类似 Python2 版本中 repr() 函数的返回值 。
5. bin()语法bin(x), 将一个整数转变为一个前缀为“0b”的二进制字符串
6.bool()语法返回一个布尔值 , True 或者 False , 如果没有参数 , 也是返回 False
bool 是 int 的子类
7. breakpoint()语法breakpoint(*args, **kws) , 它调用 sys.breakpointhook(), 直接传递 args 和 kws , 进入 pdb 调试器
这个用的很少 , 几乎没用过..
8.bytearray()语法class bytearray([source[, encoding[, errors]]])
如果 source 为整数 , 则返回一个长度为 source 的初始化数组;
如果 source 为字符串 , 则必须提供 encoding 参数 。 并按照指定的 encoding 将字符串转换为字节序列;
如果 source 为可迭代类型 , 则元素必须为[0 ,255] 中的整数;
如果 source 为与 buffer 接口一致的对象 , 则此对象也可以被用于初始化 bytearray 。
如果没有输入任何参数 , 则创建大小为 0 的数组 。
9.bytes()语法bytes() 函数返回一个新的 bytes 对象 , 该对象是一个 0 <= x < 256 区间内的整数不可变序列 。 它是 bytearray 的不可变版本 。
10.callable()语法callable(object), 用于检查一个对象是否可调用 , 可调用返回 True,否则返回 False
但是返回 True , 调用对象 object 仍可能失败 , 但如果返回 False, 则调用 object 肯定不会成功
另外 , 类是可调用的 , 调用类将返回一个新的实例
如果实例所属的类有 __call__() 方法 , 则也是可调用的 。
11.chr()语法chr(i), 返回参数对应的 ASCII 字符 , i:可以是 10 进制也可以是 16 进制的形式的数字 , 数字范围为 0 到 1,114,111 (16 进制为 0x10FFFF) 。
12.classmethod()语法将一个方法封装成类方法 , 该方法不需要实例化 , 不需要 self 参数 , 第一个参数是表示自身类的 cls 参数
【69个Python所有的内置函数 , 都帮你整理好了】可以用来调用类的属性 , 类的方法等
13.compile()语法compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
将 source 编译成代码或 AST 对象 。 代码对象可以被 exec()或 eval() 执行 。
source :可以是常规的字符串、字节字符串 , 或者 AST 对象
filename:代码文件名称 , 如果不是从文件读取代码则传递一些可辨认的值 。
mode:指定编译代码的种类 。 可以指定为 exec, eval, single 。
flags:变量作用域 , 局部命名空间 , 如果被提供 , 可以是任何映射对象 。
flags和dont_inherit是用来控制编译源码时的标志 。
14.complex()语法class complex([real[, imag]])
返回值为 real + imag*1j 的复数 , 或将字符串或数字转换为复数 。
如果第一个形参是字符串 , 则它被解释为一个复数 , 并且函数调用时不能有第二个形参
参数_real_:int, long, float 或字符串 。
_imag_:int, long, float 不能为字符串
15. delattr()语法delattr(object, name)
实参是一个对象和一个字符串 。 该字符串必须是对象的某个属性 。 如果对象允许 , 该函数将删除指定的属性 。
16. dict()语法class dict(**kwarg)class dict(mapping, **kwarg)class dict(iterable, **kwarg)
创建一个新的字典
参数**kwargs:关键字 mapping:元素的容器 。 iterable:可迭代对象 。
17. dir()语法dir([object]), 如果没有参数调用 , 则返回当前范围中的名称 。
带参数时 , 返回参数的属性、方法列表
18.divmod()语法divmod(a, b) , 函数接收两个数字类型(非复数)参数 , 返回一个包含商和余数的元组(a // b, a % b) 。
- 权属|从数据悖论到权属确认,数据共享进路所在
- 发生|差评遭外卖员上门辱骂拍摄?不给差评是善解人意,不是理所当然!
- 器件|苏州纳米所等在高性能柔性储能器件研究中取得进展
- 核酸|北京:所有入市交易冷链产品做到不验核酸不入库
- 体验|VR\/AR体验、3D打印、机器人“对决”……松江这所中学人工智能创新实验室真的赞
- 超级|特斯拉获准在柏林超级工厂所在地开始第二阶段的森林砍伐
- 想要|盘点iQOO所有机型,到底哪几款才是你真正想要的
- 冲击|华为Mate40Pro评测,前所未有的外观设计,相机冲击全球第一
- 比特币的价格|比特币价格在多个交易所创下历史新高
- 告诉|阿里大佬告诉你如何一分钟利用Python在家告别会员看电影