while循环
while循环—死循环
-
while空格+条件+冒号
缩进+循环体
3.打断死循环
break--终止当前循环
while True: print(123) print(234) break print(345) print(1111)
改变条件--自动定义修改控制执行次数
num=0 while num>1: print(2)
关键字:break--终止当前循环 continue--伪装成循环体中最后一行代码(官方:跳出本次循环,继续下次循环)
break continue 相同:他俩一下代码都不执行
while else :while条件成立的时候就不执行了,条件不成立的时候就执行else
字符串格式化
%--占位
%s--占字符串的位
%d--占数字的位
%%--转义成普通的%
s=“你好%s"
s%("我好")
f"{变量名}{字符串}” 3.6版本及以上才能使用
字符串格式化按照位置顺序传递
sep='\n'换行 \t制表符 \r回车键
运算符
算数运算符:
/ python2中获取到的都是整数(5/2=2),python3获取的都是浮点数(5/2 =2.5)
//整除 也叫地板除
** 幂 次方 print(3**2)
%模 取余 (5%2 结果是1)
-
比较运算符
< > >= <=
== 等于 比较
!= 不等于
赋值运算符:
=赋值
+=自加 num=num+1 num+=1
-=自减
*=自乘
/=自除
//=
**=
%=
逻辑运算符
and与/和
or或
-
not非
- and都为真取and后面的值
- and都为假的时候取and前的值
- and一真一假取假
- or都为真的时候取前面
- or都为假的时候取or后面的值
- or一真一假取真的
从左向右执行 ()>not>and>or
成员运算符
in 存在
not in 不存在
s = "alexdsb" if "sb" not in s: print(True) else: print(False)
编码初始
1.ascii (老美)不支持中文
- gbk (国标) 英文8位 中文16位
- unicode (万国码)英文16位 中文32位
- utf-8 (可变长的编码)英文8位 欧洲文16位 亚洲文24位
- Linux--utf-8
- mac--utf-8
- windows--gbk
单位转换
1字节=8位
1Bytes(字节)=8bit ***
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB TB就够用了
1024TB=1PB
1024PB=1EB