注册 登录 进入教材巡展
#

出版时间:2024-07

最新印次日期:2024-7

出版社:中国铁道出版社

以下为《Python程序设计及应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113306847
  • 1-1
  • 521505
  • 68260605-8
  • 16开
  • 2024-07
  • 电子与信息大类
  • 计算机类
  • 计算机类
  • 高职
作者简介
胡兴铭,女,湖北人,就职于深圳鹏城技师学院,1983年4月出生,中级,硕士研究生。多次荣获学院优秀教师、优秀班主任等称号。发表学术论文8篇,获实用新型专利2项、软件著作权5项。指导学生参加2022年金砖国家职业技能大赛(决赛)人工智能计算机视觉赛项全国一等奖。刘珍,女,湖南邵阳人,1984年5月出生,深圳鹏城技师学院高级讲师、计算机网络管理员高级技师,硕士研究生,理学学位,多次荣获学校优秀教师称号。主持校级科研项目3项,发表学术论文10余篇,参与1门精品课程建设。获软件著作权5项,主编教材《微信小程序开发》。
查看全部
内容简介
本书基于Python3.11版本,系统地介绍了Python程序设计相关基础知识与实战项目开发。全书以案例教学为导向,以培养读者能力为宗旨,理论结合实际,帮助读者能轻松掌握Python程序设计相关内容。
全书共14章,包括Python概述、Python基本语法、条件控制结构、字符串、循环结构、列表和元组、字典和集合、函数、模块和包、异常处理、文件操作、面向对象编程、多进程和多线程、网络编程。

本书案例丰富,以项目为引导,内容组织合理,配套资源丰富,适合作为高等职业院校Python程序设计相关课程的教材,也可作为中等职业院校及技工技师院校Python程序设计相关课程的教材,还可作为计算机相关技术爱好者的自学参考书。
目录
第1章Python概述......................................1
1.1认识Python.........................................1
1.1.1Python定义..................................1
1.1.2Python版本..................................2
1.1.3Python语言特点..........................3
1.1.4Python应用领域..........................4
1.2搭建Python开发环境.........................5
1.2.1软件下载与安装.........................5
1.2.2第一个Python程序......................6
1.2.3运行Python的方式......................7
1.3Python的开发工具.............................7
1.3.1Python的开发工具介绍..............7
1.3.2PyCharm的下载与安装..............8
1.3.3Jupyter的安装与使用...............12
1.4Python的编程规范...........................14
1.4.1PEP8的定义..............................14
1.4.2PEP8的准则..............................14
1.5项目实训..........................................15
1.5.1实训需求...................................15
1.5.2实训步骤...................................15
1.5.3实现效果...................................15
小结...........................................................16
习题...........................................................16
第2章?Python基本语法......................................17
2.1基本数据类型..................................17
2.1.1数据类型概述...........................17
2.1.2数据类型分类...........................18
2.2表达式与运算符..............................23
2.2.1表达式.......................................23
2.2.2算术运算符...............................24
2.2.3比较运算符...............................26
2.2.4逻辑运算符...............................27
2.3标识符与变量..................................27
2.3.1标识符.......................................27
2.3.2变量...........................................29
2.4内置函数..........................................33
2.4.1内置函数概念...........................33
2.4.2基本输入输出函数...................33
2.4.3类型转换函数...........................35
2.4.4最值函数...................................37
2.4.5其他函数...................................38
2.5项目实训..........................................41
实训需求...................................41
2.5.2实训步骤...................................41
2.5.3实现效果...................................42
小结...........................................................43
习题...........................................................43
第3章?条件控制结构......................................45
3.1语句..................................................45
3.1.1语句的定义...............................45
3.1.2Python常用语句........................46

