Penentu Format
Atur lebar, presisi, dan perataan
Penentu Format adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.
Penentu format
Di dalam string berawalan f atau str.format, titik dua memperkenalkan penentu format yang mengatur cara suatu nilai ditampilkan: {value:spec}.
pi = 3.14159
print(f'{pi:.2f}')Mengatur tempat desimal
.Nf memformat bilangan pecahan dengan tepat N digit setelah titik desimal, dengan pembulatan sesuai kebutuhan.
value = 2.0 / 3.0
print(f'{value:.3f}')
print(f'{value:.0f}')Menetapkan lebar minimum
Angka sebelum kode tipe apa pun menetapkan lebar minimum bidang. Nilai yang lebih pendek diisi dengan spasi agar kolom sejajar.
for n in [1, 42, 999]:
print(f'[{n:5}]')Menyelaraskan kiri, kanan, dan tengah
Penanda perataan: < kiri, > kanan, ^ tengah. Penanda tersebut muncul tepat setelah titik dua dan sebelum lebar.
word = 'hi'
print(f'[{word:<8}]')
print(f'[{word:>8}]')
print(f'[{word:^8}]')Karakter pengisi khusus
Letakkan karakter apa pun sebelum penanda perataan untuk menggunakannya sebagai pengisi, bukan spasi.
print(f'{42:*^10}')
print(f'{7:0>5}')Lebar dan presisi secara bersamaan
Gabungkan lebar dan presisi: {value:10.2f} berarti lebarnya setidaknya 10 karakter dengan 2 tempat desimal.
price = 19.5
print(f'[{price:10.2f}]')Pemisah ribuan
Koma dalam spesifikasi mengelompokkan digit menjadi ribuan agar angka besar lebih mudah dibaca.
big = 1234567
print(f'{big:,}')Persentase
Tipe % mengalikan nilai dengan 100 dan menambahkan tanda persen, dengan presisi opsional.
ratio = 0.847
print(f'{ratio:.1%}')Basis bilangan bulat
Kode tipe mengubah basis: b biner, o oktal, x heksadesimal (huruf kecil), X heksadesimal (huruf besar).
n = 255
print(f'{n:b}')
print(f'{n:o}')
print(f'{n:x}')
print(f'{n:X}')Notasi ilmiah
Tipe e menampilkan angka dalam notasi ilmiah, dengan presisi yang mengatur jumlah digit mantis.
n = 123456.789
print(f'{n:.2e}')Lebar dinamis dengan variabel
Anda dapat menghitung lebar atau presisi dari sebuah variabel dengan menyarangkan kurung kurawal di dalam spesifikasi.
w = 10
val = 3.14159
print(f'[{val:{w}.2f}]')Pemeriksaan cepat
Apa hasil dari f'{3.14159:.2f}'?
Ringkasan: penentu format
Penentu utama setelah titik dua:
.Nfmenetapkan tempat desimal, sedangkan angka di awal menetapkan lebar.< > ^mengatur perataan, dengan karakter pengisi opsional sebelumnya.,mengelompokkan ribuan, sedangkan%menampilkan persentase.b o x X emengubah representasi angka, dan kurung kurawal bersarang memungkinkan lebar dinamis.
for name, val in [('apple', 1.5), ('fig', 22.0)]:
print(f'{name:<8}{val:>8.2f}')Pertanyaan yang Sering Diajukan
Apakah pelajaran “Penentu Format” gratis?
Ya — teks lengkap “Penentu Format” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Penentu Format”?
Atur lebar, presisi, dan perataan Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Python Academy?
Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Penentu Format” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?
Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.