1 # 1.1 字符串操作 通过下标取字符串中的元素
2 str = "12345"
3 print(str[1])
4
5 # 1.2 切片 (类似java中的 substring())
6 str = "12345"
7 print(str[1:4:1])
8 """
9 切片的语法:[起始:结束:步长]
10
11 起始:从哪个位置开始
12 结束:想取哪个元素的位置+1
13 步长:是一个挨着一个还是隔一个取一个【默认为一个挨着一个】
14 注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。
15 """
16 str ="12345"
17 print(str[0:4:]) # 1234
18 print(str[0:5:]) # 12345
19 print(str[0:5:1]) # 12345
20 print(str[0:5:2]) # 135
21 print(str[0:5:3]) # 14
22
23 # 1.3 从后往前切 (怎么感觉有点像字符串逆序呢???)
24 str ="12345"
25 print(str[::-1])
26 print(str[:-3:-1])
27 print(str[0:2]) # 12 取下标0、1的字符
28 print(str[0:4]) # 1234 取下标0~3的字符
29 print(str[1:]) # 2345 取下标从1开始到最后的字符
30 print(str[1:-1]) # 234 取下标1开始到最后一个之间的字符
31 print(str[::-1]) # 54321 从最后一个开始取
32 print(str[-1:]) # 5 取最后一个
33
34 # 1.4 思考怎么取出432 ()
35 """
36 切片的语法:[起始:结束:步长]
37 其实这三个参数还是 [起始:结束:步长] 的意思,只不过加个负号是从后往前的意思
38 """
39 str = "12345"
40 print(str[-2:-5:-1])