Lanjutan Python Strings
- 1564
- 452
- Chris Little I
Pengenalan
Dalam panduan sebelumnya, anda mempelajari asas -asas pengendalian rentetan di Python. Dalam panduan ini, anda akan meneroka beberapa perkara yang lebih kompleks. Terdapat alat yang dibina ke dalam python, yang dipanggil kaedah rentetan, yang membantu anda mengendalikan rentetan dan melakukan beberapa perkara yang sangat kuat. Melalui penggunaan kaedah rentetan, anda boleh memanipulasi teks dengan bijak dan menggunakannya dengan potensi sepenuhnya tanpa menulis satu tan kod.
Menavigasi rentetan
Rentetan bukan kata -kata. Mereka bukan ayat, frasa, dan percaya atau tidak, mereka bukan koleksi teks. Rentetan hanyalah senarai watak. Watak -watak itu boleh menjadi huruf, nombor, simbol, ruang, dan watak melarikan diri. Python melihat rentetan oleh bahagian mereka (watak) dan menggunakan bahagian -bahagian tersebut untuk memanipulasi rentetan. Ini sebenarnya berlaku hampir semua bahasa pengaturcaraan. Jadi, ini bermakna anda boleh memilih watak individu daripada rentetan. Cuba ini:
frasa_string = "Frasa ini adalah rentetan!"Cetak (frasa_string [0])
Surat T
telah dicetak. Sekiranya anda tidak pernah diprogramkan sebelum ini, anda harus tahu bahawa komputer adalah pelik. Mereka mula mengira sifar. Oleh itu, apabila anda berhadapan dengan situasi di mana komputer harus dikira melalui sesuatu, ia akan bermula pada sifar. Sifar, atau pertama, letakkan di frasa_string
adalah surat itu T
.
Cuba yang seterusnya:
frasa_string = "Frasa ini adalah rentetan!"Cetak (frasa_string [4])
Adakah ia melakukan apa sahaja? Sebenarnya, ia berlaku. Perhatikan apa yang ada di tempat kelima (4) dalam rentetan. Itu ruang. Python mengeluarkannya, kerana ruang adalah watak.
Anda juga boleh mengira ke belakang. Ia mungkin tidak berpatutan pada mulanya, tetapi beberapa rentetan sangat lama. Dapat membantu dapat mengakses ujung rentetan yang bertentangan dengan mudah. Mengira dari ujung rentetan masih menganggap bahawa rentetan bermula pada sifar, tetapi masuk ke dalam negatif. Oleh itu, dengan cepat mengakses watak terakhir rentetan, pilih negatif.
frasa_string = "Frasa ini adalah rentetan!"Cetak (frasa_string [-1])
Bergantung pada kedudukan watak yang anda perlukan, anda boleh mengaksesnya dengan nilai positif atau negatifnya, menjadikan mengakses watak dalam rentetan mudah dan cekap.
Panjang rentetan
Contoh akan timbul apabila anda perlu tahu berapa lama rentetan. Syukurlah, Python telah mencarinya sangat mudah dengan len ()
kaedah. Yang harus anda lakukan ialah meletakkan rentetan atau pembolehubah yang mewakili rentetan dalam kurungan.
frasa_string = "Frasa ini adalah rentetan!"Cetak (len (frasa_string))
Anda harus melihat output dari 24
. Perlu diingat bahawa watak terakhir rentetan boleh diakses di 23
atau -1
, Sejak Python mula mengira pada sifar.
Rentetan mengiris
Anda boleh memilih lebih daripada sekadar satu aksara dari rentetan. Anda boleh memotong bahagian rentetan menggunakan kedudukan watak pertama dan terakhir di kawasan yang anda ingin pilih. Untuk mendapatkan perkataan "frasa" dalam "frasa ini adalah rentetan," anda boleh melakukan perkara berikut:
frasa_string = "Frasa ini adalah rentetan!"Cetak (frasa_string [5:11])
Kenyataan itu dikatakan memulakan mengiris tali sebelum watak kelima dan berhenti sebelum kesebelas. Untuk memikirkannya dengan cara lain; anda menceritakannya untuk memulakan watak kelima dan berhenti sebelum kesebelas. Titik permulaan termasuk dan berakhirnya eksklusif.
Untuk bermula pada permulaan rentetan, tinggalkan nombor pertama.
frasa_string = "Frasa ini adalah rentetan!"Cetak (frasa_string [: 4])
Sekiranya anda ingin terus berakhir, tinggalkan nombor terakhir.
frasa_string = "Frasa ini adalah rentetan!"Cetak (frasa_string [17:])
Ini juga berfungsi mundur.
frasa_string = "Frasa ini adalah rentetan!"Cetak (frasa_string [-7:])
Contoh di atas menghasilkan perkara yang sama seperti contoh sebelumnya, tali!
.
Huruf besar dan huruf kecil
Python membuat rentetan selongsong yang memanfaatkan atau lebih rendah. Terdapat dua kaedah yang dibina, atas ()
dan lebih rendah ()
yang sama ada akan memanfaatkan atau mengundurkan keseluruhan rentetan. Cubalah mereka.
frasa_string = "Frasa ini adalah rentetan!"Cetak (frasa_string.atas ()) cetak (frasa_string.lebih rendah ())
Perhatikan bahawa kaedah ini berbeza daripada len ()
. Mereka ditenggelamkan pada akhir dengan a .
. Ini bermaksud bahawa mereka dibina ke dalam rentetan itu sendiri, dan tidak datang dari tempat lain di Python. Itu adalah perbezaan penting untuk dibuat kemudian, dan ia terpakai untuk lebih daripada sekadar rentetan.
Cari dan tukar
Cari dan Cari dan Ganti adalah alat yang sangat berguna dalam program pemprosesan perkataan. Python menjadikan fungsi mereka tersedia dalam menangani rentetan. Mereka tidak betul -betul sama, jadi, sebaiknya mencubanya dan merasakan bagaimana mereka bekerja.
The cari()
Kaedah sebenarnya hanya menemui kejadian pertama set aksara dalam kurungan dan memberitahu anda watak di mana ia bermula.
frasa_string = "Frasa ini adalah rentetan!"Cetak (frasa_string.cari ("is"))
Adakah anda melihat apa yang berlaku? Ia kembali 2
. Itulah kedudukan pertama kali corak "adalah" muncul. Python tidak mencari perkataan, "Adakah."Ia sedang mencari surat" I "diikuti dengan surat" s."Penting untuk berhati -hati ketika mencari melalui rentetan ketika menggunakan cari()
.
ganti ()
mencari setiap kejadian satu set aksara dan menggantikannya dengan set lain. Ini berfungsi dengan cara yang sama cari()
melakukan dan mencari corak, tanpa mengira di mana ia berada dalam satu perkataan. Jalan di sekitar ini adalah untuk menambah watak ruang ke dalam set yang anda cari dan menggantikannya dalam teks yang diubah.
frasa_string = "Frasa ini adalah rentetan!"Cetak (frasa_string.ganti ("is", "adalah"))
Kesimpulan
Terdapat lebih banyak kaedah rentetan yang tersedia, dan anda boleh melihatnya seperti yang anda perlukan. Matlamat panduan ini dan yang terdahulu adalah memberi anda asas yang kuat untuk bekerja dengan rentetan di Python. Sekarang, anda sepatutnya dapat meneruskan dengan yakin, mengetahui bahawa anda boleh mengendalikan teks apabila anda perlu.
Isi kandungan
- Panduan pengenalan dan pemasangan python
- Fail python dan jurubahasa
- Bereksperimen dengan nombor dan teks dalam python
- Pembolehubah Python
- Bekerja dengan pembolehubah nombor dalam python
- Asas String Python
- Lanjutan Python Strings
- Komen Python
- Senarai Python
- Kaedah Senarai Python
- Senarai Multidimensi Python
- Python tuples
- Operator Python Boolean
- Python jika pernyataan
- Python semasa gelung
- Python untuk gelung
- Kamus Python
- Kamus Advanced Python
- Fungsi Python
Tutorial Linux Berkaitan:
- Pengenalan kepada Automasi, Alat dan Teknik Linux
- Perkara yang hendak dipasang di Ubuntu 20.04
- Menguasai Gelung Skrip Bash
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Gelung bersarang dalam skrip bash
- Mengendalikan input pengguna dalam skrip bash
- Manipulasi data besar untuk keseronokan dan keuntungan bahagian 1
- Cara Bekerja Dengan API Rest WooCommerce dengan Python
- Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
- Ubuntu 20.04 Panduan