Python切片规则是一种简洁、灵活的语法,用于从序列(如字符串、列表、元组等)中选择特定的部分。切片规则的格式为[start:stop:step],其中:
- start表示切片的起始位置(包含该位置的元素),默认为0。
- stop表示切片的结束位置(不包含该位置的元素),默认为序列的长度。
- step表示切片的步长,默认为1,表示从起始位置到结束位置逐个元素选择。
# # 申请内存 存储字符串helloworld
# # 变量名 s 就是该内存的别名
# # 字符串中存储的内容不可以更改
# s = "hello world"
# print(s[0])
# # s[0] = "a"
# # 把 hi字符串内存地址赋予变量s
# s = "hi"
#
# r = s.replace("h", "+")
# print(r, s)
# r = s.center(20, "*")
# print(r, s)
s = "hello world"
print(len(s))
print(s[1])
print(s[1:], s[1: len(s)])
print(s[:5], s[0: 5])
print(s[1: 9], s[1:9:1], s[1: 9: 2])
print(s[::2])
print(s[::-1])
print(s[5: 0: -1], s[::-1])
# range(start, stop, step)
s = "12344321"
print(s == s[::-1])
s = "abcd"
print(s[0], s[3])
print(s[-4], s[-1])
print(s[-1:-3:-1])
print(s[3:1:-1])