一、认识字符串
1、一对引号字符串
A= ‘tom’
B=”tom”
2、三引号字符串
C=’’’tom’’’
D=”””tom”””
二、下标
str ='aharm'
print(str[0])
三、切片
作用:切割字符串中的一部分
'''
序列名[开始下标:结束下标的位置:步长](步长是1时可以省略)
'''
str2 = 'abcdefghijklmnopqrst'
print(str2[0:5:2]) # ace
print(str2[0:5:1]) # abcde
注意:步长一定要和下标顺序一致,否则取不出值
四、常用字符串
1、查找:(子串:开始下标:结束下标)
所谓字符串查找方法即是查找子串在字符串中的位置或出现的次数
1)、find(子串:开始下标:结束下标):检测某个子串是否包含在这个字符串中,如果包含则返回这个子串开始的位置下标,否则返回-1;
2)、index(子串:开始下标:结束下标):作用与find一致,但是如果查不出来会报错
3)、count(子串:开始下标:结束下标):查找子串在字符串中出现的次数
4)、rfind(子串:开始下标:结束下标):从右到左查,输出的下标是从左向右数的
5)、rindex(子串:开始下标:结束下标):与index一致,从右到左查,输出的下标是从左向右数的
2、修改
1)、replace(旧字符串,新字符串,替换次数):字符串替换
2)、split(分割字符,次数):字符串分割
3)、# 子串.join(字符串或元组或序列):用一个字符或者子串合并字符串,即是将多个字符串合并为新的字符串
print('_'.join(mkdir))#
4)、# 字符串.capitalize():将字符串中第一个字符转换成大写,其他字符全部小写
str = 'abdDDe sssDD'
print(str.capitalize())#结果:Abddde sssdd
5)、# 字符串.title():将字符串中每个单词首字母转换成大写
print(str.title())#结果:Abddde Sssdd
6)、# 字符串.lower():将字符串中每个字符转换成小写
7)、# 字符串.upper():将字符串中每个字符转换成大写
8)、# 字符串.lstrip():删除字符串左侧空白字符
9)、# 字符串.rstrip():删除字符串右侧空白字符
10)、# 字符串.trip():删除字符串两侧空白字符
11)、# 字符串序列.ljust(长度,填充字符):返回原字符串左对齐,并使用指定字符(默认空格)填充对应长度的新字符串
12)、# 字符串序列.rjust(长度,填充字符):返回原字符串右对齐,并使用指定字符(默认空格)填充对应长度的新字符串
13)、# 字符串序列.center(长度,填充字符):返回原字符串居中对齐,并使用指定字符(默认空格)填充对应长度的新字符串
3、字符串判断
1)、startswith(子串,开始下标,结束下标):查找字符串中是否以子串开头,true,否false
2)、endswith(子串,开始下标,结束下标):查找字符串中是否以子串结尾,true,否false
3)、# 字符串.isalpha():如果字符串里至少有一个字符并且所有字符都是字母则返回True,否则False
4)、# 字符串.isdigit():如果字符串只包含数字则返回True,否则False
5)、# 字符串.isalnum():如果字符串里至少有一个字符并且所有字符都是字母或者数字则返回True,否则False
6)、# 字符串.isspace():如果字符串中只包含空白则返回True,否则False