PAGE1
《Python语言程序设计A》实验课程教学大纲
编者:审核人:
课程名称:Python语言程序设计A(PythonLanguageProgrammingA)
课程代码总学时数:32课内实验(实践)时数:32
学分:1
开课单位:信息电子技术学院计算机公共教学部
适用专业:所有专业
适用对象:本科生
一、课程的性质、类别、目的和任务
Python语言程序设计是高等学校非计算机专业学生必修的一门重要通识性公共基础课,是程序设计入门级课程。该课程面向编程零基础或Python语言零基础的学生开设。Python语言一直以接近自然语言的风格诠释程序设计,成为当今世界最受欢迎的编程语言。它简洁却强大、简单却专业,是面向对象的跨平台通用语言,是整合其他语言模块的重要工具,功能非常强大,学好Python终身受用。
通过Python语言程序设计课程的教学,应使学生能够掌握Python语言的基础知识,可以独立编写简单的Python程序,掌握利用计算机解决问题的基本方法和过程。在Python语言程序设计课程的各个教学环节中,都应在传授知识的同时,注重学生独立分析问题和实际动手能力的培养,注重学生创新意识和团结协作精神的培养,努力实现学生知识、能力、素质的协调发展,注重思政教育,引导学生树立正确的世界观、人生观和价值观,培养他们的社会责任感和职业道德。此外,本课程还强调五育并举,全面提高学生的综合素质。
二、本课程与其它课程的联系与分工
本课程适宜修完前驱课《数字素养与人工智能》,以确保学生学习本课程具有所需要的计算机基础知识。具备一定的计算机基本技能后,从第二学期开始学习,为学生今后进一步学习本专业相关课程打下夯实的基础。
三、课程内容及教学基本要求
[1]表示“了解”;[2]表示“理解”或“熟悉”;[3]表示“掌握”;
实验一、python开发环境搭建
1、安装python3.8版本的程序[3];2、编写第一个程序“HelloWorld!”(交互方式和文件方式)[3];3、第三方库的安装与使用(jieba、numpy、matplotlib、pandas、pyecharts、wordcloud)[3];4、安装Anaconda和Pycharm(选做)[2]
实验二、数据类型、运算符与表达式
验证教材中例题程序[3];2、掌握数值型、字符型、逻辑型、列表、字典的定义与访问[3];3、保留字与标识符[2];4、变量与赋值语句[3];5、运算符与表达式[3];6、表达式的优先级[2]
实验三、数据在Python中的应用
1、验证教材中例题程序[3];2、解决三位数求各位和问题[3];3、计算银行本息问题[3];4、计算汽车的平均油耗[2]
实验四:选择结构程序设计
1、验证教材中例题程序[3];2、字符类型判断[2];3、出租车计费系统[2];4、百分制成绩[3];5、判断闰年[3];6、数据交换[2];7、判断倍数问题[3]
实验五、条件循环(while语句)
1、验证教材中例题程序[3];2、游戏:猜数字[2];3、在范围内判断倍数问题[3];4、阶梯问题[1];5、验证用户密码程序[3];6、奇偶数问题[3];7、输出1000以内的Fibonacci数列[3]
实验六、遍历循环(for语句)
1、验证教材中例题程序[3];2、求阶乘[3];3、水仙花数[3];4、阶梯问题[1];5、奇偶数问题[3];6、编写九九乘法表[3];7、解决素数问题[3];8、随机生产4位验证码[2]
实验七、控制结构的应用(for语句)
1、验证教材中经典程序分析[2];2、编写九九乘法表[3];3、韩信点兵[3];4、计算1000以内所有水仙花数之和[3];5、牛顿迭代法[2]
实验八、列表的基本操作
1、列表的创建[3];2、列表的访问[3];3、列表元素修改[3];4、列表的排序[3];5、列表推导式的应用[3]
实验九、列表的应用
1、验证教材中例题程序[3];2、2个数值列表求向量积(和)[3];3、编写比赛评分系统[2];4、统计最高分、最低分和平均分;5、查找出所有长度最长的单词[3]
实验十、字典的应用
1、验证教材中例题程序[3];2、字典的定义[3];3字典的访问[3];4、编写计算每门课程的平均分[2];5、统计字母个数[3];6、运用random库统计随机产生10000个字符出现的频率[2];7、游戏:掷骰子[2]
实验十一、字符串操作
1、验证教材中例题程序[3];2、format()方法的应用[3];3、回文串[3];4、统计字符与单词频率[2];5、英文分词统计[3];
实验十二、中文分词统计
1、掌握j