String Python tingkat lanjut

String Python tingkat lanjut

Perkenalan

Di panduan sebelumnya, Anda mempelajari dasar -dasar penanganan string di Python. Dalam panduan ini, Anda akan mengeksplorasi beberapa hal yang lebih kompleks yang mampu. Ada alat yang dibangun ke dalam Python, yang disebut Metode String, yang membantu Anda menangani string dan melakukan beberapa hal yang sangat kuat. Melalui penggunaan metode string, Anda dapat dengan ahli memanipulasi teks dan menggunakannya sepenuhnya tanpa menulis satu ton kode.

Menavigasi string

String bukan kata -kata. Mereka bukan kalimat, frasa, dan percaya atau tidak, mereka bahkan bukan kumpulan teks. String hanyalah daftar karakter. Karakter -karakter tersebut dapat berupa huruf, angka, simbol, spasi, dan karakter yang melarikan diri. Python melihat string di bagian mereka (karakter) dan menggunakan bagian -bagian itu untuk memanipulasi string. Ini sebenarnya berlaku untuk hampir semua bahasa pemrograman. Jadi, itu berarti Anda dapat memilih karakter individu dari string. Coba ini:

frase_string = "Frasa ini adalah string!"Print (frase_string [0]) 

Surat T dicetak. Jika Anda belum pernah diprogram sebelumnya, Anda harus tahu bahwa komputer itu aneh. Mereka mulai menghitung pada nol. Jadi, setiap kali Anda berurusan dengan situasi di mana komputer harus dihitung melalui sesuatu, itu akan dimulai dari nol. Nol, atau pertama, tempatkan frase_string adalah suratnya T.

Coba yang berikutnya:

frase_string = "Frasa ini adalah string!"Print (frase_string [4]) 

Apakah itu melakukan apapun? Sebenarnya itu benar. Perhatikan apa yang ada di tempat kelima (4) di string. Itu ruangnya. Python menghasilkan bahwa, karena spasi adalah karakter.

Anda juga dapat menghitung mundur. Ini mungkin tidak masuk akal pada awalnya, tetapi beberapa string sangat panjang. Dapat membantu dapat mengakses ujung yang berlawanan dari string dengan mudah. Menghitung dari ujung yang berlawanan dari string masih mengasumsikan bahwa string dimulai dari nol, tetapi mundur ke negatif. Jadi, untuk dengan cepat mengakses karakter terakhir dari suatu string, pilih negatif.

frase_string = "Frasa ini adalah string!"Print (frase_string [-1]) 

Bergantung pada posisi karakter yang Anda butuhkan, Anda dapat mengaksesnya dengan nilai positif atau negatif, membuat mengakses karakter apa pun dalam string sederhana dan efisien.

Panjang string

Contoh akan muncul ketika Anda perlu tahu berapa lama string. Untungnya, Python telah membuat mencari tahu sangat mudah dengan len () metode. Yang harus Anda lakukan adalah menempatkan string atau variabel yang mewakili string dalam tanda kurung.

frase_string = "Frasa ini adalah string!"Print (len (frase_string)) 

Anda akan melihat output 24. Perlu diingat bahwa karakter terakhir dari string dapat diakses 23 atau -1, Sejak Python mulai menghitung pada nol.

Mengiris senar

Anda dapat memilih lebih dari sekadar satu karakter dari string. Anda dapat mengiris bagian string menggunakan posisi karakter pertama dan terakhir dari area yang ingin Anda pilih. Untuk mendapatkan kata "frasa" dalam "frasa ini adalah string," Anda bisa melakukan hal berikut:

frase_string = "Frasa ini adalah string!"Print (frase_string [5:11]) 

Pernyataan itu mengatakan untuk mulai mengiris string sebelum karakter kelima dan berhenti sebelum kesebelas. Untuk memikirkannya dengan cara lain; Anda mengatakannya untuk memulai karakter kelima dan berhenti sebelum kesebelas. Titik awal inklusif dan akhirnya eksklusif.

Untuk memulai dari awal string, tinggalkan saja nomor pertama.

