字符串操作函数
检索:
find(str=’’)与rfind(str=’’)
String.find(‘str’)    从字符串的左边开始,返回在字符串String中字符(串)str的第一个字符下标;没有到则返回-1。
String.rfind(‘str’)    从字符串的右边开始,返回在字符串String中字符(串)str的第一个字符下标;没有到则返回-1。
index(str=’’)
String.index(‘str’)    从字符串的左边开始,返回在字符串String中字符(串)str的第一个字符下标;没有到则直接报错。
String.rindex(‘str’)    从字符串的右边开始,返回在字符串String中字符(串)str的第一个字符下标;没有到则直接报错。字符串长度计算函数
统计:
count(str=’’)
unt(‘str’)    返回在字符串String中字符(串)str出现的次数;没有到则返回0。
分割:
split(str=’’(,(int)i))
①(没有指定值)String.split(‘str’)    在字符串String中,以str为分割符,将str的前后分别分割成几个元素(不包括分割符str)。
②(有指定值)String.split(‘str’,unt(‘str’))在字符串String中,以str为分割符,将str的前后分别分割成几个元素(不包括分割符str),谢最后一个分割出来的元素下标为unt(‘str’)/分割元素个数≤unt(‘str’)。
(r)partition(str=‘’)
String.partition(‘str’)    在字符串String中,从左边开始,以第1个str为分隔符,将str的前后分别分离为元素,并保留str为元素。
String.rpartition(‘str’)    在字符串String中,从右边开始,以第1个str为分隔符,将str的前后分别分离为元素,并保留str为元素。
splitlines()
String.splitlines()    在字符串String中,以换行符为分割符,将字符串切割成各个元素,并返回切割后的元素组合的列表。
替换:
replace(Str1=’’,str2=’’,i)
①place(‘str1’ , ‘str2’)    在字符串String中,将str1临时替换成str2,替换次数默认为unt(‘str1’)。
②place(‘str1’ , ‘str2’ , i )    在字符串String中,将str1临时替换成str2,替换次数为i,
i≤unt(‘str1’)。
大小写转换:
首字母大写:capitalize()
每个单词首字母大写:title()
所有大写字母变小写:lower()
所有小写字母变大写:upper()
字符串对齐:
左对齐:ljust(width)
String.ljust(width)    返回一个原字符串左对齐,并使用空格填充至长度为width的新字符串(空格在字符串尾部填充)。
右对齐:
String.rjust(width)    返回一个原字符串右对齐,并使用空格填充至长度为width的新字符串(空格在字符串头部填充)。
居中对齐:
(width)    返回一个原字符串居中对齐,并使用空格填充至长度为width的新字符串(空格在字符串头部和尾部填充)。
清除空格:
删除字符串左边的空格(空白字符):lstrip()
删除字符串右边的空格(空白字符):rstrip()
删除字符串左右的空格(空白字符):strip()
字符串判断:
判断字符串头和尾:
String.startswith(‘str’)    判断字符串String是否以str开头,是则返回True,反之则返回False。
String.startswith(‘str’)    判断字符串String是否以str结尾,是则返回True,反之则返回False。
判断组成成分:
isalpha()
String.isalpha()    如果字符串String的所有字符都是字母,则返回True,否则返回False。
isdigit()
String.isdigit()        如果字符串String只包含数字,则返回True,否则返回False。
isalnum()
String.isalnum()    如果字符串String所有字符都是字母或数字,则返回True,否则返回False。
isspace()
String.isspace()    如果字符串String只包含空格,则返回True,否则返回False。
isalnum()
列表转字符串:
String.join(list)        在list的每两个元素之间插入一个String,构造一个新的字符串。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。