【库函数】:
库函数(Library function)是把函数放到库里,供别人使用的一种方式。.方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。调用的时候把它所在的文件名用#include<>加到里面就可以了。一般是放到lib文件里的。
【内建函数和库函数的区别】:
标准库函数都需要import xxx才能取得。
内建函数都在__builtins__里面,在global里直接就能用
【内建函数列举】
abs() 取绝对值
divmod(x,y)求两个数的商和余
pow(x,y[,z]) (x**y)%z 如果没有z就是x的y次幂,如果有z就是取x的y次幂除以z的余数
round() 返回浮点数round(10,2)即10.00
callable() 对象能否被调用,函数是可以被调用的,非函数不能被调用,未定义的对象会报错
isinstance(l,list) 判断l是否是列表
cmp() 判断两个字符串是否一样,结果为-1,0或者1
range() 快速生成一个序列
xrange() 生成器
type() 对象的类型
类型转化函数---把数据转化成对应的类型
int()
long()
float()
complex()
tuple()
str()
list()
tuple()
hex()
oct()
chr()
ord() ASCII码
sring函数
str.capitalize() 字符串首字母大写 如s='hello world',s.capitalize="Hello world"
str.replace() 替换 s='hello world',s.replace('hello','good')='good world',第三个参数是替换几次
str.split() 切割 ip="192.168.1.123",ip.split('.')=['192','168','1','123'],ip.split('.', 1)=['192','168.1.123'] 加一个点
import srting
string.replace(s,'hello','good')将s里面的hello替换成good
序列处理函数
max()
min()
len()
filter(x,y) 函数x是过滤的条件,l是被过滤的函数
zip()
map()
reduce()