关于python中字符串的操作方法

时光毁灭记忆、已成空白 提交于 2020-02-14 02:46:19

1.capitalize() 首字母大写

1 s = 'helloPython'
2 s1 = s.capitalize()  #首字母大写
3 print(s1)         #输出结果:Hellopython

2.upper()  全部大写,lower() 全部小写

1 s = 'helloPython'
2 s2 = s.upper()    #全部大写
3 s21 = s.lower()     #全部小写
4 print(s1,s21)    #输出结果:Hellopython hellopython

3.swapcase()  字符串大小写反转

1 s = 'helloPython'
2 s3 = s.swapcase()    #大小写反转
3 print(s3)             #输出结果:HELLOpYTHON

4.title()  每个被特殊字符或者数字隔开的子字符串首字母大写

1 #每个隔开的首字母大写
2 n = 'alex egon wusir'  #以空格或者特殊字符(包括数字)来分割
3 s4 = n.title()
4 print(s4)            #输出结果:Alex Egon Wusir

5.center()  居中,空白填充

1 s = 'alexWUsir'
2 s5 = s.center(20)
3 s6 = s.center(20,'#')
4 print(s5)  #输出结果:     alexWUsir
5 print(s6)  #输出结果:#####alexWUsir######

6.len()  公共方法

1 s = 'helloPython'
2 l = len(s)
3 print(l)      #输出结果:11

7.startswith()  判断元素以什么开头

1 #以什么开头:startswith
2 s = 'helloPython'
3 s7 = s.startswith('he')   #是不是以he开头
4 s71 = s.startswith('e', 2, 5)  #在切片范围内是否为e开头
5 print(s7,s71)              #输出结果:True False

8.find()  通过元素找索引,找不到则返回-1

1 #find 找索引
2 s = 'helloPython'
3 s8 = s.find('P')     #通过元素找索引,找不到返回-1
4 print(s8,type(s8))   #输出结果:5 <class 'int'>

9.index()  同find()功能几乎一样,但是找不到会报错

1 #index
2 s = 'helloPython'
3 s9 = s.index('P')     #同find功能几乎一样,但是找不到会报错
4 print(s9)            #输出结果:5

 

10.strip()  默认删除前后空格,也可以特定删除

1 s = '     helloPython     '
2 s9 = s.strip()
3 print(s9)       #输出结果:helloPython
4 s = '%$hellopython%$'
5 s91 = s.strip('%$') #包含的全部删除
6 #应用
7 #username = input('请输入您的用户名:').strip() #防止用户输入时前后有出现空格
8 #if username == '春哥':
9 #    print('恭喜春哥发财')10 #补充:还有rstrip,lstrip只删除单边


11.count()  计算出某一元素或字符串在另一个字符串中出现的次数

1 s = 'aishdijuviujsdnfiu'
2 s10 = s.count('s')
3 print(s10)  #输出结果:2

12.split()  以某元素为标志分割,也是字符串转变为列表的方法

1 s = ';ais;fads;fasd;qer;'
2 l = s.split(';')
3 print(l)

13.format 的三种玩法 格式化输出

1 #format的三种玩法  格式化输出
2 s = '我叫{},今年{},爱好{}'.format('python',36,'girl')  #{}相当于%s占位
3 print(s)   #输出结果:我叫python,今年36,爱好girl
4 s = '我叫{0},今年{1},爱好{0}'.format('python',36)  #{}相当于%s占位
5 print(s)     #输出结果:我叫python,今年36,爱好python
6 s = '我叫{name},今年{age},爱好{hobby}'.format(name = 'python',age = 36, hobby = 'girl')  #要以键值对形式写
7 print(s)    #输出结果:我叫python,今年36,爱好girl

14.replace()  查找并替换需要替换的元素,默认替换所有

1 s = '我们一定要学好python,学好了python我们可以拿高薪'
2 print(s)
3 s11 = s.replace('学好','精通')
4 print(s11)  #输出结果:我们一定要学好python,学好了python我们可以拿高薪               #我们一定要精通python,精通了python我们可以拿高薪

15.in  判断一个元素在不在一个字符串内

1 s = 'asiudhf小泽玛利亚iauhdf'
2 if '小泽玛利亚' in s:
3     print('您的评论有敏感词')   #输出结果:您的评论有敏感词

 16.is  三剑客

1 name='jinxin123'
2 print(name.isalnum()) #字符串由字母或数字组成
3 print(name.isalpha()) #字符串只由字母组成
4 print(name.isdigit()) #字符串只由数字组成

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!