- ISBN:9787302626145
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:250
- 出版时间:2023-03-01
- 条形码:9787302626145 ; 978-7-302-62614-5
本书特色
本书内容丰富,包括Python语言简介、数据类型和各种运算符的使用、控制结构(包括选择和循环)、函数的定义和使用、类和面向对象编程、字符串、正则表达式、异常处理与代码调试、文件的读写、数据库应用、用户界面设计、Python语言的常用函数、数据分析与可视化等。 为方便学生自学,在知识体系上尽量做到完备,内容上力求新颖,采用一批既简单又精炼的程序案例。 为方便教学,本书配备了丰富的数字资源,包括电子教案、源代码等。 本书可以作为高等院校人工智能、计算机、软件工程等相关专业的Python教材,也可以作为Python爱好者的参考用书。
内容简介
本书共分为14章。第1章为初识Python语言,第2章和第3章分别讲解数据类型和各种运算符的使用;第4章讲解选择和循环两种控制结构;第5章讲解函数的定义与使用;第6章讲解类和面向对象编程;第7章讲解字符串;第8章讲解正则表达式,这部分内容难度稍大;第9章讲解异常处理与代码调试;第10~13章分别讲解文件和文件夹、数据库应用、图形用户界面设计和Python语言的常用函数;第14章讲解数据分析与可视化。 本书立足于自学,在知识体系上尽量做到完备,采用的例子既简单又精炼,配套电子课件以及全部源代码资源。本书可以作为高等院校人工智能等相关专业的Python教材,也可以作为Python爱好者的参考用书。
目录
第1章初识Python语言1
1.1Python语言简介1
1.2安装Python开发环境2
1.3Python解释器的重要工具3
1.4pip命令4
1.5配置IDLE集成开发环境5
1.6安装和调试的常见问题6
1.7打包工具PyInstaller10
1.8Python代码编辑器12
1.9小结14
练习题115
第2章数据类型16
2.1数值型16
2.2序列型18
2.2.1字符串18
2.2.2列表24
2.2.3元组30
2.3布尔型33
2.4变量34
2.5集合36
2.6字典39
2.7基本的输入输出函数43
2.8小结46
练习题246
第3章运算符48
3.1算术运算符48
3.2比较运算符50
3.3逻辑运算符51〖2〗〖3〗Python程序设计教程(第2版)目录〖2〗3.4位运算符53
3.5恒等运算符54
3.6运算符的优先级55
3.7复合赋值运算符56
3.8小结57
练习题357
第4章控制结构59
4.1选择结构59
4.2循环结构61
4.3break语句和continue语句62
4.4应用举例64
4.5小结67
练习题468
第5章函数70
5.1函数的定义和使用70
5.2函数的参数类型73
5.3参数解包77
5.4递归函数78
5.5lambda函数79
5.6变量的作用域80
5.7小结82
练习题582
第6章类和面向对象85
6.1类的定义与使用85
6.1.1实例属性与类属性86
6.1.2实例方法与类方法87
6.1.3静态方法88
6.2类的继承89
6.3类的特殊方法92
6.4模块与包96
6.5常用的Python标准库97
6.6小结100
练习题6100
第7章字符串102
7.1字符串操作符102
7.2字符串处理函数103
7.3字符串方法105
7.3.1大小写转换105
7.3.2查找和替换106
7.3.3字符分类108
7.3.4字符串格式化111
7.3.5字符串与列表和元组相互转换114
7.4小结116
练习题7116
第8章正则表达式118
8.1正则表达式的定义118
8.2元字符119
8.2.1点与方括号字符集120
8.2.2特殊字符类121
8.2.3转义字符122
8.2.4边界匹配123
8.2.5数量词124
8.2.6子模式126
8.3匹配标志128
8.4模块re的常用方法130
8.5小结132
练习题8132
第9章异常处理与代码调试134
9.1异常处理结构134
9.2自定义异常138
9.3代码调试140
9.4代码测试142
9.5小结148
练习题9148
第10章文件和文件夹149
10.1文本文件149
10.2二进制文件154
10.3文件和文件夹操作155
10.3.1创建文件夹157
10.3.2搜索文件和文件夹157
10.3.3临时文件和目录158
10.3.4删除文件和目录159
10.4小结160
练习题10160
第11章数据库应用162
11.1SQL基本语法162
11.2数据库应用编程接口163
11.3增删查改操作163
11.3.1建立数据库连接164
11.3.2创建表165
11.3.3插入记录167
11.3.4读取记录170
11.3.5连接操作171
11.3.6WHERE子句173
11.3.7更新和删除记录173
11.4小结174
练习题11175
第12章图形用户界面设计176
12.1组件的标准属性178
12.1.1尺寸属性和颜色属性178
12.1.2字体属性179
12.1.3锚点属性和样式属性180
12.1.4位图属性和光标属性181
12.2布局管理器182
12.2.1pack布局管理器182
12.2.2grid和place布局管理器183
12.3tkinter事件处理185
12.4常用组件189
12.4.1按钮组件189
12.4.2画布组件189
12.4.3复选按钮191
12.4.4文本框192
12.4.5列表框193
12.4.6单选按钮和文本组件194
12.4.7与菜单有关的组件196
12.4.8容器组件197
12.4.9消息框和文件对话框198
12.4.10其他组件199
12.5小结201
练习题12201
第13章Python语言的常用函数203
13.1常用函数介绍203
13.1.1执行函数和过滤函数204
13.1.2投影函数和区间函数205
13.1.3缩减函数、组合函数和枚举函数206
13.1.4格式函数207
13.2可迭代、迭代器与生成器210
13.3小结214
练习题13215
第14章数据分析与可视化216
14.1NumPy216
14.1.1创建数组217
14.1.2算术运算与线性代数219
14.1.3通用函数221
14.1.4索引、切片和迭代223
14.1.5形状变换226
14.1.6堆叠与分割227
14.1.7广播228
14.2SciPy229
14.3Pandas231
14.3.1Series231
14.3.2DataFrame234
14.4Matplotlib237
14.4.1绘制曲线238
14.4.2中文字体241
14.4.3输出文本243
14.4.4绘制子图245
14.4.5饼图、散点图和直方图246
14.5小结249
练习题14249
参考文献251
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0