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 = 23print("%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)