Python--内建函数
来源:互联网 发布:淘宝感谢信的范文 编辑:程序博客网 时间:2024/06/11 20:54
abs()
max()
min()
len()
divmod(x,y)求商,模(\,%)返回(a,b)-----> a = x/y, b = x%y
pow(x,y,z) 幂次方, 只有x,y时,返回x的y次方,有z时返回x的y次方对z取%
round(x).返回x的浮点数
callable(f),测试f函数可不可以被调用
isinstance(x,y)判断x数据是y类型,和type()差不多
cmp(x,y),比较两个字符串是否想等
range()快速生成一个序列
xrange(),和 rang()差不多,但是效率比较快
类型转化
type()
int()
long()
float()
complex()
str()
list()
tuple()
hex()
oct()
chr()
ord()
string函数
str.capitalize()字符串首字母大写
str.replace(x,y,count)替换:将str字符串中x,替换为y,count替换count 次
str.split()分割
也可以import string 然后用string.replace()等,可以用help();上面不可以用help
序列操作函数:
filter(f,l)如果f函数成立,则导入l序列
例:def f(x):
if x>5:
return True
return False
filter(f,l) 返回l序列中大于5的数
zip(x,y,z...) 变量x,y,z,等列表,如果z内元素的个数和其他序列不一样,则只会变量一样个数的序列
例:x = ['tom','zou','milo']
y = [20,30,40]
z = ['133','186']
zip(x,y,z)
得到结果为:[('tom',20,'133'),('zou',30,'186')]
map(x,y,z...) 变量x,y,z,等列表,如果z内元素的个数和其他序列不一样,则会填充None
例:x = ['tom','zou','milo']
y = [20,30,40]
z = ['133','186']
map(None,x,y,z)
得到结果为:[('tom',20,'133'),('zou',30,'186'),('milo',40,None)]
a = [2,3,4]
b = [6,7,8]
def fun(x,y):return x*y
map(fun,a,b)
结果为:[12,21,32] --->2*6,3*7,4*8
reduce(f,x)f函数定义的x序列的值
例:
l = range(10)
def f(x):
if x%2==0:
return x
reduce(f,l)
结果:(2,4,6,8)
- Python 内建函数
- Python内建函数
- Python内建函数
- Python 内建函数
- python 内建函数
- python内建函数
- Python内建函数
- Python 内建函数
- Python--内建函数
- python-内建函数
- python 内建函数
- Python--内建函数
- python内建函数
- python内建函数
- python 内建函数
- python内建函数
- python内建函数说明
- Python - 内建函数
- 对文件夹中所文件(csv)进行读写操作
- Oracle DB 学习备注
- 第十一周阅读程序(补)
- Android DiskLruCache完全解析,硬盘缓存的最佳方案
- LinkedList其实就那么一回事儿之源码分析
- Python--内建函数
- 练习10——转义符号
- 内省 JavaBean
- 广东海洋大学 电子1151 孔yanfei python语言程序设计 第三周
- Nagios监控windows服务器
- 孩子们的游戏(圆圈中最后剩下的数)
- 将数组中的元素循环左移 p 个元素
- 研究称经常吃坚果可大幅降低前列腺癌死亡风险
- iOS中CocoaPods使用时候报错 ”is not used in any concrete target”的原因及解决办法