當(dāng)我們需要對(duì)一段過長(zhǎng)的文字進(jìn)行裁剪的時(shí)候,我們通常使用切片(slice)來截取字符串,在Python中切片的操作語法是str[start:end],其中start是開始的位置,end是結(jié)束的位置,結(jié)束的位置不包含該索引位置的字符。
# 定義一個(gè)字符串 s = "Hello, World!" # 截取從第0個(gè)字符到第5個(gè)字符(不包括第5個(gè)字符) substring1 = s[0:5] # 結(jié)果是 "Hello" # 截取從第7個(gè)字符到第12個(gè)字符(不包括第12個(gè)字符) substring2 = s[7:12] # 結(jié)果是 "World" # 截取從第0個(gè)字符到最后一個(gè)字符 substring3 = s[0:] # 結(jié)果是 "Hello, World!" # 截取從第5個(gè)字符到最后一個(gè)字符 substring4 = s[5:] # 結(jié)果是 ", World!"
Python的索引是從0開始的所以第一個(gè)字符的位置是0,第二個(gè)位置是1,以此類推,如果你嘗試使用超過字符串長(zhǎng)度的索引,python會(huì)給一個(gè)報(bào)錯(cuò):string index out of range