例如str = '012345678'
print("str[0:3]:"+str[0:3]) # 正向截取字符串 0~3(不包含3) 即 012
print("str[:]:"+str[:]) # 正向輸出所有字符串 即012345678
print("str[6:]:"+str[6:]) # 正向輸出字符串 從 5 (不含5)~ 結束 即 678
print("str[:-3]:"+str[:-3]) # 正向輸出 從開始 ~ 倒數第第3個字符(不含第3個)即 0123456
print("str[2]:"+str[2]) #輸出第3個字符 即 2
print("str[:-1]:"+str[:-1]) # 正向輸出 從開始 ~ 倒數第第1個字符(不含第1個)即 012345678
print("str[-1]:"+str[-1]) # 輸出最後一個字符 即 8
print("str[-3:-1]:"+str[-3:-1]) #逆序輸出 從倒數第 3 ~ 倒數第 1 (不含) 即 78
print("str[-3:]:"+str[-3:]) # 逆序輸出 從倒數第 3 ~ 最後 即 78
print("str[::-1]:"+str[::-1]) # 逆序輸出,連續輸出所有字符串 即 876543210
print("str[::-2]:"+str[::-2]) # 逆序輸出,從最後一個開始,每隔2個字符串輸出一個 86420
print("str[::1]:"+str[::1]) # 正序輸出, 連續輸出所有字符串 即 012345678
print("str[::2]:"+str[::2]) # 正序輸出,從第一個開始,每隔2個字符串輸出一個即 02468
print("str[:-2:4]:"+str[:-2:4])# 正序輸出 從第一個開始,每隔4個字符輸出一個 即 04
print("str[1:-2:4]:"+str[1:-2:4])# 正序輸出 從第二個開始,每隔4個字符輸出一個 即 15
python中的[:-1]等截取的意思
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.