- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Python程序设计基础与应用》 教 学 大 纲 院(系、部): 教研室: 日 期: 2018年9月20日 目 录 TOC \o 1-3 \h \u 2436 一、 课程简介 1 13852 二、 教学目的和要求 1 24000 三、 教学中应注意的问题 1 25792 四、 教学内容 2 872 五、 教学课时分配 9 17442 六、 教材与参考书目 10 一、 课程简介 课程名称:Python程序设计基础与应用 课程编号: 课程性质:必修 适用专业:非计算机专业 前导课程:无 考核方式:考试 建议学时:48+16 二、 教学目的和要求 通过本课程的学习,使得学生能够理解Python的编程模式,熟练运用Python列表、元组、字典、集合等基本数据类型以及列表推导式、切片等语法来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用正则表达式处理字符串,熟练使用Python读写文本文件与二进制文件,了解Python程序的调试方法,熟练运用Python编写面向对象程序,掌握使用Python编写网络爬虫程序的方法,掌握Python+pandas进行数据处理的基本用法,掌握使用Python+matplotlib进行数据可视化的用法。 在教学和学习过程中,应充分发挥Python语言的优势,从最简单、最直观的思路出发,尽快解决问题。不建议在底层语言细节上花费太多时间。 三、 教学中应注意的问题 Python编程模式中非常重要的一条是代码简单化、问题简单化,同时应保证代码具有较强的可读性。在教学过程中,尽量避免在Python程序中带有其他编程语言的痕迹,要尽量从最简单的角度去思考和解决问题、实现自己的想法和思路,尽量多使用Python内置函数、标准库对象和合适的扩展库对象,多使用函数式编程模式,保证代码的优雅、简洁,让代码更加Pythonic。 使用Python编程解决问题应充分借鉴和使用成熟的标准库和扩展库,尽量避免自己编写完整的业务逻辑,部分具体操作完全可以使用扩展库来实现,大幅度提高开发效率,同时还能保证代码质量。例如:如果需要进行排序则直接使用内置函数或方法进行排序,没有必要再使用选择法排序、冒泡法排序或堆排序等排序算法来编写代码实现,直接使用内置函数sorted()或者列表方法sort()即可;计算最大公约数应习惯于使用math标准库的gcd()函数,不要再自己编写辗转相除法代码;对数据进行随机乱序应使用random标准库中的shuffle()函数;从给定数据集中随机选择元素应使用random标准库中的choice()、choices()或sample()函数;判断年份是否闰年应使用标准库calendar中的isleap()函数;生成组合和排列应使用标准库itertools中的combinations()和permutation()函数。 教学和使用过程中,还应注意一些函数和方法的高级用法。例如,内置函数sorted()、max()、min()和列表方法sort()都可以指定key参数实现自定义排序规则;内置函数int()可以使用第二个参数来指定进制;扩展库pandas中很多方法都支持inplace参数实现原地操作;扩展库matplotlib中的很多函数都支持大量的参数来指定图形的高级属性。 四、 教学内容 TOC \o 1-3 \h \u 第1章 Python概述 1.1 Python语言简介 教学重点:Python的命令式编程和函数式编程。 1.2 Python版本简介 教学重点:如何选择正确的Python版本,系统环境变量的设置。 1.3 Python开发环境的安装与配置 1.4 Python编程规范 教学重点:缩进,空格与空行,不同数据类型的选择对程序运行效率的影响。 1.5 扩展库安装方法 教学重点:熟练使用pip安装和管理Python扩展库。 1.6 标准库与扩展库中对象的导入与使用 教学重点:三种导入方法之间的区别。 1.7 __name__属性的作用 教学重点:不同方式使用Python程序时__name__属性的值。 第2章 内置对象、运算符、表达式、关键字 2.1 Python常用内置对象 教学重点:不需要事先声明变量名及其类型,变量命名规范,数字、字符串、列表、元组、字典、集合的简单使用,数字大小无限制。 2.2 Python运算符与表达式 教学重点:同一个运算有不同含义,关系运算符和逻辑运算符的惰性求值特点。 2.3 Python常用内
文档评论(0)