Dasar -dasar string Python

Dasar -dasar string Python

Perkenalan

String disebut apa itu karena mereka adalah string karakter. Tidak masalah jika karakter -karakter itu adalah huruf, angka, simbol atau spasi. Mereka semua diambil secara harfiah dan tidak diproses dalam string. Itulah mengapa string terkadang disebut sebagai string literal.

Dasar -dasar string

Jika Anda telah mengikuti bersama dengan pemandu sebelumnya, Anda sudah bereksperimen dengan beberapa string. Anda telah mengetik beberapa, dan Anda telah mencetaknya kembali. Bagaimana dengan mendapatkan input pengguna saat skrip python berjalan? Python memiliki fungsionalitas bawaan untuk menerima input pengguna dan menetapkannya ke variabel. Cobalah.

user_input = input ("Harap masukkan beberapa teks:") cetak (user_input) 

Skrip akan dimulai dengan bertanya, "Silakan masukkan beberapa teks:" dan menunggu pengguna melakukannya. Itu kemudian akan mencetak apapun pengguna
masuk. Metode ini tidak hanya bekerja dengan string. Anda bisa mendapatkan angka atau variabel lain dari itu juga, tetapi Anda harus mengatakannya jenis apa yang sedang Anda kerjakan.

Menambahkan string bersama

Itu trik yang bagus, tapi Anda harus bosan hanya memasuki string, bagaimanapun juga. Bagaimana dengan benar -benar melakukan sesuatu dengan mereka? Nah, Anda bisa melakukannya banyak dengan string. Hal termudah yang dapat Anda lakukan adalah sesuatu yang sudah Anda coba sebelumnya, menggabungkan string. Coba buat skrip Anda, minta nama pengguna mereka, dan katakan "halo" kepada mereka.

name = input ("What's Your Name? ") cetak (" halo " + nama +"!") 

Tidak buruk, benar? Anda juga tidak perlu mencetak variabel input pengguna baru itu. Anda dapat menambahkan string bersama sebelum Anda mencetak mereka keluar.

name = input ("What's Your Name? ") message_greeting =" hello " + name +"!"message_compliment = name +" adalah nama yang bagus."Message = Message_Greeting + Message_Compliment Print (Message) 

Perhatikan sesuatu? Python baru saja menghancurkan bagian pesan bersama. Ada jalan di sekitar itu, tapi itu semacam merusak gagasan string yang benar -benar literal.

name = input ("What's Your Name? ") message_greeting =" hello " + name +"!"message_compliment = name +" adalah nama yang bagus."Message = Message_Greeting +" \ n " + Message_Compliment Print (Message) 

Python tidak menghancurkan mereka lagi, tapi Anda mungkin bertanya -tanya apa masalahnya dengan aneh itu \N. Kadang -kadang, akan ada contoh di mana Anda tidak dapat mengungkapkan apa yang Anda butuhkan dengan tepat dalam string literal. Apa yang akan terjadi jika Anda harus mengeluarkan teks dengan kutipan di dalamnya, misalnya? Itulah mengapa ada karakter khusus yang disebut Escape Sequences. Urutan melarikan diri memungkinkan Anda untuk memasukkan karakter bermasalah ke dalam string, dan mereka selalu didahului oleh a \. Jadi, jika Anda ingin memasukkan kutipan, Anda hanya akan lepas dari tanda kutip seperti ini, \ "Ini adalah kutipan \". Karakter yang Anda lihat dalam contoh terakhir adalah karakter baru. Ini memberi tahu Python bahwa itu harus memecah teks ke baris berikutnya. Karena Anda tidak bisa hanya menekan ""Enter"" di tengah string, Anda termasuk ""\N"".

Menggabungkan string dan angka

Jadi, bagaimana jika Anda ingin menambahkan nomor ke string? Coba ini.

cetak (""Jawabannya adalah"" + 42) 

Itu tidak berjalan dengan baik, lakukan?

>>> cetak (""Jawabannya adalah"" + 42) Traceback (Panggilan Terbaru Terakhir): File """", baris 1, di TypeError: Can't Convert 'Int' Object ke Str Strictly 

Anda tidak bisa hanya menambahkan angka dan string bersama -sama, tetapi ada beberapa cara untuk memberi tahu Python bahwa Anda ingin memperlakukan angka seperti string. Cara pertama adalah mengonversi nomor menjadi string.

cetak (""Jawabannya adalah"" + str (42)) 

Menggunakan str () sementara mengkonversi angka dalam tanda kurung menjadi string. Itu tidak menyimpan perubahan itu ke variabel jika Anda menggunakannya. Anda dapat menggunakannya untuk menyimpan perubahan pada variabel.

Jawaban = 42 # Variabel ""Jawab"" sekarang menjadi jawaban integer = str (jawaban) # Sekarang ini adalah string 

Menggunakan str () Bisa agak rumit saat Anda hanya ingin mencetak satu baris informasi, ditambah itu membutuhkan lebih banyak kode untuk dijalankan. Ini juga bisa membingungkan jika Anda memiliki beberapa angka dalam satu string teks. Ada cara lain untuk menempatkan placeholder ke dalam string dan menentukan variabel apa yang mereka kenal. Ini adalah cara yang jauh lebih bersih dan lebih dinamis untuk menangani angka dalam string.

Jawaban = 42 cetak (""Jawabannya adalah % d"" % jawaban) 

Dalam contoh di atas, %D adalah placeholder untuk bilangan bulat. Ada placeholder lain juga. %F adalah placeholder untuk pelampung, dan %S adalah placeholder untuk string. Itu % memisahkan string itu dari variabel yang akan diganti.

Anda dapat menggunakan beberapa placeholder dan beberapa variabel dalam string yang sama. Yang harus Anda lakukan adalah menentukannya dalam serangkaian tanda kurung setelah % karakter. Pastikan bahwa mereka secara berurutan dan jenisnya cocok dengan placeholder mereka.

first_number = 10 detik_number = 12.5 SUM = First_number + Second_number Print (""Jumlah %d dan %f adalah %f"" %(first_number, second_number, sum))) 

Pelampungnya agak panjang, tetapi Anda dapat melihat bahwa itu berhasil. Jika Anda ingin mengapung lebih pendek di string Anda, Anda dapat menentukan tempat desimal seperti ini, %.2f. Yang membatasi pelampung ke tempat desimal kedua.

Kesimpulan

Bagian pertama dari panduan ini berfokus pada beberapa hal paling mendasar yang dapat Anda gunakan string di Python. Itu mencakup menggabungkan string dan memasukkan jenis variabel lainnya ke dalam string. Mempraktikkan berbagai cara menggabungkan string, terutama menggunakan %. Panduan selanjutnya akan masuk lebih dalam ke dalam string dan akan mulai memisahkannya ... secara harfiah.

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:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Ubuntu 20.04 trik dan hal -hal yang mungkin tidak Anda ketahui
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Ubuntu 20.04 Panduan
  • Menguasai loop skrip bash
  • Menangani input pengguna dalam skrip bash
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Dasar -dasar matematika komputer: biner, desimal, heksadesimal, oktal
"