图书介绍

Python程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载

Python程序设计基础
  • 周元哲编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302405269
  • 出版时间:2015
  • 标注页数:180页
  • 文件大小:23MB
  • 文件页数:194页
  • 主题词:软件工具-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Python编程概述1

1.1 计算机基础知识1

1.1.1 计算机组成1

1.1.2 软件和程序2

1.1.3 程序设计语言2

1.2 Python的发展历史3

1.3 Python的特点4

1.4 Python的应用场合5

1.5 Python解释器6

1.5.1 在Ubuntu下安装Python6

1.5.2 在Windows下安装Python7

1.6 Python编辑器8

1.6.1 IDLE8

1.6.2 Notepad+++9

1.6.3 Ulipad10

1.6.4 Eclipse+PyDev12

1.6.5 Vim和emacs13

1.7 Python与其他语言关系14

1.8 习题15

第2章 数据类型和表达式16

2.1 数据类型16

2.1.1 数值16

2.1.2 布尔型17

2.1.3 字符串17

2.1.4 空值17

2.2 变量与常量17

2.2.1 标识符17

2.2.2 变量18

2.2.3 常量18

2.3 运算符18

2.3.1 算术运算符19

2.3.2 关系运算符19

2.3.3 逻辑运算符20

2.3.4 身份运算符20

2.3.5 位运算符20

2.4 表达式21

2.4.1 表达式组成21

2.4.2 优先级22

2.4.3 结合性22

2.5 系统函数22

2.5.1 数学函数22

2.5.2 转换函数23

2.5.3 随机数函数23

2.6 Python字符24

2.6.1 保留字符24

2.6.2 转义字符24

2.7 习题25

第3章 顺序与选择结构26

3.1 程序设计过程26

3.1.1 三种基本逻辑结构26

3.1.2 程序流程图26

3.1.3 Python程序设计流程27

3.2 代码书写规则28

3.2.1 缩进28

3.2.2 逻辑行与物理行28

3.2.3 空行29

3.2.4 注释29

3.3 顺序结构程序设计30

3.3.1 赋值语句30

3.3.2 输入与输出31

3.3.3 顺序结构32

3.4 选择结构程序设计33

3.4.1 单分支33

3.4.2 双分支35

3.4.3 多分支35

3.4.4 选择结构嵌套36

3.5 程序设计方法与风格39

3.5.1 语句构造方法39

3.5.2 编程规范40

3.6 习题41

第4章 循环结构42

4.1 循环42

4.1.1 循环引入42

4.1.2 循环概述42

4.2 while语句42

4.2.1 确定次数循环43

4.2.2 不确定次数循环45

4.2.3 无限循环49

4.3 for语句49

4.4 辅助语句51

4.4.1 break语句51

4.4.2 continue语句52

4.4.3 else语句53

4.4.4 pass语句53

4.5 循环嵌套54

4.6 习题58

第5章 序列与字典59

5.1 序列59

5.1.1 序列概念59

5.1.2 序列通用操作59

5.2 列表61

5.2.1 列表概念61

5.2.2 列表操作62

5.3 元组65

5.3.1 元组概念65

5.3.2 元组操作66

5.4 字符串67

5.4.1 字符串操作67

5.4.2 字符串、列表、元组转换68

5.5 字典69

5.5.1 字典概念69

5.5.2 字典操作70

5.6 习题73

第6章 数据结构与算法74

6.1 数据结构74

6.1.1 线性结构74

6.1.2 非线性结构75

6.1.3 序列与数据结构76

6.2 查找和排序76

6.2.1 查找76

6.2.2 排序78

6.3 算法79

6.3.1 五个特性79

6.3.2 三个层次79

6.4 有特点的数80

6.4.1 最小值和最大值80

6.4.2 完全数81

6.4.3 水仙花数81

6.4.4 与素数有关的数82

6.5 经典趣味题84

6.5.1 鸡兔问题84

6.5.2 百钱买百鸡85

6.5.3 猴子吃桃86

6.6 习题86

第7章 函数与模块88

7.1 函数88

7.1.1 函数概念88

7.1.2 函数声明和调用88

7.1.3 实参和形参90

7.1.4 引用传参90

7.1.5 return语句91

7.1.6 函数是对象91

7.2 参数类型92

7.2.1 必备参数92

7.2.2 默认参数92

7.2.3 关键参数93

7.2.4 可变长参数93

7.3 两类特殊函数94

7.3.1 lambda函数94

7.3.2 递归函数95

7.4 变量作用域96

7.4.1 局部变量96

7.4.2 全局变量97

7.5 模块98

7.5.1 命名空间98

7.5.2 模块定义与导入98

7.6 习题100

第8章 面向对象程序设计基础101

8.1 面向对象概述101

8.1.1 基本概念101

8.1.2 与面向过程不同102

8.1.3 面向对象三大特性102

8.2 类和对象103

8.3 类属性与实例属性104

8.3.1 实例属性104

8.3.2 类属性105

8.4 方法106

8.4.1 对象方法107

8.4.2 类方法107

8.4.3 静态方法108

8.5 构造函数与析构函数108

8.5.1 构造函数108

8.5.2 析构函数109

8.6 继承性110

8.7 多态性113

8.7.1 方法重载113

8.7.2 运算符重载113

8.8 习题114

第9章 文件115

9.1 文件概念115

9.1.1 字符编码115

9.1.2 文件分类116

9.2 文件打开和关闭116

9.3 文件操作118

9.3.1 写操作118

9.3.2 读操作118

9.3.3 文件指针119

9.4 存储器120

9.5 与文件相关的模块121

9.5.1 os模块121

9.5.2 os.path模块121

9.5.3 shutil模块122

9.6 习题123

第10章 用户界面设计124

10.1 概述124

10.1.1 界面设计原则124

10.1.2 常用GUI工具124

10.2 Tkinter编程125

10.2.1 Tkinter简介125

10.2.2 实例讲解126

10.3 wxPython编程127

10.3.1 wxPython简介127

10.3.2 wxPython开发流程128

10.3.3 Frame创建与使用128

10.4 控件130

10.4.1 静态文本130

10.4.2 输入文本131

10.4.3 命令按钮132

10.4.4 滑块、微调控制框133

10.4.5 单选钮和复选框135

10.4.6 列表框和组合框136

10.4.7 菜单138

10.4.8 工具栏和状态栏140

10.5 对话框141

10.5.1 警告对话框142

10.5.2 单行文本对话框143

10.5.3 列表选择对话框143

10.6 习题144

第11章 绘图146

11.1 绘图概念146

11.1.1 绘图简介146

11.1.2 坐标系146

11.2 海龟绘图147

11.2.1 turtle绘图方法147

11.2.2 实例讲解147

11.3 Canvas绘图150

11.3.1 Canvas绘图方法150

11.3.2 实例讲解151

11.4 Numpy与Matplotlib152

11.4.1 Numpy简介152

11.4.2 Matplotlib简介153

11.5 习题155

第12章 数据库应用156

12.1 数据库概念156

12.1.1 数据库管理系统156

12.1.2 关系型数据库156

12.1.3 结构化查询语言157

12.2 Python数据库访问模块159

12.2.1 通用数据库访问模块159

12.2.2 专用数据库访问模块159

12.3 Python操作数据库160

12.3.1 连接对象和游标160

12.3.2 操作数据库过程161

12.4 Python与两个数据库161

12.4.1 SQLite3161

12.4.2 MySQL162

12.5 习题163

第13章 网络编程164

13.1 网络基础知识164

13.2 TCP/ IP164

13.2.1 TCP/IP四层模型165

13.2.2 IP地址和端口号165

13.3 Socket166

13.3.1 TCP连接166

13.3.2 UDP连接168

13.4 电子邮件169

13.4.1 SMTP发送邮件169

13.4.2 POP3收取邮件170

13.5 习题171

第14章 异常处理172

14.1 错误类型172

14.1.1 语法错误172

14.1.2 运行时错误172

14.1.3 逻辑错误173

14.2 捕获和处理异常173

14.2.1 try…except…else语句173

14.2.2 try…finally语句175

14.3 两个特殊语句176

14.3.1 raise语句176

14.3.2 with语句178

14.4 调试178

14.4.1 调试策略178

14.4.2 IDLE调试器179

14.5 习题179

参考文献180

热门推荐