python学习之路(2)---字符编码
二进制编码
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