一.while循环
1.格式
- while+空格+条件+英文冒号:
缩进+结果(循环体)
#若条件为真则一直执行,条件为假则不执行
while True: print('痒') print('....')#痒和....的无限循环
while循环停止的方法
修改while的条件 改为假
break 当程序执行到break时 break一下的代码将不会执行
continue 跳出本次循环,继续下次循环,伪装成最后一行代码
num = 0while num < 10: num += 1 if num == 5: continue print(num)#1234678910
break 终止循环 break一下的代码将不会执行
num = 0while num < 10: num += 1 if num == 5: break print(num)#1234
while else
# 循环一while True: if 3 > 2: print('你好') breakelse: print('不好')#当条件为真时进入循环接着执行if 当条件为假时则执行else
二.字符串格式化
a = '------info------'b = 'name:'c = 'age:'d = 'job:'e = '-------end-------'name = input('请输入姓名:')age = input('请输入年龄:')job = input('请输入职业:')print(a+'\n'+b+name+'\n'+c+age+'\n'+d+job+'\n'+e)name = input('请输入姓名:')age = input('请输入年龄:')job = input('请输入职业')msg = '''--------%s of info--------name:%sage:%sjob:%s-----------end------------'''print(msg%(name,name,age,job))#括号里的占位符顺序和数量要一致,要一一对应name = input('请输入年龄:')age = input('请输入年龄:')job = input('请输入职业:')msg = f'----{name} of info----\n姓名:{name}\n年龄:{age}\n职业:{job}\n-------end-------'print(msg)s = f"今天是{input('>>>')}号"print(s)
运算符
算数运算符
-
-
-
- /
- //(整除/地板除)
- **(幂运算)
- %(取余)
-
赋值运算符
- = 赋值
- += 自加
- -= 自减
- *= 自乘
- */ 自除
比较运算符
><== (等于)!= (不等于)>=<=
4.逻辑运算符
and都为真取and后边的值 都为假取and前面的值 一真一假取假
or都为真取or前边的值 都为假取or后边的值 一真一假取真
not not后边的值为真则输出假 后边的值为假则输出真
运算顺序 ()>not>and>or 从左到右执行
print(9 and 1 or not False and 8 or 0 and 7 and False)print(9 and 1 or True and 8 or 0 and 7 and False)print(1 or 8 or 0)print(1)
5.成员运算符
in 存在
not in 不存在
返回True/False
编码初识
编码集(密码本)
ASCII :标准的字符编码方案,基于文本数据 -- 不支持中文
jbk 英文8位--1字节 中文16位--2字节
Unicode 英文16位--2字节 中文32位--4字节
utf-8 英文8位--1字节
欧洲16位--2字节
亚洲24位--3字节
单位 转换
1字节 = 8位
1Bytes = 8bit
1024Bytes = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024PB = 1EB