104-Python中字符串索引和切片

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

posted @ 2024-07-16 13:22  像一棵海草海草海草  阅读(6)  评论(0编辑  收藏  举报