print '{:_>10}'.format('kanan') print '{:-^10}'.format('tengah') Ada yang bisa menjelaskan code ini?
1 jempol
ganis
198
841
·
8 tahun, 6 bulan yang lalu
·
0 jempol
Anda sudah coba jalankan?
Ghazali_Wasimun
120
2
penanya
·
8 tahun, 6 bulan yang lalu
·
0 jempol
Sudah... akan mengeluarkan output 10 karakter. Untuk yang pertama 'kanan' berada pada paling kanan, yang kedua 'tengah' berada di tengah. Pertanyaan saya, bisa tolong jelaskan fungsi dari setiap karakter dalam {:_>10}, dan urutan penulisan, misalnya apakah tulis jumlah karakter yang dikeluarkan dulu, atau posisi karakter dulu... Terimakasih.
terischen
300
28
·
8 tahun, 6 bulan yang lalu
·
2 jempol
Di python kita bisa melakukan padding dan align pada suatu string. Seperti pertanyaan Anda print '{:_>10}'.format('kanan') dan outputnya adalah _____kanan Saya membantu jabarkan dari {:_>10}.format('kanan') sbb : 1. _ (garis bawah), ini akan diisi dengan karakter _ pada tempat yang tidak kita terpakai dalam fungsi format. 2. > adalah align right, text akan di geser ke align right. selain align right ada juga namanya left dengan sintax < dan middle/center dengan sintax ^ 3. 10 adalah kita meminta untuk menyediakan 10 tempat. 4. format('kanan') text ini akan mengisi pada tempat yang telah kita booking (10) dan diposisi mana sesuai align sudah kita tentukan (> Right).
Ghazali_Wasimun
120
2
penanya
·
8 tahun, 6 bulan yang lalu
·
0 jempol
Terimakasih jawabannya sangat membantu. Ngomong-ngomong tahu tentang jawaban itu dapet darimana? Dan untuk karakter : itu berguna untuk apa?
terischen
300
28
·
8 tahun, 6 bulan yang lalu
·
2 jempol
karakter : hanya sintak baru yang harus diwajib dalam memanipulasi suatu string. contohnya Old '%10s' % ('test',) New '{:>10}'.format('test') Output test //ada 5 spasi didepan Untuk info lebih lengkap bisa baca disini gan https://pyformat.info/
Ghazali_Wasimun
120
2
penanya
·
8 tahun, 6 bulan yang lalu
·
0 jempol
Terimakasih lagi untuk tanggapannya... boleh tanya lagi.... apa bedanya yang old dan new, yang new ada sejak Python versi berapa... terimakasih.
terischen
300
28
·
8 tahun, 6 bulan yang lalu
·
0 jempol
Ok. Old untuk python versi 2 dan New untuk python versi 3.