Python

Pemformatan String Python

Pemformatan String Python
Pemformatan string adalah tugas yang sangat penting dari semua jenis bahasa pemrograman. Ini membantu pengguna untuk memahami output skrip dengan benar. Pemformatan string dapat dilakukan dengan Python dengan berbagai cara, seperti menggunakan '%' simbol, format() metode, interpolasi string, dll. Artikel ini menunjukkan bagaimana data string dapat diformat dengan Python dengan menggunakan metode pemformatan string yang berbeda. Spyder3 editor digunakan di sini untuk menulis dan menjalankan skrip.

Dua jenis parameter pemformatan dapat digunakan dengan Python. Ini adalah parameter posisi 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 bagian selanjutnya dari artikel ini.

Format menggunakan simbol '%':

Ini adalah metode tertua untuk memformat data string dengan Python. Ini berfungsi seperti pemformatan yang digunakan dalam bahasa C. Ini menggunakan parameter posisi untuk memformat data. Beberapa contoh metode ini ditunjukkan di bawah ini.

Memformat data string tunggal:

Buat file python dengan skrip berikut:. Nilai string diambil dari pengguna dan ditetapkan ke variabel, nama. Nilai variabel dicetak dengan menggunakan '%' simbol.  '%s' digunakan dalam mencetak() metode untuk mendefinisikan bahwa tipe variabel adalah string.

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

Keluaran:

Outputnya ditampilkan di sisi kanan gambar.

Memformat beberapa data string:

Menggunakan '()' tidak penting untuk mencetak output yang diformat dari variabel string tunggal saat menggunakan '%' simbol. Tetapi jika Anda ingin memformat dua atau lebih string menggunakan '%' maka gunakan '()' untuk menentukan grup nilai string. Buat file python dengan skrip berikut untuk mencetak output yang diformat dari dua variabel string.

#!/usr/bin/env python3
# Inisialisasi dua variabel string
karyawan = "Yohanes"
profesi = "Programmer"
# Cetak nilai variabel yang diformat
print("%s adalah  %s" % (karyawan,profesi))

Keluaran:

Outputnya ditampilkan di sisi kanan gambar.

Format menggunakan format() metode:

Metode ini dapat menggunakan parameter posisi dan kata kunci sebagai argumen. Itu dapat membaca banyak argumen dan mengembalikan output yang diformat dari data string. Tanda kurung kurawal () digunakan untuk mendefinisikan parameter posisi atau kata kunci dalam format() metode.

Sintaksis:

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

Di sini, p1, p2, dll. adalah parameter posisi dan k1, k2, dll. adalah parameter kata kunci. Beberapa contoh penggunaan metode format() ditunjukkan di bawah ini.

Pemformatan string menggunakan parameter posisi tunggal:

Jika Anda tidak menentukan nilai parameter posisi saat menggunakan format() metode maka nilainya akan mulai dari 0. Buat file python dengan skrip berikut untuk mengetahui penggunaan format() metode dengan satu parameter posisi.  Di sini, tanda kurung '' digunakan dengan format() metode untuk mencetak variabel, warna.

#!/usr/bin/env python3
# Ambil data string dari pengguna
color=input("Apa warna kesukaanmu??\n")
# Cetak output yang diformat menggunakan parameter tunggal
print('Warna favorit saya adalah '.bentuk (warna))

Keluaran:

Outputnya ditampilkan di sisi kanan gambar.

Pemformatan string menggunakan beberapa parameter posisi:

Buat file python dengan skrip berikut untuk mengetahui penggunaan beberapa parameter posisi dengan nilai posisi di format() metode. Di sini, dua nilai input akan diambil dari pengguna dan ditetapkan ke variabel bernama bobot dan tinggi. Lanjut, BMI nilai akan dihitung berdasarkan bobot dan tinggi nilai-nilai. format() metode yang digunakan dalam skrip untuk mencetak ketiga nilai ini menggunakan parameter posisi.

