Python入门第二课 基础语法(一)
·
Python入门第二课 基础语法(一)
文章目录
本篇涵盖:
- 常量与表达式
- 变量与类型
- 注释怎么写
- 输入输出
- 常用运算符
- 自测练习题
一、先把 Python 当计算器玩
打开 Python 解释器或者新建一个 .py 文件,直接写算式就能运行。
# 简单算术运算
print(1 + 2 - 3) # 0
print(1 + 2 * 3) # 7
print(1 + 2 / 3) # 1.6666666666666665
重点记住
print( )是打印输出,必须会用- 先乘除后加减,括号优先
- Python 里
2 / 3是小数,不会像 C/C++ 那样直接砍掉小数
来个小实战:求 4 个分数的平均数
# 求平均分
print((67.5 + 89.0 + 12.9 + 32.2) / 4)
二、变量:程序里的“小储物箱”
计算复杂一点的东西,必须用变量存中间结果。
1. 什么是变量
可以理解成:有名字的小盒子,用来放数据,想用的时候直接拿。
# 定义变量
a = 10
print(a) # 输出 10
2. 变量命名规则(必须记)
- 只能由 字母、数字、下划线 组成
- 不能数字开头
- 不能是关键字(if / else / for 等)
- 大小写敏感:
num和Num是两个东西
✅ 推荐写法(见名知意):
score = 100
name = "张三"
age = 18
3. 实战:用变量算方差
# 计算 4 个数的方差
avg = (67.5 + 89.0 + 12.9 + 32.2) / 4
total = (67.5 - avg) ** 2 + (89.0 - avg) ** 2 + (12.9 - avg) ** 2 + (32.2 - avg) ** 2
result = total / 3
print(result)
**是乘方,**2就是平方- 变量可以反复使用,不用重复写长算式
三、数据类型:Python 自动帮你分好类
Python 不用你写 int a,赋值时自动确定类型。
1. 整数 int
a = 10
print(type(a)) # <class 'int'>
- Python int 没有大小上限,内存多大就能存多大
2. 浮点数 float(小数)
a = 0.5
print(type(a)) # <class 'float'>
- Python 只有 float,相当于 double,精度很高
3. 字符串 str
用单引号/双引号包起来:
a = "hello"
b = 'world'
print(a + b) # 拼接:helloworld
print(len(a)) # 长度:5
4. 布尔 bool
只有两个值:True / False
a = True
print(type(a)) # <class 'bool'>
5. 动态类型(Python 特色)
同一个变量,类型可以随时变:
a = 10
print(type(a)) # int
a = "hello"
print(type(a)) # str
四、注释:写给人看的说明
注释不参与运行,用来解释代码。
1. 单行注释
# 计算平均值
avg = (1 + 2 + 3) / 3
2. 多行注释(文档字符串)
"""
这是多行注释
可以写很多内容
"""
注释规范
- 准确:别乱写
- 简洁:不啰嗦
- 中文:国内公司基本都用中文
五、输入输出:和程序“聊天”
1. 输出 print
name = "小明"
print(f"你好,我是 {name}")
- f-string 最方便:
f" {变量} "
2. 输入 input
input 读进来永远是字符串!
a = input("请输入第一个数:")
b = input("请输入第二个数:")
print(a + b) # 输入10、20 → 输出1020(字符串拼接)
想做算术,必须转类型:
a = int(input("第一个数:"))
b = int(input("第二个数:"))
print(a + b) # 10 + 20 = 30
实战:输入 4 个小数求平均
a = float(input("第一个数:"))
b = float(input("第二个数:"))
c = float(input("第三个数:"))
d = float(input("第四个数:"))
avg = (a + b + c + d) / 4
print(f"平均值是:{avg}")
六、运算符:Python 常用都在这
1. 算术运算符
print(7 % 2) # 取余:1
print(4 ** 2) # 平方:16
print(7 // 2) # 地板除:3
print(-7 // 2) # -4
2. 关系运算符(返回 True/False)
a = 10
b = 20
print(a < b) # True
print(a == b) # False
print(a != b) # True
⚠️ 浮点数不要用 == 判断相等!
print(0.1 + 0.2 == 0.3) # False
# 正确写法:判断误差
print(-0.000001 < (0.1+0.2-0.3) < 0.000001)
3. 逻辑运算符
and:都真才真or:一真就真not:取反
print(1 < 2 and 2 < 3) # True
print(1 > 2 or 2 < 3) # True
print(not 1 < 2) # False
4. 赋值与复合赋值
a = 10
a += 1 # 等价 a = a + 1
print(a) # 11
七、完整可运行代码汇总
直接复制就能跑:
# 0 基础 Python 基础语法(一)完整示例
# 1. 表达式
print(1 + 2 * 3)
print((67.5 + 89.0 + 12.9 + 32.2) / 4)
# 2. 变量
avg = (67.5 + 89.0 + 12.9 + 32.2) / 4
total = (67.5 - avg) ** 2 + (89.0 - avg) ** 2 + (12.9 - avg) ** 2 + (32.2 - avg) ** 2
res = total / 3
print(res)
# 3. 类型
a = 10
b = 0.5
c = "hello"
d = True
print(type(a), type(b), type(c), type(d))
# 4. 输入输出
name = input("请输入名字:")
print(f"你好,{name}")
num1 = int(input("数字1:"))
num2 = int(input("数字2:"))
print(f"和为:{num1 + num2}")
# 5. 运算符
print(7 % 2)
print(4 ** 0.5)
print(7 // 2)
print(0.1 + 0.2 == 0.3)
print(-0.000001 < (0.1+0.2-0.3) < 0.000001)
九、小结
这一篇我们学完了 Python 最基础的骨架:
- 会用变量存数据
- 知道常见 4 种类型
- 会输入输出
- 会用各种运算符
更多推荐



所有评论(0)