Convert 转换
优质
小牛编辑
114浏览
2023-12-01
提供将一类数据转换为另一类的工具。
pydu.convert.
boolean
(obj)将对象转换为布尔值。
如果对象是字符串,将会以不区分大小写的形式转换:
- 将 yes、 y、 on、 true、 t、 1 转换为True
- 将 no、 n、 off、 false、 f、 0 转换为False
- 如果传入其他值,抛出TypeError
如果对象不是字符串,将会使用
bool(obj)
转换。>>> from pydu.string import boolean >>> boolean('yes') True >>> boolean('no') False
pydu.convert.
bin2oct
(x)把二进制字符串转换为八进制字符串。比如:'1001' -> '11'
>>> from pydu.convert import bin2oct >>> bin2oct('1001') '11'
pydu.convert.
bin2dec
(x)把二进制字符串转换为十进制数字。比如:'11' -> 3
>>> from pydu.convert import bin2dec >>> bin2dec('11') 3
pydu.convert.
bin2hex
(x)把二进制字符串转换为十六进制字符串。比如:'11010' -> '1a'
>>> from pydu.convert import bin2hex >>> bin2hex('11010') '1a'
pydu.convert.
oct2bin
(x)把八进制字符串转换为二进制字符串。比如:'11' -> '1001'
>>> from pydu.convert import oct2bin >>> oct2bin('11') '1001'
pydu.convert.
oct2dec
(x)把八进制字符串转换为十进制数字。比如:'11' -> 9
>>> from pydu.convert import oct2dec >>> oct2dec('11') 9
pydu.convert.
oct2hex
(x)把八进制字符串转换为十六进制字符串。比如:'32' -> '1a'
>>> from pydu.convert import oct2hex >>> oct2hex('32') '1a'
pydu.convert.
dec2bin
(x)把十进制数字转换为二进制字符串。比如:3 -> '11'
>>> from pydu.convert import dec2bin >>> dec2bin(3) '11'
pydu.convert.
dec2oct
(x)把十进制数字转换为八进制字符串。比如:9 -> '11'
>>> from pydu.convert import dec2oct >>> dec2oct(9) '11'
pydu.convert.
dec2hex
(x)把十进制数字转换为十六进制字符串。比如:26 -> '1a'
>>> from pydu.convert import dec2hex >>> dec2hex(26) '1a'
pydu.convert.
hex2bin
(x)把十六进制字符串转换为二进制字符串。比如:'1a' -> '11010'
>>> from pydu.convert import hex2bin >>> hex2bin('1a') '11010'
pydu.convert.
hex2oct
(x)把十六进制字符串转换为八进制字符串。比如:'1a' -> '32'
>>> from pydu.convert import hex2oct >>> hex2oct('1a') '32'
pydu.convert.
hex2dec
(x)把十六进制字符串转换为十进制数字。比如:'1a' -> 26
>>> from pydu.convert import hex2dec >>> hex2dec('1a') 26