程序基本编写方法python_Python程序设计现代方法

内容简介

Python作为编程语言的一种,具有高效率、可移植、可扩展、可嵌入、易于维护等优点;同时Python语法简洁,代码高度规范,是初学者步入程序开发与设计之路的不二之选。

本书在Windows环境下介绍了Python 3.x的基础语法,讲解程序开发流程,并结合项目介绍Python常用模块与通用的程序设计方法。本书分为10章,其中第1、2章简单介绍计算机与程序的概念,讲解Python的基础语法;第3~6章对Python语法进行详细讲解,并设置了小型实例;第7章结合项目介绍程序设计方法,同时讲解Pygame模块,巩固Python语法知识;第8章对Python文件和数据格式化等知识进行讲解,为大型项目的开发做好铺垫:第9、10章作为拓展知识,对Python的主要应用—数据分析与可视化、网络爬虫进行介绍。

本书附有配套视频、源代码、习题、教学课件等资源,为帮助初学者更好地学习本书中的内容,我们还提供了在线答疑,希望得到更多读者的关注。

适合群体

本书既可作为高等院校本、专科计算机相关专业及其他工科专业的Python教材,也可作为自学者使用的辅助教材,是一本适用于程序开发初学者的入门级教材。

图书特色

1、站在软件工程的角度,讲授Python程序设计的思想及相关方法

2、强化方法理论的同时,借助最直观、有趣的案例深刻讲授如何将知识应用到实际生活中

3、应用面广泛,涵盖了Python语言在程序设计、数据分析和数据爬取等领域的应用

4、配套资源丰富,免费提供教学PPT、大纲、教学设计、题库、视频等资源

图书目录

第1章Python概述001

1.1 计算机与计算机语言002

1.1.1 计算机的诞生与发展002

1.1.2 计算机语言概述006

1.1.3 翻译执行008

1.2 Python语言概述009

1.2.1 Python语言发展史009

1.2.2 Python语言的特点011

1.2.3 Python的应用领域012

1.2.4 Python版本的区别012

1.3 Python环境配置014

1.3.1 安装Python解释器014

1.3.2 Python程序的运行方式017

1.3.3 运行Python程序018

1.4 集成开发环境 021

1.4.1 PyCharm的下载和安装021

1.4.2 PyCharm的使用024

1.5 程序的开发与编写027

1.5.1 程序开发流程027

1.5.2 程序编写的基本方法028

1.6 本章小结029

1.7 习题030

第2章Python实例设计与分析032

2.1 实例1:货币兑换033

2.2 代码风格035

2.2.1 缩进035

2.2.2 注释035

2.3 变量036

2.3.1 标识符和关键字036

2.3.2 数据类型037

2.3.3 变量赋值037

2.3.4 字符串索引和切片038

2.4 基本输入/输出039

2.4.1 input()函数039

2.4.2 eval()函数039

2.4.3 print()函数040

2.5 结构控制041

2.5.1 顺序结构041

2.5.2 分支结构042

2.5.3 循环结构043

2.6 函数式编程043

2.7 实例2:Turtle Star044

2.8 模块化编程045

2.8.1 模块的导入和使用045

2.8.2 模块的分类046

2.9 绘图模块——turtle049

2.10 本章小结054

2.11 习题054

第3章数字类型和字符串056

3.1数字类型057

3.1.1整型057

3.1.2浮点型058

3.1.3复数类型059

3.1.4布尔类型060

3.2数字类型的运算060

3.2.1数值运算符060

3.2.2运算符优先级064

3.2.3数字类型转换065

3.3实例3:模拟商家收银抹零行为065

3.4数学模块——math066

3.5实例4:三天打鱼两天晒网070

3.6字符串070

3.6.1字符串的定义方式071

3.6.2字符串格式化072

3.6.3字符串操作符075

3.6.4字符串处理函数076

3.6.5字符串处理方法076

3.7 实例5:过滤敏感词080

3.8 本章小结081

3.9 习题081

第4章流程控制082

4.1 程序表示方法083

4.1.1 程序流程图083

4.1.2 程序的基本结构084

4.1.3 使用程序流程图描述程序086

4.2 分支结构087

