Python中字串索引和切片
greeting_str = 'Hey, James!'
# 列印字串長度
print('字串的長度為:')
print(len(greeting_str))
# 字串的長度為:
# 11
# 列印每個字元和對應的索引
for index, char in enumerate(greeting_str):
print(f"字元:{char},索引:{index}")
# 字元:H,索引:0
# 字元:e,索引:1
# 字元:y,索引:2
# 字元:,,索引:3
# 字元: ,索引:4
# 字元:J,索引:5
# 字元:a,索引:6
# 字元:m,索引:7
# 字元:e,索引:8
# 字元:s,索引:9
# 字元:!,索引:10
# 單個字元索引
print(greeting_str[0])
print(greeting_str[1])
# H
# e
print(greeting_str[-1])
print(greeting_str[-2])
# !
# s
# 切片
# 取出前3個字元,索引為0、1、2
print(greeting_str[:3])
# Hey
# 取出索引1、2、3、4、5,不含0,不含6
print(greeting_str[1:6])
#ey, J
# 指定步長2,取出第0、2、4 ...
print(greeting_str[::2])
# Hy ae!
# 指定步長-1,倒序
print(greeting_str[::-1])
# !semaJ ,yeH