- 13
- 0
- 约2.76千字
- 约 5页
- 2024-02-26 发布于上海
- 举报
《Python语言程序设计》理论教学大纲
课程名称及代码:Python语言程序设计04011217
课程学分与学时:2学分/30学时
先修课程:大学信息技术基础或者信息技术方法与实践
适用专业:应用统计学,数学与应用数学
一、课程性质、目的与任务
本课程是数学与应用数学、统计学专业选修课程(限选)。通过教学使得
学生能够理解Python的编程模式,验证、理解直至熟练运用课堂所学知识。
使得学生能够熟练使用IDLE或其他Python开发环境,熟练运用Python列表、
元组、字典、集合等基本数据类型以及相关列表推导式、切片等特性来解决
实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与
使用,熟练使用Python读写文本文件与二进制文件,了解Python程序的调
试方法,熟练运用Python编写面向对象程序,同时使学生了解不同领域的
Python扩展模块基本用法,为后继课程学习和实验打下基础。
二、教学内容与学时分配
第1章Python概述(2学时)
1.认识Python
2.Python安装
3.IPython——交互式解释器
4.集成开发环境——PyCharm
5.Python程序执行原理
第2章Python基础语法(2学时)
1.基本语法
2.变量和数据类型
3.标识符和关键字
4.简单数值类型
1
5.运算符
6.位运算
7.运算符优先级
第3章Python常用语句(2学时)
1.判断语句
2.循环语句
3.Python的其他语句
第4章字符串(2学时)
1.字符串介绍
2.字符串的输出和输入
3.访问字符串中的值
第5章列表、元组和字典(4学时)
1.列表概述
2.列表的循环遍历
3.列表的常见操作
4.列表的嵌套
5.元组
6.字典
第6章Python函数(2学时)
1.什么是函数
2.函数的定义和调用
3.函数的参数
4.函数的返回值
5.函数的四种类型
6.函数案例——名片管理器
7.函数的嵌套调用
8.变量作用域
9.递归函数和匿名函数
2
10.日期时间函数
11.随机数函数
12.阶段案例——学生管理系统
第7章高级函数(2学时)
1.闭包
2.装饰器
3.常见Python内置函数
第8章Python文件操作(4学时)
1.文件的打开和关闭
2.文件的读写
3.文件的重命名和删除
4.文件夹的相关操作
5.文件操作应用——批量修改文件名
6.文件案例——学生管理系统(文件版)
第9章异常(4学时)
1.异常简介
2.异常类
3.异常处理
4.抛出异常
5.自定义异常
6.预定义清理
第10章Python模块(2学时)
1.模块的基本使用
2.模块的制作
3.Python中的包
4.模块的发布
5.模块的安装
第11章Python面向对象编程(4学时)
3
1.面向对象编程概述
2.类和对象
3.构造方法和析构方法
4.self的使用
5.运算符重载
6.阶段案例——反恐精英CS
7.封装(隐藏数据和保护属性)
8.继承
9.多态
10.类属性和实例属性
11.类方法和静态方法
三、教学方法与手段
教学方法:
1.注重理论指导的作用,积极探究达到最佳视觉效果的典型做法。同
时贯彻理论和实践相结合的原则,给学生出一定量的思考,并要求学生完
原创力文档

文档评论(0)