# 索引:查找存取字符串中某一个位置元素[]
s = "sensizlik"
for i in s:
print(i)
print(s[0]) # 第一个元素
print(s[-1]) # -1倒数第一个元素
print(s[-2]) # -2倒数第二个元素
print("len", len(s))
i = 0
while i < len(s):
print(s[i])
i += 1
# 切片: 提取子串
# ------------------------------------------------
# s[start:end] 取不到end,也就是[start,end)
# ------------------------------------------------
s1 = "我爱李知恩!我很想她"
# 2:5表示提取下标2到5的子串(但不包含5)!!!!!
print(s1[2:5])
# --------------------------------------------------
# 如果start是从0开始切片,可以省略
# 如果end省略表示,切到结尾
# --------------------------------------------------
print(s1[0:5])
print(s1[:5])
print(s1[5:])
print(s1[:]) # 等价于print(s1)
print(s1[-3:-1])
# print(s1[-1:-3]) # 无结果
# -----------------------------------------
# 给切片添加步长step,来控制切片步长、方向
# s[start:end:step]
# -----------------------------------------
# s1 = "我爱李知恩!我很想她"
s3 = "我爱你"
print(s3[::-1])
print(s1[-1:-3:-1]) # 从-1到-3反向切片,步长是-1
Python笔记|字符串合并、切片、索引
2024-06-15 04:02:01 18 阅读