python中char函数_python----字符串操作函数

字符串的操作

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中字符串常用的内建函数!!!!!!!!!!!!

你可能感兴趣的:(python中char函数)