前言本人作为一名刚刚学习Python爬虫的新手小白,文章的内容可能没有太专业的知识点讲解,创作文章的本意,是为了记录自己学习的记录,也站在一个编程小白的角度去,分享一些基础编程知识。
本片文章主要是讲解Python的一些基础知识
1.type()函数:查看变量的数据类型
a = 10
b = "10"
print(type(a),a)#<class 'int'> print(type(b))#<class 'str'>
2.input函数
用户交互
程序没有结束,则需要输入内容
作用输入内容
输入的内容以值的形式存在
input(存放的是提示语),运行之后,等待输入,输入之后,会把数据进行收集。
input()需要注意的问题
计算a+b的结果
input接受的所有数据都是字符串
字符串想要变成数字之后再相加
如何将字符串转换成数字
int(str)
# name = input("请输入你的名字:")
#
# print(name)
#
a = int(input("请输入a:"))
b = int(input("请输入b:"))
print(a + b)
print(a * b)
3.if单分支
。,单分支 python用缩进代替判断括号 缩进:捆绑同一层级别的代码,简称代码块 if 条件 : 结果1 结果。。。。 其他结果
money = int(input("请输入你的工资:"))
if money > 3000:
print("街边来十串,大腰子")
print("来一瓶雪花")
print("回家该干嘛,干嘛...")
4.if双分支
if 条件: 结果1 else: 结果2 其他结果
money = int(input("请输入你的钱:"))
if money > 3000:
print("大腰子")
else:
print("小腰子")
print("该回家回家")
5.if多分支
if 条件1: 结果1 elif 条件2: 结果2 elif 条件3: 结果3 else: 结果 其他结果
money = int(input("请输入你兜里的钱:"))
if money > 8888:
print("买一个新手机")
elif money > 6666:
print("买个小米也不错")
elif money > 1000:
print("买个998也不错")
else:
print("买个诺基亚也不错")
6.if的嵌套
一层缩进就是一层代码块 else不能单独使用 pass过下家的意思
#模拟登录验证
username = input("请输入用户名:")
password = input("请输入您的密码:")
if username == "admin":
if password == "123456":
print("登录成功!")
else:
print("密码错误")
else:
print("对不起,您输入的用户名不正确:")
7.while循环
循环的作用: 把之前的程序,反复的执行 while 条件: 循环体
# #模拟无限听歌
# while True:
# print("我们不一样")
# print("我们都一样")
# print("有啥不一样")
# #没有循环下数数
# print(1)
# print(2)
# print(3)
# print(4)
# i = 1
# print(i)
# i = i + 1
# print(i)
#
#
# i = 1
# while i < 88889: #88888
# print(i)
# i = i + 1
#注意在这里i<某个数是数到这个数-1
# #从1到100
# i = 1
# while i <= 100:
# print(i)
# i = i + 1
# #从100数到1
# i = 100
# while i > 0:
# print(i)
# i = i - 1
#累加计算
#程序得到1到100
#累加计算,每次循环知道上次循环计算的结果
# i = 1
# s = 0 #负责保存每次循环的累加结果
# while i <= 100:
# s = s + i#把i累加
# i = i + 1
# print(s)
#循环退出的方法
flag = True
while flag:#while 循环中可以嵌套if 甚至可以嵌套自己,结束一个循环的方式,通过改变循环条件
content = input("请输入您要说的话(Q退出):")
if content == "Q":
flag = False
else:
print("有人说了:" + content)
'8.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)
总结
变量的数据类型 int加减乘除 bool条件判断的真假 str乘法是多少多少表示 变量的命名规则 字母数字下划线 不能使用关键字 不能是字母开头 不要太长 要有内涵 驼峰 不要用中文 常量 所有字母是大写(没有人改动) input用户交互 字符串类型 需要数据转换 流程控制 单分支 双分支 多分支 如果条件成立就去做 break停止这个循环 continue停止当前这次的循环