3.1.3控制结构...................................47
3.2if语句................................................47
3.2.1真值表达式...............................47
3.2.2条件控制结构...........................48
3.3if语句嵌套........................................54
3.3.1分支结构嵌套...........................54
3.3.2if嵌套语法结构........................55
3.4项目实训..........................................56
3.4.1实训需求...................................56
3.4.2实训步骤...................................56
3.4.3实现效果...................................58
小结...........................................................58
习题...........................................................58
第4章?字符串......................................60
4.1字符串的概念..................................60
4.1.1字符串.......................................60
4.1.2字符串表现形式.......................61
4.1.3字符串转义...............................63
4.2创建字符串......................................63
4.2.1引号创建字符串.......................63
4.2.2str()函数创建字符串................64
4.3字符串的运算..................................65
4.4字符串的索引和切片......................67
4.4.1字符串的索引...........................67
4.4.2切片操作...................................69
4.5字符串的方法..................................71
4.5.1字符串大小写转换方法...........71
4.5.2判断字符类型...........................71
4.5.3字符统计与对齐.......................72
4.5.4字符串判断与查找...................73
4.5.5字符串分割与连接...................74
4.6字符串格式化表达..........................76
4.6.1“%”格式化..............................76
4.6.2format()格式化..........................77
4.6.3f-strings格式化..........................80
4.7项目实训..........................................81
4.7.1实训需求...................................81
4.7.2实训步骤...................................81
4.7.3实现效果...................................82
小结...........................................................82
习题...........................................................83
第5章?循环结构......................................85
5.1while循环.........................................85
5.1.1循环结构分类...........................85
5.1.2循环结构流程图.......................86
5.2for循环..............................................88
循环嵌套..........................................91
5.4continue和break语句........................95
5.4.1continue语句.............................95
5.4.2break语句..................................97
5.4.3continue语句和break语句在循环嵌套中的应用...................98
5.4.4pass语句....................................99
5.5项目实训........................................100
5.5.1实训需求.................................100
5.5.2实训步骤.................................101
5.5.3实现效果.................................104
小结.........................................................104
习题.........................................................105
第6章?列表和元组......................................106
6.1列表的创建....................................106
6.1.1列表的定义与特性.................106
6.1.2创建列表.................................107
6.2列表的运算....................................109
6.2.1列表的运算符.........................109
6.2.2列表的成员运算.....................110
6.2.3列表的比较运算......................111
6.3列表的索引和切片........................112
6.3.1列表的索引.............................112
6.3.2列表的切片.............................113
6.4列表的方法....................................114
6.4.1列表的常用函数.....................114
6.4.2列表的常用方法.....................118
6.5元组的创建....................................126
6.5.1括号创建元组.........................126
6.5.2tuple()函数创建元组..............127
6.6元组的索引和切片........................127
6.6.1元组的索引.............................127
6.6.2元组的切片.............................128
6.7元组的运算符和方法....................129
6.7.1元组的常用运算符.................129
6.7.2元组的常用方法.....................131
6.8元组与列表的区别........................132
6.9项目实训........................................133
6.9.1实训需求.................................133
6.9.2实训步骤.................................133
6.9.3实现效果.................................135
小结.........................................................136
习题.........................................................137
第7章?字典和集合......................................139
7.1字典的概念....................................139
7.1.1字典的定义.............................139
7.1.2字典的特点.............................140
7.2字典的创建....................................140
7.2.1{}创建字典.............................140
7.2.2dict()构造函数创建字典........141
7.2.3fromkeys()方法创建字典.......142
7.3访问字典元素................................142
7.3.1通过键访问字典元素.............142
7.3.2添加/修改和删除字典元素....143
7.3.3判断键是否存在.....................144
7.3.4字典的迭代.............................145
7.4字典的方法....................................145
7.4.1字典的方法概述.....................145
7.4.2字典的方法详解.....................146
7.5集合的概念....................................150
7.5.1什么是集合.............................150
7.5.2创建集合.................................151
7.6集合的运算....................................152
7.6.1集合运算概述.........................152
7.6.2集合运算详解.........................153
7.7集合的方法....................................155
7.7.1集合的方法概述.....................155
7.7.2集合的方法详解.....................155
7.8字典和集合的实现原理................159
7.8.1哈希表.....................................159
7.8.2哈希冲突.................................160
7.9项目实训........................................161
实训需求.................................161
7.9.2实训步骤.................................161
7.9.3实现效果.................................162
小结.........................................................163
习题.........................................................163
第8章?函数......................................165
8.1函数的概念....................................165
8.1.1什么是函数.............................165
8.1.2函数的作用.............................166
8.2函数的创建和调用........................166
8.2.1函数的创建.............................166
8.2.2函数的调用.............................167
8.3函数的参数....................................168
8.3.1函数的实参.............................168
8.3.2函数的形参.............................172
8.4函数的嵌套....................................176
8.5局部变量和全局变量....................177
8.5.1局部变量.................................177
8.5.2全局变量.................................178
8.6作用域............................................180
8.6.1Python作用域..........................180
8.6.2global和nonlocal语句.............182
8.7函数式编程....................................184
8.7.1函数式编程的概念.................184
8.7.2匿名函数.................................185
8.8高阶函数........................................186
8.8.1高阶函数的概念.....................186
8.8.2map()函数...............................186
8.8.3filter()函数...............................187
8.8.4sorted()函数............................187
8.9项目实训........................................188
8.9.1实训需求.................................188
8.9.2实训步骤.................................188
8.9.3实现效果.................................190
小结.........................................................191
习题.........................................................191
第9章?模块和包......................................193
9.1模块的概念....................................193
9.1.1什么是模块.............................193
9.1.2模块的作用.............................193
9.1.3模块的分类.............................194
9.2模块的导入....................................194
9.2.1怎样使用模块.........................194
9.2.2import语句..............................195
9.2.3fromimport语句.....................195
9.2.4fromimport*语句...................196
9.3常用模块介绍................................197
9.3.1time模块..................................197
9.3.2sys模块....................................199
9.3.3os模块.....................................201
9.3.4os.path模块.............................205
9.3.5random模块.............................207
9.4包的概念........................................210
9.4.1开发大型项目存在的问题.....210
9.4.2什么是包.................................210
9.5包的创建........................................210
9.5.1手动创建包.............................210
9.5.2PyCharm创建包......................211
9.6包的导入........................................212
9.6.1import语句..............................212
9.6.2fromimport语句.....................213
9.6.3fromimport*语句..................214
9.7项目实训........................................215
9.7.1实训需求.................................215
9.7.2实训步骤.................................215
9.7.3实现效果.................................217
小结.........................................................218
习题.........................................................218
第10章?异常处理......................................220
10.1错误和异常..................................220
10.1.1什么是错误...........................220
10.1.2什么是异常...........................222
10.2异常处理的作用..........................223
10.2.1什么是异常处理...................223
10.2.2异常处理的目的...................223
10.2.3异常处理的方法...................224
10.3try语句..........................................224
10.3.1try…except语句....................224
10.3.2try…finally语句....................228
10.4raise语句.......................................229
10.5assert语句....................................231
10.6?项目实训.....................................231
10.6.1实训需求...............................231
10.6.2实训步骤...............................232
10.6.3实现效果...............................234
小结.........................................................235
习题.........................................................235
第11章?文件操作......................................237
11.1字节串和字节数组......................237
11.1.1字节串...................................237
11.1.2字节数组...............................241
11.2文件的概念..................................245
11.2.1什么是文件...........................245
11.2.2什么是文件操作...................245
11.2.3文件操作的步骤...................246
11.3open()函数....................................246
11.4文件操作方法..............................247
11.4.1文件操作方法概述...............247
11.4.2文件操作方法详解...............248
11.5文件操作的模式..........................251
11.6with语句.......................................253
11.6.1with语句的作用....................253
11.6.2with语句的用法....................253
11.7项目实训......................................254
11.7.1实训需求...............................254
11.7.2实训步骤...............................254
11.7.3实现效果...............................256
小结.........................................................257
习题.........................................................257
第12章?面向对象编程......................................259
12.1面向对象的概念..........................259
12.1.1什么是面向对象...................259
12.1.2类和对象...............................260
12.2类的定义和使用..........................260
12.2.1类的定义...............................260
12.2.2类的使用...............................261
12.3属性和方法..................................261
12.3.1属性和方法概述...................261
12.3.2实例方法...............................261
12.3.3实例属性...............................262
12.3.4初始化方法...........................264
12.3.5类属性...................................264
12.3.6类方法...................................265
12.3.7静态方法...............................266
12.4面向对象三大特性......................267
12.4.1继承.......................................267
12.4.2封装.......................................271
12.4.3多态.......................................272
12.5方法重写......................................273
12.5.1什么是方法重写...................273
12.5.2对象转换字符串方法重写....274
12.5.3数值转换方法重写...............274
12.5.4内置函数方法重写...............275
12.6项目实训......................................276
12.6.1实训需求...............................276
12.6.2实训步骤...............................276
12.6.3实现效果...............................278
小结.........................................................278
习题.........................................................278
第13章?多进程和多线程......................................280
13.1多任务及应用场景......................280
13.1.1多任务的概念.......................280
13.1.2并发和并行...........................281
13.1.3多任务应用场景...................281
13.2进程和线程..................................282
13.2.1进程.......................................282
13.2.2线程.......................................284
13.3创建进程的方式..........................284
13.3.1multiprocessing.....................284
13.3.2进程池...................................287
13.4进程通信......................................288
13.4.1进程通信概述.......................288
13.4.2管道.......................................289
13.4.3消息队列...............................291
13.4.4共享内存...............................292
13.5创建线程......................................295
13.5.1Thread类创建线程................295
13.5.2继承Thread类来创建线程....296
13.6线程间通信..................................297
13.6.1线程通信概述.......................297
13.6.2Event事件..............................297
13.6.3互斥锁...................................298
13.6.4队列.......................................299
13.7项目实训......................................301
13.7.1实训需求...............................301
13.7.2实训步骤...............................301
13.7.3实现效果...............................303
小结.........................................................303
习题.........................................................304
第14章?网络编程......................................306
14.1网络基础......................................306
14.1.1OSI网络七层模型................306
14.1.2TCP/IP四层模型.................311
14.1.3HTTP.....................................311
14.1.4TCP........................................314
14.2TCP编程.......................................316
14.2.1socket的概念.........................316
14.2.2socket相关函数.....................317
14.2.3TCP套接字编程....................321
14.3UDP编程......................................322
14.3.1UDP.......................................322
14.3.2UDP相关函数.......................323
14.3.3UDP套接字编程...................324
14.4项目实训......................................325
14.4.1实训需求...............................325
14.4.2实训步骤...............................325
14.4.3实现效果...............................326
小结.........................................................326
习题.........................................................327