【精选】Python 期末总结

您所在的位置:网站首页 程序的基本编写方法IPO 【精选】Python 期末总结

【精选】Python 期末总结

2023-11-10 12:50| 来源: 网络整理| 查看: 265

文章目录 前言第1章 程序设计基本方法1.1 计算机的概念1.2 程序设计语言1.3 Python语言概述1.4 Python语言开发环境配置1.5 IPO程序编写方法练习 第2章 Python程序实例解析2.1 实例1: 温度转换2.2 Python程序语法元素分析 第3章 基本数据类型3.1 数字类型3.2 数字类型的操作3.3 字符串类型及其操作3.4 字符串类型的格式化 第4章 程序的控制结构4.1 程序的基本结构4.2 程序的分支结构4.3 程序的循环结构4.4 程序的异常处理 第5章 函数和代码复用5.1 函数的基本使用5.2 函数的参数传递5.3 函数的递归 第6章 组合数据类型6.1 组合数据类型概述6.2 列表类型和操作练习 6.3 字典类型和操作练习 6.4 jieba库的使用 第7章 文件和数据格式化7.1 文件的使用7.2 PIL库的使用7.3 一二维数据的格式化和处理 第8章 程序设计方法论8.1 计算思维8.2 自顶向下和自底向上8.3 pyinstaller库的使用8.4 Python第三方库的安装

前言 本次总结仅仅针对老师勾画的重点,供个人复习使用并不对所有人适用,仅供参考。本篇总结所引用图片来源于《Python语言程序设计基础》 第1章 程序设计基本方法 1.1 计算机的概念

计算机是根据指令操作数据的设备。从定义可以看出,计算机有两个基本特性:功能性和可编程性

只要设备具备了计算的功能性和操作的可编程性,就可以看作是计算机。

摩尔定律:单位面积集成单路上可容纳晶体管的数量约每两年翻一倍。

计算机技术发展的时代性总结4个阶段:

第一阶段:计算机系统结构阶段 第二阶段:计算机网络和视窗阶段 第三阶段:复杂信息系统阶段 第四阶段:人工智能阶段

1.2 程序设计语言 程序设计语言包括3个大类:机器语言、汇编语言和高级语言由于机器语言和汇编语言都直接操作计算机硬件并基于此设计,所以它们统称为低级语言静态语言采用编译执行,脚本语言采用解释执行。编译是将源代码转换成目标代码的过程。 解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程解释和编译的区别在于编译是一次性的翻译,一旦程序被编译,不在需要编译程序或者源代码。解释则在每次程序运行时都需要解释器和源代码。这两者的区别类似于外语资料的翻译和实时的同声传译。采用编译执行的编程语言是静态语言,如C语言、Java语言;采用解释执行的编程语言是脚本语言,如JavaScript语言、PHP语言。Python语言是一种被广泛使用的高级通用脚本编程语言 1.3 Python语言概述 Python语言是一个语法简洁、跨平台、可拓展的开源通用脚本语言。Python语言的特点:

语法简洁 与平台无关 粘性扩展 开源理念 通用灵活 强制可读 支持中文 模式多样 类库丰富:Python解释器提供了几百个内置类和函数库,此外,世界各地程序员通过开源社区贡献了十几万个第三方函数库,几乎覆盖了计算机技术的各个领域,编写Python程序可以大量利用已有的内置或第三方代码,具备良好的编程生态。

1.4 Python语言开发环境配置 IDLE是一个轻量级Python语言开发环境,可以支持交互式和批量式两种编程方式Python语言解释器下载网址 https://www.python.org/downloads/ 或 http://www.python123.org/downloads/ 1.5 IPO程序编写方法 每个程序都有统一的运算模式,即输入数据、处理数据和输出数据,这种朴素运算模式形成了程序的基本编写方法,即IPO方法。无限循环程序尽管没有输入也没有输出,它也有价值。通过不间断执行,该程序快速消耗CPU的计算资源,可以用来辅助测试CPU或系统性能一般来说,“使用计算机解决问题”可以分为如下6个步骤: 分析问题划分边界设计算法编写程序调试测试升级维护 练习

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

第2章 Python程序实例解析

在这里插入图片描述

2.1 实例1: 温度转换

在这里插入图片描述 在这里插入图片描述

2.2 Python程序语法元素分析 缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系建议采用4个空格方式书写代码。print()这样的简单语句不表达包含关系,不能使用缩进。注释是辅助性文字,会被编译或解释器略去,不被计算机执行。可提高代码的可读性。单行注释以#开头,多行注释以‘“(3个单引号)开头和结尾。例如: 在这里插入图片描述注释的3个用途:

1 标明作者和版权信息 2 解释代码原理或用途 3 辅助程序调试

