mirror of https://github.com/flaggo/pydu.git
142 lines
2.8 KiB
ReStructuredText
142 lines
2.8 KiB
ReStructuredText
Convert
|
|
-------
|
|
|
|
|
|
.. py:function:: pydu.convert.boolean(obj)
|
|
|
|
Convert obj to a boolean value.
|
|
|
|
If obj is string, obj will converted by case-insensitive way:
|
|
|
|
* convert `yes`, `y`, `on`, `true`, `t`, `1` to True
|
|
* convert `no`, `n`, `off`, `false`, `f`, `0` to False
|
|
* raising TypeError if other values passed
|
|
|
|
If obj is non-string, obj will converted by ``bool(obj)``.
|
|
|
|
>>> from pydu.string import boolean
|
|
>>> boolean('yes')
|
|
True
|
|
>>> boolean('no')
|
|
False
|
|
|
|
|
|
.. py:function:: pydu.convert.bin2oct(x)
|
|
|
|
Convert binary string to octal string.
|
|
For instance: '1001' -> '11'
|
|
|
|
>>> from pydu.convert import bin2oct
|
|
>>> bin2oct('1001')
|
|
'11'
|
|
|
|
|
|
.. py:function:: pydu.convert.bin2dec(x)
|
|
|
|
Convert binary string to decimal number.
|
|
For instance: '11' -> 3
|
|
|
|
>>> from pydu.convert import bin2dec
|
|
>>> bin2dec('11')
|
|
3
|
|
|
|
|
|
.. py:function:: pydu.convert.bin2hex(x)
|
|
|
|
Convert binary string to hexadecimal string.
|
|
For instance: '11010' -> '1a'
|
|
|
|
>>> from pydu.convert import bin2hex
|
|
>>> bin2hex('11010')
|
|
'1a'
|
|
|
|
|
|
.. py:function:: pydu.convert.oct2bin(x)
|
|
|
|
Convert octal string to binary string.
|
|
For instance: '11' -> '1001'
|
|
|
|
>>> from pydu.convert import oct2bin
|
|
>>> oct2bin('11')
|
|
'1001'
|
|
|
|
|
|
.. py:function:: pydu.convert.oct2dec(x)
|
|
|
|
Convert octal string to decimal number.
|
|
For instance: '11' -> 9
|
|
|
|
>>> from pydu.convert import oct2dec
|
|
>>> oct2dec('11')
|
|
9
|
|
|
|
|
|
.. py:function:: pydu.convert.oct2hex(x)
|
|
|
|
Convert octal string to hexadecimal string.
|
|
For instance: '32' -> '1a'
|
|
|
|
>>> from pydu.convert import oct2hex
|
|
>>> oct2hex('32')
|
|
'1a'
|
|
|
|
|
|
.. py:function:: pydu.convert.dec2bin(x)
|
|
|
|
Convert decimal number to binary string.
|
|
For instance: 3 -> '11'
|
|
|
|
>>> from pydu.convert import dec2bin
|
|
>>> dec2bin(3)
|
|
'11'
|
|
|
|
|
|
.. py:function:: pydu.convert.dec2oct(x)
|
|
|
|
Convert decimal number to octal string.
|
|
For instance: 9 -> '11'
|
|
|
|
>>> from pydu.convert import dec2oct
|
|
>>> dec2oct(9)
|
|
'11'
|
|
|
|
|
|
.. py:function:: pydu.convert.dec2hex(x)
|
|
|
|
Convert decimal number to hexadecimal string.
|
|
For instance: 26 -> '1a'
|
|
|
|
>>> from pydu.convert import dec2hex
|
|
>>> dec2hex(26)
|
|
'1a'
|
|
|
|
|
|
.. py:function:: pydu.convert.hex2bin(x)
|
|
|
|
Convert hexadecimal string to binary string.
|
|
For instance: '1a' -> '11010'
|
|
|
|
>>> from pydu.convert import hex2bin
|
|
>>> hex2bin('1a')
|
|
'11010'
|
|
|
|
|
|
.. py:function:: pydu.convert.hex2oct(x)
|
|
|
|
Convert hexadecimal string to octal string.
|
|
For instance: '1a' -> '32'
|
|
|
|
>>> from pydu.convert import hex2oct
|
|
>>> hex2oct('1a')
|
|
'32'
|
|
|
|
|
|
.. py:function:: pydu.convert.hex2dec(x)
|
|
|
|
Convert hexadecimal string to decimal number.
|
|
For instance: '1a' -> 26
|
|
|
|
>>> from pydu.convert import hex2dec
|
|
>>> hex2dec('1a')
|
|
26
|