python day02
1.初始化编码
电脑的传输 储存 实际上都是010101010101
全球化 ascii码不够用(中文就有9万多) ----------
万国码unicode
1个字节 表示所有的英文 特殊字符 数字等等
2个字节 16位表示一个中文(不够) 32位绝对够了 (但问题是这样子太浪费空间了)
----> 用三个字节来表示中文 即utf-8 这样就可以包括所有的中文
utf-8 是unicode的升级版
gbk 国内使用 1个中文用两个字节表示 中国国产 只能用中文和英文(包含了ASCII)
utf-8是正道
utf-8 utf-16 utf-32
欧洲16位 两个字节
亚洲 24位 三个字节
7.运算符
#优先级 () > not > and > or 从左到右 #x or y x为非零 返回x #x or y x 为零 返回y type(1 or 2) #int print(1 or 2) #1 print(3 or 2) #3 print(0 or 2) #2 print(0 or 100) #100 print(2 or 100 or 3 or 4) #2 #x and y x True 则返回y #x and y x False 返回0 print(1 and 2) print(0 and 2) print(0 or 4 and 3 or 2) #3 print(1 > 2 and 3 or 4 and 3 < 2) print(2 or 1 < 3) print(0 or 5 < 4) #False
print(2 > 1 or 6) #True
#ps int ------> bool #True 非零数字 False 零 #ps bool -----> int print("-------int----> bool --------------") print(bool(2)) print(bool(-1)) print(bool(0)) print("--------bool ---> int -----------") print(int(True)) print(int(False))
#