Python学习
一、python基础
1.变量及变量类型
概念
1.计算机的作用是计算,编程的目的为了更方便的计算,计算的对象是数据
2.变量是程序在运行过程中临时用于储存数据的东西
变量类型
- 数组number
- 布尔类型boolean
- 列表 list
- 元组 tuple
- 字典 dict
变量名命名规范 - 变量名应简短而有意义
- 单词使用小写字母,多个单词用下划线分割
2.标识符和关键字
标识符
标识符就是程序中用来标识变量,函数,类,或其他对象的名字
标识符命名规则
- 只能包含字母、数字、下划线不能以数字开头
- 区分大小写
- 不能是python关键字
3.输入和输出
# 常见的输出
print("我爱中国")
# 换行输出 \n 后的内容会在下一行打印
print("我爱\n中国")
# 拼接多个值
slogan = "我是纯爱战神"
print(slogan)
print("我的slogan是", slogan)
# 常见的获取键盘输入
# 可以使用input() 函数等待病获取用户键盘上的输入,用户回车结束输入,输入内容被认为
a = input()
password = input("请输入密码:")
print("用户密码为:", a)
# 关于函数
# 函数可以是别人或自己写的,可以直接使用,不用关心内部实现
# 函数有type(),print(),input()
first_number = input("请输入第一个数字:")
second_number = input("请输入第一个数字:")
result = int(first_number) + int(second_number)
print("计算结果为:", result)
'''
常用的类型转换
int() 转换为整数
float() 转换为浮点数
str() 转换为字符串
bool() 转换为布尔类型
'''
4.运算符
4.1算数运算符
注意混合运算时的优先级:** 高于 * / // % 高于 + -,最好的方法就是使用()处理优先级
不同类型数字运算时,整数会转换成浮点数进行运算
4.2 赋值运算符
4.3 关系运算符
4.4 逻辑运算符
判断语句
'''
if else
if 条件:
满足条件执行
else:
不满足条件执行
'''
# age = 17
age = 19
if age > 18:
print("可以上网")
else:
print("不能上网")
'''
if 条件1:
事件1
elif 条件2:
事件2
elif 条件3:
事件3
else:
事情4
'''
score = 77
if 90 <= score <= 100:
print("A")
elif 80 <= score < 90:
print("B")
elif 70 <= score < 80:
print("C")
else:
print("D")
# if嵌套
a = "高"
b = "富"
c = "穷"
if a == "高":
if b == "富":
if c == "帅":
print("高富帅")
# match...case...,python3.10以上版本的新特性,也属于分支结构的一种
x = 1
match x:
case 1:
print("x is 1")
case 2:
print("x is 2")
case 3:
print("x is 3")
循环语句
三大控制结构
顺序
分支
循环
用于控制代码的执行顺序
顺序:从上而下,顺序执行代码
分支:根据条件判断,确定执行哪个分支
循环:让特定代码块中的代码重复执行
while循环
基本语法
"""格式:
条件(满足时):
执行内容
"""
while True:
print("123")
# 上面代码缺少条件限制,导致死循环
i = 0
while i < 5:
print("hello")
i = i + 1
while 嵌套
和 if嵌套类似,while嵌套就是while里面还有while,审核或中华表盘上的时分秒针的运动就是循环嵌套的场景
- 语法格式
'''
while 条件1:
事件1
while 条件2:
事件2
'''
day = 1
while day <= 7:
print("今天是第", day, "天")
problem = 1
while problem <= 3:
print("做了", problem, "道题")
problem += 1
day += 1
for循环
可以遍历任何可迭代对象,如:字符串,列表,元组,字典
- 语法格式
for 临时变量 in 可迭代对象:
满足条件时执行的代码