《Python编程基础》课程实验教学大纲.docx

上传人:太** 文档编号:95178294 上传时间:2023-08-19 格式:DOCX 页数:8 大小:17.98KB
返回 下载 相关 举报
《Python编程基础》课程实验教学大纲.docx_第1页
第1页 / 共8页
《Python编程基础》课程实验教学大纲.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《《Python编程基础》课程实验教学大纲.docx》由会员分享,可在线阅读,更多相关《《Python编程基础》课程实验教学大纲.docx(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Python编程基础课程实验教学大纲一、课程基本信息(黑体/小四) 课程代码: 课程名称:Python编程基础 英文名称:The Basic of Python Programming实验总学时: 26适用专业:电子商务本科专业课程类别:专业课先修课程:C语言二、实验教学的总体目的和要求(黑体/小四)(一)总体目标通过本课程的学习,使得学生能够理解Python的编程模式,验证、理解直 至熟练运用课堂所学知识,熟练使用IDLE、wingelDE或其他Python开发环境, 熟练运用Python列表、元组、字典、集合等基本数据类型以及相关列表推导式、 切片等特性来解决实际问题,熟练掌握Python

2、分支结构、循环结构、函数设计 以及类的设计与使用,熟练使用正则表达式处理字符串,熟练使用Python读写 文本文件与二进制文件,了解Python程序的调试方法,熟练运用Python编写面 向对象程序,同时使学生了解不同领域的Python扩展模块基本用法,同时还应培 养学生的代码优化与安全编程意识,培养学生的创新意识、人文素养、科学思维、 严谨求实和工匠精神。(二)总体要求1、对学生的要求(1) 电子商务本科专业必须先修习C语言等课程。熟练掌握各个实验的过程和步骤(2) 学生需提早五分钟进入实验室,入座后启动实验用的计算机。迟到10分钟者,则该节实验课以旷课处理。(3) 因故须请假者,必须按学校

3、规定的要求持有效请假条交给任课教师,事后补交者无效。(4) 上机有问题请举手,同学间有问题可相互讨论,但不得喧哗。(5) 试验期间不得做与实验无关的事,不准将食物带入实验室。(6) 实验结束后须关机,将键盘架及座椅摆放整齐,并将本机台面等处杂物主动带离实验室。2、对教师的要求(1)教师要非常熟悉实验的每一个环节,因材施教,对各个学生实验 中的疑问能快速解决。(2)教师上实验课时需按时进入实验室,不得无故迟到。(3)实验课期间,教师要认真指导学生,发现问题及时解决。(4)认真批改学生的实验报告,并如实填写实验成绩。(5)严格要求学生遵守操作规程和学生实验守则,对违反并不听劝告 者,教师有权制止其

4、使用计算机,必要时停止其实验。(6)实验课上不做与实验内容无关的事,不得无故擅离实验室。3、对实验条件的要求(1)硬件要求:P4以上微型计算机,内部组成局域网,对外每台机器均连 入Internet互联网。(2)软件要求:操作系统:WindowsXP软件:Anaconda3, Python3.7 以上版本(3)课后实验学时要求:和课内实验学时按1: 1配置(32学时)三 实验教学内容实验项目一Python installation and development environmentconstruction实验名称:Python installation and development env

5、ironment construction实验内容:1、安装Python解释器。2、安装Python扩展库。3、安装 Anaconda实验性质:验证型实验学时:2实验目的与要求:1、熟练掌握Python解释器安装与基本用法。2、熟练掌握使用pip命令安装Python扩展库。3、弄明白什么是“计算思维”和“程序化思维。”实验条件:Anaconda3, Python3. 7以上版本研究与思考:1 .简单说明如何选择正确的Python版本?2 .从中美贸易战引出软件对国力的重要性。实验项目二 Python operators, built-in functions实验名称:Python operat

6、ors, built-in functions实验内容:1、编写程序,输入任意大的自然数,输出各位数字之和。2、编写程序,输入两个集合setA和setB,分别输出它们的交集、 并集和差集setA-setBo3、编写程序,输入一个自然数,输出它的二进制、八进制、十六进 制表示形式实验性质:验证型、设计型实验学时:2实验目的与要求:1、熟练运用Python运算符。2、熟练运用Python内置函数。实验条件:Anaconda3, Python3. 7以上版本研究与思考:1.为什么说Python采用的是基于值的内存管理模式?实验项目三 Uses Monte Carlo method to calcul

7、ate the approximate value ofPI实验名称:Uses Monte Carlo method to calculate the approximate value of PI实验内容:Uses Monte Carlo method to calculate the approximate value of PI实验性质:验证型、设计型实验学时:2实验目的与要求:1、理解蒙特卡罗方法原理。2、理解for循环本质与工作原理。3、了解random模块中常用函数。实验条件:Anaconda3, Python3. 7以上版本研究与思考:还没有别的方法计算圆周率?实验项目四 Usi

8、ng list to realize filtering method to find prime number实验名称:Using list to realize filtering method to find prime number实验内容:编写程序,输入一个大于2的自然数,然后输出小于该数字的所有 素数组成的列表。实验性质:验证型、设计型实验学时:2 实验目的与要求:1、理解筛选法求解素数的原理。2、理解列表切片操作。3、熟练运用内置函数enumerate ()。4、熟练运用内置函数filer。5、理解序列解包工作原理。6、初步了解选择结构和循环结构。实验条件:Anaconda3,

9、Python3. 7以上版本研究与思考:列表的使用优点和缺点?实验项目五 Using set to realize filtering method to find prime number实验名称:Using set to realize filtering method to find prime number实验内容:编写程序,输入一个大于2的自然数,然后输出小于该数字的所有 素数组成的列表。实验性质:验证型、设计型实验学时:2实验目的与要求:1、理解求解素数的筛选法原理。2、理解Python集合对象的discard ()方法。3、熟练运用列表推导式。4、理解for循环工作原理。5、什么

10、是秩序,秩序对社会有何影响?实验条件:Anaconda3, Python3. 7以上版本研究与思考:集合的使用优点和缺点?实验项目六 the game to catch fox实验名称:the game to catch fox 实验内容:编写程序,模拟抓狐狸小游戏。假设一共有一排5个洞口,小狐狸 最开始的时候在其中一个洞口,然后玩家随机打开一个洞口,如果里面有狐狸就 抓到了。如果洞口里没有狐狸就第二天再来抓,但是第二天狐狸会在玩家来抓之 前跳到隔壁洞口里。实验性质:验证型、设计型实验学时:4实验目的与要求:1、培养分析问题并对进行建模的能力。2、熟练使用列表解决实际问题。3、熟练运用选择结构

11、和循环结构解决实际问题。4、理解带else子句的循环结构执行流程。5、理解使用异常处理结构约束用户输入的用法。6、从分支选择算法流程引导学生做一个凡事有条理的人。实验条件:Anaconda3, Python3. 7以上版本研究与思考:1 .逻辑运算符。r如何实现短路求值?2 .循环如何做到优化,如何考虑边界条件?实验项目七 Xiaoming climbs stairs实验名称:Xiaoming climbs stairs实验内容:假设一段楼梯共15个台阶,小明一步最多能上3个台阶。编写程序 计算小明上这段楼梯一共有多少种方法。要求给出递归法代码。实验性质:验证型、设计型实验学时:4实验目的与要

12、求:1、理解并熟练使用序列解包。2、理解递归函数工作原理。3、能够编写递归函数代码解决实际问题。4、理解Python字典的用法。5、每个人的行为会对社会造成什么影响?什么是没有绝对的自由?实验条件:Anacon件3, Python3. 7以上版本研究与思考:局部变量和全局变量如何影响,举例证明?实验项目八 Implementation of queue structure with timeout function bycustom class实验名称:Implementation of queue structure with timeout function by custom class

13、实验内容:编写程序,实现自定义类,模拟队列结构。要求实现入队、出队以及 修改队列大小和判断队列是否为空、是否为满的功能,同时要求在入队时如果队 列已满则等待指定时间、出队时如果队列已空则等待指定时间等辅助功能。实验性质:验证型、设计型实验学时:4实验目的与要求:1、了解标准库time中time。函数的用法。2、了解如何定义一个类。3、理解队列结构的特点。4、理解入队和出队时超时功能的实现。5、什么是大局观?每个青年如何培养正确的大局观?实验条件:Anaconda3, Python3. 7以上版本研究与思考:1.简单解释Python中以下划线开头的变量名特点?实验项目九 Text file op

14、eration实验名称:Text file operation实验内容:编写一个程序,要求运行该程序后,生成demo_文件,其中内容与一 样,只是在每一行的后面加上行号。要求行号以#开始,并且所有行的#符号垂直 对齐。实验性质:验证型、设计型实验学时:4 实验目的与要求:1、熟练掌握内置函数。pen ()的用法。2、熟练运用内置函数 len()、max () enumerate () o3、理解字符串方法1 just()。4、理解列表推导式。实验条件:Anaconda3, Python3. 7以上版本研究与思考:简单解释Python的字符串驻留机制?四、考核方式每个实验当堂进行检查,同时进行奖

15、励政策,第一组做完的同学平时成绩加 2分。每次的实验分计算如下:1 .如果实验分为2个小实验,只做完一个为70分,2个实验都做完为100 分。2 .如果实验为1个小实验,做完为100分。实验课成绩由实验教师根据每位学生所完成的每次实验分累积而得,实验课 成绩为百分制,其与学生课堂出勤、课堂表现和课后作业等一起计入平时成绩考核,平时成绩占学期总成绩的30%。五、推荐实验教材和教学参考书实验教材:1 Bill Lubanovic, Introducing Python: Modern Computing in Simple Packages,OReilly Media 2014.122 丁嘉瑞等译,Python语言及其应用,人民邮电出版社,2016.13董付国.Python程序设计,清华大学出版社,2015董付国.Python程序设计基础,清华大学出版社,2015参考书:1张颖,赖勇浩著.编写高质量代码一一改善Python程序的91个建议. 机械工业出版社,20142杨佩璐,宋强等编著.Python宝典.电子工业出版社,2014六、其他需说明的大纲修订人:郑心炜修订日期:2022/12大纲审定者:郑心炜审定日期:2022/12

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com