Notification texts go here Contact Us

Python #6: Memahami Format String dalam Python: Cara Sederhana Memformat Teks

Pelajari penggunaan operator % untuk membuat string baru dengan format teks yang jelas dan mudah dipahami. Praktikkan dengan latihan!
Programming, Python, nashrul.com

Format String

Pengenalan dan Penggunaan

Python menggunakan format string gaya C untuk membuat string baru yang diformat. Operator "%" digunakan untuk memformat serangkaian variabel yang terdapat dalam "tuple" (daftar berukuran tetap), bersama dengan format string, yang berisi teks normal bersama dengan "argument specifiers", simbol khusus seperti "%s" dan "%d".

Misalnya, jika Anda memiliki variabel bernama "name" dengan nama pengguna Anda di dalamnya, dan Anda ingin mencetak salam kepada pengguna tersebut.
# Ini mencetak "Hello, John!"
name = "John"
print("Hello, %s!" % name)

Untuk menggunakan dua atau lebih argument specifiers, gunakan tuple (tanda kurung):
# Ini mencetak "John berusia 23 tahun."
name = "John"
age = 23
print("%s berusia %d tahun." % (name, age))

Setiap objek yang bukan string dapat diformat menggunakan operator %s juga. String yang dihasilkan dari metode "repr" dari objek tersebut diformat sebagai string. Contohnya:
# Ini mencetak: Sebuah daftar: [1, 2, 3]
mylist = [1,2,3]
print("Sebuah daftar: %s" % mylist)

Berikut adalah beberapa argument specifiers dasar yang harus Anda ketahui:
  • %s - String (atau objek apa pun dengan representasi string, seperti angka)
  • %d - Bilangan bulat
  • %f - Bilangan pecahan
  • %.<jumlah digit>f - Bilangan pecahan dengan jumlah digit tetap di sebelah kanan titik.
  • %x/%X - Bilangan bulat dalam representasi heksadesimal (huruf kecil/huruf besar)

Latihan

Anda perlu menulis format string yang mencetak data menggunakan sintaks berikut: Hello John Doe. Saldo Anda saat ini adalah $53.44.
data = ("John", "Doe", 53.44)
format_string = "Hello"

print(format_string % data)

Posting Komentar

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.