Skip to content

Python简介

以下是为您设计的2-4学时Python入门讲义框架及配套示例代码,内容覆盖核心知识点并注重实践性:

课程目标:掌握Python基础语法与编程思维,能够编写简单程序


第一部分:Python基本介绍(20分钟)

1.1 Python语言特点

  • 简洁易读(语法糖设计)
  • 跨平台运行(解释型语言)
  • 庞大的开源生态库

1.2 开发环境搭建

# Windows/macOS/Linux通用安装命令
pip install python  # 确保已安装最新版本(>=3.8)

1.3 第一个Python程序

# hello.py
print("欢迎学习Python!")
# 输出:欢迎学习Python!

第二部分:数据类型(30分钟)

2.1 基本数据类型

类型 示例代码 说明
整数 a = 10 支持大整数运算
浮点数 b = 3.14 double精度浮点数
字符串 c = "Hello" 不可变序列

2.2 数据类型操作

# 字符串拼接
name = "Alice"
greeting = f"你好,{name}!"  # 输出:你好,Alice!

# 数学运算
x = 5
y = 3
print(x + y)  # 8
print(x * y)  # 15

第三部分:数据结构(30分钟)

3.1 列表(List)

# 创建列表
fruits = ["苹果", "香蕉", "葡萄"]
# 添加元素
fruits.append("橙子")
# 访问元素
print(fruits[1])  # 输出:香蕉

# 列表推导式
squares = [i**2 for i in range(5)]  # [0,1,4,9,16]

3.2 字典(Dictionary)

person = {
    "name": "Bob",
    "age": 25,
    "is_student": True
}
# 修改属性
person["age"] = 26
# 删除键值对
del person["is_student"]

第四部分:循环结构(30分钟)

4.1 for循环

# 遍历列表
for fruit in fruits:
    print(fruit)

# 范围循环
for i in range(1, 10):  # 包含1-9
    print(i)

4.2 while循环

count = 0
while count < 5:
    print(f"当前计数:{count}")
    count += 1

第五部分:条件结构(30分钟)

5.1 if-elif-else

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

5.2 嵌套条件

age = int(input("请输入年龄:"))
if age < 18:
    print("未成年人保护模式开启")
else:
    if age >= 60:
        print("尊老模式开启")
    else:
        print("普通模式")

第六部分:函数定义(30分钟)

6.1 函数基础

def calculate_area(radius):
    """计算圆的面积"""
    return 3.14 * radius ** 2

# 调用函数
print(calculate_area(5))  # 输出:78.5

6.2 参数传递

def greet(name, greeting="你好"):
    print(f"{greeting}, {name}!")

greet("Tom")          # 输出:你好,Tom!
greet("Jerry", "嗨")  # 输出:嗨,Jerry!

第七部分:基本面向对象(20分钟)

7.1 类与对象

class Dog:
    def __init__(self, name):
        self.name = name

    def bark(self):
        print(f"{self.name}在叫!")

# 创建实例
my_dog = Dog("旺财")
my_dog.bark()  # 输出:旺财在叫!

7.2 方法重载(可选)

class Calculator:
    def add(self, a, b):
        return a + b

    def add(self, a, b, c):
        return a + b + c

calc = Calculator()
print(calc.add(2,3))     # 5
print(calc.add(2,3,4))    # 9

课程总结与练习(20分钟)

综合练习题

# 编写程序:
# 1. 输入两个数,输出它们的最大值
# 2. 打印斐波那契数列前20项
# 3. 定义一个Book类,包含书名、作者属性和显示信息的方法

配套资源: 1. Python官方文档 2. LeetCode简单题集(推荐前100道)力扣 (LeetCode) 全球极客挚爱的技术成长平台 3. Jupyter Notebook在线练习平台

可根据学员基础适当调整代码复杂度,建议每讲完一个知识点立即安排5分钟实操练习。