好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Python3中的编码转换大全(不定期更新)

Python3编码转换大全

进制转换

其他进制转十进制

2 -> 10

```python  1 int(‘1100‘,2) 2 12  ```

8 -> 10

```python int(‘1100‘,8) 576 ```

16 -> 10

```python int(‘1100’,16) 4352 ```

十进制转其他进制 10 -> 2

```python bin(170) ‘0b10101010‘ ```

10 - > 8

```python oct(170) ‘0o252’ ```

10 -> 16

```python hex(170) ‘0xaa’ ```

Html编码

```python import html html.unescape(‘&#102‘) ’f‘ ```

当然也可以多个字符

```python import html html.unescape(‘&#102;&#108;&#97;&#103;‘) ‘flag‘ ```

Base编码

加密 base64

```python import base64 a=b‘233‘ b=base64.b64encode(a) b b‘MjMz‘ ```

base32

```python import base64 a=b‘233‘ b=base64.b32encode(a) b b‘GIZTG===‘ ```

base16

```python import base64 a=b‘233‘ b=base64.b16encode(a) b b‘323333‘ ```

解码 base64

```python import base64 a=b‘MjMz‘ b=base64.b64encode(a) b b‘233‘ ```

base32

```python import base64 a=b‘GIZTG===‘ b=base64.b32decode(a) b b‘233‘ ```

base16

```python import base64 a=b‘323333‘ b=base64.b16decode(a) b b‘233‘ ```

至于base58

这个因为比较晚,所以在另外一个库base58里 编码

```python import base58 a=b‘233‘ b=base58.b58encode(a) b b‘HryY‘ ```

解码

```pythonimport base58a=b‘HryY‘b=base58.b58encode(a)bb‘233‘```

查看更多关于Python3中的编码转换大全(不定期更新)的详细内容...

  阅读:24次