常用内建函数
常用函数
- abs() --> 绝对值
- max() --> 最大值
- min() --> 最小值
- len() --> 取长度
- divmod(x,y) --> 返回 商跟摩
- pow(x,y) --> 返回x的y次方
- round(x[,n]) --> 四舍五入返回,默认1位小数,n设置保留度搜好个小数
- round(12.556,2)
- round首先把12.556变成浮点数,然后再保留2位小数,用变量保存round后的值,或者用print输出round的值
- type() --> 函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。
- isinstance(object,classinfo) --> 来判断一个对象是否是一个已知的类型
- calssinfo 对于基本类型可以是int,float,bool,complex,str(字符串),list,dict(字典),set,tuple
- range(start, stop[, step]) --> start默认从0开始,stop停止,setp步长,默认为0
类型转换函数
- int()
- long()
- float()
- complex() 转换复数
- str() 将对象转换成字符串
- list() 转换成列表
- tuple() 转换成元祖
- hex('number') 把整数转换成16进制的字符串 # 生成的是字符串,要想从16进制字符串还原成10禁止,要用eval,不能直接用int,int只能处理int(0xa)这种不带引号的
- eg:In [2]: hex(10) Out[2]: '0xa' In [3]: eval(hex(10)) Out[3]: 10
- oct()
- chr() 返回ASCII码值
- ord() 返回ASCII码字符
- eval()
常用字符串处理函数
- str.capitalize() 将字符串变成首字符大写
- str.replace(old, new[,count]) 将old变成new字符串,不指定count值(修改次数),默认全部更改
- str.split([分隔符,最大切分次数]) 切割字符串,默认按空格切割
- str.join(iterable) 连接字符串
常用序列处理函数
- filter(function or None ,sequence(序列))
转载于:https://my.oschina.net/u/4023720/blog/2967273