Bagaimana untuk Menukar Integer kepada Perduaan dengan Sifar Utama dalam Python?

Barbara Streisand
Lepaskan: 2024-10-23 06:42:30
asal
678 orang telah melayarinya

How to Convert an Integer to Binary with Leading Zeros in Python?

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>
Salin selepas log masuk

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>
Salin selepas log masuk

Di sini, pemegang tempat f menunjukkan rentetan f dan sintaks dalam pendakap kerinting adalah serupa dengan fungsi format.

Memahami Pilihan Pemformatan

  • {}: Pemegang tempat untuk pembolehubah.
  • 0: Mengambil pembolehubah pada kedudukan hujah 0.
  • :: Memperkenalkan pilihan pemformatan.
  • 08: Memformat nombor kepada lapan digit berlapik sifar di sebelah kiri.
  • b: Menukar nombor kepada perduaan.

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!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan