一、编码
编码分类:
ascii 只能表示256种可能,表示:英文和字符,占用一个字节;
unicode 万国码 一个字节表示:英文、数字、特殊字符;
用4个字节表示中文和其他语言;
utf-8 unicode的升级版 一个中文用三个字节表示; mac和linux默认为utf-8
gbk 国内自主研发的编码方式,一个中文用2个字节表示; win默认编码为gbk
二、运算符
基本运算符
1、算数运算
运算符 | 描述 | 实例 |
---|---|---|
+ | 加-两个对象相加 | a+b 输出结果10 |
- | 减-一个数减另一个数或是负数 | a-b 输出结果0 |
* | 乘-两个数相乘或返回一个被重复若干次的字符串 | a*b 输出结果25 |
/ | 除-x除以y | x/y 输出结果 1 |
% | 取模-返回除法的余数 | a%b 输出结果 0 |
** | 幂-返回x的y次幂 | a**b 输出结果 3125 |
// | 取整除-返回商的整数部分 | 9//2 输出结果 4 9.0//2.0输出结果4.0 |
2、比较运算
3、赋值运算
4、逻辑运算
a and b a与b都为真返回真
a or b a或b一个为真返回真
not True 非真
优先级()> not > and > or
# print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)
# T or T or F
# print(1 or 2) # 1
# print(3 or 2) # 3
# print(3 > 1 or 2 and 2) #True