赞
踩
○ 返回一个数值的绝对值
○ x可以是整数,浮点数,复数
○ 如果参数是复数,返回复数的模
○ 可迭代对象为空或者元素全为True时返回True
○ 元素除了是 0、空、None、False 外都算 True
○ 类似于and的逻辑
○ 可迭代对象中有一个元素为True时返回True
○ 类似于or的逻辑
○ 返回一个表示对象的字符串
○ 对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符
○ x – int 或者 long int 数字
○ 返回二进制表示的字符串,以’0b’开头
○ 将给定参数转换为布尔类型
○ 如果没有参数,返回 False
○ 返回一个新字节数组,其中元素是可变的,并且每个元素的值范围:0 <= x < 256
○ 对于source参数:
■ 如果 source 为整数,则返回一个长度为 source 的初始化数组;
■ 如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;
■ 如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;
■ 如果没有输入任何参数,默认就是初始化数组为0个元素。
○ 返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列
○ 是 bytearray 的不可变版本
○ 对于source参数:
■ 如果 source 为整数,则返回一个长度为 source 的初始化数组;
■ 如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;
■ 如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;
■ 如果没有输入任何参数,默认就是初始化数组为0个元素。
○ 检查一个对象是否是可调用的,即是否实现了 call 方法
○ 函数、方法、lambda 函式、 类的返回结果都为True
○ callable(类名)一定为True,callable(实例名)取决于有没有实现__call__()
○ i – 可以是 10 进制也可以是 16 进制的形式的数字(0~1,114,111)
○ 返回值是当前整数对应的 ASCII 字符
○ 将一个字符串编译为字节代码
○ 参数
■ source – 字符串或者AST(Abstract Syntax Trees)对象。。
■ filename – 代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。
■ mode – 指定编译代码的种类。可以指定为 exec, eval, single。
■ flags – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
■ flags和dont_inherit是用来控制编译源码时的标志
○ exec(字节码)可以执行这一字节码
○ 用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数
○ 如果第一个参数为字符串,则不需要指定第二个参数
○ 如果是字符串,字符串里不能有空格
○ 用于删除属性,name必须是object的属性名
○ delattr(x, ‘foobar’) 相等于 del x.foobar
○ 用于创建字典
○ 参数说明
■ **kwargs – 关键字
■ mapping – 对象与对象之间的映射关系
■ iterable – 可迭代对象
dict(a=‘a’, b=‘b’, t=‘t’) # 传入键值对
dict(zip([‘one’, ‘two’, ‘three’], [1, 2, 3])) # 映射函数方式来构造字典
dict([(‘one’, 1), (‘two’, 2), (‘three’, 3)]) # 可迭代对象方式来构造字典
dict({‘x’: 4, ‘y’: 5}) # 映射方式来构造字典
○ 不带参数时,返回当前范围内的变量、方法和定义的类型列表
○ 带参数时,返回参数的属性、方法列表
○ 如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息
○ 返回一个包含商和余数的元组
○ 如果参数 a 与 参数 b 都是整数,函数返回的结果相当于 (a // b, a % b)
○ 如果其中一个参数为浮点数时,函数返回的结果相当于 (q, a % b),q通常是math.floor(a / b)
○ 用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标
○ 常用于for循环中
○ 参数
■ sequence – 一个序列、迭代器或其他支持迭代对象。
■ start – 下标起始位置。
for i, element in enumerate(seq):
print(i, element)
○ 用来执行一个字符串表达式,并返回表达式的值
○ 参数
■ expression – 表达式。
■ globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
■ locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
○ 执行储存在字符串或文件中的 Python 语句
○ 相比于 eval,exec可以执行更复杂的 Python 代码
○ 返回值永远为None
○ 参数
■ object:必选参数,表示需要被指定的 Python 代码。它必须是字符串或 code 对象。如果 object 是一个字符串,该字符串会先被解析为一组 Python 语句,然后再执行(除非发生语法错误)。如果 object 是一个 code 对象,那么它只是被简单的执行。
■ globals:可选参数,表示全局命名空间(存放全局变量),如果被提供,则必须是一个字典对象。
■ locals:可选参数,表示当前局部命名空间(存放局部变量),如果被提供,可以是任何映射对象。如果该参数被忽略,那么它将会取与 globals 相同的值。
○ 用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象
○ 如果要转换为列表,可以使用 list() 来转换
○ 接收两个参数,第一个为函数,第二个为序列
○ 将整数或字符串转换成浮点数
○ 通过 {} 和 : 来代替以前的 %
○ 用大括号{}来转义大括号
○ 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素
○ 如果不提供任何参数,默认会生成空集合。
○ 返回一个对象的属性值。
○ 参数
■ object – 对象。
■ name – 字符串,对象属性。
■ default – 默认返回值,如果不提供该参数,在没有对应属性时,将触发 AttributeError。
○ 以字典类型返回当前位置的全部全局变量
○ 用于判断对象是否包含对应的属性
○ 获取取一个对象(字符串或者数值等)的哈希值
○ 用于查看函数或模块用途的详细说明
○ 将一个指定数字转换为 16 进制数
○ 以字符串形式返回,开头为0x
○ 返回对象的唯一标识符,标识符是一个整数
○ 接受一个标准输入数据,返回为 string 类型
○ 将所有输入默认为字符串处理,并返回字符串类型
○ 将一个字符串或数字转换为整型
○ 判断一个对象是否是一个已知的类型
■ type() 不会认为子类是一种父类类型,不考虑继承关系
■ isinstance() 会认为子类是一种父类类型,考虑继承关系
○ 参数
■ object – 实例对象。
■ classinfo – 可以是直接或间接类名、基本类型或者由它们组成的元组。
○ 可以判断是否是元组中的一个
○ 判断参数 class 是否是类型参数 classinfo 的继承类(子类)
○ 生成迭代器
○ 参数
■ object – 支持迭代的集合对象。
■ sentinel – 如果传递了第二个参数,则参数 object 必须是一个可调用的对象(如,函数),此时,iter 创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用 object。
○ 返回对象(字符、列表、元组等)长度或项目个数
○ 将元组或字符串转换为列表
○ 以字典类型返回当前位置的全部局部变量
○ 会根据提供的函数对指定序列做映射
○ iterable中的每一个元素调用function,返回新的元素值组成的iterable
○ 返回给定参数的最大值,参数可以为序列
○ 以元组形式返回给定参数的内存查看对象
○ 返回给定参数的最小值,参数可以为序列
○ 返回迭代器的下一个项目
○ default – 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。
○ 要和生成迭代器的 iter() 函数一起使用
○ 将一个整数转换成 8 进制字符串,以’0o’作为前缀
○ 是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数
○ 以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值
○ 计算x的y次方,如果z在存在,则再对结果进行取模
○ 与math.pow相比,参数必须是整形;math.pow的参数是浮点型
import math
math.pow( x, y )
○ 参数
■ objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
■ sep – 用来间隔多个对象,默认值是一个空格。
■ end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
■ file – 要写入的文件对象。
■ flush – 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
○ 在新式类中返回属性值
○ 参数
■ fget – 获取属性值的函数
■ fset – 设置属性值的函数
■ fdel – 删除属性值函数
■ doc – 属性描述信息
○ 返回可迭代对象,而不是列表!
○ 计数到stop停止,但不包括step
○ 返回一个对象的 string 格式
○ 返回一个反转的迭代器
○ 可以是 tuple, string, list 或 range
○ 返回浮点数 x 的四舍五入值
○ n为保留几位小数,默认为0
○ 并不是严格的四舍五入,受浮点数精度影响
○ 创建一个无序不重复元素集,自动删除重复元素
○ 设置属性值,该属性不一定是存在的
○ 实现切片对象,主要用在切片操作函数里的参数传递
○ 参数
■ iterable – 可迭代对象。
■ key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
■ reverse – 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
○ 返回一个list,不改变原始对象
○ list.sort()会改变原始对象,返回值为None
○ 返回函数的静态方法
○ 返回一个对象的string格式
○ 对序列进行求和计算
○ 参数
■ iterable – 可迭代对象,如:列表、元组、集合。
■ start – 指定相加的参数,如果没有设置这个值,默认为0。
○ 用来解决多重继承问题,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题
○ super().xxx 相当于 super(Class, self).xxx
○ 例如:super(FooChild,self) 首先找到 FooChild 的父类(就是类 FooParent),然后把类 FooChild 的对象转换为类 FooParent 的对象
○ 将可迭代系列(如列表)转换为元组
○ 返回对象的类型 或者 新的类型对象
○ isinstance() 与 type() 区别:
■ type() 不会认为子类是一种父类类型,不考虑继承关系。
■ isinstance() 会认为子类是一种父类类型,考虑继承关系。
○ 参数
■ name – 类的名称。
■ bases – 基类的元组。
■ dict – 字典,类内定义的命名空间变量。
○ 返回对象object的属性和属性值的字典对象
○ 如果没有参数,就打印当前调用位置的属性和属性值,类似 locals()
○ 将一个或多个迭代器打包成一个个元组,然后返回由这些元组组成的对象
○ 返回列表长度与最短的迭代器相同
○ 利用 * 号操作符,可以将元组解压为列表
○ 用于动态加载类和函数
○ 如果一个模块经常变化就可以使用 import() 来动态载入。
○ classmethod修饰符对应的函数不需要实例化,不需要 self 参数
○ 第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等
○ 在方法的前一行加上@classmethod,不需要实例化类就可以被类本身调用,cls表示没用被实例化的类本身
○ 用于创建只读属性
○ 定义静态方法
class C(object):
@staticmethod
def f(arg1, arg2, …):
…
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。