Python语言法式设想教与学(教学纲领)
课程教学纲领
课程名称
Python语言法式设想
适用专业
计算机专业,全校理工、经管、人文类专业
先修课程
计算机根底
总 学 时
64学时
授课学时
40学时
尝试(上机)学时
24学时
1
课程简介
Python是一门开源的高级动态编程语言,撑持号令式编程、函数式编程、面向对象法式设想,语法简洁清晰,而且拥有大量功用丰富的原则库和扩展库。通过本课程的进修,使学生能掌握Python语言的法式构造、语律例则和编程办法,到达可以利用Python手艺和面向对象的思惟编写法式处理现实生活中的问题,最末进步法式设想程度和计算机利用才能。
2
课程内容及要求
(一) Python语言概述(2学时)
1.教学内容:
理论教学(2学时)
(1) Python语言的开展。
展开全文
(2) Python语言特征。
(3) Python法式开发东西介绍。
2.根本要求:领会法式设想语言及其开展汗青;领会Python语言的特征;掌握法式设想的一般过程。
3. 重点及难点:
重 点:Python语言情况安拆及利用。
难 点:Python语言的根本构造。
(二) Python编程根底(6学时)
1.教学内容:
理论教学(4学时)
(1) 常量、变量和表达式
(2) Python的根本数据类型
(3) 运算符与表达式
(4) Python中数学函数
尝试教学(2学时)
(1)安拆Python运行情况并熟悉情况
(2)编写简单的法式停止验证
2.根本要求:理解数据类型的概念、感化以及Python语言的根本数据类型;掌握常量、变量根本概念;掌握Python语言各类运算符的含义、运算符的优先级和连系性、表达式的构成以及表达式的求解过程。
3. 重点及难点:
重点:数据类型的感化、变量的定义,各类运算符以及构成的表达式的求解。
难点:运算符的优先级和连系性。
(三) 挨次法式设想 (6学时)
1.教学内容:
理论教学(4学时)
(1) 算法
(2) 法式的根本构造
(3) 数据的输进与输出
(4)挨次法式设想利用
尝试教学(2学时)
(1)原则输进输出及格局化输出
(2)编写简单的挨次构造法式
2. 根本要求:理解算法的概念和评判原则;领会构造化法式设想的思惟及办法;掌握法式的三种根本构造;掌握挨次构造法式设想;娴熟掌握Python语言中输进输出格局的规则和用法。
3. 重点及难点:
重 点:数据的输进输出。
难 点:格局化输出的规则和用法。
(四) 抉择构造法式设想(4学时)
1.教学内容:
理论教学(2学时)
(1)单分收抉择构造
(2)双分收抉择构造
(3)多分收抉择构造
(4)抉择构造嵌套
(5)抉择构造利用
尝试教学(2学时)
(1)单分收、双分收、多路分收抉择构造利用
(2)嵌套的抉择构造法式设想利用
2. 根本要求:娴熟掌握if语句的三种形式和用法以及if语句的嵌套利用;掌握抉择分收构造的利用。
重 点:if语句的三种形式和利用办法。
难 点:抉择分收构造的利用。
(五) 轮回构造法式设想 (6学时)
1.教学内容:
理论教学(4学时)
(1) while轮回构造
(2) for语句构造
(3) 轮回的嵌套
(4) 轮回掌握语句
(5) 轮回构造利用
尝试教学(2学时)
(1)while语句、for语句利用
(2)轮回嵌套语言的利用
2.根本要求:娴熟掌握轮回构造while、for语句的规则和用法;熟悉continue、break、pass语句的用法;掌握轮回构造的嵌套规则。
3. 重点及难点:
重点:轮回构造的利用。
难点:轮回的嵌套。
(六) 组合数据类型 (10学时)
1.教学内容:
理论教学(6学时)
(1) 列表
(2) 元组
(3) 字符串
(4)字符串根本利用举例
(5) 字典
(6) 聚集
(7)字典与聚集利用
尝试教学(4学时)
(1)列表利用
(2)元组利用
(3)字符串利用
(4)字典的利用
2.根本要求:掌握序列根底常识;娴熟掌握列表的定义、常用操做和常用函数;娴熟掌握元组的定义和常用操做;娴熟掌握字典的定义和常用操做;掌握字符串格局化、字符串截取的办法;理解与字符串相关的重要内置办法;娴熟掌握字典的定义和常用操做;娴熟掌握聚集的定义和常用操做。
3. 重点及难点:
重点:序列、列表、元组、字典、聚集的定义和常用操做。
难点:字符串及字典的利用。
(七) 正则表达式 (2学时)
1.教学内容:
理论教学(2学时)
(1)正则表达式根本语法
(2)re模块
(3)正则表达式利用
2.根本要求:领会正则表达式的根本语法;娴熟掌握re模块中常用函数及其利用。
3. 重点及难点:
重点:re模块。
难点:正则表达式的利用。
(八) 函数和模块 (6学时)
1.教学内容:
理论教学(4学时)
(1) 函数的定义与挪用
(2) 函数的参数及返回值
(3) 函数的嵌套挪用
(4) 函数的递回挪用
(5) 变量的感化域
(6) 模块
尝试教学(2学时)
(1)自定义函数的编写
(2)利用递回挪用处理现实问题
(3)模块的利用
2.根本要求:理解函数的感化;娴熟掌握函数定义和函数挪用的规则和用法;掌握函数参数传递的规则和用法;理解函数的嵌套和递回挪用;掌握模块的定义及导进办法。
3. 重点及难点:
重点:函数的感化、定义
难点:函数的参数传递、递回挪用。
(九) 文件 (4学时)
1.教学内容:
理论教学(2学时)
(1) 文件的翻开与封闭
(2) 文件的读写
(3) 文件的定位
(4) 与文件相关的模块
(5) csv文件操做
尝试教学(2学时)
(1)二进造文件的读写
(2)文本文件的读写
2.根本要求:理解文件的概念和文件操做流程;掌握定义文件指针、翻开文件、读/写操做、封闭文件的办法;掌握读写位置指针的定位办法,挨次读写、随机读写;连系文件的读写操做停止相关的利用编程。
3. 重点及难点:
重点:文件的翻开、封闭和几种读写操做。
难点:文件的利用。
(十) 反常处置 (2学时)
1.教学内容:
理论教学(2学时)
(1) Python中反常处置构造
(2) 断言与上下文治理
2. 根本要求:理解Python反常处置的构造;理解断言与上下文治理的含义。
3. 重点及难点:
重点:反常处置构造及断言。
难点:自定义反常处置。
(十一) 面向对象法式设想 (4学时)
1.教学内容:
理论教学(2学时)
(1) 类与对象
(2) 属性和办法
(3) 继续与多态
(4) 面向对象法式设想利用举例
尝试教学(2学时)
(1)类的定义、对象的创建及利用
(2)继续及多态的利用
2. 根本要求:领会面向对象法式设想根本概念;理解类的定义及对象的创建办法;娴熟掌握利用面向对象法式设想的办法。
3. 重点及难点:
重点:类、对象、属性、办法、继续和多态的概念。
难点:面向对象法式设想思惟及法式设想的办法。
(十二) Python原则库 (4学时)
1.教学内容:
理论教学(2学时)
(1)random库
(2)turtle库
(3)time库
尝试教学(2学时)
(1)random库的利用
(2)turtle绘图
2.根本要求:理解Python原则库供给的常用办法和函数;娴熟利用原则库。
3. 重点及难点:
重点:原则库常用办法及其函数。
难点:turtle库。
(十三) Python第三方库 (4学时)
1.教学内容:
理论教学(2学时)
(1)常用第三方库
(2)pyinstall库
(3)jieba库
尝试教学(2学时)
(1)jieba分词
(2)对名著停止分词,并统计次要人物的出场次数
2. 根本要求:娴熟掌握Python常用第三方库安拆办法,第三方库利用的通用办法。
3. 重点及难点:
重点:常用第三方库安拆及其利用。
难点:jieba库分词形式及词云绘造。
(十四) 图形用户界面设想 (4学时)
1.教学内容:
理论教学(2学时)
(1)图形用户界面简介
(2)常用控件
(3)对象的规划
(4)事务处置
(5)图形用户界面设想利用
尝试教学(2学时)
(1)利用图形界面实现简单计算器。
(2)设想并实现简单餐饮治理系统。
2. 根本要求:领会Tkinter的安拆办法;掌握Tkinter常用控件的利用办法;领会事务处置法式和事务绑定的办法。
3. 重点及难点:
重点:Tkinter常用控件、对象的规划。
难点:图形用户界面的设想及现实利用。
3
教学安放及学时分配
4
尝试部门教学内容和要求
参考册本
扫码优惠购书
《Python语言法式设想(第2版)》
做者:王小银、王曙燕
订价:55.00元
内容简介
本书为中国大学MOOC平台和超星示范教学包“Python语言法式设想”课程配套教材。
本书以法式设想为主线,以法式设想初学者做为教学对象,由浅进深、循序渐进地讲述Python语言的根本常识、根本语法和数据构造根底常识等。本书内容包罗Python语言及其情况编程、数据类型与表达式、根本流程掌握(挨次、抉择和轮回三种)、序列等组合数据类型、正则表达式、函数与模块、文件、反常处置、面向对象法式设想、Python原则库和第三方库,以及图形用户界面设想。
本书重视适用性和理论性,通过典型算法的解题阐发及其实现,给读者一些解题示范和启发,示例通俗易懂。
本书供给了丰富的教学资本,如教学纲领、教学课件、源代码、课后习题谜底等,既可做为高档学校Python语言法式设想课程的教材,也可做为工程手艺人员和计算机喜好者的参考用书。
在公家号书圈后台回复【9787302611110】,下载本书配套的教学资本