0Pricing
Python Academy · Pelajaran

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:

  • .Nf menetapkan tempat desimal, sedangkan angka di awal menetapkan lebar.
  • < > ^ mengatur perataan, dengan karakter pengisi opsional sebelumnya.
  • , mengelompokkan ribuan, sedangkan % menampilkan persentase.
  • b o x X e mengubah 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.

Semua pelajaran dalam kursus ini

  1. Ekspresi f-string
  2. Penentu Format
  3. Bahasa Mini Format
  4. String Template dan str.format
← Kembali ke Python Academy