← 返回首页
🐍

Python基础

掌握Python编程语言的核心语法与数据处理能力,为数据分析与自动化办公打下坚实基础

📅
开设学期
大一第一学期
⏱️
课时
64 课时
🎯
课程类型
专业基础课
🔧
开发工具
PyCharm / VS Code

📚 课程大纲

共 8 章 · 语法 + 数据结构 + 实战

1 Python概述与环境搭建

了解Python的发展历史、特点与应用领域。掌握Python开发环境的搭建,包括解释器安装、IDE配置,并运行第一个Python程序。

  • Python简介:发展历程、语言特点、应用领域
  • Python版本:Python 2 vs Python 3 的区别
  • 环境搭建:Python解释器安装、环境变量配置
  • 开发工具:PyCharm安装与配置、VS Code + Python插件
  • 第一个程序:print("Hello, World!") 与交互式运行
2 基本语法与数据类型

学习Python的基本语法规则,包括变量命名、注释写法、代码缩进。掌握基本数据类型:整数、浮点数、字符串、布尔值的定义与使用。

  • 变量与命名规则:标识符、关键字、命名规范
  • 基本数据类型:int、float、str、bool
  • 类型转换:int()、float()、str()
  • 字符串操作:拼接、重复、索引、切片、常用方法
  • 输入输出:input()、print()、格式化输出(f-string)
3 运算符与表达式

掌握Python中各类运算符的使用方法,理解表达式的求值顺序与优先级规则。

  • 算术运算符:+、-、*、/、//、%、**
  • 比较运算符:==、!=、>、<、>=、<=
  • 逻辑运算符:and、or、not
  • 赋值运算符:=、+=、-=、*=、/=
  • 成员运算符:in、not in
  • 运算符优先级与表达式求值
4 流程控制语句

学习条件语句和循环语句的使用,掌握程序流程控制的核心技能。

  • 条件语句:if、elif、else 的使用
  • 条件表达式:三元运算符
  • while循环:基本语法与无限循环
  • for循环:遍历序列、range()函数
  • 循环控制:break、continue、pass
  • 循环嵌套与综合案例:九九乘法表、素数判断
5 数据结构:列表与元组

深入学习Python中最常用的数据结构:列表和元组。掌握它们的创建、访问、修改、遍历等操作方法。

  • 列表创建与访问:索引、切片
  • 列表操作:append()、insert()、remove()、pop()、sort()、reverse()
  • 列表推导式:[x for x in range(10)]
  • 元组:创建、访问、不可变性
  • 列表与元组的区别与应用场景
  • 实战:学生成绩管理系统(列表版)
6 数据结构:字典与集合

学习字典和集合这两种重要的数据结构,掌握键值对存储和集合运算的应用场景。

  • 字典创建与访问:键值对、get()方法
  • 字典操作:增删改、keys()、values()、items()
  • 字典推导式:{k: v for k, v in ...}
  • 集合:创建、交并差运算、去重应用
  • 可变与不可变类型总结
  • 实战:词频统计、通讯录管理
7 函数与模块

学习函数的定义与调用,理解参数传递和返回值。掌握模块的导入与使用,学会代码复用与模块化编程。

  • 函数定义:def关键字、函数命名
  • 参数传递:位置参数、关键字参数、默认参数、可变参数(*args, **kwargs)
  • 返回值:return语句、多返回值
  • 变量作用域:局部变量、全局变量、global关键字
  • 匿名函数:lambda表达式
  • 模块导入:import、from...import、as别名
  • 常用内置模块:math、random、datetime、os
8 文件操作与异常处理

学习文件的读写操作和异常处理机制,为后续数据处理和数据分析课程打下基础。

  • 文件打开与关闭:open()、close()、with语句
  • 文件读写:read()、readline()、readlines()、write()、writelines()
  • 文件模式:r、w、a、rb、wb
  • 异常处理:try、except、else、finally
  • 常见异常类型:FileNotFoundError、ValueError、TypeError
  • 实战:学生信息管理系统(文件存储版)