1、格式化输出
%:占位符
s:替换内容字符串类型 %s
d:替换内容为数字类型 %d
%% 表示百分号,并非是格式化输出
2、while else
当while被break打断,else内容不执行
反之,当while未被break打断,else内容当while不满足的前提下 可以正常执行
3、初始编码
电脑编码,实际存储使用使用01
美国:ASCII码 初始7位,预留位置1位默认0,为了拓展
为了解决全球化的文字问题,创建万国码Unicode
1个字节 表示所有英文,特殊字符,数字等等
2个字节(16位) 表示所有中文(9W+),不够,Unicode一个中文使用4个字节(32位)表示
升级版 utf-8:通用
中文3个字节表示
GBK国内使用:一个中文用2个字节
8位bit =1字节(byte) 1024byte = 1KB 1024kb =1MB 1024MB =1GB 1024GB=1TB
4、运算符
基础运算符
运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y b / a 输出结果 2 % 取模 - 返回除法的余数 b % a 输出结果 0 ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000 // 取整除 - 返回商的整数部分(向下取整) 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
比较运算
运算符 描述 实例 == 等于 - 比较对象是否相等 (a == b) 返回 False。 != 不等于 - 比较两个对象是否不相等 (a != b) 返回 true. <> 不等于 - 比较两个对象是否不相等 (a <> b) 返回 true。这个运算符类似 != 。 > 大于 - 返回x是否大于y (a > b) 返回 False。 < 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。 (a < b) 返回 true。 >= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。 <= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 true。
赋值运算
运算符 描述 实例 = 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c += 加法赋值运算符 c += a 等效于 c = c + a -= 减法赋值运算符 c -= a 等效于 c = c - a *= 乘法赋值运算符 c *= a 等效于 c = c * a /= 除法赋值运算符 c /= a 等效于 c = c / a %= 取模赋值运算符 c %= a 等效于 c = c % a **= 幂赋值运算符 c **= a 等效于 c = c ** a //= 取整除赋值运算符 c //= a 等效于 c = c // a
逻辑运算
and or not 优先级:()>not>and>or X or Y,X非0,则返回X;X为0,则返回Y 同一优先级X or Y or Z,X非0,则返回X;X为0,则返回Y 1 or 2 #1 0 or 2 #2 3 or 2 #3 0 or 100 #100 -1 or 2 # -1 X and Y,X为真,则返回Y,X为假,则返回X 0 or 4 and 3 or:3 1>2 and 3 or 4 and 3 <2:0 int---》 bool:0表示False,非0表示True True = bool(-1) False = bool(0) bool---》int:True表示1,False表示0 1 = int(True) 0 = int(False)