1.type()函数:用于查看变量的数据类型
print(type(a),a)
2.input()函数:输入内容
用户的交互
程序如果没有结束,则需要输入内容
注意:input接受的所有数据都是字符串,字符串如果想变成其他数据类型则需要转化
3.if
Python用缩进代替判断括号
缩进:捆绑同一层级别的代码,简称代码块
if单分支: if双分支结构
if 条件: if 条件:
结果1 结果1
结果.... else:
print() 结果2
print()
if多分支结构
if 条件1:
结果1
elif 条件2:
结果2
elif 条件3:
结果3
else:
结果
print()
4.嵌套
一层缩进就是一层代码块
else不能单独使用
pass在不知道写什么时候可以写上,这样不会出错
5.while循环:把之前的程序,反复的执行
while 条件:
循环体
常用于累加运算的使用
i = 1
s = 0#负责保存每次的循环的累加结果
while i <101:
s = s + i#把i累加
i = i + 1
print(s)
while可以嵌套自己来改变循环方式
flag = True
while flag:
content = input("请输入您要说的话(Q退出):")
if content == "Q":
flag = False
else:
print("有人说了:" + content)
6.break和continue
while True:
content = input("请输入你要发送给打野的话(Q退出):")
if content == "Q":#字符串形式不能直接使用Q
break#break可以结束这个循环
print("我想对打野说:" + content)
while True:
content = input("请输入你要发送给打野的话(Q退出):")
if content == "Q": # 字符串形式不能直接使用Q
continue # 结束当前这一次循环
print("我想对打野说:" + content)
7.格式化方案
f-string推荐此方案好用
print(f"我叫{name}, 我喜欢在{addr}, 做{hobby}")
8.运算符
print(a // b)#计算商
print(a % b)#计算余数
print(3 ** 4)#次幂
开根号需要,借助函数
利用布尔值进行数据判断
非常规情况
print(1 or 2 and 3)
出现数字进行逻辑计算怎么办
非零当成True
零当成False
记住or就可以 and和or正好相反
print(1 or 0)
根据Ture or False 能够得出结论,最后结果跟着前面那个数得到
所以,结果跟着前面的那个数字走,结果就是1
成员运算
in, not in
让用户输入评论信息,需要过滤敏感词
判断敏感词
content = input("请输入评论:")
if "某某某" in content:
print("有敏感词")
else:
print("没有敏感词")
升级需求:注意使用or时
错误示范
content = input("请输入评论:")
if ("某某某" or "某某某" in content):
print("有敏感词")
else:
print("没有敏感词")
正确方法
content = input("请输入评论:")
if ("某某某" in content) or ("某某某" in content):
print("有敏感词")
else:
print("没有敏感词")