格式化输出
%: 占位符
s: 字符串
d: 数字
%%: 表示一个%, 第一个%是用来转义
实例:
初始编码
最初的编码是由美国提出,当时只规定了 ASCII码用来存储字母及符号,后来为了解决全球化文字的差异,创建了万国码:unicode
在 unicode中,
1个字节表示了所有的英文、特殊字符、数字等等;
一个中文需要 4个字节表示,32位 就很浪费。
后来,从 unicode 升级到 utf-8, UTF-8 是Unicode的实现方式之一
在 utf-8 中,一个文字用 3 个字节来存储。
00000001 8位bit == 1个字节(byte)
1byte 1024byte(字节) == 1KB
1KB 1024KB == 1MB
1MB 1024MB == 1GB
1GB 1024GB == 1TB
and or not 逻辑判断
判断优先级(重点):() > not > and > or
练习1: 判断下面返回结果 (提示:根据 () > not > and > or 来进行判断)
上面是条件判断,也可以直接进行数字的判断:
x or y x为非零,则返回x, 否则返回 y
x and y x为True,则返回y,与 or 正好相反
数字和布尔值之间的转换,遵循以下两条规则:
(1)数字转换为 bool值:非零转为bool值为:True;0 转换为bool值为:False
(2)bool值转换为数字:True 为:1; False 为 0
作业题:
1. 使用while循环输入1,2,3,4,5,6 8,9,10
2. 求 1-100 的所有数的和
3. 输出 1-100 的所有奇数
4. 输出 1-100 的所有偶数
5. 1-2+3-4+5 ...99的所有数的和
6. 用户登录(三次机会重试)