python基础入门while循环 格式化 编码初识
一.while循环
1.格式
- while+空格+条件+英文冒号:
缩进+结果(循环体)
#若条件为真则一直执行,条件为假则不执行
while True:
print('痒')
print('....')#痒和....的无限循环
-
while循环停止的方法
修改while的条件 改为假
break 当程序执行到break时 break一下的代码将不会执行
-
continue 跳出本次循环,继续下次循环,伪装成最后一行代码
num = 0 while num < 10: num += 1 if num == 5: continue print(num)#1234678910
break 终止循环 break一下的代码将不会执行
num = 0
while num < 10:
num += 1
if num == 5:
break
print(num)#1234
-
while else
# 循环一 while True: if 3 > 2: print('你好') break else: 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:%s
age:%s
job:%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