Python

Pemformatan Rentetan Python

Pemformatan Rentetan Python
Pemformatan rentetan adalah tugas yang sangat penting bagi semua jenis bahasa pengaturcaraan. Ini membantu pengguna untuk memahami output skrip dengan betul. Pemformatan tali boleh dilakukan di Python dengan pelbagai cara, seperti menggunakan '% ' simbol, format () kaedah, interpolasi rentetan, dll. Artikel ini menunjukkan bagaimana data rentetan dapat diformat dalam Python dengan menggunakan kaedah pemformatan rentetan yang berbeza. Perisik3 editor digunakan di sini untuk menulis dan menjalankan skrip.

Dua jenis parameter pemformatan boleh digunakan di Python. Ini adalah parameter kedudukan dan parameter kata kunci. Parameter yang diakses oleh indeks disebut parameter posisi dan parameter yang diakses oleh kunci disebut parameter kata kunci. Penggunaan parameter ini ditunjukkan di bahagian seterusnya artikel ini.

Format menggunakan simbol '%':

Ini adalah kaedah tertua untuk memformat data rentetan di Python. Ia berfungsi seperti format yang digunakan dalam bahasa C. Ia menggunakan parameter positional untuk memformat data. Beberapa contoh kaedah ini ditunjukkan di bawah.

Memformat data rentetan tunggal:

Buat fail python dengan skrip berikut. Nilai rentetan diambil dari pengguna dan diberikan kepada pemboleh ubah, nama. Nilai pemboleh ubah dicetak dengan menggunakan '%' simbol.  '% sdigunakan dalam cetak () kaedah untuk menentukan bahawa jenis pemboleh ubah adalah rentetan.

#!/ usr / bin / env python3
# Ambil data rentetan dari pengguna
name = input ("Siapa nama anda??\ n ")
# Cetak output yang diformat menggunakan '%'
cetak ("Nama saya% s"% nama)

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar.

Memformat pelbagai rentetan data:

Menggunakan '() ' tidak mustahak untuk mencetak output berformat pemboleh ubah rentetan tunggal semasa menggunakan '%' simbol. Tetapi jika anda ingin memformat dua atau lebih rentetan menggunakan '%' maka gunakan '()' untuk menentukan kumpulan nilai rentetan. Buat fail python dengan skrip berikut untuk mencetak output berformat dari dua pemboleh ubah rentetan.

#!/ usr / bin / env python3
# Memulakan dua pemboleh ubah rentetan
pekerja = "John"
profesion = "Pengaturcara"
# Cetak nilai pemboleh ubah yang diformat
cetak ("% s adalah% s"% (pekerja, profesion))

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar.

Format menggunakan format () kaedah:

Kaedah ini boleh mengambil parameter kedudukan dan kata kunci sebagai argumen. Ia dapat membaca beberapa argumen dan mengembalikan output data rentetan yang diformat. Tanda kurung keriting () digunakan untuk menentukan parameter kedudukan atau kata kunci di format () kaedah.

Sintaks:

tali.format (p1, p2,…, k1, k2,…)

Di sini, p1, p2, dll. adalah parameter kedudukan dan k1, k2, dll. adalah parameter kata kunci. Beberapa contoh kaedah menggunakan format () ditunjukkan di bawah.

Pemformatan rentetan menggunakan parameter kedudukan tunggal:

Sekiranya anda tidak menentukan nilai parameter kedudukan semasa menggunakan format () kaedah maka nilainya akan bermula dari 0. Buat fail python dengan skrip berikut untuk mengetahui penggunaannya format () kaedah dengan satu parameter kedudukan.  Di sini, tanda kurung '' digunakan dengan format () kaedah untuk mencetak pemboleh ubah, warna.

#!/ usr / bin / env python3
# Ambil data rentetan dari pengguna
color = input ("Apa warna kegemaran anda?\ n ")
# Cetak output yang diformat menggunakan parameter tunggal
cetak ('Warna kegemaran saya adalah '.format (warna))

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar.

Pemformatan rentetan menggunakan beberapa parameter kedudukan:

Buat fail python dengan skrip berikut untuk mengetahui penggunaan beberapa parameter kedudukan dengan nilai kedudukan di format () kaedah. Di sini, dua nilai input akan diambil dari pengguna dan diberikan kepada pemboleh ubah yang dinamakan berat badan dan ketinggian. Seterusnya, BMI nilai akan mengira berdasarkan berat badan dan ketinggian nilai. format () kaedah digunakan dalam skrip untuk mencetak ketiga nilai ini menggunakan parameter kedudukan.

#!/ usr / bin / env python3
 
# Ambil nilai berat badan
weight = float (masukan ("Berapakah berat anda dalam kg?\ n "))
# Ambil nilai yang tinggi
tinggi = terapung (masukan ("Berapakah ketinggian anda dalam meter?\ n "))
# Hitung nilai BMI berdasarkan tinggi dan berat badan
BMI = bulat ((berat / (tinggi * tinggi)), 2)
# Cetak output yang diformat menggunakan pelbagai parameter
cetak ('Tinggi anda 1 dan beratnya 0 \ n BMI anda ialah: 2'.format (berat, tinggi, str (BMI)))

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Di sini, ketinggian nilai diberikan dalam meter dan berat badan nilai diberikan dalam kg untuk mengira nilai BMI.

Pemformatan rentetan menggunakan parameter kata kunci:

Buat fail python dengan skrip berikut untuk melihat penggunaan parameter kata kunci di format () kaedah. Bila 'jika' keadaan adalah benar maka dua parameter kata kunci dinamakan 'nama' dan 'gred' digunakan sebaliknya satu parameter kata kunci dinamakan 'gred' digunakan untuk menetapkan nilai.

#!/ usr / bin / env python3
# Ambil nilai ID sebagai input
id = input ("Masukkan ID anda: \ n")
# Tentukan fungsi untuk mendapatkan nilai gred
keputusan def (id):
penukar =
"1001": "A +",
"1002": "B +",
"1004": "C +"

pengalih kembali.dapatkan (id, "Tidak Sah")
# Periksa nilai gred
jika (hasil (id) != "Tidak sah"):
# nama adalah gred adalah parameter kata kunci
cetak ('name mendapat grade'.format (nama = id, gred = hasil (id)))
lain:
# Satu parameter positinal dan parameter kata kunci yang lain.
cetak ('0 mendapat gred'.format (id, gred = "F"))

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Di sini, '1001' diambil sebagai input untuk pertama kalinya yang wujud di 'penukar'. '1003'diambil sebagai input untuk kali kedua yang tidak ada di'penukar ' dan nilai gred ditetapkan ke 'F'.

Format menggunakan String Interpolation:

Interpolasi rentetan atau tali-tali adalah ciri baru python 3.6. Ekspresi Python dapat ditambahkan dalam pemalar rentetan untuk membuat data rentetan yang diformat. Perwatakan, 'f' digunakan sebagai awalan dengan pemalar rentetan untuk memformat rentetan. Beberapa contoh penggunaan f-Rentetan ditunjukkan di bawah.

Format pemboleh ubah mudah menggunakan f-Strings

Buat fail python dengan skrip berikut untuk mengetahui penggunaannya f-Rentetan dalam pemformatan rentetan. Di sini, '' digunakan dengan pemboleh ubah rentetan di cetak () kaedah.

#!/ usr / bin / env python3
# Ambil nilai rentetan
str = input ("Apa itu COVID-19?\ n ")
# Cetak output menggunakan pemformatan f-String
cetak (f'COVID-19 adalah str!')

Pengeluaran:

Format pelbagai pemboleh ubah menggunakan f-String

Buat fail python dengan skrip berikut untuk mengetahui penggunaan pelbagai pemboleh ubah dalam f-Rentetan. Di sini, dua input akan diambil dari pengguna dan dicetak menggunakan f-Rentetan.

#!/ usr / bin / env python3
# Ambil nama negara
country = input ("Apa nama negara anda \ n")
# Ambil nombor yang terkena
number = int (input ("Berapa banyak orang yang dipengaruhi oleh covid-19 di negara anda?\ n "))
# Cetak output yang diformat
cetak (f 'number orang dipengaruhi oleh coronavirus di country')

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar.

Kesimpulan:

Empat jenis cara pemformatan sengatan Python dijelaskan dalam artikel ini. Pengaturcara python baru akan dapat melakukan tugas-tugas berkaitan pemformatan rentetan dengan mudah setelah membaca artikel ini.

Tonton Video Pengarang: di sini

Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...
Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...
OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...