Skip to content

Latest commit

 

History

History
141 lines (86 loc) · 2.77 KB

convert.rst

File metadata and controls

141 lines (86 loc) · 2.77 KB

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