#!/usr/bin/env python3
 
# Ambil nilai bobot
berat = float(input("Berapa berat badan anda dalam kg?\n"))
# Ambil nilai tinggi
tinggi = float(input("Berapa tinggi badan anda dalam meter??\n"))
# Hitung nilai BMI berdasarkan tinggi dan berat badan
BMI=bulat((berat/(tinggi*tinggi)),2)
# Cetak output yang diformat menggunakan beberapa parameter
print('Tinggi Anda adalah 1 dan berat badan Anda adalah 0\nBMI Anda adalah:2'.format (berat, tinggi, str (BMI)))

Keluaran:

Outputnya ditampilkan di sisi kanan gambar. Sini, tinggi nilai diberikan dalam meter dan bobot nilai diberikan dalam kg untuk menghitung nilai BMI.

Pemformatan string menggunakan parameter kata kunci:

Buat file python dengan skrip berikut untuk melihat penggunaan parameter kata kunci di format() metode. Kapan 'jika' kondisi adalah benar kemudian dua parameter kata kunci bernama 'nama' dan 'kelas' digunakan jika tidak, satu parameter kata kunci bernama 'kelas' digunakan untuk mengatur nilai.

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

pengalih kembali.dapatkan(id,"Tidak Valid")
# Periksa nilai kelas
jika(hasil(id) != "Tidak sah"):
# nama adalah kelas adalah parameter kata kunci
print('nama mendapat nilai'.format(nama=id,nilai=hasil(id)))
lain:
# Satu parameter positinal dan parameter kata kunci lainnya.
print('0 mendapat nilai'.format(id,kelas="F"))

Keluaran:

Outputnya ditampilkan di sisi kanan gambar. Sini, '1001' diambil sebagai input untuk pertama kalinya yang ada di 'pengalih'. '1003' diambil sebagai input untuk kedua kalinya yang tidak ada di 'pengalih' dan nilai nilai itu disetel ke 'F'.

Format menggunakan Interpolasi String:

Interpolasi string atau f-string adalah fitur baru python 3.6. Ekspresi python dapat ditambahkan dalam konstanta string untuk membuat data string yang diformat. karakter, 'f' digunakan sebagai awalan dengan konstanta string untuk memformat string. Beberapa contoh penggunaan f-string ditunjukkan di bawah ini.

Format variabel sederhana menggunakan f-Strings

Buat file python dengan skrip berikut untuk mengetahui penggunaan f-String dalam format string. Sini, '' digunakan dengan variabel string di mencetak() metode.

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

Keluaran:

Format beberapa variabel menggunakan f-String

Buat file python dengan skrip berikut untuk mengetahui penggunaan beberapa variabel dalam f-string. Di sini, dua input akan diambil dari pengguna dan dicetak menggunakan f-string.

#!/usr/bin/env python3
# Ambil nama negara
negara = input("Apa nama negara Anda\n")
# Ambil nomor yang terpengaruh
number = int(input("Berapa banyak orang yang terkena dampak covid-19 di negara anda?\n"))
# Cetak output yang diformat
print(f'number orang terkena virus corona di country')

Keluaran:

Outputnya ditampilkan di sisi kanan gambar.

Kesimpulan:

Empat jenis cara pemformatan sengatan Python dijelaskan dalam artikel ini. Pemrogram python baru akan dapat melakukan tugas terkait pemformatan string dengan mudah setelah membaca artikel ini.

Tonton Video Penulis: di sini

Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...
0 A.D. tutorial
Dari sekian banyak game strategi di luar sana, 0 A.D. berhasil menonjol sebagai judul yang komprehensif dan permainan taktis yang sangat dalam meskipu...
Tutorial Unity3D
Pengantar Unity 3D Unity 3D adalah mesin pengembangan game yang tangguh. Ini adalah lintas platform yang memungkinkan Anda membuat game untuk seluler,...