python 学习---运算--编码

基本运算符

计算机可以进⾏的运算有很多种,可不只加减乘除这么简单,运算按种类可分为:算数运算、⽐较运算、 逻辑运算、赋值运算、成员运算、身份运算、位运算.(今天我们暂只学习算数运算、⽐较运算、逻辑运算、赋值运算)
 
 
 
 

算数运算

以下假设变量:a=10,b=20 (所有运算表)
 

 

 ⽐较运算

赋值运算

 

逻辑运算

 

针对逻辑运算的进⼀步研究:

  1, 在没有()的情况下not 优先级⾼于 and,and优先级⾼于or,即优先级关系为( )>not>and>or,同⼀优先级从左往

右计算。

() > not > and > or

字符编码的演变

python3默认的字符编码是 utf-8

ASCII 美国标准信息交换码 是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用8位表示一个字节。即2**8=256 -1 ,所以,ASCII码最多只能表示255个字符。


中文编码
GB2312(1980)共收入了7445个字符 1995扩展为 GBK 2000扩展为GB8030 。现在PC平台必须支持GB8030对嵌入式产品暂不能要求,手机一般只支持GB3


国际ISO 提出了统一标准 unicode(即 统一码,万国码,单一码)

可变长的字符集编码 utf-8

 

ASCII 255 1bytes
      ---> 1980 GB2313 7XXXX
         ---> 1995 gbk1.0 2W+
            ---->2000 GB18030 27xxx
 unicode en: 2bytes zh: 2bytes
 utf-8 en:1bytes,zh:3bytes

单位转换:
8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024TB = 1EB
1024EB = 1ZB
1024ZB = 1YB
1024YB = 1NB
 
 
 
原文地址:https://www.cnblogs.com/GYC-GXm/p/12171786.html