字符串
索引
索引(下标) 通过索引可以精确的定位到某个元素
name = "meat"
meat 每一个字母叫做一个元素
# 0123 从左向右代表每一个字母
#-4-3-2-1 从右向左每一个字母
print(name[-1]) 输出 t
name = "今天是个好日子"
0 1 2 3 4 5 6
-7-6-5-4-3-2-1
a = name[0]
b = name[1]
print(a+b) **输出今天**
切片
name = "todayisgood"
print(name[0:2]) 输出:to
顾头不顾尾 name[起始位置:终止位置]
print(name[:])
某个位置不指定的时候默认取最后或最前
print(name[:3]) 输出:tod
print(name[2:5]) 输出:day
print(name[-2:-5])
print(name[-2:-5:-1])
# **[起始位置:终止位置:步长] 步长默认为1**
```python
name = “大黑哥吃大煎饼”
print(name[1:5])
输出 黑哥吃大
print(name[-2:-6:-1])
输出 煎大吃哥
print(name[-6:6])
输出 黑哥吃大煎
a = name[0]
输出 大
b = name[2]
输出 哥
c = name[4]
输出 大
d = name[6]
print(a+b+c+d)
print(name[::2])
print(name[100:105])
切片的时候起始位置和终止位置都超出的时候不会进行报错
print(name[100])
索引的时候索引值超出范围的时候会报错
```python
s = 'Python最NB'
获取s字符串中前3个内容
s[0:3]
获取s字符串中第3个内容
s[2]
获取s字符串中后3个内容
s[-3:]
获取s字符串中第3个到第8个
s[2:8]
获取s字符串中第2个到最后一个
s[1:]
获取s字符串中第1,3,5个内容
s[0:6:2]
获取s字符串中第2,4,6个内容
s[1:7:2]
获取s字符串中所有内容
s[:]
获取s字符串中第4个到最后一个,每2个取一个
s[3::2]
获取s字符串中倒数第5个到最开始,每3个取一个
s[-5::-3]
大小写
s = "alex"
s1 = s.upper() #全部大写
print(s1)
s = "ALEX"
s1 = s.lower() # 全部小写
print(s1)
首字母大写
name = "alex"
name1 = name.capitalize()
print(name1)
输出 Alex
每个单词首字母大写
name = "jerry home"
print(name.title())
输出 Jerry Home
大小写反转
name = "JerryHome"
print(name.swapcase())
输出 jERRYhOME