当前位置:首页 > 工业技术
Python程序设计基础
Python程序设计基础

Python程序设计基础PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:董付国编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302410584
  • 页数:242 页
图书介绍:Python是一门免费、开源的高级动态编程语言,支持命令式编程、函数式编程、面向对象程序设计,语法简洁清晰,并且拥有大量功能丰富而强大的标准库和扩展库,可以帮各领域的科研人员或策划师甚至管理人员快速实现和验证自己的思路与创意。Python用户可以把主要精力放在业务逻辑的设计与实现上,而不用过多考虑语言本身的细节,开发效率非常高,其精妙之处令人击节赞叹。
《Python程序设计基础》目录

第1章 基础知识 1

1.1如何选择Python版本 1

1.2 Python安装与简单使用 3

1.3使用Pip管理Python扩展库 5

1.4 Python基础知识 6

1.4.1 Python对象模型 6

1.4.2 Python变量 6

1.4.3数字 10

1.4.4字符串 11

1.4.5运算符与表达式 12

1.4.6常用内置函数 15

1.4.7对象的删除 19

1.4.8基本输入输出 20

1.4.9模块导入与使用 22

1.5 Python代码编写规范 24

1.6 Python文件名 26

1.7 Python脚本的__name__属性 27

1.8编写自己的包 27

1.9 Python编程快速入门 28

1.10 The Zen of Python 30

本章小结 31

习题 32

第2章 Python序列 33

2.1列表 33

2.1.1列表创建与删除 34

2.1.2列表元素的增加 36

2.1.3列表元素的删除 40

2.1.4列表元素访问与计数 44

2.1.5成员资格判断 45

2.1.6切片操作 46

2.1.7列表排序 48

2.1.8用于序列操作的常用内置函数 49

2.1.9列表推导式 52

2.2元组 55

2.2.1元组的创建与删除 55

2.2.2元组与列表的区别 56

2.2.3序列解包 57

2.2.4生成器推导式 58

2.3字典 59

2.3.1字典创建与删除 59

2.3.2字典元素的读取 60

2.3.3字典元素的添加与修改 62

2.3.4字典应用案例 62

2.3.5有序字典 63

2.4集合 64

2.4.1集合的创建与删除 64

2.4.2集合操作 65

2.5再谈内置方法sorted() 66

2.6复杂数据结构 68

2.6.1堆 68

2.6.2队列 69

2.6.3栈 72

2.6.4链表 74

2.6.5二叉树 75

2.6.6有向图 78

本章小结 79

习题 80

第3章 选择与循环 81

3.1条件表达式 81

3.2选择结构 83

3.2.1单分支选择结构 83

3.2.2双分支选择结构 84

3.2.3多分支选择结构 85

3.2.4选择结构的嵌套 86

3.2.5选择结构应用案例 87

3.3循环结构 88

3.3.1 for循环与while循环 88

3.3.2循环结构的优化 90

3.4 break和continue语句 91

3.5案例精选 93

本章小结 97

习题 97

第4章 字符串与正则表达式 99

4.1字符串 100

4.1.1字符串格式化 101

4.1.2字符串常用方法 103

4.1.3字符串常量 110

4.1.4可变字符串 111

4.2正则表达式 112

4.2.1正则表达式元字符 112

4.2.2 re模块主要方法 114

4.2.3直接使用re模块方法 115

4.2.4使用正则表达式对象 116

4.2.5子模式与match对象 118

4.2.6正则表达式应用案例精选 122

本章小结 127

习题 128

第5章 函数设计与使用 129

5.1函数定义与调用 129

5.2形参与实参 131

5.3参数类型 132

5.3.1默认值参数 132

5.3.2关键参数 134

5.3.3可变长度参数 135

5.3.4参数传递时的序列解包 136

5.4 return语句 136

5.5变量作用域 137

5.6 lambda表达式 139

5.7案例精选 140

5.8高级话题 144

本章小结 147

习题 148

第6章 面向对象程序设计 149

6.1类的定义与使用 149

6.1.1类定义语法 149

6.1.2 self参数 150

6.1.3类成员与实例成员 150

6.1.4私有成员与公有成员 151

6.2方法 153

6.3属性 155

6.3.1 Python 2.x中的属性 155

6.3.2 Python 3.x中的属性 157

6.4特殊方法与运算符重载 159

6.4.1常用特殊方法 159

6.4.2案例精选 160

6.5继承机制 165

本章小结 168

习题 168

第7章 文件操作 169

7.1文件对象 169

7.2文本文件操作案例精选 171

7.3二进制文件操作案例精选 177

7.3.1使用pickle模块 177

7.3.2使用struct模块 178

7.4文件级操作 179

7.4.1 os与os.path模块 179

7.4.2 shutil模块 181

7.5目录操作 182

7.6高级话题 185

本章小结 189

习题 189

第8章 异常处理结构与程序调试 191

8.1基本概念 191

8.2 Python异常类与自定义异常 192

8.3 Python中的异常处理结构 195

8.3.1 try...except结构 195

8.3.2 try...except...else结构 196

8.3.3带有多个except的try结构 197

8.3.4 try...except...finally结构 198

8.4断言与上下文管理 200

8.4.1断言 200

8.4.2上下文管理 201

8.5用sys模块回溯最后的异常 201

8.6使用IDLE调试代码 202

8.7使用pdb模块调试程序 204

8.7.1 pdb模块常用命令 204

8.7.2使用pdb模块调试Python程序 206

本章小结 208

习题 209

第9章 GUI编程 210

9.1 Frame 210

9.2 Controls 214

9.2.1 Button、 StaticText、TextCtrl 214

9.2.2 Menu 216

9.2.3 ToolBar、StatusBar 217

9.2.4对话框 218

9.2.5 RadioButton、CheckBox 219

9.2.6 ComboBox 221

9.2.7 ListBox 222

9.2.8 TreeCtrl 224

9.3 Boa-constructor 228

本章小结 228

习题 229

附录A将Python程序转换为exe程序 230

附录B常用Python扩展库简介 232

B.1图形图像编程模块 232

B.2游戏编程模块 232

B.3语音识别模块 233

B.4网络编程模块 233

B.5多线程编程模块 234

B.6数据库编程模块 234

B.7 Pywin32 234

B.8 ctypes 235

B.9科学计算与可视化模块 236

B.10软件分析插件 237

B.11其他常用模块 237

附录C安卓平台的Python编程 239

参考文献 242

相关图书
作者其它书籍
返回顶部