字符串的操作
capitaliza() str.capitaliza() 方法返回一个 首字母大写,其他字母小写的字符串
count() str.count(sub,start=0,end=len(str)) 方法 统计字符串str中子字符串sub出现的次数,可选参数为在字符串中开始搜索和结束的位置
center() str.center(width,[fillchar]) 方法 返回一个原字符串居中,并用空格(默认)填充至长度为width的新字符串 fillchar填充字符
encode() str.encode(encoding='UTF-8')方法 返回一个编码后的字符串
endswith() str.endswith(suffix[,start[,end]])方法 返回一个布尔值,判断当前字符串是否以指定字符串或者元素结尾,是返回true,否返回false;suffix为字符串或者元素,start字符串中开始的位置,end字符串中结束的位置
expandtabs() str.expandtabs(tabsize=8)方法 把字符串中的tab符号('\t')转换为空格,tab符号默认8个空格
find() str.find(sub,start=0,end=len(str))方法 检测字符串中是否包含子字符串,指定start和end范围,则检查指定范围内是否包含子字符串,包含子字符串则返回子字符串开始的索引(下标),否则返回-1
format() 格式化函数
index() str.index(sub,start=0,end=len(str))方法 和find方法相同,不同点 不包含时 抛出异常
isalnum() str.isalnum()方法,检测字符串是否是由字母和和数字组成,是返回true,否返回false
isalpha() str.isalpha()方法,检测字符串是否是只由字母组成,是返回true,否返回false
isdecimal() str.isdecimal()方法,检测字符串是否只包含十进制字符,是返回true,否返回false
isdigit() str.isdigit()方法,检测字符串是否只由数字组出,是返回true,否返回false
islower() str.islower()方法,检测字符串是否只由小写字母组成,是返回true,否返回false
isnumeric() str.isnumeric()方法 检测字符串是否只由数字组成,只针对unicode对象,是返回true,否返回false
isspace() str.isspace()方法 检测字符串是否只由空格组成,是返回true,否返回false
**** 空格 包括 :空格、制表符(\t)、换行(\n)、回车等(\r)
istitle() str.istitle()方法 检测字符串中所有单词拼写首字母是否为大写,是返回true,否返回false
isupper() str.isupper()方法 检测字符串中所有字母是否为大写,是返回true,否返回false
join() str,join(sequence)方法 用于将序列sequence中的元素以指定的字符str连接生成一个新的字符串
len() len(s)方法 返回对象(字符,列表,元组等)的长度或项目个数
ljust() str.ljust(width[,fillchar])方法 返回一个原字符串左对齐,并使用空格(或者填充字符fiichar)填充至指定长度的新字符串,如果指定长度小于原字符串长度,返回原字符串
lower() str.lower()方法 将字符串中所有大写转换为小写,返回一个小写的字符串
lstrip() str.lstrip([chars])方法 将字符串左边的空格(或者指定字符chars)截取掉,返回截取掉后的新字符串
maketrans() str.maketrans(intab,outtab)方法 创建字符映射转换表,intab需要转换的字符,outtab转换的目标,返回转后的新字符串
max() max(str)方法 返回字符串中最大的字母
min() min(str) 返回字符串中最小的字母
replace() str.replace(old, new[, max])方法 把字符串中的old字符替换为new字符,如果指定第三个参数,则替换不超过max次
rfind() str.rfind(sub, beg=0, end=len(str))方法 和find方法相同,不同点查找时从右边开始查找
rindex() str.rindex(sub,start=0,end=len(str))方法 和index方法相同,不同点也是查找时从右边开始查找
rjust() str.rjust(width, [fillchar])方法 返回一个原字符串右对齐,并使用空格(或者填充fillchar)填充至指定长度的新字符串,如果指定长度小于字符串长度,返回原字符串
rstrip() str.rstrip([chars])方法 将字符串右边的空格(或者指定的字符chars)截取掉,返回截取后的新字符串
split() string,split(str=" ", num=string.count(str))方法 通过指定分割符str,对字符串string进行分割,如果有参数num,仅分割成num个子字符串
splitlines() str.splitlines([keepends])方法 按照换行符('\r', '\r\n', '\n')分割,返回一个包含各行为元素的列表,如果keepends为false,则元素中不包含换行符,为true,包含换行符
startswith() string,startswith(str, beg=0[, end=len(string)])方法 检测字符串string是否是以指定子字符串str为开头,如果beg和end存在,则在指定范围内检测,是返回true,否返回false
strip() str,strip([chars])方法 将字符串前后的空格(或者指定的字符chars)截取掉,返回截取后的新字符串
swapcase() str.swapcase()方法 返回字符串字母大小写转换后的新字符串
title() str.title()方法 用于‘标题化’字符串,将字符串中的所有单词的首字母大写,其余小写
translate() str.translate(table[, delete])方法 根据参数table给出的表(table翻译表--通过maketrans()方法转换而来)转换字符串中的字符,delete是要过滤掉的字符
upper() str.upper()方法 将字符串中的所有小写转换为大写,返回一个大写的字符串
zfill() str.zfill(width)方法 返回指定长度(width)的字符串,原字符串右对齐,前面填充0
以上是python中字符串常用的内建函数!!!!!!!!!!!!