您的位置:首页 > 编程语言 > Python开发

常用python内置函数

2017-07-25 11:07 253 查看
1.数字运算函数

函数原型具体说明
abs()abs(x)返回x的绝对值
pow()pow(x,y)返回x的y次幂
round()round(x[,n])返回浮点数x的四舍五入值,参数n指定保留的小数位数
divmod()divmod(a,b)返回a除以b的商和余数,返回一个元组,例如:divmod(a,b)返回(a/b,a%b)
2.字符串处理函数

①大小写变换

函数原型具体说明
lower()str.lower()将字符串中str中的大写字母转换为小写字母
upper()str.upper()将字符串中str中的小写字母转换为大写字母
swapcase()str.swapcase()将字符串str中的字母大小写互换
capitalize()str.capitalize()将字符串str的首字母大写
title()str.title()将字符串中的首字母大写,其余为小写
②指定输出字符串的对齐方式

函数原型具体说明
ljust()str.ljust(width,[fillchar])左对齐输出字符串str,总宽度为width,不足部分以参数fillchar指定的字符填充,默认用空格填充
rjust()str.rjust(width,[fillchar])同上
center()str.center(width,[fillchar])居中对齐
zfill()str.zfill(width)将字符串变成width长,并且右对齐,不足之处用0补齐
③搜素和替换

函数原型具体说明
find()str.find(substr,[start,[end]])返回字符串str中出现子串substr的第一个字母的位置,如果没有,返回-1,搜索范围从start至end
index()str.index(substr,[start,[end]])与find()函数相同,只是在str中没有substr时,返回一个运行错误
rfind()str.rfind(substr,[start,[end]])返回从右侧算起str中出现子串substr的第一个字母的位置,如果没有,返回-1,搜索范围从start至end
rindex()str.rindex(substr,[start,[end]])同index(),从右侧算
count()str.count(substr,[start,[end]])计算substr在str中出现的次数
replace()str.replace(oldstr,newstr,[count])把str中的oldstr替换为newstr,count为替换次数
strip()str.strip([chars])把字符串str中前后chars中有的字符全部去掉。如果不指定参数chars,则会去掉看空白字符(包括’\n’,’\r,’\t’,”)
lstrip()同上字符串前面,其余同上
rstrip()同上字符串后面,其余同上
expandtabs()str.expandtabs([tabsize])把字符串str中的tab字符替换为空格,每个tab替换为tabsize个空格,默认是8个
④分割和组合

函数原型具体说明
split()str.split([sep,[maxsplit]])以sep为分隔符,把str分割成一个列表。参数maxsplit表示分割的次数
splitlines()str.splitlines([keepends])把str按照行分割符分为一个列表。参数keepends是一个布尔值,如果为True,则每行后面会保留分割符
join()str.join(seq)把seq代表的序列—–字符串序列,用str连接起来
例子

str1="hello world python"
list1=str1.split(" ")
print list1
str1="hello world\npython"
print list1
list1=["hello","world","python"]
str1="#"
print(str1.join(list1))


结果:

[‘hello’,’world’,’python’]

[‘hello world’,’python’]

hello#world#python

⑤字符串判读相关

函数原型具体说明
startswith()str.startswith(substr)判断str是否以substr开头
endswith()str.endsith(substr)判断str是否以substr结尾
isalnum()str.isalnum()判断str是否全为字母或数字
isalpha()str.isalpha()判断str是否全为字母
isdigit()str.isdigit()判断str是否全为数字
islower()str.islower()判断str是否全为小写字母
isupper()str.isupper()判断str是否全为大写字母
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: