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

作业遇到的问题

1571226937382

补充内容

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:英文占一个字符,欧洲占两个字符,亚洲占三个字符

posted @ 2019-10-19 16:23  不码不开心  阅读(224)  评论(0编辑  收藏  举报