Python语言允许采用大写字母、小写字母、数字、下划线——和汉字等字符及其组合给变量命名,但名字的首字符不能是数字,中间不能出现空格,长度没有限制。

Python的保留字对大小写敏感。 在这里插入图片描述

字符串是用两个双引号” “或者单引号’ ’ 括起来的零个或多个字符。 在这里插入图片描述

Python字符串也提供区间访问方式,采用[N:M]格式,表示字符串中从N到M(不包含M)的子字符串。

eval()函数的作用是将输入的字符串转变为Python语句,并执行该语句。eval() 函数将去掉最外侧引号。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

通过保留字def定义的函数是自定义函数。自定义函数与turtle库提供的函数不同,它们是用户自己定义实现的。

第3章 基本数据类型 3.1 数字类型

Python语言提供整数、浮点数、复数3种数字类型

整数类型 在这里插入图片描述浮点数类型 在这里插入图片描述 在这里插入图片描述复数类型中实数部分和虚数部分的数值都是浮点类型。对于复数z,可以用z.real和z.imag分别获得它的实数部分和虚数部分。 在这里插入图片描述 3.2 数字类型的操作

内置的数值运算操作符 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

3.3 字符串类型及其操作

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

3.4 字符串类型的格式化

字符串通过format()方法进行格式化处理 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

第4章 程序的控制结构 4.1 程序的基本结构

程序由3种基本结构组成:顺序结构、分支结构和循环结构。 在这里插入图片描述

顺序结构是程序按照线性顺序依次执行的一种运行方式分支结构是程序根据条件判断结果而选择不同向前执行路径的一种运行方式循环结构是程序根据条件判断结果向后反复执行的一种运行方式 4.2 程序的分支结构

Python通过if、elif、else等保留字提供单分支、二分支和多分支结构。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

4.3 程序的循环结构

Python通过for、while 等保留字提供遍历循环和无限循环的结构。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 循环保留字:break 和continue 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 random库的使用 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 Π的计算 在这里插入图片描述

4.4 程序的异常处理

Python通过try、except等保留字提供异常处理功能。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

第5章 函数和代码复用 5.1 函数的基本使用

函数是一段具有特定功能的、可重用的语句组,用函数名来表示并通过函数名进行功能调用。

函数的定义

使用函数主要有两个目的:降低编程难度和代码重用 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 lambda函数 在这里插入图片描述

5.2 函数的参数传递

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

5.3 函数的递归

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 字符串反转 在这里插入图片描述 在这里插入图片描述 Python 内置函数 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

第6章 组合数据类型 6.1 组合数据类型概述

组合数据类型分为3类: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

元素类型只能是固定数据类型,例如整数、浮点数、字符串、元组等,列表、字典和集合类型本身是可变数据类型,不能作为集合元素出现。建立空集合必须使用 set() 函数 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 6.2 列表类型和操作

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

练习

在这里插入图片描述

ls=[2,5,7,1,6] print(sorted(ls)) 运行结果 [1, 2, 5, 6, 7]

ls=[2,5,7,1,6] print(sorted(ls,reverse=True)) 运行结果 [7, 6, 5, 2, 1]

6.3 字典类型和操作

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

练习

在这里插入图片描述 答案:× 同一个键对应一个值 在这里插入图片描述 答案:ACDE 固定数据类型做键

6.4 jieba库的使用

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

第7章 文件和数据格式化 7.1 文件的使用

Python能够以文本和二进制两种方式处理文件。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 文件的读写 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

7.2 PIL库的使用

在这里插入图片描述 在这里插入图片描述

7.3 一二维数据的格式化和处理

数据组织存在维度,列表类型用于表示和处理一维和二维数据。

二维数据,也称表格数据,由关联关系数据构成,采用表格方式组织,对应于数学中的矩阵,常见的表格都属于二维数据。 在这里插入图片描述 在这里插入图片描述 CSV格式的HTML展示

在这里插入图片描述 json库的使用

json库的使用是处理JSON格式的Python标准库。

第8章 程序设计方法论 8.1 计算思维 计算思维的本质是:抽象和自动化3种基本的思维特征:

在这里插入图片描述

8.2 自顶向下和自底向上 自顶向下:一个解决复杂问题行之有效的方法被称作自顶向下的设计方法,其基本思想是以一个总问题开始,试图把它表达为很多小问题组成的解决方案。再用同样的技术依次攻破每个小问题,最终问题变得非常小,以至于可以很容易解决。然后只需把所有的碎片组合起来,就可以得到一个程序。自底向上: 在这里插入图片描述 8.3 pyinstaller库的使用

在这里插入图片描述 在这里插入图片描述

8.4 Python第三方库的安装

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3