4- 字符串(str)、下标,字符串查找(截取)、替换、拼接 .note

noteId: 0A168FAD495E405E80EDFFC812C3FAB1 · 原始路径:/ALL/Python、Flask - vscode/python 基础命令用法/4- 字符串(str)、下标,字符串查找(截取)、替换、拼接 .note · 图片:1 · 附件待处理:0

字符串、列表、元组等 都有下标
· 下标从左到右,从 0 开始计数
· 下标从右到左,从 -1 开始计数
# 使用Python字符串方法:find()
# 当要在指定变量中查找到了指定字符串,则会输出返回:0 ,如果未找到指定字符串,则会输出返回:-1
a = '12345678'
print (a.find (1234))
# 输出结果:
0
 
print (a.find (lajsdkf))
# 输出结果:
-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
 
# 方法一:使用 字符串的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
 
# 使用 逗号进行拼接“ ,”:(拼接后会有一个空格)
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