小白之入口即化——十分钟看懂while循环,字符串格式化,运算符
程序员文章站
2024-01-10 21:46:47
while循环 1. while循环—死循环 2. while空格+条件+冒号 缩进+循环体 3.打断死循环 break 终止当前循环 改变条件 自动定义修改控制执行次数 关键字:break 终止当前循环 continue 伪装成循环体中最后一行代码(官方:跳出本次循环,继续下次循环) break ......
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