python内置函数,,全:https://


全:https://www.cnblogs.com/pyyu/p/6702896.html

abs(x)绝对值
divmod(a, b)分别取商和余数,注意:整型、浮点型都可以
int([x[, base]])将一个字符转换为int类型,base表示进制
int(‘0b010010‘,base=2) 表示以二进制识别字符串并把其转化为十进制
float([x])将一个字符串或数转换为浮点数。如果无参数将返回0.0
bool([x])将x转换为Boolean类型
dict([arg])字典工厂方法
list([iterable])将一个集合类转换为另外一个集合类
set()集合工厂方法
frozenset()冷冻集合工厂方法
str([object])字符串工厂方法
tuple([iterable])元组工厂方法
pow(x, y[, z])返回x的y次幂,即x**y
round(x[, n])四舍五入
sum(iterable[, start])对集合求和
oct(x)将一个数字转化为8进制
hex(x)将整数x转换为16进制字符串
chr(i)返回整数i对应的ASCII字符
ord(‘A‘) -->65, chr(65)-->‘A‘
bin(x)将整数x转换为二进制字符串
format(value [, format_spec])格式化字符串,格式化的参数顺序从0开始,如“I am {0},I like {1}”

· 普通用法
‘{1} love {0}‘.format(‘sss‘,‘ziyi‘)
· 取子列表项
‘{1[2]} love me {0[0]}‘.format([1,2,3],[2,34,5])
Out[40]: ‘5 love me 1‘
· 传入字典,字符串个格式 也要变
‘{name} is {age} now‘.format(name=‘ziyi‘,age=17)

zip([iterable, ...])要求参数为长度相同的列表,各取一个元素打包为元组,在拼成列表
a = [1,2,3]
b = [4,5,6]
zip(a,b)-->[(1, 4), (2, 5), (3, 6)]
sum(iterable[, start])对集合求和
max(iterable[, args...][key])返回集合中的最大值
min(iterable[, args...][key])返回集合中的最小值
sorted(iterable[, cmp[, key[, reverse]]])队集合排序
reduce(function, iterable[, initializer])python3没有该函数,需要导入functools
类似于int sum = accumulate(va.begin(), va.end(), 0, [](int a,int b) {return a*10 + b; });
叠加集合函数,传入的函数需要得具备两个参数
filter(function, iterable)构造一个序列,等价于[ item for item in iterable if function(item)]
1、参数function:返回值为True或False的函数,可以为None
2、参数iterable:序列或可迭代对象
map(function, iterable, ...)遍历每个元素,执行function操作,相当于C++的each
iter(o[, sentinel])生成一个对象的迭代器,第二个参数表示分隔符
enumerate(sequence [, start = 0])返回一个枚举生成器,下标0开始
all(iterable)1、集合中的元素都为真的时候为真
2、特别的,若为空串返回为True
any(iterable)1、集合中的元素有一个为真的时候为真
2、特别的,若为空串返回为False
cmp(x, y)如果x < y ,返回负数;x == y, 返回0;x > y,返回正数
对比 1 and 0 or 2 返回 True因为1and0 返回false,False or 2返回True
globals()返回一个描述当前全局符号表的字典
loacals()返回当前可见的变量列表
vars()和dir方法类似,dir的是属性列表,这个是属性字典
dir()1、不带参数时,返回当前范围内的变量、方法和定义的类型列表;
2、带参数时,返回参数的属性、方法列表。
3、如果参数包含方法__dir__(),该方法将被调用。当参数为实例时。
4、如果参数不包含__dir__(),该方法将最大限度地收集参数信息
callable(object)检查对象object是否可调用
isinstance(object, classinfo)判断object是否是class的实例
issubclass(class, classinfo)判断是否是子类
eval(expression [, globals [, locals]])将字符串按照python语法规则转化为代码执行
exec类似于eval,但是没有返回值
hash(object)如果对象object为哈希表类型,返回对象object的哈希值
id内存地址  
type对象类型

python内置函数

评论关闭