frase_string = "Frasa ini adalah string!"Print (frase_string [: 4]) 

Jika Anda ingin melanjutkan ke akhir, tinggalkan nomor terakhir.

frase_string = "Frasa ini adalah string!"Print (frase_string [17:]) 

Ini juga bekerja mundur.

frase_string = "Frasa ini adalah string!"Print (frase_string [-7:]) 

Contoh di atas menghasilkan hal yang sama seperti contoh sebelumnya, rangkaian!.

Huruf besar dan kecil

Python membuat kapitalisasi atau string casing yang lebih rendah sangat mudah. Ada dua metode bawaan, atas() Dan lebih rendah() yang akan memanfaatkan atau mengkecilkan seluruh string. Cobalah mereka.

frase_string = "Frasa ini adalah string!"Cetak (frase_string.atas ()) cetak (frase_string.lebih rendah()) 

Perhatikan bahwa metode ini berbeda dari len (). Mereka ditempelkan di akhir dengan a .. Ini berarti bahwa mereka dibangun ke dalam senar itu sendiri, dan tidak datang dari tempat lain di Python. Itu perbedaan penting untuk dibuat nanti, dan itu berlaku untuk lebih dari sekedar string.

Temukan dan ganti

Temukan dan temukan dan ganti adalah alat yang sangat berguna dalam program pengolah kata. Python membuat fungsionalitasnya tersedia dalam menangani string. Mereka tidak persis sama, jadi yang terbaik adalah mencobanya dan merasakan bagaimana mereka bekerja.

Itu menemukan() Metode sebenarnya hanya menemukan kemunculan pertama dari serangkaian karakter dalam tanda kurung dan memberi tahu Anda karakter di mana ia dimulai.

frase_string = "Frasa ini adalah string!"Cetak (frase_string.find ("is")) 

Apakah Anda melihat apa yang terjadi? Itu kembali 2. Itulah posisi pertama kali pola "is" muncul. Python tidak mencari kata, “is."Itu mencari derai huruf" I "diikuti oleh huruf" S.“Penting untuk berhati -hati saat mencari melalui string saat menggunakan menemukan().

mengganti() menemukan setiap kemunculan satu set karakter dan menggantinya dengan set lain. Ini bekerja dengan cara yang sama menemukan() tidak dan menemukan sebuah pola, di mana pun berada dalam sebuah kata. Jalannya adalah dengan menambahkan karakter ruang ke set yang Anda temukan dan menggantinya dalam teks yang diubah.

frase_string = "Frasa ini adalah string!"Cetak (frase_string.ganti ("is", "was")) 

Kesimpulan

Ada lebih banyak metode string yang tersedia, dan Anda dapat mencarinya karena Anda membutuhkannya. Tujuan dari panduan ini dan yang sebelumnya sangat memberi Anda dasar yang kuat untuk bekerja dengan string di Python. Sekarang, Anda harus dapat melanjutkan dengan percaya diri, mengetahui bahwa Anda dapat menangani teks saat Anda perlu.

Daftar isi

  1. Panduan Pendahuluan dan Pemasangan Python
  2. File python dan penerjemah
  3. Bereksperimen dengan angka dan teks dalam python
  4. Variabel Python
  5. Bekerja dengan variabel angka dalam python
  6. Dasar -dasar string Python
  7. String Python tingkat lanjut
  8. Komentar Python
  9. Daftar Python
  10. Metode Daftar Python
  11. Daftar Multidimensi Python
  12. Python Tuples
  13. Operator Python Boolean
  14. Pernyataan Python If
  15. Python saat loop
  16. Python untuk loop
  17. Kamus Python
  18. Kamus Lanjutan Python
  19. Fungsi Python

Tutorial Linux Terkait:

  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Menguasai loop skrip bash
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Loop bersarang dalam skrip bash
  • Menangani input pengguna dalam skrip bash
  • Manipulasi data besar untuk kesenangan dan keuntungan bagian 1
  • Bagaimana bekerja dengan WooCommerce Rest API dengan Python
  • Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…
  • Ubuntu 20.04 Panduan