簡體   English   中英

如何在十六進制 Ascii 上使用具有特定數字數的字符串格式

[英]How to use string formatting with specific nubmer of digits on hex Ascii

在 Python 2.7 中,我想使用具有特定位數的字符串格式將十六進制 ascii 數轉換為自身

例子:

hexNumber='9'
print '%02x' % (hexNumber)

輸出:

09

您有一個string ,只需使用str.zfill()將其零填充到所需的寬度:

hexNumber.zfill(2)

%x格式化程序僅適用於整數

演示:

>>> hexNumber = '9'
>>> hexNumber.zfill(2)
'09'

您還可以使用 Python 的format命令進行字符串格式化。 這允許您指定填充字符,在本例中為0和寬度,如下所示:

print "{:0>2s}".format('9')

這將顯示:

09

打印(("{0:05X}".format(int("1C", 16))))

0001C

打印((“{0:05X}”。格式(0x1C)))

0001C

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM