频道栏目
首页 > 资讯 > python v2.7.8 语言参考 > 正文

Python语言程序设计

22-09-26        来源:[db:作者]  
收藏   我要投稿

《Python语言程序设计》是2020年4月1日清华大学出版社出版的图书,作者是陈振。

基本信息

书名

Python语言程序设计

作者

陈振

出版社

清华大学出版社

 97c9dc38d5311dc1!400x400.jpg

出版时间

2020年4月1日

定价

49 元

ISBN

9787302547860

目录

1内容简介

2图书目录

折叠编辑本段内容简介

本书以Python 3.7为基础编写。全书共计11章,主要内容包括初识Python、Python语言基础知识、Python语言的基本数据类型、文件操作、函数、模块、面向对象编程、线程与多线程编程,网络编程与数据库编程、异常及异常处理、GUI编程。通过学习本书,能领悟Python的思想。本书知识体系完整,编写思路清晰,语言简练,文字通俗易懂,讲解透彻,案例贴近应用,融入了许多一线软件工程师的编程思想,每个章节都精心植入了恰当的案例,向读者展示知识的应用。 本书提供PPT课件以及书中例题的源代码,所有代码都在Python 3.7环境中通过了调试。

折叠编辑本段图书目录

Contents

第1章初识Python1

1.1Python简介1

1.1.1Python的发展历程1

1.1.2Python语言的特点2

1.1.3Python语言的应用3

1.2Python环境搭建3

1.2.1版本选择3

1.2.2Python的安装4

1.2.3Python环境变量的配置6

1.2.4Python程序的执行方式7

1.3Python IDE的安装与使用8

1.3.1PyCharm的安装8

1.3.2PyCharm的使用9

1.4小结13

1.5练习题13

第2章Python语言基础知识14

2.1标准输入输出方法14

2.1.1标准输入14

2.1.2标准输出方法15

2.2变量与常量16

2.2.1变量16

2.2.2常量18

2.3运算符19

2.3.1算术运算符与赋值运算符19

2.3.2关系运算符与逻辑运算符20

2.3.3位运算符21

2.3.4成员运算符与身份运算符22

2.3.5运算符优先级22

2.4程序流程控制23

2.4.1选择结构23

2.4.2循环结构25

2.5Python的注释、逻辑行与缩进29

2.5.1注释29

2.5.2逻辑行30

2.5.3缩进31

2.6小结31

2.7练习题32

目录

◆Python语言程序设计

第3章Python的基本数据类型34

3.1数值数据34

3.1.1Python 3支持的数值数据类型35

3.1.2Python 3中与数值相关函数35

3.1.3Python 3中数值函数的应用38

3.2字符串39

3.2.1访问字符串中的字符与更新字符串39

3.2.2转义字符40

3.2.3字符串特殊运算符40

3.2.4字符串格式化运算符41

3.2.5字符串的内置方法42

3.3列表47

3.3.1列表的创建与列表值的访问47

3.3.2修改或删除列表元素48

3.3.3列表脚本操作符与列表截取49

3.3.4列表函数与方法50

3.3.5列表生成式51

3.4元组52

3.4.1元组的创建与基本操作52

3.4.2元组与列表的应用53

3.5字典55

3.5.1字典的定义方法55

3.5.2访问字典中的值与修改字典56

3.5.3字典函数与方法56

3.5.4字典应用举例57

3.6集合59

3.6.1创建可变集合59

3.6.2访问集合的方法60

3.6.3集合运算61

3.7深浅拷贝63

3.7.1深拷贝64

3.7.2浅拷贝64

3.7.3浅拷贝应用示例65

3.8综合应用案例66

3.9小结70

3.10练习题71

第4章文件与目录操作73

4.1文件操作73

4.1.1文件的打开操作73

4.1.2文件的读写操作74

4.1.3文件操作相关方法与with语句77

4.2目录操作79

4.2.1目录操作中路径的概念79

4.2.2目录操作方法80

4.2.3os.path模块83

4.2.4遍历文件夹综合案例85

4.3小结86

4.4练习题86

第5章函数87

5.1函数的创建87

5.1.1函数的定义87

5.1.2函数调用88

5.1.3函数返回语句89

5.2函数参数90

5.2.1参数分类90

5.2.2参数传替95

5.3函数的作用域97

5.3.1作用域分类97

5.3.2作用域产生与变量的修改98

5.3.3global与nonlocal关键字99

5.4高阶函数、递归函数与匿名函数100

5.4.1高阶函数100

5.4.2递归函数101

5.4.3匿名函数102

5.5装饰器104

5.5.1闭包104

5.5.2装饰器106

5.6生成器与迭代器109

5.6.1生成器109

5.6.2迭代器117

5.6.3可迭代对象与迭代器判断118

5.7小结119

5.8练习题120

第6章模块122

6.1模块的基础知识122

6.1.1模块的概念122

6.1.2模块的导入123

6.2标准库模块124

6.2.1time和datetime模块124

6.2.2random模块127

6.2.3sys模块128

6.2.4hashlib模块130

6.2.5configparser模块132

6.2.6re模块136

6.2.7json和pickle模块141

6.2.8shelve模块143

6.3自定义模块与第三方模块144

6.3.1创建自定义模块144

6.3.2导入自定义模块145

6.3.3使用第三方模块147

6.4应用案例147

6.4.1功能定义与程序流程147

6.4.2目录结构定义规范148

6.4.3功能模块实现149

6.5小结163

6.6练习题164

第7章面向对象编程166

7.1面向对象编程的基础知识166

7.1.1类与对象166

7.1.2面向对象的特征167

7.2创建类168

7.2.1类的定义与实例化168

7.2.2构造函数170

7.2.3析构函数172

7.2.4垃圾回收机制172

7.3面向对象的三大特征172

7.3.1封装172

7.3.2继承174

7.4类的成员180

7.4.1类的字段180

7.4.2类的方法182

7.4.3类的属性184

7.4.4类的成员修饰符187

7.4.5类的特殊成员190

7.5反射与单例模式190

7.5.1反射190

7.5.2单例模式193

7.6小结195

7.7练习题195

第8章线程与多线程编程197

8.1线程相关的基本概念197

8.1.1程序与进程197

8.1.2线程与多线程198

8.1.3线程的生命周期198

8.2多线程编程199

8.2.1线程的创建199

8.2.2线程的方法与属性201

8.2.3线程的加入201

8.2.4守护线程203

8.3多线程的安全问题204

8.3.1线程出现安全问题的原因204

8.3.2安全问题的解决方法205

8.4小结213

8.5练习题214

第9章网络编程与数据库编程215

9.1网络编程215

9.1.1网络与网络编程215

9.1.2网络通信的三要素216

9.1.3Socket编程217

9.1.4Socket编程实例221

9.2Python数据库编程225

9.2.1Python DB?API简介225

9.2.2Python DB?API的组成与编程流程225

9.2.3MySQL数据库编程227

9.2.4Python DB?API中常见的异常230

9.3小结231

9.4练习题232

第10章异常及异常处理233

10.1异常233

10.1.1异常的定义与格式233

10.1.2异常的种类233

10.2异常处理234

10.2.1异常处理的方式234

10.2.2主动异常、自定义异常与断言237

10.3小结239

10.4练习题240

第11章GUI编程241

11.1tkinter模块与ttk模块241

11.1.1tkinter模块241

11.1.2ttk模块242

11.2窗体与布局242

11.2.1根窗体243

11.2.2pack布局243

11.2.3grid布局245

11.2.4place布局246

11.3常用组件247

11.3.1Button与Label247

11.3.2Entry与Text251

11.3.3Radiobutton254

11.3.4Checkbutton256

11.3.5Listbox259

11.3.6Combobox260

11.3.7Scale261

11.3.8Menu262

11.3.9Frame264

11.3.10messageBox265

11.3.11Canvas266

11.4绑定事件268

11.4.1command方法268

11.4.2blind方法269

11.4.3protocol方法271

11.5小结272

11.6练习题272

相关TAG标签
上一篇:Python数据分析与挖掘实战
下一篇:Python编程:从入门到实践
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站