课程名称(中文/英文):Python程序设计/ Experiments of Programming in Python
课程代码: 课程类型:专业课
课程性质:必修课 设置类别:独立设课
课程总学时:64 课程总学分:4
实验学时: 32 实验学分:
适用专业: 开实验学期:
一、实验教学的目的与基本要求
《Python程序设计实验》课程是计算机大数据专业必修课程。Python是一门开源的高级动态编程语言,支持命令式编程、函数式编程、面向对象程序设计,语法简洁清晰,并且拥有大量功能丰富而强大的标准库和扩展库。本课程通过上机实验,使得学生能够理解Python的编程模式,验证、理解直至熟练运用课堂所学知识。
本实验课程的目的是: 通过本课程的学习,使得学生能够熟练使用IDLE或其他Python开发环境,熟练运用Python列表、元组、字典、集合等基本数据类型以及相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用正则表达式处理字符串,熟练使用Python读写文本文件与二进制文件,了解Python程序的调试方法,熟练运用Python编写面向对象程序,同时使学生了解不同领域的Python扩展模块基本用法。
二、实验项目与主要内容
序号 |
实 验 项 目 |
主 要 内 容 |
实验性质 |
实验类型 |
学时分配 |
每级人数 |
备注 |
1 |
Python基础知识 |
掌握Python中的变量、数字、字符串、运算符、表达式、内置函数和基本输入输出的用法 |
设计 |
|
4 |
|
|
2 |
Python中的选择与循环结构 |
掌握选择和循环两种主要程序结构在Python中的实现方法 |
设计 |
|
4 |
|
|
3 |
Python数据结构 |
掌握Python中的列表和元组字典、集合以及其他常见数据结构的使用方法 |
设计 |
|
8 |
|
|
4 |
Python中的函数的设计 |
掌握Python中函数设计的方法,尤其是参数类型中的有关特性使用 |
设计 |
|
6 |
|
|
5 |
Python中类的设计 |
掌握Python中面向对象程序设计的基本方法,包括类的定义与使用、类的属性、类中的特殊方法 |
设计 |
|
6 |
|
|
序号 |
实 验 项 目 |
主 要 内 容 |
实验性质 |
实验类型 |
学时分配 |
每级人数 |
备注 |
6 |
Python文件操作 |
掌握Python中文件的打开,读写,关闭操作,熟练应用文件的方法 |
设计 |
|
4 |
|
|
三、实验要求
1、学生按照实验要求,上机前做好上机实验预习。
2、上机实验时应按实验要求完成每一个实验的内容。
3、课后认真书写并提交实验报告,教师应认真批阅实验报告。
四、实验主要仪器设备
微机+windows操作系统 Pycharm
五、考核方式及成绩评定标准
1.实验考核内容:
(1)实验课出勤情况,必选实验课学生必须参加实验。
(2)积极主动认真做实验。
(3)实验方案过程结果要正确。
2.成绩评定标准:
优秀:实验中认真操作,实验报告独立完成,字迹工整,实验步骤清晰,数据处理及计算正确,有实验分析和总结(特别是总结出实验中出现的问题及解决的方法等);对实验过程自己设计的 ,实验步骤自己编写的,只要无根本性错误。
良好:实验中认真操作,实验报告独立完成,字迹工整,实验步骤清晰,数据处理及计算无根本错误。
中等:实验中认真操作,实验报告独立完成,实验步骤清晰,数据处理及计算无根本错误。
及格:实验中基本能认真操作,实验报告按标准格式独立完成,数据处理及计算无根本错误。
不及格:实验中不认真操作,实验报告不完成,抄袭实验报告,字迹潦草,数据处理及计算错误等。
六、实验教材与主要参考资料
1. 李辉. Python程序设计基础案例教程(第1版).北京:清华大学出版社,2020.7
2. Al Sweigart. Python编程快速上手 让繁琐工作自动化.北京:人民邮电出版社,2016.
3. 张颖,赖勇浩. 编写高质量代码——改善Python程序的91个建议. 北京:机械工业出版社,2014.