计算机类教材 > 算法与程序设计
Python程序设计
书号:9787113297640 套系名称:普通高等教育“十四五”规划教材
作者:蓝庆青 出版日期:2023-01-01
定价:35.00 页码 / 开本:无 /16
策划编辑:汪敏 侯伟 责任编辑:汪敏 张彤
适用专业:计算机基础教育 适用层次:高等教育
最新印刷时间:
资源下载
教学课件
教学素材(暂无)
习题答案(暂无)
教学案例(暂无)
教学设计(暂无)
教学视频(暂无)
内容简介
前言
目录
作者介绍
图书特色
本书系统讲解了Python语言程序设计的基础知识,从Python语言的概述、开发环境的下载安装讲起,首先介绍了Python语言的基本语法和程序流程控制,然后详细讲解了Python语言的特性,如列表和元组、字典与集合,接下来介绍了Python语言对函数、文件和面向对象方面的支持,最后讲解了jieba、numpy、pandas和matplotlib等几个常用的第三方库。 本书结构紧凑、内容全面,对知识点的讲解注重使用浅显易懂的语言描述复杂的概念,并且对每个知识点都搭配了切合实际的例子和源码,力求让读者在短时间内掌握Python语言程序设计的基本方法。 本书可作为各类高等院校开设Python语言程序设计课程的教材,也可以作为开发人员自学Python语言程序设计的参考书。
前言 Python语言是一种简洁而强大的高级程序设计语言。相比其他高级语言,Python的语法简洁精炼,更重要的是,它是一种开源的程序设计语言,当今世界上已经出现了大量的使用Python语言的函数库,涵盖了科学计算、数据分析、网络应用、人工智能等重要的计算机应用领域。如果读者有志于成为这些领域的软件工程师,从学习Python语言开始是非常不错的选择。 虽然Python语言的语法简单易学,但要在短期内让学生掌握Python语言的特点、核心标准库和常用第三方库的使用并完成简单的应用开发,也并不是一件容易的事情。编写本书就是希望给读者呈现一本结构紧凑、内容翔实、深入浅出的教材,帮助读者循序渐进地掌握Python语言的语法、特性和函数库的使用等知识,将用计算机解决实际问题的编程思想贯穿始终,完成对学生开发应用能力的培养。本书在讲解绝大多数的知识点时都配备了可以直接运行的例子代码,编写的例子都是直接着眼于要学习的知识点,以最少的代码帮助读者对知识点进行理解,编写时把代码的可读性、可理解性放在比较重要的位置。建议读者在学习时一定要多动手进行编程实践,至少要将本书的所有代码都上机调试成功。一开始上机调试时不可避免地会遇到这样那样的问题,有的问题可能是容易解决的,有的问题可能会花费相当长的时间才能解决,但编程能力就是在解决问题的过程中逐渐提高的。 本书可作为各类高等院校开设Python语言程序设计课程的教材,没有编程基础的初学者也可以使用本书。如果读者已经学习过其他编程语言,想学习Python,本书也是非常不错的参考用书。 编者具备非常丰富的程序设计教学经验,擅于开展案例驱动、翻转课堂、项目实战等教学方式,因此在编写本书时也将编者的教学心得和理念融入其中。感谢浙江理工大学科技与艺术学院对本书编写的大力支持;在本书编写过程中,编者也参考了很多国内外同行的研究成果和互联网上的素材,在这里一并表示感谢。 由于编者水平有限,书中难免存在疏漏之处,敬请广大读者批评指正。 编者 2022年4月
目录 第1章Python语言概述1 1.1程序设计语言概述1 1.2Python语言简介2 1.3Python语言的应用领域2 1.4搭建Python开发环境3 小结8 练习与思考8 第2章Python语言基本语法9 2.1标识符和变量9 2.2数据的输入和输出11 2.3数值13 2.4字符串18 2.5类型转换28 2.6random库的使用29 小结31 练习与思考31 第3章程序的流程控制33 3.1布尔类型33 3.2分支结构35 3.3循环结构37 小结40 练习与思考40 第4章序列数据类型41 4.1列表41 4.2元组51 小结53 练习与思考53 第5章字典与集合55 5.1字典55 5.2集合63 小结68 练习与思考69 第6章函数71 6.1函数的定义和调用71 6.2lambda函数72 6.3函数的参数73 6.4函数的递归77 小结78 练习与思考78 第7章文件79 7.1文件基础知识79 7.2文件操作84 7.3CSV文件操作87 小结90 练习与思考90 第8章面向对象91 8.1类和对象的概念91 8.2创建类和对象92 8.3类的封装93 8.4类的继承95 8.5多态98 小结102 练习与思考102 第9章科学计算numpy库104 9.1ndarray对象104 9.2创建数组105 9.3切片和索引108 9.4数组的基本操作109 9.5numpy读写文件110 9.6numpy统计函数113 小结117 练习与思考117 第10章数据分析pandas库118 10.1Series对象118 10.2DataFrame对象120 小结131 练习与思考131 第11章二维绘图matplotlib库132 11.1绘图的基本流程132 11.2pyplot.plot()函数的使用134 11.3用subplot()函数设置子绘图区域137 11.4图形参数rcParams138 11.5绘制常用图形143 小结148 练习与思考148 第12章中文分词jieba库149 12.1jieba库的使用149 12.2利用jieba库进行中文词频统计150 小结154 练习与思考154
蓝庆青,女,浙江理工大学科技与艺术学院教师,研究方向大数据与机器学习,主持省一流本科课程及多项省级教学改革项目和科研项目,曾获第十二届全国多媒体课件大赛二等奖。
本书可作为各类高等院校开设Python语言程序设计课程的教材,也可以作为开发人员自学Python语言程序设计的参考书。