[英]Binary formatting in python strings
在普通的 python %-formatted string 中是否無法進行二進制格式化? 例如:
>>> "Here is %b" % 4
ValueError: unsupported format character 'b' (0x62) at index 9
我知道你可以使用 f-strings / format-strings:
>>> f"Here is {4:b}"
'Here is 100'
>>> "Here is {num:b}".format(num=4)
'Here is 100'
但是有沒有辦法用 %-string 做到這一點?
不,您不能使用 %b 進行二進制格式化。 您需要使用 python bin(number) function ,它將返回該數字的二進制文件,前面為“0b”。 你可以做 bin(number)[2:] 來切掉 0b。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.