字符串切片是Python中用于从字符串中提取子串的强大工具。通过指定开始和结束下标,以及可选的步长参数,可以轻松地截取字符串的一部分。
1.字符串切片原理
-
从字符串中复制指定的一段代码,生成一个新的字符串
2.字符串切片语法
-
字符串[开始下标:结束下标:步长]
-
开始下标:表示开始截取的下标,默认从 0 开始
-
结束下标:表示结束截取的下标,截取的内容不包含下标对应的内容,若不设置结束下标,表示截取到最后
-
步长:默认值是 1
3.实例
str1 = "study hand and make progress every day"
print(str1[0:10])
# 执行结果
study hand
# 若未设置结束下标,默认从开始下标一直截取到最后
print(str1[6:])
# 执行结果
hand and make progress every day
# 若未设置开始下标,默认从第一个元素开始截取,截取到结束下标
print(str1[:12])
# 执行结果
study hand a
# 步长设置为2
print(str1[0:10:2])
# 执行结果
suyhn
# 若未设置开始下标和结束下标,表示复制原字符出
print(str1[::])
# 执行结果
study hand and make progress every day
# 反转字符出
print(str1[::-1])
# 执行结果
yad yreve ssergorp ekam dna dnah yduts