4- 字符串(str)、下标,字符串查找(截取)、替换、拼接 .note
字符串、列表、元组等 都有下标
· 下标从左到右,从 0 开始计数
· 下标从右到左,从 -1 开始计数

- 字符串查找:
1.
# 使用Python字符串方法:find()
# 当要在指定变量中查找到了指定字符串,则会输出返回:0 ,如果未找到指定字符串,则会输出返回:-1
a = '12345678'
print (a.find (1234))
# 输出结果:
0
print (a.find (lajsdkf))
# 输出结果:
-1- 可以使用下标进行截取字符串:
1.
a = 'Hello'
a[开始:结束:步长]
a = '12345678'
print (a[3:]) # 从 下标3 开始截取,直至结束:
# 输出结果:
45678
a = '12345678'
print (a[:6]) # 从最开头开始截取,直至截取到下标6,下标6不会被截取
# 输出结果:
123456
a = '12345678'
print (a[::-1]) # 将步长设置为 -1 ,从-1开始截取
# 输出结果:
87654321- 字符串替换:
1.
# 方法一:使用 字符串的replace方法:
a = '12345678'
a = a.replace ('12','67')
print (a)
# 输出结果:
67345678
# 当字符串中有多个时,可以定义替换的次数(默认替换全部)
a = '121212121212'
a = a.replace ('12','67')
print (a)
# 输出结果:
676767676767
# 定义替换的次数:
str.replace (old,new,max)
a = '121212121212'
a = a.replace ('12','67',3)
print (a)
# 输出结果:
676767121212- 字符串拼接:
1.
# 使用 逗号进行拼接“ ,”:(拼接后会有一个空格)
str_1 = '123'
str_2 = '456'
print (str_1,str_2)
# 输出结果:
123 456
# 使用 加号“ + ”进行拼接:
str_1 = '123'
str_2 = '456'
print (str_1+str_2)
# 输出结果:
123456
# 中间留有空格,自动拼接:
print ('123' '456')
# 输出结果:
123456