Metode format() string Python

Contoh

Sisipkan harga ke dalam placeholder, harga harus berupa angka desimal dengan 2 digit desimal:

txt = "Hanya untuk {price:.2f} dolar!"
print(txt.format(price = 49))

运行实例

Definisi dan Penggunaan

Metode format() mengformat nilai yang ditentukan dan mengisi placeholder string.

Placeholder didefinisikan dengan kurung kurawal {}. Silakan lihat bagian "Placeholder" di bawah ini untuk informasi lebih lanjut tentang placeholder.

Metode format() mengembalikan string yang diformat.

Syarat

string.format(value1, value2...)

Nilai Parameter

Parameter Deskripsi
value1, value2...

Diperlukan. Satu atau beberapa nilai yang harus diformat 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.

Placeholder

Dapat digunakan placeholder yang dinamis {price}, indeks urut {0}, bahkan placeholder kosong {} untuk mengidentifikasi placeholder.

Contoh

Gunakan nilai placeholder 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 左对齐结果(在可用空间内)
:> Coba 右对齐结果(在可用空间内)
:^ Coba 居中对齐结果(在可用空间内)
:= Coba 将标志放置在最左侧
:+ Coba 使用加号指示结果是正数还是负数
:- Coba 负号仅用于负值
: Coba 使用空格在正数之前插入一个多余的空格(在负数之前使用减号)
:, Coba 使用逗号作为千位分隔符
:_ Coba 使用下划线作为千位分隔符
txt3 = "Nama saya {}, Saya adalah {}".format("Bill",64) Coba Jalankan Instan
Tipe Formatasi Di tempat penempatan, Anda dapat menambahkan tipe formatasi untuk memformatkan hasil:
:< Coba :>
:^ Coba :=
:+ Coba :-
: Coba :,
:_ Coba :b
:c :d
:e :E
:f Coba :F
:g Coba :G
:o Coba :x
:X :n
:% Coba Format Persen