Baik itu kueri basis data atau hasil operasi matematika, metode format string Python menawarkan cara yang lebih dinamis dan menarik untuk menyajikan hasil kepada pengguna.

Mari kita lihat bagaimana caranya str.format() fungsi bekerja dengan Python. Anda juga akan mengetahui bagaimana Anda dapat menggunakan format ini dalam program Anda sendiri.

Bagaimana cara kerja format String Python ()?

Python str.format() fungsi memungkinkan Anda memasukkan hasil Anda di mana saja dalam sebuah string.

Ia bekerja dengan mengalokasikan ruang untuk hasil Anda dalam string menggunakan kurung kurawal. Kemudian menulis output Anda ke posisi itu menggunakan format() metode.

String di luar kurung kurawal adalah apa yang Anda sebut teks literal.

Cara Menggunakan Format String Python () Metode

NS str.format() function menerima nilai dan penentu format string opsional.

Begini tampilan sintaks umumnya:

str.format (nilai, format_spec)

Sekarang mari kita lihat contoh yang lebih praktis tentang cara menggunakan metode string Python ini.

instagram viewer

1. Masukkan Nilai dalam Posisi Tertentu

Berikut adalah contoh dasar tentang cara memasukkan nilai ke dalam string menggunakan str.format() metode:

Biaya = 45
formattedMethod = "Barang ini hanya berharga {} dolar"
cetak (formattedMethod.format (Biaya))
Output: Barang ini hanya berharga 45 dolar

Kode di atas sama dengan:

formattedMethod = "Barang ini hanya berharga {} dolar"
cetak (formattedMethod.format (45))
Output: Barang ini hanya berharga 45 dolar

2. Masukkan Beberapa Output Ke dalam String

Anda juga dapat menyisipkan beberapa hasil ke dalam string. Berikut caranya:

y = 7*8
f = 5+5
g = 0
a = "Nilai y adalah {}, sedangkan f adalah {}. Tidak ada yang bisa melihat {}".format (y, f, g)
cetak (a)
Output: Nilai y adalah 56, sedangkan f adalah 10. Tidak ada yang bisa melihat 0

3. Gunakan Escape Braces untuk Menempatkan Output di Dedicated Braces

Jika Anda perlu menempatkan salah satu hasil dalam kurung kurawal, itu mudah. Anda hanya perlu memasukkan dua kawat gigi pelolosan tambahan.

Misalnya, katakan Anda ingin kamu dalam kurung kurawal khusus:

a = "Nilai y adalah {{{}}}, sedangkan f adalah {}. Tidak ada yang bisa melihat {}".format (y, f, g)
cetak (a)
Output: Nilai y adalah {56}, sedangkan f adalah 10. Tidak ada yang bisa melihat 0

4. Nilai Keluaran Dari Daftar

Anda dapat memilih nilai tertentu dari daftar dan memasukkannya ke dalam string:

myList = [10, 2, 4, 6]
print(("Yang pertama adalah {} dan yang ketiga adalah {}").format (myList[0], myList[2]))
Output: Yang pertama adalah 10 dan yang ketiga adalah 4

Untuk menghindari pengulangan dalam .format() tanda kurung, Anda dapat mengatur penentu format untuk menunjuk ke satu variabel saja.

Berikut cara melakukannya:

myList = [10, 2, 4, 6]
print(("Yang pertama adalah {yourList[0]} dan yang ketiga adalah {yourList[2]}").format (yourList = myList))
Output: Yang pertama adalah 10 dan yang ketiga adalah 4

Contoh di atas juga berlaku untuk contoh lain yang telah kita bahas sebelumnya. Jadi, Anda bisa bermain-main dengan mereka menggunakan trik ini.

5. Masukkan Nilai Dari Kamus

Demikian pula, seperti yang Anda lakukan di bagian sebelumnya, Anda dapat menggunakan str.format() metode untuk memasukkan nilai kamus ke dalam string:

myDiction = {"Sepuluh":10, "Dua":2, "Empat":4, "Enam":6}
print(("Yang pertama adalah {} dan yang ketiga adalah {}").format (myDiction["Sepuluh"], myDiction["Four"]))
Output: Yang pertama adalah 10 dan yang ketiga adalah 4

Terkait: Cara Mengonversi Daftar Menjadi Kamus dengan Python

Dan jika Anda ingin menggunakan trik dari bagian sebelumnya:

myDiction = {"Sepuluh":10, "Dua":2, "Empat":4, "Enam":6}
print(("Yang pertama adalah {Sepuluh} dan yang ketiga adalah {Empat}").format(**myDiction))
Output: Yang pertama adalah 10 dan yang ketiga adalah 4

Anda juga dapat menulis kode di atas sebagai:

print(("Yang pertama adalah {d[Sepuluh]} dan yang ketiga adalah {d[Empat]}").format (d=myDiction))
Output: Yang pertama adalah 10 dan yang ketiga adalah 4

6. Masukkan Output dari Fungsi Ke String

Jika Anda ingin menampilkan output dari suatu fungsi dalam sebuah string:

