您好,欢迎来到聚文网。 登录 免费注册
Python语言程序设计

Python语言程序设计

  • 字数: 537600
  • 装帧: 平装
  • 出版社: 电子工业出版社
  • 出版日期: 2020-10-01
  • 商品条码: 9787121398636
  • 版次: 1
  • 开本: 16开
  • 页数: 336
  • 出版年份: 2020
定价:¥48 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书从程序设计基本概念出发,由浅入深、循序渐进地讲述Python语言程序设计的基本概念和基本方法。本书内容包括Python语言概述与开发环境搭建、Python语言基础、流程控制结构、字符串与正则表达式、典型数据结构、函数与模块、面向对象程序设计、文件操作、GUI程序设计、图形绘制及数据库操作。本书坚持以就业为导向、以能力为本位的原则,突出实用性、适用性和优选性,结构合理、论述准确、内容翔实,注意知识的层次性和技能培养的渐进性,遵循难点分散的原则合理安排各章的内容,降低学生的学习难度,通过丰富的实例来引导使用者学习,旨在培养实践动手能力和创新精神。
目录
项目1开始Python编程之旅1
任务1.1Python语言概述1
1.1.1Python语言的发展简史1
1.1.2Python语言的主要特点2
1.1.3Python语言的应用领域3
任务1.2搭建Python开发环境4
1.2.1Python的下载与安装4
1.2.2PyCharm的安装和配置6
1.2.3Python程序上机步骤8
1.2.4Python程序解释执行原理12
项目小结12
习题13
项目2Python语言基础15
任务2.1Python编码规范15
2.1.1标识符命名规则15
2.1.2代码缩进16
2.1.3语句续行16
2.1.4使用分号17
2.1.5使用圆括号17
2.1.6使用空行18
2.1.7使用空格18
2.1.8使用注释18
任务2.2Python的基本数据类型19
2.2.1数值类型19
2.2.2字符串类型21
2.2.3布尔类型22
2.2.4空值22
2.2.5数据类型转换22
任务2.3变量与数据类型26
2.3.1创建变量26
2.3.2变量的数据类型27
任务2.4运算符和表达式29
2.4.1算术运算符29
2.4.2关系运算符30
2.4.3逻辑运算符32
2.4.4位运算符33
2.4.5身份运算符34
2.4.6成员运算符35
2.4.7表达式36
项目小结37
习题37
项目3流程控制结构39
任务3.1顺序结构39
3.1.1赋值语句39
3.1.2数据的输入/输出42
任务3.2选择结构46
3.2.1单分支选择结构46
3.2.2双分支选择结构47
3.2.3多分支选择结构49
3.2.4选择结构的嵌套51
任务3.3循环结构52
3.3.1while语句52
3.3.2for语句54
3.3.3循环控制语句56
3.3.4循环结构的嵌套58
任务3.4异常处理58
3.4.1Python异常类59
3.4.2捕获和处理异常61
3.4.3抛出异常64
项目小结67
习题67
项目4字符串与正则表达式69
任务4.1字符编码69
4.1.1ASCII69
4.1.2中文编码70
4.1.3Unicode72
任务4.2字符串的基本操作76
4.2.1创建字符串76
4.2.2字符串的索引77
4.2.3字符串的切片78
4.2.4字符串的连接79
4.2.5字符串的关系运算81
任务4.3字符串的常用方法83
4.3.1字母大小写转换83
4.3.2设置字符串对齐方式84
4.3.3字符串的搜索和替换84
4.3.4字符串的拆分和组合86
4.3.5字符串内容的测试87
4.3.6字符串编码87
任务4.4字节类型88
4.4.1字节对象88
4.4.2字节数组90
任务4.5正则表达式92
4.5.1正则表达式元字符92
4.5.2正则表达式处理函数93
项目小结97
习题97
项目5典型数据结构99
任务5.1使用列表99
5.1.1创建列表99
5.1.2列表的基本操作100
5.1.3列表的常用函数105
5.1.4多维列表110
任务5.2使用元组112
5.2.1元组的基本操作112
5.2.2元组封装与序列拆封114
5.2.3元组与列表的比较115
任务5.3使用字典116
5.3.1创建字典116
5.3.2字典的基本操作117
5.3.3字典的常用方法120
任务5.4使用集合123
5.4.1创建集合123
5.4.2集合的基本操作124
5.4.3集合的常用方法128
5.4.4集合与列表的比较132
项目小结132
习题133
项目6函数与模块135
任务6.1函数的定义和调用135
6.1.1函数的定义135
6.1.2函数的调用137
任务6.2函数参数的传递138
6.2.1函数参数的传递方式138
6.2.2函数参数的类型140
6.2.3高阶函数143
任务6.3两类特殊函数146
6.3.1匿名函数146
6.3.2递归函数148
任务6.4变量的作用域150
6.4.1局部变量150
6.4.2全局变量151
6.4.3闭包152
任务6.5装饰器154
6.5.1无参数装饰器154
6.5.2有参数装饰器156
6.5.3多重装饰器157
任务6.6模块158
6.6.1模块的定义与使用158
6.6.2设置模块搜索路径159
6.6.3模块探微160
6.6.4标准模块介绍163
6.6.5包的创建和使用170
项目小结173
习题173
项目7面向对象程序设计175
任务7.1面向对象程序设计概述175
7.1.1面向对象的基本概念175
7.1.2面向过程与面向对象的比较177
任务7.2类与对象178
7.2.1类的定义178
7.2.2创建对象179
任务7.3成员属性180
7.3.1类属性180
7.3.2实例属性181
7.3.3类属性与实例属性的比较182
任务7.4成员方法184
7.4.1内置方法184
7.4.2类方法186
7.4.3实例方法187
7.4.4静态方法188
7.4.5私有方法190
任务7.5类的继承191
7.5.1单一继承191
7.5.2多重继承193
项目小结194
习题195
项目8文件操作197
任务8.1文件的基本概念197
8.1.1文件和目录197
8.1.2文本文件198
8.1.3二进制文件200
8.1.4文本文件与二进制文件的比较200
任务8.2文件的打开和关闭201
8.2.1打开文件201
8.2.2关闭文件203
任务8.3文本文件操作204
8.3.1读取文本文件204
8.3.2写入文本文件207
任务8.4二进制文件操作209
8.4.1在文件中定位209
8.4.2读/写二进制文件212
8.4.3二进制数据的打包和解包214
8.4.4数据对象的转储与加载217
任务8.5文件和目录管理220
8.5.1文件管理220
8.5.2目录管理221
项目小结224
习题225
项目9GUI程序设计227
任务9.1GUI程序设计步骤227
9.1.1创建主窗口227
9.1.2添加控件229
9.1.3设置控件的属性231
9.1.4tkinter布局管理234
任务9.2tkinter控件应用238
9.2.1按钮控件238
9.2.2提示性控件239
9.2.3文本框控件242
9.2.4选择性控件246
9.2.5滚动条和滑块252
9.2.6菜单控件255
9.2.7子窗口控件260
9.2.8ttk子模块控件261
任务9.3对话框262
9.3.1消息对话框263
9.3.2输入对话框264
9.3.3文件对话框266
9.3.4颜色对话框267
任务9.4事件处理268
9.4.1事件处理程序268
9.4.2事件绑定270
项目小结272
习题273
项目10图形绘制275
任务10.1turtle绘图275
10.1.1设置绘图窗口275
10.1.2设置画笔属性277
10.1.3使用绘图函数278
任务10.2tkinter画布绘图280
10.2.1创建画布对象281
10.2.2创建图形对象282
10.2.3绘制矩形283
10.2.4绘制椭圆284
10.2.5绘制圆弧285
10.2.6绘制线条286
10.2.7绘制多边形288
10.2.8绘制图像289
10.2.9绘制文本291
任务10.3grahpics绘图292
10.3.1创建绘图窗口293
10.3.2绘制点和线294
10.3.3绘制矩形和多边形296
10.3.4绘制圆和椭圆299
10.3.5绘制文本300
10.3.6交互式图形操作301
项目小结303
习题303
项目11数据库操作305
任务11.1访问SQLite数据库305
11.1.1连接SQLite数据库305
11.1.2执行SQL数据操作306
11.1.3执行SQL数据查询310
任务11.2访问Access数据库312
11.2.1下载和安装win32com包312
11.2.2连接Access数据库313
11.2.3操作Access数据库315
任务11.3访问SQLServer数据库319
11.3.1下载和安装pymssql模块319
11.3.2连接SQLServer数据库320
11.3.3使用游标对象321
项目小结326
习题326

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网