Dalam proses belajar menggunakan Python, kita sering menggunakan string untuk menangani banyak masalah, terutama ketika menangani konversi format dari beberapa masalah algoritmik. Ada banyak metode pengoperasian string, yang akan diperkenalkan secara rinci di beberapa bagian berikutnya. Mari kita lihat cara menggunakan string.
Dalam pembelajaran string sebelumnya, kami menyebutkan secara singkat karakter escape dari string. Kami sering menyelingi beberapa karakter escape dalam kode untuk mengimplementasikan jeda baris dan carry return di beberapa kode. Kami sering menggunakannya selama analisis data string aslinya.
Mari kita lihat baris kode berikut:
>>>print('www.dotcpp.comn','Surga Belajar')www.dotcpp.com Surga Belajar>>>print(r'www.dotcpp.comn','Surga Belajar')www. dotcpp.comnSurga Belajar
'n' di baris pertama kode diimplementasikan selama keluaran, sehingga operasi baris baru diimplementasikan.
Output string pada baris kode kedua memiliki 'r' di depannya, jadi hanya string asli yang akan dikeluarkan saat dikeluarkan. Tidak peduli karakter escape apa yang terdapat dalam string, karakter tersebut tidak akan diimplementasikan.
Dalam proses pembelajaran, kita akan menemui masalah dalam mengakses setiap karakter dalam string, jadi kita perlu menggunakan loop untuk mengakses setiap karakter dalam string. Biasanya kita menggunakan loop for dan indeks untuk mengakses.
Format penggunaan loop for untuk mengakses string adalah:
foriinmy_str
Mari kita lihat sebuah contoh:
>>>my_str='www.dotcpp.com'>>>foriinmy_str:...print(i,end='')...www.dotcpp.com
Kami mengakses setiap elemen dalam string dalam satu lingkaran.
String juga menggunakan pengindeksan, jadi ketika kita mengakses karakter string, kita juga dapat menggunakan pengindeksan untuk mengaksesnya.
Lihatlah kode di bawah ini:
>>>my_str='www.dotcpp.com'>>>foriinrange(len(my_str)):...print(my_str[i],end='')...www.dotcpp.com
Kita telah memperkenalkan struktur range(len()) sebelumnya. Mari kita jelaskan lagi. Range() adalah sebuah objek, dan len() mencari panjangnya dari len(my_str)) adalah 0 hingga panjang maksimum string dikurangi 1.
i adalah nilai yang kita peroleh setiap kali, dari 0 hingga nilai maksimum panjang string dikurangi 1, dan kemudian keluaran my_str[i] melalui nilai indeks, sehingga memperoleh setiap elemen.
Kita bisa meminta beberapa elemen sesuka hati:
>>>my_str'www.dotcpp.com'>>>my_str[5]#Karakter dengan nilai indeks 5'o'>>>my_str[0]#Karakter dengan nilai indeks 0, yaitu karakter pertama' w '>>>my_str[len(my_str)-1]#Nilai indeks adalah karakter terakhir 'm'>>>my_str[-1]#Metode ini juga mengakses karakter terakhir 'm'
Penggunaan fungsi len() yang tepat saat menggunakan string dapat mengoptimalkan kode kita.
String mempunyai metode koneksinya sendiri. Saat menghubungkan, kita dapat menggunakan ' + ' untuk langsung menghubungkan atau menambahkan satu string ke akhir string lainnya.
Lihatlah contoh berikut:
>>>my_str'www.dotcpp.com'>>>his_str='Hidup ini singkat, saya menggunakan Python'>>>my_str+his_str'www.dotcpp.com Hidup ini singkat, saya menggunakan Python'
String dapat digabungkan secara langsung melalui '+'. Setelah penggabungan, string baru dihasilkan, dan string asli tetap tidak berubah.
Kami telah menggunakan slicing berkali-kali dalam penggunaan daftar sebelumnya. String juga dapat menggunakan ekspresi slicing untuk mendapatkan bagian dari karakter dalam string.
Lihatlah contoh berikut:
>>>my_str'www.dotcpp.com'>>>my_str[0:2]#Akses 0-1'ww' melalui pemotongan>>>my_str[3:6]#3-5'.do'>>> str_saya[ 7:10]#7-9'cpp'>>>my_str[::2]#Akses seluruh string dengan ukuran langkah 2'wwdtp.o'>>>my_str[::-1]#Membalikkan string 'moc.ppctod.www'
Bagian selanjutnya akan mempelajari beberapa metode yang umum digunakan dalam string.