Python3 基础语法速览

Python3 基础语法


🎯 学习目标

掌握 Python 3 的基本语法结构,包括变量定义、数据类型、运算符、输入输出、流程控制语句等核心内容,为后续编写完整程序打下坚实基础。

学习环境:Windows + PyCharm 2024.3.5(Community Edition)+ Python 3.13.3


🔑 核心重点

分类 内容
基本结构 注释、缩进、print 输出、input 输入
数据类型 int, float, str, bool, None
变量与命名 动态类型、命名规范
运算符 算术、比较、逻辑、赋值、成员、身份
流程控制 if-elif-else、for、while、break、continue
错误处理 try-except-finally
实际应用 编写简单交互式程序,如计算器、猜数字游戏等

📚 详细讲解

一、Python 程序的基本结构

示例代码:

# 这是单行注释
"""
这是多行注释
可以写很多行
"""

name = input("请输入你的名字:")
print(f"你好,{name}!欢迎学习 Python。")

✅ 特点:

  • 缩进 是语法的一部分,一般使用 4 个空格。
  • 不需要分号 ; 结束语句。
  • 使用 # 表示单行注释,"""..."""'''...''' 表示多行注释。

二、变量与基本数据类型

1. 变量定义方式:

age = 25            # 整数
height = 1.75       # 浮点数
name = "张三"       # 字符串
is_student = True   # 布尔值
nothing = None      # 空值

✅ 动态类型特性:

Python 是动态类型语言,变量无需声明类型,赋值时自动推断。

⚠️ 注意事项:

  • 变量名不能以数字开头。
  • 推荐使用小写字母加下划线的命名风格(snake_case)。
  • 避免使用 Python 关键字作为变量名(如 if, for, class 等)。

三、常见数据类型及操作

类型 示例 常用操作
int x = 10 加减乘除、取余 %、幂 **
float y = 3.14 同上
str s = "Hello" 拼接 +、重复 *、切片 []
bool flag = True 逻辑运算 and/or/not
None value = None 判断是否为空 is None

四、运算符详解

1. 算术运算符:

a = 10
b = 3
print(a + b)    # 加法
print(a - b)    # 减法
print(a * b)    # 乘法
print(a / b)    # 除法(浮点)
print(a // b)   # 整除
print(a % b)    # 取余
print(a ** b)   # 幂运算

2. 比较运算符:

print(a == b)   # 等于
print(a != b)   # 不等于
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)

3. 逻辑运算符:

x = True
y = False
print(x and y)  # 与
print(x or y)   # 或
print(not x)    # 非

4. 成员运算符:

fruits = ["apple", "banana", "cherry"]
print("apple" in fruits)        # True
print("orange" not in fruits)   # True

5. 身份运算符:

a = [1, 2]
b = a
c = [1, 2]

print(a is b)       # True(同一对象)
print(a is c)       # False(不同对象)

五、流程控制语句

1. 条件判断:if-elif-else

score = 85

if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 60:
    print("及格")
else:
    print("不及格")

⚠️ 注意缩进对齐!


2. 循环语句

for 循环:
for fruit in ["apple", "banana", "cherry"]:
    print(fruit)

# range() 示例:
for i in range(1, 5):  # 打印 1~4
    print(i)
while 循环:
count = 0
while count < 5:
    print(count)
    count += 1
控制循环语句:
  • break: 立即退出循环
  • continue: 跳过当前循环,进入下一轮

六、异常处理:try-except

try:
    num = int(input("请输入一个整数:"))
    print(f"你输入的是:{num}")
except ValueError:
    print("输入错误,请输入一个有效的整数。")
finally:
    print("程序结束。")

⚠️ 注意事项

  • Python 对缩进敏感,缩进不一致会导致语法错误或逻辑错误。
  • 变量名尽量具有描述性,避免使用 a, b, x 等无意义名称。
  • 字符串拼接建议使用 f-string(格式化字符串),更清晰高效。
  • 在循环中谨慎使用 breakcontinue,避免逻辑混乱。
  • 处理用户输入时应进行类型转换和异常捕获。

🧪 实际案例分析

📌 场景:实现一个简易计算器

功能要求:

  • 支持加减乘除四种运算
  • 用户输入两个数字和运算符
  • 输出计算结果
  • 异常处理非数字输入和除零错误

示例代码:

def simple_calculator():
    try:
        num1 = float(input("请输入第一个数字:"))
        op = input("请输入运算符(+、-、*、/):")
        num2 = float(input("请输入第二个数字:"))

        if op == '+':
            result = num1 + num2
        elif op == '-':
            result = num1 - num2
        elif op == '*':
            result = num1 * num2
        elif op == '/':
            if num2 == 0:
                print("错误:除数不能为零!")
                return
            result = num1 / num2
        else:
            print("错误:无效的运算符!")
            return

        print(f"结果为:{result}")

    except ValueError:
        print("错误:请输入有效的数字!")

simple_calculator()

🧩 拓展练习(动手实践)

  1. 编写一个程序,接收用户输入的姓名和年龄,并输出一句话:“XXX今年XX岁了。”
  2. 编写一个程序,判断用户输入的年份是否为闰年。
  3. 使用 for 循环打印 1 到 100 中所有偶数。
  4. 实现一个“猜数字”小游戏:系统随机生成 1~100 的数字,用户猜测,提示“太大了”或“太小了”,直到猜中为止。
  5. 修改上面的计算器程序,使其支持多次运算(例如通过 while 循环让用户选择继续或退出)。

📚 推荐阅读


🧭 下一步建议

  • 下一章学习内容:《Python 函数与模块》
  • 深入理解函数定义、参数传递、返回值机制
  • 学习使用 PyCharm 创建多个文件组成的项目结构
  • 开始尝试使用 Git 管理代码版本
  • 尝试在 PyCharm 中调试程序(设置断点、查看变量值)

如果你希望我为你提供:

  • 更多实际项目练习题(如通讯录管理系统、简易爬虫等)
  • Python 编码风格指南(PEP8)
  • PyCharm 调试器使用教程
  • Python 基础语法思维导图
  • 视频教学资源推荐

欢迎随时告诉我 😊

posted @ 2025-05-27 23:45  红尘过客2022  阅读(119)  评论(0)    收藏  举报