while循环
死循环:
while True:
print("哈哈")
print("呵呵") 不缩进打印是打印循环的最后一个数,缩进打印为每次循环打印
死循环:
while 3 > 1 :
print("哈哈")
print("呵呵") 不缩进打印是打印循环的最后一个数,缩进打印为每次循环打印
有限循环:
count = 0
while count < 5:
count = count + 1
print(count) 不缩进打印是打印循环的最后一个数,缩进打印为每次循环打印
求1到15数的和:
num = 0
count = 0
while count < 16:
num = num + count
count = count + 1
print(num) 结果:120
循环配合break
while 3 > 1:
print("哈哈")
print("呵呵")
break 执行完哈哈和呵呵就停止循环,break下面代码不执行
循环配合continue
while 3 > 1:
print("哈哈")
print("呵呵")
continue 死循环,跳过本次循环,继续下次循环
格式化
%s 是占用一个字符串的位置
%i 和 %d是占用一个数字的位置
%%是输出一个%的意思,一个%计算机看不懂。
占用的位置必须要一一对应。
f {} 格式化 必须是3.6版本以上才能使用。
name = input("姓名")
age = input("年龄")
aex = input("性别")
hobby = input("爱好")
msg = f"""
-------------------user info----------------------
name = {name}
age = {age}
aex = {aex}
hobby = {hobby}
-------------------info end------------------------
"""
print(msg)
name = input("姓名")
num = input("进度")
msg = "姓名:%s当前进度为%s%%"%(name,num)
print(msg)
运算符
算数运算符
a = 10
b = 20
print(a + b) 30
print(b - a) 10
print(a * b) 200
print(b / a) 3.0版本结果是2.0,2.0版本是2.
print(5 % 2) 求余数 1
print(5 // 2) 求商 2
print(2**3) 就2的3次幂 8
赋值运算符
a = 10
a += 1 = a = a + 1 11
a -= 1 = a = a - 1 9
比较运算符
a < b
a > b
a = b
a != b
a >= b
a <= b
成员运算符
in 是
not in 不是
in 使用
msg = "tmd"
num = input("请输入")
if msg in num:
print("敏感词存在")
else:
print("输入正常")
not in 使用
msg = "tmd"
num = input("请输入")
if msg not in num:
print("输入正常")
else:
print("存在敏感词汇")
逻辑运算符
逻辑运算符的优先级:()-not-and-or
and两边都为True时选右边的
and必须两边都为True时才是True
and两边都为False的时候选左边的
or两边都为True时选左边的
or两边都为False时选右边的
or只要有一边为True就是True
编码初识
8位---1字节
1024字节---1kb
1024kb---1mb
1024mb---1gb
1024gb---1tb
1024tb---1pb
ascii 一个英文 一个字节, 不支持中文
gbk 一个英文一个字节 ,一个中文两个字节
unikode 一个英文四个字节, 一个中文四个字节
utf-8 一个英文一个字节 ,欧洲两个字节 ,亚洲三个字节