计算机类教材 > 算法与程序设计

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语言程序设计的参考书。