1 、 + 字符串拼接
2、*重复输出字符串
print('*'*1000) 输出1000个*
3、[]索引输出字符串
str ="jxkjksjxks"
print(str[0]) //输出第1个字符
print(str[0:5]) // 输出第一到第五个
4、in字符串包含的判断
str ="jxkjksjxks"
print('j'instr)
二、常用字符串操作方法
1、首字母大写 string.capitalize()
>>> 'hdhjhsj'.capitalize()
'Hdhjhsj'
2、字符串居中,设定宽度
>>> 'kemuchao'.center(100)
' kemuchao '
>>> 'kemuchao'.center(50)
' kemuchao '
字符串分隔
3、输入字符串包含特定字符个数
>>> 'djlsejljferf3yiqoeuuwyuwewuruweurweruweiru'.count('w')
6
4、返回string特定范围中str出现的次数
默认begin = 0 end = 字符串长度
'kemuchaolinlipingkekailin'.count('lin', begin=0, end=10)
eg:
>>> 'kemuchaolinlipingkekailin'.count('lin', 0, 10)
0
>>> 'kemuchaolinlipingkekailin'.count('lin', 0, 20)
1
5 、查找特定字符串的位置,如果没找到,返回-1
>>> 'kemuchaolinlipingkekailin'.find('lin')
8
6 、查找特定字符串的位置,如果没找到,报错
>>> 'kemuchaolinlipingkekailin'.index('lin')
8
>>> 'kemuchaolinlipingkekailin'.index('linf')
Traceback (most recent call last):
File "", line 1, in
ValueError: substring not found
7、检测字符串是否是某个字符或者某个子字符串结尾
默认begin = 0 end = 字符串长度( 可指定范围 )
string.endswith(str,begin=0,end=len(string))
eg:
>>> 'kemuchao'.endswith('o')
True
>>> 'kemuchao'.endswith('o',0,8)
True
>>> 'kemuchao'.endswith('o',0,7)
False
>>>
8、max 返回字符串最大值 min 最小
>>> max('hdjkshjhejhjrefnnjfdnk')
's'
9、去除空格
>>> '中国 '.strip(' ')
'中国'
>>>
10、 string 中str2替换str1, num 指替换次数,默认是str1 出现的次数
string.replace(str1,str2,num)
>>> '中国'.replace('中','外',1)
'外国'