Python 中你需要掌握的常用操作字符串的使用规则【修改版】
统一英文大小写lower()函数将所有英文小写upper()函数将所有英文字母大写代码示例string='Hello Python,你好 Python'print(string.lower())#输出 hello python,你好 pythonprint(string.upper())#输出 HELLO PYTHON,你好 PYTHON去除字符串首尾空格lstrip()函数去除字符串开头的空格r
常用操作字符串用法
一、统一英文大小写
①lower()函数将所有英文小写
②upper()函数将所有英文字母大写
string='Hello Python,你好 Python'
print(string.lower())
#输出:hello python,你好 python
print(string.upper())
#输出:HELLO PYTHON,你好 PYTHON
二、去除指定字符串
①strip()函数去除首尾指定字符串
格式:string.strip([chars])
用法:(1)chars为空,默认去除头尾空白符(包括\n,\r,\t, ,即:换行,回车,制表,空格)
(2)chars不为空,函数会将chars拆分成一个一个字符,去除头尾指定字符
注意:(1)头尾开始剔除指定字符,直到遇到非匹配字符时便停止
(2)返回的是去除头尾字符的string副本,string本身不会发生改变
#去除首尾空格
str=' 123abc123 '
print('b'+str.strip( )+'b')
#输出:b123abc123b
#去除指定字符
#先正向依次比较str中每个字符是否符合
str='123abc123'
print(str.strip('12'))
#输出:3abc123
str='123abc123'
print(str.strip('21'))
#输出:3abc123
str='123abc123'
print(str.strip('23'))
#输出:123abc1
str='123abc123'
print(str.strip('ab'))
#输出:123abc123
②lstrip()函数去除字符串开头的空格
③rstrip()函数去除字符串末尾的空格
#去除开头或末尾空格,去除指定字符用法同strip
string=' HelloPython '
print('3'+string.lstrip()+'3')#输出 3HelloPython 3
print('3'+string.rstrip()+'3')#输出 3 HelloPython3
三、拆分字符串
内建函数split()拆分字符串
string='Hello&Python'
print(string.split('&'))#将“&”作为分隔符传入split()函数中
#输出 ['Hello', 'Python']
四、查找子符串中某字符位置
①S.find( )函数
用法:找到这个字符返回索引位置,查找的字符有多个时返回第一个位置,不存在时返回-1
string='Hello Python'
print(string.find('o))
#输出:4
print(string.find('Python'))
#输出:6
print(string.find('Pyhon'))
#输出;-1
②S.index( )函数
用法:找到这个字符返回索引位置,查找的字符有多个时返回第一个字符位置,不存在时报错
str='terminally'
print(str.index('i'))
#输出:4
print(str.index('c'))
#查找字符不存在时,报错
五、截取字符串
【语法】
字符串变量【索引】
字符串变量【起始索引:结尾索引】
【说明】
“【】”为索引符号,索引只能为整数
,“字符串变量【4】”表示取字符串变量中的第4个元素。取一段字符可以在索引位置 中间添加“:”,“字符串变量【6:8】”表示从第六个元素开始,到第八个元素结束,但是不包括第8个元素,所以输出的是第6和第7个元素。
str='Hello Python'
print(str[4])
#输出o
print(str[3:7])
#输出lo P
六、字符串替换
内建函数replace()实现字符串的替换
语法:S.replace(oldstr,newstr)
说明:replace()函数作为Python中的字符串内建函数,只能对字符串使用
string='Hello World'
print(string.replace('World','Python'))
#输出:Hello Python
七、获取字符串的长度
内建函数len()获取字符串的长度
string='Hello Python'
print(len(string))
#输出:12(空格也算一个字符)
八、判断字符串开头结尾字符
①S.startswith(‘x’)函数判断字符串开头字符
②S.endswith(‘x’)函数判断字符串结尾字符
#符合条件输出True,不符合条件输出False
str='hello'
print(str.startswith('h'))
#输出:True
print(str.endswith('l'))
#输出:False
九、查找某字符在字符串中出现的次数
S.count(‘x’)函数
str='lemonmm'
print(str.count('m'))
#输出:3
十、center函数
S.center(n,’-’)函数
①把字符串放中间,两边用-补齐(-可替换其他符号)
②S.center(n,’-’)n为字符串长度,若n小于等于字符串长度,则输出原字符串
str='lemonmm'
print(str.center(10,'-'))
#输出:-lemonmm--
print(str.center(11,'*'))
#输出:**lemonmm**
print(str.center(3,'*'))
#输出:lemonmm
更多推荐
所有评论(0)