Python程序设计:从基础到应用

Python程序设计:从基础到应用

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

Python学习基础和应用的精彩全解析。

内容简介

本书系统介绍了Python语言的语法基础知识,包括Python基本数据类型、程序控制结构、组合数据类型、函数与模块、类和对象、文件,以及Python常用标准库;并围绕Python网络爬虫、Python数据分析、Python票据识别的具体实例,详细介绍了Python第三方库的相关应用,阐述其应用程序的开发方法和过程,实现知识到能力的进阶。

书中第1~9章为Python学习的基础内容部分,夯实基础,万丈高楼方能有望。第10~12章为Python学习的应用和提高部分,遴选有趣且实用的案例,通过翔实的讲解和丰富的代码案例带领读者充分领略Python的强大之处。

本书既可作为高等学校程序设计类课程的教材,也适用于初学Python语言的读者,还可作为全国计算机等级考试二级Python语言程序设计的参考书。

章节目录

版权信息

前言

第1章 Python语言概述

1.1 程序设计语言

1.1.1 程序设计语言发展

1.1.2 编译与解释

1.2 Python语言简介

1.2.1 Python的历史

1.2.2 Python的应用

1.3 程序设计基本方法

1.3.1 程序设计的IPO模式

1.3.2 程序编写的步骤

1.3.3 结构程序设计的基本方法

1.4 Python语法

1.4.1 Python语法元素

1.4.2 Python程序书写规范

1.4.3 Python语言的特点

1.5 Python输入/输出

1.5.1 输入函数:input()

1.5.2 eval()函数

1.5.3 输出函数:print()

1.5.4 字符串的format()方法

1.5.5 format()方法的格式控制

1.6 Python的安装和运行

1.6.1 Python开发环境的安装

1.6.2 Python程序的运行

1.7 习题

第2章 基本数据类型

2.1 变量

2.1.1 变量定义

2.1.2 删除变量

2.1.3 变量命名规则

2.2 Python基本数据类型

2.2.1 数字

2.2.2 字符串

2.3 运算符和表达式

2.3.1 算术运算符

2.3.2 常用数学函数

2.3.3 赋值运算符

2.3.4 关系运算符

2.3.5 逻辑运算符

2.3.6 位运算符

2.3.7 表达式

2.4 习题

第3章 程序控制结构

3.1 算法与流程图

3.1.1 算法

3.1.2 用流程图描述算法

3.1.3 程序的三种基本结构

3.1.4 顺序结构程序设计

3.2 选择结构程序设计

3.2.1 单分支结构

3.2.2 双分支结构

3.2.3 多分支结构

3.2.4 选择结构的嵌套

3.3 循环结构程序设计

3.3.1 遍历循环

3.3.2 条件循环

3.3.3 break语句

3.3.4 continue语句

3.3.5 循环结构的嵌套

3.4 异常处理

3.4.1 try…except语句

3.4.2 try…except…else语句

3.4.3 try…except…finally语句

3.5 应用实例

3.5.1 书店销售策略

3.5.2 九九乘法表

3.5.3 计算圆周率的近似值

3.5.4 求乒乓球比赛对手名单

3.5.5 猜数字游戏

3.6 习题

第4章 组合数据类型

4.1 列表

4.1.1 列表的基本操作

4.1.2 列表的常用函数

4.1.3 列表常用的操作方法

4.2 元组

4.2.1 元组的基本操作

4.2.2 元组的常用函数

4.2.3 元组的方法

4.2.4 元组与列表的区别

4.3 字符串

4.3.1 字符串的基本操作

4.3.2 字符串的常用函数

4.3.3 字符串的方法

4.4 集合

4.4.1 集合的基本操作

4.4.2 集合运算

4.4.3 集合的常用函数及方法

4.5 字典

4.5.1 字典的基本操作

4.5.2 字典的常用函数及方法

4.5.3 字典的遍历

4.6 应用实例

4.6.1 日期计算

4.6.2 二分法查找

4.6.3 约瑟夫环问题

4.6.4 删除列表相关元素

4.6.5 统计单词个数

4.6.6 英文词频统计

4.6.7 恺撒密码加密

4.7 习题

第5章 函数与模块

5.1 函数概述

5.2 函数的定义与调用

5.2.1 函数的定义

5.2.2 函数的调用

5.2.3 函数调用处理过程

5.2.4 无参函数与有参函数

5.2.5 函数的返回值

5.3 函数的参数传递

5.3.1 形式参数与实际参数

5.3.2 引用和对象

5.3.3 参数传递

5.4 不同类型的参数

5.4.1 位置参数

5.4.2 关键字参数

5.4.3 可选参数

5.4.4 可变长位置参数

5.4.5 可变长关键字参数

5.5 匿名函数

5.6 递归函数

5.6.1 递归函数的定义

5.6.2 递归的求解

5.7 变量的作用域

5.7.1 简单数据类型变量作用域

5.7.2 组合数据类型变量作用域

5.8 模块

5.8.1 模块的定义

5.8.2 导入模块

5.9 应用实例

5.9.1 计算中奖概率

5.9.2 统计素数个数

5.9.3 斐波那契数列

5.9.4 发红包游戏程序

5.9.5 学生管理系统程序

5.10 习题

第6章 类和对象

6.1 面向对象的概念

6.1.1 类和对象的概念

