在 Python 中,字符串切片(slice)用于从字符串中提取一部分内容。字符串是不可变的序列,切片会返回一个新的字符串。
string[start:stop:step]
s = "hello world"
s[0:5] # 'hello'
s[6:11] # 'world'
s[:5] # 'hello'(省略 start)
s[6:] # 'world'(省略 stop)
s[:] # 'hello world'(复制字符串)
s = "abcdef"
s[::2] # 'ace'(每隔一个取一个)
s[::-1] # 'fedcba'(字符串反转)
s[5:0:-1] # 'fedcb'
负数表示从右往左数:
s = "python"
s[-1] # 'n'
s[-3:] # 'hon'
s[:-2] # 'pyth'
s = "abc"
s[1:100] # 'bc'
s[0] = 'H' # ❌ 报错
# 反转字符串
s[::-1]
# 取前 n 个字符
s[:n]
# 去掉首尾字符
s[1:-1]
如果你有具体的使用场景(比如解析文本、处理文件名等),可以告诉我,我可以给你更针对性的例子。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。