字符串的定义与切割
1. 字符串的定义
空字符串
print('')
print("")
print("""""")
print('''''')
一个空格
print(' ')
print(" ")
print(""" """)
print(''' ''')
2. 下标访问字符串
下标从零开始
字符串是不允许修改的,因为字符串是一个不可变对象
字符串不允许通过下标来修改字符串中的内容
a = 'mmok'
print(a[0])
print(a[1])
print(a[2])
print(a[3])
3. 字符串的遍历
s = 'Hello World'
# 方式一
for c in s:
# upper变成大写
print(c,c.upper())
# 方式二
length = len(s)
for i in range(length):
print(s[i])
# 方式三
while i < length:
print(s[i])
i+=1
a = 'ab \'''cd''\' ef'
print(a)
4. 字符串的切割
# 字符串切片
s = '0123456789'
print(s[0:5:1])
print(s[0:5:2])
print(s[3:6]) # 默认步长可以不写,默认为1
print(s[:5]) # 开始索引也可以不写,默认从头开始
print(s[5:]) # 结束也可以不写,默认到最后
print(s[:]) # 全默认,默认截取整串
print(s)
print(s[10:20]) # 切片时不会出现下标越界错误
# 切片的下标还可是以负数
# 负数是,是从右向左切片,起始下标为 -1
print(s[-1:-5])
print(s[-1:-5:-1])
# 特殊需要记住的切片方式
# 使用切片实现字符串逆序
print(s[::-1])