新書推薦:
《
秩序四千年:人类如何运用法律缔造文明(世界重归混乱,文明岌岌可危,法律与秩序是我们仅有的武器。穿越时间,鸟瞰全球,一部波澜壮阔的人类文明史)
》
售價:NT$
704.0
《
民法典1000问
》
售價:NT$
454.0
《
国术健身 易筋经
》
售價:NT$
152.0
《
古罗马800年
》
售價:NT$
857.0
《
写出心灵深处的故事:踏上疗愈之旅(修订版)(创意写作书系)
》
售價:NT$
301.0
《
控制权视角下的家族企业管理与传承
》
售價:NT$
398.0
《
冯友兰和青年谈心系列
》
售價:NT$
762.0
《
利他主义的生意:偏爱“非理性”的市场(英国《金融时报》推荐读物!)
》
售價:NT$
352.0
|
編輯推薦: |
精选实例,精心制作微课视频,助力教学和读者自学
|
內容簡介: |
《Python编程基础与应用》以“任务驱动,实战领先”为出发点,通过216个实例详细介绍了Python 语言的基础知识和语法操作规范,同时,书中还剖析了10个综合应用案例,以培养读者解决问题的能力。本书将理论和实践融为一体,让读者真正做到学以致用。
本书可以作为高职高专院校计算机类、自动化类、电子信息类、数字经济类等专业的Python编程入门教材,同时也可作为广大Python语言爱好者自学的参考书。
本书配有授课电子课件、习题答案、代码文件和教学视频等资源,需要的教师可登录机械工业出版社教育服务网www.cmpedu.com免费注册后下载,或联系编辑索取(微信:15910938545,电话:010-88379739)。
|
目錄:
|
前言
二维码资源清单
第1章 Python编程入门1
1.1 Python语言概述1
1.1.1 Python语言发展概况1
1.1.2 Python的下载与安装2
1.2 Python语法介绍6
1.2.1 交互式解释执行与脚本式解释运行6
1.2.2 程序结构特点7
1.2.3 语法规则9
1.3 Python基本数据类型15
1.3.1 数据类型概述15
1.3.2 变量与常量15
1.3.3 整数类型18
1.3.4 小数、浮点数类型20
1.3.5 复数类型21
1.3.6 字符串及其基本操作22
1.3.7 数据类型转换25
1.4 基本输入输出函数25
1.4.1 input()函数25
1.4.2 print()函数26
1.5 运算符29
1.5.1 算术运算符29
1.5.2 赋值运算符31
1.5.3 位运算符33
1.5.4 比较运算符(关系运算符)35
1.5.5 逻辑运算符35
1.5.6 三目运算符36
1.5.7 运算符优先级37
思考与练习37
第2章 Python序列操作39
2.1 序列及通用操作39
2.1.1 序列概述39
2.1.2 序列的通用操作39
2.1.3 和序列相关的内置函数41
2.2 列表及操作42
2.2.1 列表及其创建42
2.2.2 列表的基本操作与方法44
2.3 元组及操作52
2.3.1 元组及其创建52
2.3.2 元组的基本操作与方法53
2.3.3 “可变的”tuple元组56
2.4 字符串及操作57
2.4.1 字符串概述57
2.4.2 字符串的基本操作与方法58
2.5 字典63
2.5.1 字典及其创建63
2.5.2 字典的基本操作与方法66
2.6 集合72
2.6.1 集合及其创建72
2.6.2 集合的基本操作与方法73
思考与练习77
第3章 结构化程序设计79
3.1 结构化程序设计理念79
3.1.1 程序设计与算法79
3.1.2 结构化程序设计的基本要点80
3.2 选择结构82
3.2.1 if语句的形式82
3.2.2 if语句的嵌套84
3.2.3 assert断言语句及用法86
3.3 循环结构87
3.3.1 while循环语句87
3.3.2 for循环语句88
3.3.3 范围及for循环控制89
3.3.4 循环嵌套91
3.3.5 循环控制语句94
3.4 采用选择与循环实现序列操作97
3.4.1 序列推导式97
3.4.2 zip函数及用法99
3.4.3 reversed函数及用法99
3.4.4 sorted函数及用法100
3.5 综合案例解析101
3.5.1 编写计算班级学生平均分程序101
3.5.2 编写判断是否素数的程序103
思考与练习103
第4章 Python函数、模块与类106
4.1 函数的定义106
4.1.1 概述106
4.1.2 函数的形式参数和实际参数108
4.1.3 函数的关键字参数111
4.1.4 函数的默认值参数112
4.1.5 None返回值113
4.1.6 函数的局部变量与全局变量113
4.1.7 为函数提供说明文档114
4.2 函数的高级应用115
4.2.1 匿名函数lambda表达式115
4.2.2 闭包函数116
4.2.3 递归函数117
4.3 类与对象119
4.3.1 对象的引入119
4.3.2 类的构造方法121
4.3.3 property() 函数和@property 装饰器123
4.4 类的封装与继承125
4.4.1 封装125
4.4.2 继承127
4.4.3 多态129
4.5 模块与库130
4.5.1 导入模块130
4.5.2 时间和日期处理模块132
4.5.3 random库135
4.5.4 string模块136
4.5.5 math和cmath模块137
4.5.6 sys模块139
4.6 综合案例解析139
4.6.1 函数的综合应用139
4.6.2 继承的综合应用140
思考与练习142
第5章 文件及文件夹操作144
5.1 文件对象144
5.1.1 文件概述144
5.1.2 打开文件145
5.1.3 读取文件148
5.1.4 写入文件151
5.1.5 with as用法153
5.2 os模块及应用154
5.2.1 os模块154
5.2.2 os.path 模块156
5.3 shutil模块及应用157
5.3.1 shutil模块的复制功能157
5.3.2 shutil模块的压缩解压功能158
5.3.3 shutil模块的文件和文件夹的移动和改名159
5.3.4 shutil模块的永久删除文件和文件夹159
5.4 文件异常处理159
5.4.1 异常的类型与含义159
5.4.2 异常处理方式160
5.5 Excel文件及其操作165
5.5.1 openpyxl概述165
5.5.2 openpyxl库函数166
5.5.3 Excel文件操作实例171
5.6 综合案例分析173
5.6.1 简易文件搜索引擎173
5.6.2 自动整理当前目录下的所有文件信息174
思考与练习176
第6章 交互界面设计177
6.1 tkinter基础177
6.1.1 GUI介绍177
6.1.2 4步法创建tkinter窗口178
6.2 tkinter控件的属性与函数180
6.2.1 tkinter窗口180
6.2.2 标签(Label)181
6.2.3 按钮(Button)184
6.2.4 文本框控件(Entry)185
6.2.5 复选框(Checkbutton)187
6.2.6 菜单(Menu)188
6.2.7 菜单按钮(Menubutton)190
6.2.8 列表框(Listbox)193
6.2.9 滑动条(Scale)195
6.2.10 滚动条(Scrollbar)196
6.2.11 画布(Canvas)197
6.2.12 多行文本(Text)199
6.2.13 其他控件201
6.3 tkinter控件的模块202
6.3.1 messagebox模块202
6.3.2 simpledialog模块203
6.3.3 tkinter.filedialog模块204
6.3.4 colorchooser模块207
6.4 综合案例分析207
6.4.1 计算器制作207
6.4.2 BOM录入界面设计209
思考与练习213
第7章 网络爬虫应用214
7.1 网络与网页基础214
7.1.1 OSI参考模型214
7.1.2 TCP/IP模型215
7.1.3 url格式217
7.1.4 爬虫的定义与基本流程218
7.1.5 网页构成简述219
7.2 urllib基本应用222
7.2.1 urllib.request模块222
7.2.2 urllib. parse模块222
7.3 BeautifulSoup基本应用223
7.3.1 BeautifulSoup标签定位方法224
7.3.2 BeautifulSoup标签选择器225
7.3.3 使用标准库解析分析网页输出226
7.3.4 使用lxml解析库分析网页输出227
7.4 综合案例分析229
7.4.1 新华网汽车频道的产经新闻列表229
7.4.2 二手车信息的获取与保存232
思考与练习235
参考文献236
|
內容試閱:
|
Python是一种面向对象的编程语言,其的特点就是简单和开源,利用各种丰富而强大的Python库,使用者可以把用其他语言制作的各种模块轻松地连接在一起。
本书以“任务驱动,实战领先”为出发点,通过216个实例详细介绍了Python 语言的基础知识和语法操作规范,同时,书中还剖析了10个综合应用案例,以培养读者解决问题的能力。本书将理论和实践融为一体,让读者真正做到学以致用。
本书共7章。第1章是Python编程入门,主要介绍了Python语言发展概况,环境配置,包括标识符、缩进和冒号、引号、注释等在内的语法规则,基本数据类型,基本输入输出函数和运算符等入门知识。第2章介绍了Python序列操作,针对列表、元组、字符串、字典和集合分别进行详细阐述。第3章从结构化程序设计理念出发,阐述了程序设计与算法,通过实例介绍了选择结构、循环结构的语法和操作。第4章介绍了Python函数、模块与类,通过实例介绍了子类继承父类的应用。第5章介绍了文件及文件夹操作,如打开文件、读取和追加数据、插入和删除数据、关闭文件、删除文件等,还介绍了os模块、shutil模块和openpyxl模块。第6章是交互界面设计,阐述了4步法创建tkinter窗口,通过计算器制作、BOM录入界面设计等案例详细介绍了GUI编程。第7章介绍了网络爬虫应用,从爬虫的定义与基本流程出发,应用urllib、BeautifulSoup来分析网页输出。
本书由浙江工商职业技术学院李方园任主编,周宇杰和周国伟任副主编。本书的出版得到浙江工商职业技术学院和宁波市自动化学会的大力支持,两个单位在讲义的试用过程中提出了非常多的意见,在这里一并表示感谢。
由于编者水平有限,书中难免有疏漏之处,恳请读者批评指正。
|
|