Pada artikel ini, kita akan membahas operasi pada string. Seperti yang kita ketahui dalam python, string adalah tipe data yang tidak dapat diubah (hanya-baca). Ini dapat dideklarasikan dalam tanda kutip tunggal (s=") atau tanda kutip ganda (s=""), atau tanda kutip tiga (s="atau s=""" """)
Cara masuk ke penerjemah python
Buka terminal Linux dan ketik python dan tekan enter sehingga kita akan melihat interpreter python. Untuk versi python3+, ketik python3. Info berikut akan kita lihat di terminal. Jika kita ingin mengecek versi python, perintahnya adalah “python -v.”
Keluaran:
Python 3.5.0 (default, 20 Sep 2019, 11:28:25)[GCC 5.2.0] di linux
Ketik "bantuan", "hak cipta", "kredit" atau "lisensi" untuk informasi lebih lanjut.
>>>
Operasi berikut dapat dilakukan pada string:
Irisan Tali
Ini berguna ketika kita hanya menginginkan sebagian dari string.
Catatan: indeks string selalu dimulai dari 0. Sebuah string dapat dilalui dalam arah maju dan mundur (menggunakan indeks negatif).
Contoh: s = “Selamat pagi”
Indeks lintasan maju: [0,1,2,3… ]reverse traverse index :[… ,-3,-2,-1] di sini s[-1]=”g”, s[-2]=”n”, s[-3]=”I”,…
sintaksis: nama variabel[start:stop:step].
Di sini perhentian tidak termasuk. Jika kami hanya memberikan awal, itu akan mengekstrak semua karakter dari awal hingga akhir. Jika kami hanya menyediakan pemberhentian, itu akan mengekstrak dari indeks ke-0 untuk berhenti to. Kita bisa menghilangkan start dan stop; dalam hal ini, kita perlu memberikan setidaknya titik dua (s[:]). Jika kami tidak memberikan nilai Langkah, nilai defaultnya adalah 1.
Contoh: s1 = ”Selamat pagi”.
Dalam contoh ini, kami ingin mengekstrak "baik".
s2 = s1[0:4]
Misalkan kita ingin mengekstrak “ood mor”
Misalkan kita ingin mengekstrak “ning” (menggunakan indeks terbalik)
Misalkan kita ingin membalikkan string
Panjangnya
Metode ini mengembalikan jumlah karakter dalam string.
sintaksis: len(string)
Rangkaian
Ini menggabungkan atau menggabungkan dua string.
sintaksis: s3 = s1 + s2
Huruf besar
Metode ini mengubah semua karakter dalam string menjadi huruf besar.
sintaksis: string.atas()
s1 = 'Selamat pagi's2 = s1.atas()
Huruf kecil
Metode ini mengubah semua karakter dalam string menjadi huruf kecil.
sintaksis: string.menurunkan()
s1 = 'Selamat Pagi's2 = s1.menurunkan()
Mengupas
Metode ini menghapus/menghapus nilai dari string yang disediakan sebagai parameter. Parameter default adalah spasi.
Ada 3 jenis strip:
- lstrip() : Ini hanya menghapus sisi kiri string.
- rstrip() : Ini hanya menghapus sisi kanan string.
- strip() : Ini menghapus seluruh string.
Cari substring dalam string
pengembalian ini”Benar” jika substring ditemukan dalam string else mengembalikan False. Operator keanggotaan “di” dan “tidak di” digunakan untuk memeriksa ini.
sintaksis: substring dalam string
Dimulai dengan
Metode ini digunakan untuk memeriksa apakah string dimulai dengan substring. Ini mengembalikan True jika string dimulai dengan substring yang lain mengembalikan False.
sintaksis: s.starsiwth(substring)
Berakhir dengan
Metode ini digunakan untuk memeriksa apakah string diakhiri dengan substring. Ini mengembalikan "True" jika string diakhiri dengan substring yang lain mengembalikan False
sintaksis: s.akhir (substring)
Indeks
Metode ini digunakan untuk menemukan indeks substring dalam sebuah string. Jika ditemukan, kembalikan indeks karakter awal dari pengecualian kesalahan nilai substring yang lain dimunculkan.
sintaksis: string.indeks(pengganti, mohon=0,akhir=len(string))
Temukan
Metode ini digunakan untuk menemukan indeks substring dalam string. Jika ditemukan, kembalikan indeks karakter awal dari substring nilai -1 yang dikembalikan.
sintaksis: string.temukan(pengganti, mohon=0,akhir=len(string))
Menghitung
Metode ini digunakan untuk menghitung kemunculan substring dalam sebuah string.
sintaksis: string.menghitung (substring)
Tukar kasus
Metode ini menukar/mengganti kasus string.
sintaksis: string. Tukar ()
Kapitalisasi
Metode ini menggunakan huruf kapital pada huruf pertama dari string
sintaksis: string.huruf besar()
Temukan karakter alfabet minimum/maksimum dalam string
sintaksis: min(string), maks(string)
Menggantikan
Metode ini menggantikan kemunculan substring dengan string lain. Jika max asalkan berkali-kali akan diganti
sintaksis: string. ganti (substring lama, string baru, maks)
Membagi
Metode ini Membagi string berdasarkan parameter yang disediakan. Ini mengembalikan daftar kata jika parameter split menemukan string pengembalian lainnya sebagai daftar.
Dalam contoh pertama, karakter yang dipisahkan adalah spasi, dan ditemukan dalam string. Ini mengembalikan daftar kata-kata
Dalam contoh ke-2, karakter split adalah _, dan tidak ditemukan dalam string. Ini mengembalikan string yang sama dengan daftar.
Periksa string berisi karakter alfanumerik
Metode ini mengembalikan "True" jika semua karakter dalam string adalah alfanumerik; jika tidak, Salah
sintaksis: string.isalnum()
Periksa string berisi karakter alfabet
Metode ini mengembalikan "True" jika semua karakter dalam string adalah alfabet; jika tidak, Salah
sintaksis: string.isalfa()
Cek string hanya berisi angka
Metode ini mengembalikan "True" jika semua karakter dalam string adalah angka; jika tidak, Salah
sintaksis: string.angka()
Periksa string berisi semua karakter huruf kecil
Metode ini mengembalikan "True" jika semua karakter dalam string adalah huruf kecil; jika tidak, Salah
sintaksis: string.lebih rendah()
Periksa string berisi semua karakter huruf besar
Metode ini mengembalikan "True" jika semua karakter dalam string adalah huruf besar; jika tidak, Salah
sintaksis: string.makan malam()
Periksa string hanya berisi spasi
Metode ini mengembalikan "True" jika semua karakter dalam string adalah spasi; jika tidak, Salah
sintaksis: string.ruang()
Ikuti
Metode ini mengambil semua item secara berurutan (daftar, tuple, dict) dan bergabung sebagai string tunggal berdasarkan parameter. Semua item harus berupa string.
sintaksis: parameter.bergabung (urutan)
Di sini urutannya adalah daftar, dan semua item digabungkan menggunakan spasi dan parameter #.
Kesimpulan
String adalah tipe data yang tidak dapat diubah, dan operasi apa pun yang kami lakukan harus disimpan dalam variabel string lain. Di atas adalah operasi yang paling umum dan umum digunakan pada string.
Jika kita ingin memeriksa semua operasi apa yang didukung untuk tipe string string dir(str) pada juru bahasa dan tekan enter. Ini akan menampilkan semua metode/fungsi jika kita ingin memeriksa dokumentasi untuk metode string/tipe fungsi bantuan(str) dan tekan enter.