Metode format() string Python
Contoh
Sisipkan harga ke penanda, harga harus berupa angka desimal, format 2 digit desimal:
txt = "Hanya untuk {price:.2f} dolar!" print(txt.format(price = 49))
Definisi dan Penggunaan
Metode format() menyesuaikan nilai yang ditentukan dan memasukkannya ke dalam penanda string.
Penanda digunakan dengan kurung kurawal {}. Silakan lihat bagian "Penanda" di bawah ini untuk informasi lebih lanjut tentang penanda.
Metode format() mengembalikan string yang disesuaikan.
Syarat
string.format(value1, value2...)
Nilai Parameter
Parameter | Deskripsi |
---|---|
value1, value2... |
Diperlukan. Satu atau lebih nilai yang harus diatur dan disisipkan ke dalam string. Nilai dapat berupa angka, untuk menentukan posisi elemen yang akan dihapus. Nilai ini dapat berupa daftar nilai yang dipisahkan koma, daftar key=value, atau kombinasi keduanya. Nilai ini dapat berupa tipe data apapun. |
Penanda
Dapat digunakan penanda indeks bernama {price}, indeks urutan {0}, bahkan penanda kosong {} untuk menandai penanda.
Contoh
Gunakan nilai penanda yang berbeda:
txt1 = "Nama saya adalah {fname}, saya adalah {age}".format(fname = "Bill", age = 64) txt2 = "Nama saya adalah {0}, saya adalah {1}".format("Bill",64) txt3 = "My name is {}, I'am {}".format("Bill",64)
格式化类型
在占位符内,您可以添加格式化类型以格式化结果:
:< | Coba Sekarang | 左对齐结果(在可用空间内) |
:> | Coba Sekarang | 右对齐结果(在可用空间内) |
:^ | Coba Sekarang | 居中对齐结果(在可用空间内) |
:= | Coba Sekarang | 将标志放置在最左侧 |
:+ | Coba Sekarang | 使用加号指示结果是正数还是负数 |
:- | Coba Sekarang | 负号仅用于负值 |
: | Coba Sekarang | 使用空格在正数之前插入一个多余的空格(在负数之前使用减号) |
:, | Coba Sekarang | 使用逗号作为千位分隔符 |
:_ | Coba Sekarang | 使用下划线作为千位分隔符 |
txt3 = "Nama saya {}, Saya adalah {}".format("Bill",64) | Coba Sekarang | Jalankan Contoh |
Jenis Format | Di dalam penanda tempat, anda boleh menambah jenis format untuk memformatkan hasil: | |
:< | Coba Sekarang | :> |
:^ | Coba Sekarang | := |
:+ | Coba Sekarang | :- |
: | Coba Sekarang | :, |
:_ | Coba Sekarang | :b |
:c | :d | |
:e | :E | |
:f | Coba Sekarang | :F |
:g | Coba Sekarang | :G |
:o | Coba Sekarang | :x |
:X | :n | |
:% | Coba Sekarang | Format Persen |