Python简介
以下是为您设计的2-4学时Python入门讲义框架及配套示例代码,内容覆盖核心知识点并注重实践性:
课程目标:掌握Python基础语法与编程思维,能够编写简单程序
第一部分:Python基本介绍(20分钟)
1.1 Python语言特点
- 简洁易读(语法糖设计)
- 跨平台运行(解释型语言)
- 庞大的开源生态库
1.2 开发环境搭建
1.3 第一个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循环
4.2 while循环
第五部分:条件结构(30分钟)
5.1 if-elif-else
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. Python官方文档 2. LeetCode简单题集(推荐前100道)力扣 (LeetCode) 全球极客挚爱的技术成长平台 3. Jupyter Notebook在线练习平台
可根据学员基础适当调整代码复杂度,建议每讲完一个知识点立即安排5分钟实操练习。