Potongan garisan
Dalam Python, anda boleh memilih sebahagian daripada rentetan (
substring). Untuk melakukan ini, gunakan operasi mendapatkan kepingan (daripada
slicing Inggeris)
Pandangan umum operasi menghiris adalah seperti berikut
s[start:stop:step]
Perintah ini mengambil hirisan daripada rentetan s
bermula daripada aksara pada indeks start
sehingga aksara pada indeks stop
(tidak termasuknya) dengan langkah langkah
(jika tidak dinyatakan, langkah ialah 1)
Mana-mana bahagian dalam kurungan mungkin tiada.
Sebagai contoh,
s1 = s[3:8]
bermakna aksara dari 3 hingga 7 disalin ke rentetan s1 daripada rentetan s dengan langkah 1.
Anda boleh mengambil indeks negatif, maka kiraan adalah dari hujung rentetan.
s = "0123456789"
s1 = s[-7:-2] # s1="34567"
Jika start
tidak dinyatakan, ia dianggap sama dengan sifar (iaitu, kami mengambilnya dari permulaan rentetan). Jika hentian tidak dinyatakan, maka hirisan diambil sehingga hujung rentetan.
s = "0123456789"
s1 = s[:4] # s1="0123"
s2 = s[-4:] # s2="6789"
Beginilah mudahnya untuk membalikkan rentetan:
s = "0123456789"
s1 = s[::-1] # s1="9876543210"
Semua aksara rentetan diulang dalam kenaikan -1, yang bermaksud bahawa aksara akan diulang dari akhir. Seluruh baris terlibat kerana indeks permulaan dan akhir tidak ditentukan.