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