python基础练习(二)字符串切片(相当于java中的substring())

 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])

 

posted @ 2020-08-07 22:14  IT界的一名小学生  阅读(510)  评论(0编辑  收藏  举报