def difNums (a, b):
jika a > b:
kembalikan a - b
lain:
return return "Anda tidak bisa mengurangi {} dari {} menggunakan fungsi ini".format (a, b)
print(("Hai: {}").format (difNums (2, 6)))
Output: Hai: Anda tidak dapat mengurangi 2 dari 6 menggunakan fungsi ini

Menggunakan Penentu Format String Python

Penentu format memungkinkan Anda memilih bagaimana format Anda muncul. Seperti yang disebutkan sebelumnya, ini adalah parameter opsional yang disertakan dengan str.format().

Dengan menggunakan opsi ini, Anda dapat menyelaraskan output, memotong string panjang, mengelompokkan output, atau membulatkan bilangan bulat ke sejumlah angka penting tertentu, dan bahkan lebih banyak lagi.

Anda akan sering menulis penentu format di dalam kurung kurawal. Tetapi Anda juga dapat menyatakannya secara eksplisit di dalam .format() kurung.

Mari kita lanjutkan dan lihat beberapa kasus penggunaannya.

7. Sejajarkan Output String

Anda dapat menggunakan yang lebih besar (>) tanda untuk menyelaraskan output string ke kanan:

print("Halo {:>15}".format (12734589))
Keluaran: Halo 12734589

Anda juga dapat menyelaraskan teks Anda ke tengah jika Anda ingin:

print("Halo {:^15}".format (12734589))
Keluaran: Halo 12734589

Mari kita format output di atas lebih lanjut. Misalnya, Anda dapat menyertakan garis bawah untuk melihat padding di kedua sisi output string Anda:

print("Halo {:_^15}".format (12734589))
Keluaran: Halo ___12734589____

Tetapi seperti yang disebutkan sebelumnya, Anda dapat menyatakan penentu format secara eksplisit sebagai parameter di dalam str.format().

Jadi, kode sebelumnya terlihat seperti ini dalam kasus itu:

print("Halo {:{g}}".format (12734589, g = "_^15"))
Keluaran: Halo ___12734589____

Jangan ragu untuk menulis ulang contoh lain menggunakan opsi di atas.

8. Memformat Output ke Jumlah Angka Penting Tertentu

Anda mungkin juga ingin mengembalikan sejumlah angka penting tertentu untuk penghitungan menggunakan .format() metode.

Contoh kode di bawah ini, misalnya, membulatkan hasil operasi matematika ke satu angka desimal yang signifikan:

calcprofitPerc = ((45 - 20)/45)*100
formattedOutput = "Keuntungan kami dalam hal ini adalah {profit: .1f}%"
print (formattedOutput.format (profit = calcprofitPerc))
Output: Keuntungan kami dalam hal ini adalah 55,6%

9. Memotong String Panjang

Meskipun memotong teks mungkin tampak tidak praktis, Anda tidak tahu di mana Anda mungkin membutuhkannya.

Inilah cara memotong bagian dari output string Anda menggunakan str.format() fungsi:

print(("Potong ini menjadi 3 huruf pertama: {:.3}").format("idowuomisola"))
Output: Potong ini menjadi 3 huruf pertama: ido

10. Pisahkan Kelompok Angka Menggunakan Kriteria

Anda dapat memisahkan sekelompok angka menggunakan garis bawah atau koma:

print("Dipisahkan dengan garis bawah: {:{g}}".format (12734589, g="_"))
print("Dipisahkan dengan koma: {:{g}}".format (12734589, g=","))
Keluaran:
Dipisahkan dengan garis bawah: 12_734_589
Dipisahkan dengan koma: 12.734.589

Terkait:Cara Memisahkan String dengan Python

Selain itu, Anda dapat menentukan grup angka yang ingin Anda perlakukan menggunakan kuncinya:

print("Angka pertama dengan garis bawah: {0:{g}}".format (12734589, 123674, 662772, g="_"))
print("Angka ketiga dengan koma: {2:{g}}".format (12734589, 123674, 662772, g=","))
Keluaran:
Angka pertama dengan garis bawah: 12_734_589
Angka ketiga dengan koma: 662,772

Sajikan Output dengan Baik Dengan Python String format() Metode

Salah satu cara Anda dapat membuat program Anda menonjol adalah bagaimana Anda menyajikan hasil dan kueri. Tidak diragukan lagi, metode format string Python menawarkan cara yang lebih bersih untuk menghasilkan hasil. Berbeda dengan metode modulo sebelumnya dari versi Python lama, format string baru yang diperkenalkan di Python 3 lebih mudah dibaca dan ramah manusia.

MembagikanMenciakSurel
Belajar Python? Inilah Cara Memanipulasi String

Menggunakan dan memanipulasi string dalam Python bisa tampak sulit, tetapi sebenarnya sangat mudah.

Baca Selanjutnya

Topik-topik yang berkaitan
  • Pemrograman
  • Pemrograman
  • Python
  • Bahasa pemrograman
Tentang Penulis
Idowu Omisola (99 Artikel Diterbitkan)

Idowu sangat menyukai teknologi dan produktivitas yang cerdas. Di waktu luangnya, dia bermain-main dengan coding dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutinitas sesekali. Semangatnya untuk menunjukkan kepada orang-orang tentang teknologi modern memotivasinya untuk menulis lebih banyak.

More From Idowu Omisola

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan