罗列常用语言中的数字转化方法
Python
Python 中已经集成了很多用来做这个事情的内部方法,都不需要引入额外的包,很方便。主要集中在 str.format() 和其他一些内置函数比如 int(), hex () 等
str.format 转化格式如下
1 2 3 4 5 6 7 8
| format_spec ::= [[fill]align][sign][ fill ::= <any character> align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= digit+ grouping_option ::= "_" | "," precision ::= digit+ type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"
|
一些例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| '{:-<8b}'.format(8)
'{:b}'.format(int('0xff', 16))
bin(8)
'{:#b}'.format(int('0xff', 16))
format(255, '#b')
f'{255:#b}'
|
Reference