Menukar Integer kepada Binari dengan Sifar Utama dalam Python
Untuk menukar integer kepada perwakilan binarinya dengan sifar pendahuluan dalam Python, anda boleh menggunakan pemformatan rentetan.
Menggunakan Pemformatan Rentetan dengan Versi Python Lama
Untuk versi Python sebelum 3.6, anda boleh menggunakan fungsi format:
<code class="python">'{0:08b}'.format(6) # '00000110'</code>
Dalam rentetan format ini, pemegang tempat {} mewakili pembolehubah yang akan disisipkan (dalam kes ini, integer 6). Tanda bertindih (:) memperkenalkan pilihan pemformatan untuk pemegang tempat ini. 08 menyatakan bahawa nombor itu hendaklah diformatkan kepada lapan digit berlapik sifar di sebelah kiri, dan b menukarkannya kepada perduaan.
Menggunakan rentetan-f dengan Python 3.6
Jika anda menggunakan Python 3.6 atau lebih baru, anda boleh menggunakan f-strings, yang menyediakan sintaks yang lebih ringkas:
<code class="python">f'{6:08b}' # '00000110'</code>
Di sini, pemegang tempat f menunjukkan rentetan f dan sintaks dalam pendakap kerinting adalah serupa dengan fungsi format.
Memahami Pilihan Pemformatan
Atas ialah kandungan terperinci Bagaimana untuk Menukar Integer kepada Perduaan dengan Sifar Utama dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!