码迷,mamicode.com
首页 > 编程语言 > 详细

python内置函数

时间:2018-05-27 20:24:29      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:最大限度   类型   expr   res   格式   enum   func   tin   可迭代对象   

全: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内置函数

标签:最大限度   类型   expr   res   格式   enum   func   tin   可迭代对象   

原文地址:https://www.cnblogs.com/ziyide/p/9097129.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!