day02

昨日内容回顾

python3的除法有一个除跟两个除
1.变量
变量名由字母数字下划线组成
变量名不能由数字开头
变量名不能用拼音和汉字
变量名要起的有实际意义
变量名官方规范用驼峰命名或者下划线命名
变量名不能是Python中的关键字

变量名区分大小写

print(“”””””):全部输出的print

今日内容

while循环

  1. while的格式:
    while 条件:
    ​ 循环体
    while 条件:
    ​ 循环体
    else:
    ​ 结果
    break与continue的区别:
    break结束当前循环
    continue跳出当前循环
    break和continue之后的代码不再运行

    1. 将一个死循环变为有限循环
      在循环体中判断,完事使用break终止
      利用条件控制来终止循环

格式化

%s:占位一个字符串
%d 或 %i:占一个数字
填充的数量和所占的位置必须一一对应
如果想要输出%时,必须使用%%
小f或者F:统一格式化,完事用{变量名}来输出
f-strings:需要用Python3.6以上的版本才可以

编码

ascii:美国人发明,一个英文字母占一个字节
gbk:中国人发明,一个英文字母占一个字节,一个汉字占两个字节
unicode:万国码,一个英文占四个字节,一个汉字占四个字节
utf-8:基于unicode编码,一个英文占一个字节,欧洲占两个字节,亚洲占三个字节
linux 和mac 用的是:utf-8
windows用的是:gbk

单位转换

1 bytes = 8bit
1kb = 1024 bytes
1mb = 1024kb
1gb = 1024mb
1T = 1024gb

运算符

算术运算符

/:除了之后带小数
//:整除,除了之后不带小数
**
%

赋值运算符

+=
-=
*=
/=
//=
%=

比较运算符

<
大于
==
<=
大于等于
!=

逻辑运算符

and
​ 两个条件都为真是真,否则为假
​ 为真的时候显示的是后面的值,为假的时候显示的是前面的值
解决方法:
and 运算都为真的时候选择and后边的内容
and 运算都为假的时候选择and前边的内容
or运算都为真的时候选择前边的内容
or运算都为假的时候选择后边的内容

print(3 and 2) 为真的时候确实显示的是后面的值
print(3 and 0) 为假咋不是呢?应该是以真或假为主判断?

or
​ 两个条件只要有一个为真是就为真
​ 为真的时候显示前面的值,为假的时候显示后面的值
not
运算优先级:() > not > and > or
成员运算符
in
not in

作业遇到的问题

补充内容

while循环

while 条件:
    循环体

死循环

通过条件控制结束死循环
使用break来结束死循环

格式化

$s:占位一个字符串
%i%d:占位一个数字
%():对占位的内容进行填充
%%:输出一个%号
f-strings:f/F –> python3.6以上才有

运算符

算术运算符

逻辑运算符

not and or
and都为真时选择的是and后面的内容
and都为假时选择的是and前面的内容
or都为真时选择的是or前面的内容
or都为假时选择的是or后面的内容

比较运算符

赋值运算符

成员运算符

in
not in

编码

ASCII:英文占一个字符,没有中文
GBK:英文占两个字符,汉字占四个字符
Unicode:英文中文都占4个字符
utf-8:英文占一个字符,欧洲占两个字符,亚洲占三个字符