一、统一英文大小写

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
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