编码

1.ASCII码

用8位(一个字节)可以表示出所有的英文,字符,数字;ASCII最多只能表示256个符号/2**8=256/0-255;

 

2.Unicode

Unicode产生的原因:因ASCII码无法将世界上各种文字和符号全部表示;

Unicode的特点:最少用2个字节来表示即16位表示、2**16;1byte=8bit;一个汉字用3个字节表示、2**24;

Unicode的缺点:英文,字符,数字使用ASCII表示时,只需要8位,但是用unicode表示时,要用16位表示,浪费空间

 

3.UTF-8、GBK、GB2312

对unicode进行加工,英语、数字,字符使用8位表示;欧洲语言使用16位表示;东亚包括中文使用24位表示;

 

4.Python2.7和python3.5对解释器和编码类型要求和区别

Python2.7:

默认使用ascII码读取代码,所以在写每一个python代码程序时,开头都必须有解释器:#!/usr/bin/evn python和指定编码类型:# -*- coding:utf-8 -*-

 

python3.5:

默认支持并且以utf-8编码读取代码,所以在写每一个python代码程序时,开头只需要指明解释器:#!/usr/bin/env python

 

5.注释

当行注视:# 被注释内容

多行注释:""" 被注释内容 """

posted @ 2016-06-16 00:48  楠枫650  阅读(156)  评论(0)    收藏  举报