Python Tambahan #14 Mengatur Format Tampilan Angka dan Tanggal
 
                                                      Yuliance Ardies Ferry w.Yehohanan
22 April 2025
 
                                             Dalam banyak aplikasi Python — seperti laporan keuangan, dashboard data, atau tampilan hasil input — sering kali kita perlu menampilkan angka dan tanggal dalam format yang rapi dan mudah dibaca.
Python menyediakan fitur yang sangat praktis untuk memformat angka dan waktu:
Format string dengan f-string atau format()
Modul datetime untuk tanggal dan waktu
Dengan pemformatan yang tepat, tampilan output akan terlihat lebih profesional dan mudah dipahami.
Format Tampilan Angka
1. Membatasi Jumlah Desimal
Gunakan f-string dengan format :.2f untuk menampilkan dua angka di belakang koma.
pi = 3.141592
print(f"Nilai pi: {pi:.2f}")
# Output: Nilai pi: 3.14
2. Menambahkan Pemisah Ribuan
harga = 1500000
print(f"Harga: Rp {harga:,}")
# Output: Harga: Rp 1,500,000
Format Angka Persentase
nilai = 0.875
print(f"Persentase: {nilai:.0%}")
# Output: Persentase: 88%
Format Tampilan Tanggal dan Waktu
Gunakan modul datetime untuk mengatur format tanggal dan jam.
from datetime import datetime
waktu = datetime.now()
print(waktu.strftime("%d-%m-%Y %H:%M"))
# Output: 21-04-2025 14:35
Beberapa Format Tanggal Populer
| Format | Kode Python | Contoh Output | 
|---|---|---|
| Tanggal Indonesia | %d-%m-%Y | 21-04-2025 | 
| ISO Standard | %Y-%m-%d | 2025-04-21 | 
| Format Waktu Lengkap | %H:%M:%S | 14:35:10 | 
| Nama Hari dan Bulan | %A, %d %B %Y | Monday, 21 April 2025 | 
Kombinasi Format Angka dan Waktu
Kamu juga bisa menyatukan keduanya dengan f-string:
total = 1250000.456
waktu = datetime.now()
print(f"Waktu transaksi: {waktu:%d-%m-%Y %H:%M}")
print(f"Total belanja: Rp {total:,.2f}")
Mengatur tampilan angka dan tanggal adalah bagian penting dari presentasi data dalam Python. Dengan bantuan f-string dan strftime(), kamu bisa menciptakan tampilan yang rapi, profesional, dan sesuai konteks lokal. Baik untuk aplikasi kasual maupun sistem laporan produksi, keterampilan ini sangat berguna.
Artikel Lainnya Dengan Kategori Terkait :
1. Python Tambahan #01 F-String: Format String Modern
2. Python Tambahan #02 Penulisan Panjang Kode di Dalam Fungsi
3. Python Tambahan #03 Komentar: Docstring dan Tanda #
4. Python Tambahan #04 Membuat List dari String atau Karakter
5. Python Tambahan #05 Perbedaan Positional dan Keyword Argument
6. Python Tambahan #06 Menggunakan Tanda *args dan **kwargs
7. Python Tambahan #07 Fungsi Bawaan: zip(), map(), dan filter()
8. Python Tambahan #08 Penggunaan any() dan all()
9. Python Tambahan #09 Fungsi enumerate() dalam Looping
10. Python Tambahan #10 Fungsi reversed() dan sorted()
11. Python Tambahan #11 Fungsi isinstance() dan id()
12. Python Tambahan #12 Pemrosesan String: replace(), strip(), split()
13. Python Tambahan #13 Menggabungkan String dengan join()
14. Python Tambahan #14 Mengatur Format Tampilan Angka dan Tanggal
15. Python Tambahan #15 Menggunakan Operator Ternary di Python
16. Python Tambahan #16 Destructuring: Unpacking List dan Tuple
17. Python Tambahan #17 Tuple Packing dan Unpacking
18. Python Tambahan #18 Dictionary Comprehension
19. Python Tambahan #19 Set Comprehension dan Operasi Dasarnya
20. Python Tambahan #20 List vs Generator: Apa Bedanya?
21. Python Tambahan #21 Fungsi Generator dengan yield
22. Python Tambahan #22 Menulis Fungsi Lambda yang Ringkas
23. Python Tambahan #23 Fungsi dalam Fungsi (Nested Function)
24. Python Tambahan #24 Fungsi sebagai Argumen dan Return
25. Python Tambahan #25 Pemrosesan File Teks: with open()
26. Python Tambahan #26 Membaca dan Menulis File JSON di Python
27. Python Tambahan #27 Format CSV: Membaca dan Menulis File CSV
 
                                 Mahardika Oktadiansyah - 15 Juli 2025
Belajar CSS Lanjutan #395 | CSS padding-inline Property
 
                                 Mahardika Oktadiansyah - 15 Juli 2025
Belajar CSS Lanjutan #394 | CSS padding-bottom Property
 
                                 Mahardika Oktadiansyah - 15 Juli 2025
Belajar CSS Lanjutan #393 | CSS padding-block-start Property