基本运算符
计算机可以进⾏的运算有很多种,可不只加减乘除这么简单,运算按种类可分为:算数运算、⽐较运算、 逻辑运算、赋值运算、成员运算、身份运算、位运算.(今天我们暂只学习算数运算、⽐较运算、逻辑运算、赋值运算)
算数运算
以下假设变量: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