python学习之路(2)---字符编码

时间:2024-08-21 18:07:56

二进制编码

bin(300)    python计算二进制编码,十进制转2进制

一个二进制位就是1bit

1bit代表了8个字节,00001111

1bit  = 1bytes   缩写1b

1kb = 1024b

1mb = 1024kb

字符编码

最早ASCII

gb2312   ------------    gbk   -------------------- gb18030

Unicode  万国码占两个字节

utf-8  ASCII还是一个字节,中文3个字节

python2中默认是ASCII编码,不支持中文,

如果想要支持中文,需要在表的第一行中加入,一定要写在第一行中

#! -*- coding:utf-8  -*-
或者是
#! encoding : utf-8

字符类型补充:

浮点型
有理数小数

科学计数法
1.2e5 = 1.2*100000 = 120000

复数

浮点在python中最长为17位,小数点后16为
如果想要扩大精度
from decimal import *
getcontext().prec = 50
a = Decimal(1)/Decimal(3)
输出a = 3e50