python3.0 -字符串间的基本操作

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)

'外国'

你可能感兴趣的:(python3.0 -字符串间的基本操作)