6.1.2 面向对象程序设计基本特征

6.2 类的定义和对象的创建

6.2.1 利用内置的类创建对象

6.2.2 定义自己的类

6.2.3 利用自定义的类创建对象

6.2.4 类属性与实例属性

6.2.5 类的特殊方法

6.3 类的继承和多态

6.3.1 类的继承

6.3.2 多态与方法重载

6.4 应用实例:平面图形计算

6.5 习题

第7章 文件

7.1 文件概述

7.1.1 文件与文件路径

7.1.2 Python中的文件操作

7.2 打开文件

7.2.1 open()函数

7.2.2 文件对象常用的属性

7.3 关闭文件

7.3.1 close()函数

7.3.2 with as自动资源管理

7.4 读取文件

7.4.1 read()函数

7.4.2 readline()和readlines()函数

7.4.3 遍历文件

7.5 文件写入

7.5.1 write()函数

7.5.2 writelines()函数

7.6 文件定位

7.6.1 tell()函数

7.6.2 seek()函数

7.7 CSV格式文件操作

7.7.1 CSV文件概述

7.7.2 一维数据的读写

7.7.3 二维数据的读写

7.8 csv模块

7.8.1 直接读写

7.8.2 csv模块读写

7.9 应用实例

7.9.1 创建包含IP地址的文件

7.9.2 超市销售额统计

7.9.3 综合成绩统计

7.9.4 读取CSV文件指定列的内容

7.10 习题

第8章 Python常用标准库

8.1 pickle库

8.1.1 文件数据序列化操作

8.1.2 字符串数据序列化操作

8.2 turtle库

8.2.1 画笔运动函数

8.2.2 画笔状态函数

8.3 random库

8.4 应用实例

8.4.1 随机抽取卡牌

8.4.2 省会小测试

8.4.3 发红包小程序

8.4.4 生成随机密码程序

8.4.5 绘制五彩缤纷的花朵

8.5 习题

第9章 Python第三方库

9.1 Python常用第三方库

9.2 第三方库的安装

9.2.1 pip工具安装

9.2.2 文件安装

9.3 jieba库

9.4 wordcloud库

9.5 numpy库

9.5.1 numpy数组的创建

9.5.2 numpy数组中的元素访问

9.5.3 numpy数组的运算

9.5.4 numpy数组的形状操作

9.6 pandas库

9.6.1 pandas数据类型

9.6.2 pandas文件操作

9.6.3 pandas数据操作

9.7 matplotlib库

9.8 应用实例

9.8.1 《满江红·写怀》词云展示

9.8.2 正弦与余弦图形的绘制

9.9 习题

第10章 Python网络爬虫

10.1 网络爬虫基本步骤

10.2 认识HTML页面

10.3 爬取静态网页

10.3.1 获取网页

10.3.2 解析网页

10.3.3 爬取静态网页实例

10.4 爬取动态网页

10.4.1 获取页面cookies

10.4.2 Selenium库

10.4.3 爬取当前网页数据

10.4.4 爬取深层页面数据

10.4.5 保存爬取的当前页面数据

10.4.6 爬取深层多个网页

10.4.7 主程序书写

10.5 习题

第11章 Python数据分析

11.1 GDP数据说明

11.2 GDP数据预处理

11.3 GDP数据分析

11.3.1 GDP年度总值散点图

11.3.2 GDP同比增长折线图

11.3.3 GDP季度总值堆积图

11.3.4 GDP各产业同比增长折线图

11.4 习题

第12章 Python票据识别

12.1 票据识别的基本步骤

12.2 OCR文字识别

12.3 电子票据识别

12.4 纸质票据识别

12.4.1 检测最大矩形并校正输出

12.4.2 数据提取

12.5 习题

参考文献

Python程序设计:从基础到应用是2023年由机械工业出版社出版,作者袁红娟 主编。

得书感谢您对《Python程序设计:从基础到应用》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python程序设计 电子书
本书以Python3.X为编程环境,系统介绍了Python语言的特点、语法规则、应用方法以及程序设计的基本思想和基本方法,内容包括:Python环境的基本使用、Python的基本语法规则、数据类型(含列表等复杂类型)、运算符、表达式、控制结构、异常处理、函数、文件、迭代器、面向对象程序设计、图形界面程序设计、数据库程序设计以及网络程序设计等。
Python程序设计 电子书
基于Python 3.4版本,详解Python程序设计方法。
Python程序设计基础教程(慕课版) 电子书
本书介绍使用Python语言进行计算机编程的基本思想和操作方法以及Python语言的基础知识,共分九章,每章下细分为节,每节有各自的学习目标和相关知识介绍。第十章为配套实验,有6个经典实验供学生学习。
从0到1:Python数据分析 电子书
本书详尽介绍了Pytho数据分析的基础知识,以及开发技巧。
Python 3 程序设计 电子书
本书以通俗易懂的语言、翔实的示例、新颖的内容诠释了Python这门“简单”“优雅”“易学”的计算机语言。全书共14章,第1章~第10章介绍了Python语言基础,覆盖了全国计算机等级考试Python语言的主要内容;第11章和第12章介绍了Python语言的应用,包括图形用户界面、数据库编程等内容:第13章和第14章介绍了Python第三方库的应用。本书内容以应用为核心展开,力求以知识的最小集来实现