4.2.1 判断条件088

4.2.2 单分支结构:if语句089

4.2.3 二分支结构:if-else语句089

4.2.4 多分支结构:if-elif-else

语句090

4.2.5 分支嵌套093

4.3  循环结构095

4.3.1 条件循环:while循环095

4.3.2 遍历循环:for循环096

4.3.3 循环控制097

4.4 异常处理099

4.5 实例6:猜数字100

4.6 本章小结102

4.7 习题102

第5章函数104

5.1函数概述105

5.2函数的基础知识106

5.2.1函数的定义106

5.2.2函数的调用107

5.3函数的参数传递108

5.3.1参数的位置传递108

5.3.2参数的关键字传递109

5.3.3参数的默认值传递109

5.3.4包裹传递110

5.3.5解包裹传递110

5.3.6混合传递111

5.4函数的返回值112

5.5变量作用域112

5.5.1局部变量113

5.5.2全局变量113

5.6函数的特殊形式114

5.6.1匿名函数115

5.6.2递归函数115

5.7时间处理模块——datetime117

5.8实例7:模拟钟表121

5.9代码抽象与模块化设计125

5.10本章小结126

5.11 习题127

第6章组合数据类型128

6.1组合数据类型概述129

6.1.1序列类型129

6.1.2集合类型130

6.1.3映射类型131

6.2序列类型131

6.2.1切片131

6.2.2列表133

6.2.3元组135

6.3 实例8:生成验证码136

6.4集合类型137

6.4.1集合的常见操作137

6.4.2集合关系测试138

6.5字典140

6.5.1字典类型介绍140

6.5.2字典的常见操作140

6.6中文分词模块——jieba141

6.7实例9:《西游记》人物出场

统计143

6.8本章小结145

6.9习题145

第7章程序设计之数字推盘146

7.1 数字推盘游戏简介147

7.2 游戏模块——pygame149

7.2.1 pygame的初始化和退出149

7.2.2 创建游戏窗口150

7.2.3 游戏循环与游戏时钟152

7.2.4 图形和文本绘制153

7.2.5 元素位置控制158

7.2.6 动态效果161

7.2.7 事件与事件处理164

7.3 游戏框架167

7.4 自顶向下的设计167

7.4.1 顶层设计168

7.4.2 子层设计169

7.4.3 第三层设计174

7.4.4 模块整合178

7.5 自底向上的实现179

7.6 运行数字推盘180

7.7 本章小结182

7.8 习题182

第8章文件和数据格式化183

8.1 文件概述184

8.2 文件的基本操作186

8.2.1 文件的打开和关闭186

8.2.2 读文件188

8.2.3 写文件189

8.2.4 文件读写位置191

8.2.5 管理文件与目录193

8.3 文件迭代194

8.4 实例10:用户登录195

8.5 数据维度与数据格式化201

8.5.1 基于维度的数据分类201

8.5.2 一二维数据的存储与读写202

8.5.3 多维数据的格式化205

8.6 Python中的json模块206

8.7 本章小结207

8.8 习题207

第9章数据分析与可视化209

9.1数据分析概述210

9.1.1数据分析的流程210

9.1.2数据分析常用工具211

9.2科学计算212

9.2.1numpy之数组对象

ndarray212

9.2.2 numpy的基本操作214

9.3数据可视化216

9.3.1数据可视化概述216

9.3.2pyplot之绘图区域217

9.3.3pyplot之图表与风格控制219

9.4实例11:各学科成绩评估分析223

9.5数据分析226

9.5.1pandas数据结构226

9.5.2pandas的基本使用228

9.6本章小结233

9.7习题233

第10章网络爬虫235

10.1网络爬虫概述236

10.2爬虫爬取网页的流程236

10.3抓取网页数据237

10.3.1浏览网页过程237

10.3.2使用requests模块抓取

网页239

10.4解析网页数据240

10.4.1网页数据结构分析240

10.4.2解析网页的过程和技术241

10.4.3使用Beautiful Soup 4解析网页

数据242

10.5实例12:龙港房地产爬虫244

10.6 本章小结248

10.7 习题249

展开全部内容

配套资源

你可能感兴趣的:(程序基本编写方法python)