怕自己记不清,整理一些常用函数
字符串
大小写转换
upper():将字符串中的所有小写字母转换为大写
lower():将字符串中的所有大写字母转换为小写
判断字符
isupper():字符串中全为大写,返回T,否则返回F
islower():字符串中全为小写,返回T,否则返回F
isalpha():字符串中全为字母,返回T,否则返回F
isalnum():字符串中全为字母或数字,返回T,否则为F
isdigit():字符串中只有数字,返回T,否则返回F
isspace():字符串中只有空白,返回T,否则返回F
istitle():字符串是标题化的,返回T,否则返回F
检测前缀或后缀
startswith(prefix,beg=0,end=len(string)):检查字符串是否是以prefix开头,如果是,则返回T,否之则为F,beg和end可设定指定值,在指定范围内检查
endswith(suffix,beg=0,end=len(string)):检查字符串是否是以suffix结尾,如果是,则返回T,否之则为F,同样也可设定指定范围
合并与分隔字符串
join(seq):以指定字符串作为分隔符,将seq中的所有元素合并为一个新的字符串
seq="加油学习呀"
print("|".join(seq))
运行结果:
split(str=" ",num=string.count(str)):以str为分隔符分隔字符串,如果num有指定值,则仅分隔num次
str="小明|小红|小亮|小明"
print(str.split("|"))
print(str.split("|",1))
结果如下:对齐方式
rjust(width,[,fillchar]):返回一个原字符串右对齐,并使用fillchar(默认空格)填充至长度为width的新字符串
ljust(width,[,fillchar]):左对齐
center(width,[,fillchar]):居中
删除字符串头尾字符
strip([chars]):删除字符串头尾指定的chars字符,默认删除空白字符
lstrip([chars]):删除字符串头部指定的chars字符
rstrip([chars]):删除字符串尾部指定的chars字符
检测子串
find(str,beg=0,end=len(string)):在指定范围内检查字符str是否在检测字符串内,如果包含,返回开始字符的下标值,否则返回-1
index(str,beg=0,end=len(string)):与find()相似,但若不存在字符,报异常
替换子串
replace(old,new[,max]):将字符串中的old替换成new并返回新生成的字符串,如果指定第三个参数max,则表示替换不超过max次
统计子串个数
count(str,beg=0,end=len(string)):返回str在指定字符串指定范围中出现的次数
首字母大写
capitalize():将字符串的第一个字母变成大写,其他字母变成小写
标题化
title():将字符串中所有单词首字母大写,其他字母小写