Python字符串内置方法及格式化操作

1.字符串内置方法

(1)capitalize()将字符串第一个字符转为大写

a = 'abc'
print(a.capitalize())
输出结果为:'Abc'

(2)casefold()将所有字符串转小写

a = 'ABC'
print(a.capitalize())
输出结果为:'abc'

(3)count()统计字符串中某个子字符串出现次数

str1 = 'ABabAbABaBab'
str1.count('ab',0,10)#统计字符串下标从0~10之间'ab'的数量,后面的参数可选,默认为全部查找
输出结果为:1

(4)find()和index()方法,查询子字符串在字符串中位置

str1 = 'abc def ghi'
str1.find('abc')#输出结果为:0
str1.find('aaa')#输出结果为:-1

str1.index('abc')#输出结果为0
str1.index('aaa')#抛出异常

find()与index()方法区别在于查找不到相应位置时,find()返回-1,index()则抛出异常。

(5)join()字符串拼接

'x'.join('abc')#abc中间插入'x'字符
'axbx'

(6)replace()替换指定字符串

str1 = 'aaaaa'
str1.replace('a','b')#输出结果'bbbbb'
str1.replace('a','b',2)#替换两次,从最开始进行替换
输出结果为:'bbaaa'

(7)split()拆分字符串,以新建列表形式返回,不改变原字符串

str1 = "www.gziscas.com.cn"
str1.split()#输出结果:['www.gziscas.com.cn']
也可以在split(seq=,maxsplit=)

未完待续

你可能感兴趣的:(Python)