Dalam artikel ini, kita akan membincangkan operasi pada rentetan. Seperti yang kita ketahui di python, rentetan adalah jenis data yang tidak berubah (hanya baca). Ini dapat dinyatakan dalam tanda kutip tunggal (s = ") atau tanda petik ganda (s =" "), atau tanda kutip tiga (s =" atau s = "" "" "")
Cara memasuki jurubahasa python
Buka terminal Linux dan ketik python dan tekan enter sehingga kita akan melihat python jurubahasa. Untuk versi python3 +, ketik python3. Maklumat berikut yang akan kita lihat di terminal. Jika kita ingin memeriksa versi python, perintahnya adalah "python -v."
Pengeluaran:
Python 3.5.0 (lalai, 20 Sep 2019, 11:28:25)[GCC 5.2.0] pada linux
Ketik "bantuan", "hak cipta", "kredit" atau "lesen" untuk maklumat lebih lanjut.
>>>
Operasi berikut boleh dilakukan pada tali
String Slice
Ini berguna apabila kita hanya mahukan sebahagian daripada rentetan.
Nota: Indeks tali selalu bermula dari 0. Rentetan dapat dilintasi ke depan dan juga arah terbalik (menggunakan indeks negatif).
Cth: s = "Selamat pagi"
Indeks melintasi hadapan: [0,1,2,3…]indeks melintasi terbalik: […, -3, -2, -1] di sini s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”I”,…
sintaksis: Variablename [mula: berhenti: langkah].
Di sini berhenti dikecualikan. Sekiranya kita hanya menyediakan permulaan, ia akan mengekstrak semua watak dari awal hingga akhir. Sekiranya kita memberikan hentian, ia akan mengekstrak dari indeks ke-0 untuk berhenti. Kita boleh menghilangkan kedua-dua permulaan dan berhenti; dalam kes tersebut, kita perlu menyediakan sekurang-kurangnya titik dua ([:]). Sekiranya kita tidak memberikan nilai Langkah, nilai lalai adalah 1.
Cth: s1 = "Selamat pagi".
Dalam contoh ini, kami ingin mengekstrak "baik".
s2 = s1 [0: 4]
Katakan kita mahu mengekstrak "ood mor"
Misalkan kita ingin mengekstrak "ning" (menggunakan indeks terbalik)
Katakan kita mahu membalikkan rentetan
Panjang
Kaedah ini mengembalikan bilangan watak dalam rentetan.
sintaksis: Len (tali)
Gabungan
Ini menggabungkan atau menggabungkan dua tali.
sintaksis: S3 = s1 + s2
Huruf Besar
Kaedah ini menukar semua watak dalam rentetan menjadi huruf besar.
sintaksis: tali.atas ()
s1 = 'Selamat pagi's2 = s1.atas ()
Huruf kecil
Kaedah ini menukar semua watak dalam rentetan menjadi huruf kecil.
sintaksis: tali.lebih rendah ()
s1 = 'Selamat Pagi's2 = s1.lebih rendah ()
Jalur
Kaedah ini melucutkan / menghapus nilai dari rentetan yang disediakan sebagai parameter. Parameter lalai adalah ruang.
Terdapat 3 jenis jalur:
- lstrip (): Ini hanya memotong bahagian kiri rentetan.
- rstrip (): Ini hanya melepaskan bahagian kanan rentetan.
- strip (): Ini melepaskan keseluruhan rentetan.
Cari substring dalam rentetan
Pulangan ini “Betul"Jika substring yang terdapat dalam rentetan yang lain mengembalikan Palsu. Pengendali keahlian "dalam"Dan"tidak dalamDigunakan untuk memeriksa ini.
sintaksis: Substring dalam rentetan
Bermula dengan
Kaedah ini digunakan untuk memeriksa apakah rentetan bermula dengan substring. Ia mengembalikan Benar jika rentetan dimulakan dengan substring yang lain mengembalikan Palsu.
sintaksis: S.starsiwth (substring)
Endswith
Kaedah ini digunakan untuk memeriksa apakah rentetan berakhir dengan substring. Ia mengembalikan "Benar" jika rentetan berakhir dengan substring yang lain mengembalikan Palsu
sintaksis: S.endsiwth (substring)
Indeks
Kaedah ini digunakan untuk mencari indeks substring dalam rentetan. Sekiranya dijumpai, pengembalian indeks watak permulaan substring lain pengecualian kesalahan nilai dinaikkan.
sintaksis: tali.indeks (substing, beg = 0, akhir = len (tali))
Cari
Kaedah ini digunakan untuk mencari indeks substring dalam rentetan. Sekiranya dijumpai, mengembalikan indeks watak permulaan substring lain -1 nilai dikembalikan.
sintaksis: tali.cari (substing, beg = 0, akhir = len (tali))
Kira
Kaedah ini digunakan untuk menghitung kejadian substring dalam tali.
sintaksis: tali.kiraan (substring)
Kes pertukaran
Kaedah ini menukar / menukar kes rentetan.
sintaksis: tali. Swapcase ()
Bermodalkan
Kaedah ini menggunakan huruf rentetan pertama
sintaksis: tali.menggunakan huruf besar ()
Cari aksara abjad minimum / maksimum dalam rentetan
sintaksis: Min (rentetan), maksimum (rentetan)
Ganti
Kaedah ini menggantikan terjadinya substring dengan rentetan lain. Sekiranya maksimum disediakan berkali-kali ia akan menggantikan
sintaksis: tali. ganti (substring lama, string baru, maks)
Berpisah
Kaedah ini membahagikan rentetan berdasarkan parameter yang disediakan. Ia mengembalikan senarai kata jika parameter pemisah mendapati rentetan pulangan lain sebagai senarai.
Dalam contoh pertama, watak perpecahan adalah ruang, dan terdapat dalam rentetan. Ia mengembalikan senarai perkataan
Dalam contoh ke-2, watak pemisah adalah _, dan ia tidak terdapat dalam rentetan. Ia mengembalikan rentetan yang sama dengan senarai.
Rentetan cek mengandungi aksara alfanumerik
Kaedah ini mengembalikan "Benar" jika semua watak dalam rentetan adalah abjad angka; jika tidak, Salah
sintaksis: tali.isalnum ()
Rentetan cek mengandungi aksara abjad
Kaedah ini mengembalikan "Benar" jika semua watak dalam rentetan mengikut abjad; jika tidak, Salah
sintaksis: tali.isalpha ()
Rentetan cek mengandungi digit sahaja
Kaedah ini mengembalikan "Benar" jika semua watak dalam rentetan adalah digit; jika tidak, Salah
sintaksis: tali.isdigit ()
Rentetan cek mengandungi semua huruf kecil
Kaedah ini mengembalikan "Benar" jika semua watak dalam rentetan huruf kecil; jika tidak, Salah
sintaksis: tali.lebih rendah ()
Rentetan cek mengandungi semua huruf besar
Kaedah ini mengembalikan "Benar" jika semua watak dalam rentetan huruf besar; jika tidak, Salah
sintaksis: tali.isupper ()
Rentetan cek mengandungi ruang sahaja
Kaedah ini mengembalikan "Benar" jika semua watak dalam rentetan spasi; jika tidak, Salah
sintaksis: tali.ruang kosong ()
Sertailah
Kaedah ini mengambil semua item secara berurutan (daftar, tuple, dict) dan bergabung sebagai satu rentetan berdasarkan parameter. Semua item hendaklah berupa tali.
sintaksis: Parameter.bergabung (urutan)
Berikut urutannya adalah senarai, dan semua item digabungkan menggunakan parameter ruang dan #.
Kesimpulannya
String adalah jenis data yang tidak dapat diubah, dan setiap operasi yang kami lakukan harus disimpan dalam variabel string yang lain. Di atas adalah operasi yang paling biasa dan biasa digunakan pada tali.
Sekiranya kita ingin memeriksa apakah semua operasi disokong untuk jenis rentetan dir (str) pada jurubahasa dan tekan enter. Ini akan memaparkan semua kaedah / fungsi jika kita ingin memeriksa dokumentasi untuk jenis kaedah / jenis fungsi pertolongan (str) dan tekan enter.