算术运算符
逻辑运算符not and or
优先级顺序not and or:
print(True or True and False)
打印结果:
True #说明逻辑运算符号优先级: not-1 and-2 or-3
True与False:
a=0
b=-1
print(bool(a), bool(b))
c=''
d=' '
print(bool(c), bool(d))
n = []
print(bool(n))
m={}
print(bool(m))
False True
False True
False
False
not and or 优先级考核
成员运算符in | not in:
============================================
初识编码:
最早期的计算机 ascii 码 ——英文: 一个字符8位; 不支持中文
gbk —— 中国密码本,国标
英文占 8位
中文占16位
unicode —— 万国码
中文和英文 都是一个字符占32位
utf-8 ——可变长编码——对unicode的优化
英文:一个字符8位
欧洲:一个字符16位
亚洲: 一个字符24位
8位=1字节
Linux操作系统 默认 utf-8
Mac操作系统: 默认 utf-8
Windows系统: 默认GBK
###进制转换: 二进制 八进制 十进制 十六进制