我们不可以对原字符串进行改变,但可以把我们改变后的字符串重新定个变量,方便后续使用!下面是str的一些比较常用的使用方法

1.capitalize(),首字母大写,其他字母不变

s = 'alex'
print(s.capitalize()) #:Alex

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

s = 'alex'
print(s.upper())  #:ALEX
print(s.lower())  #:alex

3.title(),以空格或特殊符号隔开,每个首字母大写

s = 'alex,wujiang,taibai'
print(s.title())  #:Alex,Wujiang,Taibai

4.canter()以字符串为中心,居中,后面可加填充物。

s = 'alex'
print(s.center(10,'*')) #10是以alex为中心的长度,  ***alex***

5.starswith()查看是否以什么开头,endswith()查看是否以什么为结尾 ,返回bool值,可加切片

s = 'alex'
print(s.startswith('a',0,3)) #:T
s1 = 'alexq'
print(s1.endswith('p'))      #:F

6.count()计数有多少个**,可加切片

s = 'alex,jiang'
print(s.count('a'))   #:2

7.find()根据元素找到索引位置,找不到返回-1

s = 'alex,jiang'
print(s.find('j'))   #:5

8.index()根据元素找索引,找不到报错

s = 'alex,jiang'
print(s.index('i'))   #:6

9.len()查看长度

s = 'alex,jiang'
s1 = len(s)
print(s1)        #:10

 

posted on 2017-10-29 13:27  Wsj_six  阅读(1006)  评论(0编辑  收藏  举报