2022年浙教版(2019)高中信息技术必修一全册知识点

上传人:热*** 文档编号:229383 上传时间:2022-12-04 格式:DOC 页数:15 大小:1.81MB
下载 相关 举报
2022年浙教版(2019)高中信息技术必修一全册知识点_第1页
第1页 / 共15页
2022年浙教版(2019)高中信息技术必修一全册知识点_第2页
第2页 / 共15页
2022年浙教版(2019)高中信息技术必修一全册知识点_第3页
第3页 / 共15页
2022年浙教版(2019)高中信息技术必修一全册知识点_第4页
第4页 / 共15页
2022年浙教版(2019)高中信息技术必修一全册知识点_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、 浙教版(浙教版(20192019)高中信息技术必修一知识点)高中信息技术必修一知识点 一、数据与信息一、数据与信息 1. 数据数据是对客观事物的符号表示,在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号总称,其表现形式可以是其表现形式可以是文字文字(数字数字)、图形图形、图像图像、音频音频、视频视频等等。 2. 信息信息的一般定义是数据所包含的意义。在信息论中,香农给出的定义是用来消除随机不确定的东西。 3. 信息的特征: (1)载体依附性载体依附性:即信息必须依附于载体存在,不存没有载体的信息。 (2)时效性:信息(的内容或价值)会随着时间的推移发生变化。 (3)共享性:

2、信息可以共享,且在传播的过程中不产生损耗在传播的过程中不产生损耗。 (4)可加工处理性、真伪性:信息是可以进行加工的,加工后的信息具有真伪性。 (5)价值性: 信息的价值包括显性价值和隐形价值两个方面, 同时价值的高低具有相对性。 二、数字化二、数字化 1. 数字化的定义:将将模拟信号模拟信号转换为转换为数字信号数字信号的过程称为数字化。其中用到的主要设备是的过程称为数字化。其中用到的主要设备是模模数转换器数转换器(ADC)。 2. 模拟量:模拟信号以连续变化的物理量存在,自然界中大多数信号都以模拟量形式存在。 3. 数字量:数字信号在取值上是离散的、不连续的信号。 4. 将模拟信号转换成数字

3、信号一般需要经过采样采样、量化量化与与编码编码三个步骤。 (1)采样采样的参数是采样频率采样频率,单位是赫兹(Hz)。根据采样定理:当采样频率大于或等于被采样信号最高频率的两倍时,得到的离散信号可以完整的保留原始信号的所有信息。 (2)量化量化指将信号的连续取值近似为有限个离散值的过程。量化主要参数是量化位数量化位数,单位是比特(bit);量化位数越多,划分的越精细,量化结果与实际数据也越接近。 三、数制三、数制 四、编码四、编码 UltraEdit 软件字符内码 ASCII 码 通常用来对拉丁字母进行编码(半角符号) 。该编码使用 1 个字节中的低 7 位编码,由 128 个代码组成(每个字

4、节的开头 07,即 007F) 。1 个 ASCII 码字符储存时占用 1 个字节的空间。 GB2312 通常用来对汉字进行编码(全角符号) 。2 个 GB2312 编码的字符存储时占用 2 个字节的空间,每个字节的开头均为 8F。 注: (1)”10”的内码是 31 30。 (2)小写字母的编码比对应的大写字母大小写字母的编码比对应的大写字母大 32D。如“。如“A”的”的 ASCII码为码为 65, “, “a”的”的 ASCII 码为码为 97(均为十进制) ,十六进制相差(均为十进制) ,十六进制相差 20H。 (。 (3)i 为为 69H,j 为为 6AH。(4)做题中关注点在字符的

5、内码,内码的每个字节开头是)做题中关注点在字符的内码,内码的每个字节开头是 07,还是 8F。 五、图形编码五、图形编码 1. 条形码条形码:常见的条形码是由反差率相差很大的黑条和白条排成的平行图案。我国普遍采用的条形码是 EAN13 条形码 2. 二维码二维码:用某种特定的几何图形按一定规律在平面上分布黑白相间的图形记录数据符号信息。相对条形码,二维码存储信息量更大。 3. 对条形码和二维码的识别过程对条形码和二维码的识别过程中虽然用到了摄像头,但信息是直接从图形编码中获取的,所以不涉及数字化不涉及数字化的过程。 六、多媒体编码六、多媒体编码 1.图像存储容量:总像素颜色位深度(位) (单位

6、:bit) 总像素=宽像素高像素(单位:个) 颜色位深度:用来表示每个像素颜色的二进制数的长度。如 256 种颜色的图像,它的位深度为8 位(28=256) 。RGB/8 是 24 位。 数据存储容量单位 (1) b:bit(比特),存放一位二进制数,是最小的储存容量单位。 (2) B:Byte(字节),8bit8bit 为为 1Byte1Byte,为一个基本单位 (3) 常用储存单位间的关系: 1 Byte1 Byte(B B)= 8 bit ; 1 KB = 1024B ; 1 MB = 1024 KB ; 1 GB = 1024 MB= 8 bit ; 1 KB = 1024B ; 1

7、MB = 1024 KB ; 1 GB = 1024 MB 2.音频的容量:采样频率*量化位数*声道数*时间/8(Byte) 3.视频容量:帧图像大小*总帧数 七、数据保存与数据安全七、数据保存与数据安全 1. 计算机数据的管理已经经历了人工管理、文件管理、数据库管理三个阶段。 2. 结构化、半结构化、非结构化数据 (1)结构化数据:也成为行数据,可以由二维表来进行逻辑表达和实现的数据 (2)非结构化数据:数据结构不规范,不完整,无法用二维表来进行逻辑呈现。 (3)半结构化数据:介于结构化和非结构化之间,具有一定的结构性 3. 通过保护介质保护介质实现数据安全的方法:磁盘阵列磁盘阵列、数据备份

8、数据备份、异地容灾异地容灾 4. 通过加密数据加密数据实现数据安全的方法:凯撒加密、换位密码、简单异或 5. 通过数据校验数据校验保证数据完整数据完整的方法:MD5、CRC(奇偶校验)(奇偶校验) 、SHA-1 八八、数据处理、数据处理 1. 常见的数据问题及其处理方法: (1)数据缺失数据缺失:数据集中普遍存在的问题,一般可能是数据丢失或数据本身不完整 处理方法:忽略或采用平均值、中间值或概率统计值填充。 (2)数据重复数据重复:在多数据源合并时经常出现,导致资源冗余和浪费。 处理方法:进一步审核的基础上进行合并或删除。 (3)异常数据异常数据:数据集中的某些数据不符合一般规律,数据集中的某

9、些数据不符合一般规律,例:健康系统显示体温到达 50 摄氏度。 处理方法:这些有可能是要去掉的噪声,也有可能是含有重要信息的数据对象。 (4)逻辑错误逻辑错误:属性与实际不符,违背业务规则或逻辑,属性与实际不符,违背业务规则或逻辑,例:某人的生日为 13 月 40 日处理方 法:对应的字段需要设置取值范围判断。 (5)格式不一致格式不一致:多出现在数据来源多样的系统中 处理方法:将不同格式的数据转换成统一格式后再进行处理。 2. 常用的数据处理和统计分析工具有 Excel、SPSS、SAS、MATLAB 等软件,也可以通过 R、Python、Java 等计算机语言编程进行数据处理。 3. 常见

10、的图表类型有:柱形图、折线图、饼图、雷达图、散点图、气泡图等。 九九、大数据、大数据 1. 大数据的特征 (1)数据体量大数据体量大 (2)速度快:速度快:包括产生速度和处理速度。 (3)数据类型多数据类型多 (4)价值密度低价值密度低 2. 大数据思维 (1)大数据分析全体数据全体数据而不是抽样数据 (2)对数据不再追求精确性 (3)不强调因果性而强调相关性相关性。 十、大数据处理十、大数据处理 1. 大数据处理的基本思想:分治思想分治思想”,即将一个复杂的问题拆分成两个或多个相同或相似的子问题,找到求这几个问题的解法之后,再找出合适的方法把它们组合成求整个问题的解法。 2. 大数据处理的数

11、据类型: (1)静态数据静态数据:在处理时已经收集完成、在计算时不会发生改变的数据 处理方法:批处理 (2)流数据流数据:不间断地、持续地到达的实时数据。流数据的价值会随着时间的流逝降低。流数据的价值会随着时间的流逝降低。 处理方法:流计算或实时分析计算 (3)图数据图数据:现实世界中以图形式展现的数据。如社交网络、道路交通等 处理方法:图计算 3. 批处理 Hadoop 是一个可运行于大规模计算机集群上的分布式系统基础架构,适用于静态数据的批量计算。Hadoop 计算平台主要包括 Common 公共库、分布式文件系统 HDFS、分布式数据库 HBase、分布式并行计算模型 MapReduce

12、 等多个模块。 (1)分布式文件系统(HDFS):将大规模海量数据以文件的形式、用多个副本保存在不同的存储节点中,并用分布式系统管理。HDFS 是一个是一个高度容错性高度容错性的文件系统,云盘、网盘的底层的文件系统,云盘、网盘的底层一般采用一般采用 HDFS 实现实现。 (2)分布式数据库(HBase):HBase 建立在 HDFS 提供的底层存储基础上,采用基于采用基于列列的存的存储方式储方式,主要存储主要存储非结构化非结构化和和半结构化的半结构化的数据数据,具有良好的横向扩展能力。 (3)分布式并行计算模型(MapReduce):MapReduce 是一种分布式并行编程并行编程模型,能够进

13、行大规模的并行计算。其核心处理思想是将任务分解并分发到多个节点上进行并行处理, 最后汇总输出。 4. 流计算 流计算主要用于处理流数据,如大型购物网络的广告推荐、社交网络的个性化推荐等。处理流数据的软件主要有 Twitter Storm、Heron、Yahoo!S4 等。Storm 和 S4 是目前较为流行的开源分布式实时计算系统。 5. 图计算 现实世界中的很多数据以图的形式呈现,或者是需要转换为图后才能分析。目前图处理的软件主要分为两类:图数据库和并行图处理系统。 十一、文本数据处理十一、文本数据处理 1. 文本数据处理主要应用在搜索引擎、情报分析、自动摘要、自动校对、论文查重、文本分类、

14、垃圾邮件过滤、机器翻译、自动应答等方面。 2. 典型的文本处理过程主要包括分词分词、特征提取特征提取、数据分析数据分析、结果呈现结果呈现等。 3. 中文分词方法 (1)基于词典的分词方法:用词典中的词语进行比对。案例:Python 中的 jieba 库 (2)基于统计的分词方法:根据上下文相邻字出现的频率统计。 (3)基于规则的分词方法:根据现有资料和规律学习实现分词。 4. 特征提取方法 (1)根据专家知识挑选有价值的特征。(约等于人工分析) (2)用数学建模的方法构造评估函数自动选取特征。(目前大多采用) 5. 结果呈现方式: (1)标签云:用文字大小形式表现词语的重要性 (2)文本情感分

15、析:根据分析颗粒度可以分为词语级、语句级、整篇文章级三类。 十二、数据可视化十二、数据可视化 1. 数据可视化是将数据以图形、图像等形式表示、直接呈现数据中蕴含信息的处理过程。 2. 可视化的作用:快速观察与追踪数据、实时分析数据、增强数据的解释力和吸引力等。 3. 可视化的基本方法 (1)有关时间趋势的可视化:展示随时间的推移而变化的数据,可采用柱形图、折线图等。 (2)有关比例的可视化:展示各部分的大小及其占总体比例关系的数据,可以采用饼图、环形图(也称面包圈图)等。 (3)有关关系的可视化:探究具有关联性数据的分布关系,可以使用散点图、气泡图等。 (4)有关差异的可视化: 包含多种变量的

16、对象与同类之间的差异和联系, 可以采用雷达图。 (5)有关空间关系的可视化:地理数据或者基于地理数据的分析结果可以运用不同颜色或图表直接在地图上进行展示。 十三、大数据的典型应用十三、大数据的典型应用 1. 大数据应用领域:随着大数据在各行业的应用,数据成为核心资产。目前,大数据广泛应用于金融、交通、环境、医疗、能源、农业等领域,极大地促进了各行业的发展。 2. 大数据在电子商务方面的应用;精准营销基于用户购买行为挖掘用户偏好;仓储管理实现商品自动补货; 供应链管理实现最优配送路径; 智能网站分析用户后向用户智能推荐商品。 十四、人工智能十四、人工智能 1. 人工智能的概念:人工智能是指以机器

17、(计算机)为载体,模仿、延伸和扩展人类智能、其与人类或其他动物所呈现的生物智能有着重要区别。 2. 人工智能的主要方法 (1)符号主义符号主义:认为学习或者其他的智能特征原则上均可以被符号精确地描述,从而被机器仿真。符号主义方法包含知识库知识库和推理引擎推理引擎两个部分。它先将所有知识以逻辑形式表达,然后依靠推理引擎,去验证命题或谓语正确与否,或者学习推导出新规则、新知识。 案例:鸵鸟会飞、专家系统专家系统 (2)联结主义联结主义:通过模仿人类大脑中神经元之间的复杂交互来进行认知推理。多层神经网络(包含输入端、隐藏层和输出端)是一种典型的深度学习模型。 (3)行为主义行为主义:认为智能体可以在

18、与环境的交互中不断学习,从而提升自己的智能水平。 案例:扫地机器人,阿尔法狗 3. 人工智能的应用分类 (1)领域人工智能:依赖于领域知识和数据的人工智能。 (2)跨领域人工智能:智能系统从一个领域快速跨越到另一个领域。 (3)混合增强人工智能:多种智能体的混合形式,他将人的作用或人的认知模型引入人工智能系统,形成混合增强智能的形态。需要注意的是,在智能叠加协调的回路中,人类智人类智能是智能回路的开关能是智能回路的开关。 4. 人工智能对社会的影响 (1)人工智能改善人类生活:智能家居、智慧城市、智能出行、智能购物等。 (2)人工智能促进经济发展:提供虚拟劳动力、提高生产力、加快实体经济转型升

19、级。 (3)人工智能带来的社会担忧:人工智能取代人类岗位,威胁人类安全。 十五、十五、基础算法基础算法 一、算法概念一、算法概念 1. 广义的讲, “算法”指的是解决问题或完成任务的一系列步骤。在计算机科学领域内, “算法”指的是计算机解决问题的步骤,是为了解决问题而需要让计算机有序执行的,无歧义的,有限步骤的集合。 2. 算法的特征: (1)有穷性:一个算法的处理步骤必须是有限的。 (2)可行性:每一步的操作与要求都是可行的,并且能够在有限时间内完成。 (3)确定性:每一步的执行描述必须是明确的 (4)0 个或多个输入 (5)1 个或多个输出 3. 描述算法的方法:1-自然语言描述;2-流程

20、图描述;3-伪代码描述;4-用程序设计语言描述。 4. 编程解决问题的一般过程:1-抽象与建模;2-设计算法;3-编写程序;4-调试运行程序。 二、流程图基本图形及功能二、流程图基本图形及功能 三、解析算法和枚举算法三、解析算法和枚举算法 #鸡兔同笼问题:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何? 1. 解析算法:用数学公式或解题步骤计算结果 head,foot = eval(input(请输入头和足的数量,格式是:头,足) rabbit = (foot-head*2)/2 chick = head-rabbit print(兔子有只,鸡有只.format(rabbit,chic

21、k) 2. 枚举算法:按一定的顺序一一列举所有可能解 head,foot = eval(input(请输入头和足的数量,格式是:头,足) for rabbit in range(foot/4): if rabbit*4+(head-rabbit)*2=foot: print(兔子有只,鸡有只.format(rabbit,head-rabbit) 四、程序组成分析四、程序组成分析 1. 注释注释:在代码中添加注释,可以对代码功能进行解释说明。注释在代码运行过程中不参与执行。Python 中有两种注释方式:1.用#开头的单行注释;2.用三引号开头和结尾的多行注释,这种注释本质是创建了一个多行字符串

22、。 2. 变量和赋值变量和赋值: 程序中有些数据是未知或是可变的,为了零活的使用这些数据,可以使用变量进行存储。示例第二行就创建了一个名为 TempStr 的变量,用于存储外部输入值。 (1)变量命名时需要遵循一些基本规则: 1-变量名只能由数字,字母和下划线(英文)三种字符构成; 2-变量名不能用数字开头; 3-变量名区分大小写; 4-变量名不能和保留字相同; 这里特别需要指出两点: 1-Python 变量名支持中文字符,但考虑兼容性一般不建议使用; 2-Python 共有 35 个保留字(见下图) ,这些不可以被作为变量名使用。 (2)赋值语句:变量名=值;变量名=表达式;a,b=b,a

23、(3)赋值运算符:=、+=、-=、*=、/=、%=等 3. 数据类型数据类型: Python 共有四种数据类型:整型、浮点型(实型)、字符串型和布尔型 (1)整数类型(int):Python 不带小数点的值都是整数类型。例:10; 除此之外整数类型可以用多种进制表示,二进制前缀 0b 或 0B(10=0b1010);八进制 0o 或 0O(10=0o12);十六进制前缀 0 x 或 0X(10=0 xA) (2)浮点类型(float):带小数点的数值类型。例 10.0、1.0e1 (3)字符串型(str):字符串可以用单引号、双引号、三引号表示。 (4)布尔类型(Bool):只有 True 和

24、 False 两个值。 4. 运算符和优先级运算符和优先级 运算符 功能和作用 示例 优先级 ( ) 小括号 略 0(最高) * 幂运算 略 2 按位取反 n = -n-1 1 *、/、/、% 乘,除,整除,取余 整除: 不大于除法结果的最大整数; 取余: x%y=x-y(x/y) 3 +、- 加法、减法 略 4 & 按位与 0b1111&0b1010=0b1010 5 按位异或 0b11110b1010=0b0101 6 | 按位或 0b1111|0b1010=0b1111 7 、 =、 =、 != 关系运算符 结果为布尔类型 8 in 、not in 存在性判断 结果为布尔类型 9 not

25、 非 结果为布尔类型 10 and 与 结果为布尔类型 11 or 或 结果为布尔类型 12 5. 表达式:变量、常量、运算符按一定规则组合构成的式子 (1)表达式中存在多种运算符时,按优先级运算,优先级相同则从左到右 (2)Python中认为0(数值0)、 (空字符串)和False等价, 非零数和非空字符串和True等价 (3)字符串比较时, 比较的是两者的 ASCII 码值, 从左到右逐位比较。 例12323=True (4)数值类型的运算结果保留更精确的值。例 1+2.0=3.0 6. 常用内建函数常用内建函数 (1)input(prompt):获取输入,函数的参数为输出提示字符,返回值

26、为字符串类型 (2)int(object,base):将数值字符串转为整数类型,base 声明进制类型,默认base=10。返回值为十进制整数类型。例 int(FF,16)=255 (3)float(object):将数值字符串转为浮点数类型 (4)abs(x):返回 x 的绝对值 (5)len(seq):返回列表或字符串的长度,整数类型 (6)str(x):将 x 转为字符串类型 (7)chr(x):x 为 ASCII 码值,返回 x 对应的字符 (8)str(x):x 为字符串,返回 x 对应的 ACSII 码值,整数类型 (9)round(x,n):对 x 四舍五入,保留 n 位小数。r

27、ound(6,-1)=10 (10)max(),min():返回列表中的最大值和最小值 (11)print():输出内容到控制台。当参数只有一个,会自动将非字符类型转为字符类型后输出。 当参数有多个, 可以用逗号连接后转换位字符串输出。 例: print(10); print(10,全,10,美) (12)eval():删除字符两边的双引号。 7. 格式化字符串格式化字符串 (1)% 例 1:print(转换后的温度是:%d%22.5) 运行结果:转换后的温度是:22 注:%d 为整数,%f 为实数,%s 为字符串 例 2:print(转换后的温度.2f,湿度.2f%(22.345,5.677

28、) 运行结果:转换后的温度 22.34,湿度 5.67f 注:.2表示小数点后保留两位 例 3:print(%40s%今天的温度是十摄氏度) 运行结果: 今天的温度是十摄氏度 注:40表示占位宽度为 40 且默认右对齐 (2)format 方法 例 1:print(圆周率可以近似为:.format(3.1415926) 运行结果:圆周率可以近似为:3.1415926 注:format 方法以为占位符 例 2:print(转换后温度:.2f,湿度:.2f.format(23.456,5.678) 运行结果:转换后的温度 23.45,湿度 5.67 例 3:print(转换后温度1:5.2f,湿度

29、0:-20.2f.format(23.456,5.678) 运行结果:转换后的温度 5.68,湿度-23.46- 注:冒号前为参数序号,故两个值的替换位置变化;根据对应规则-为填充字符,为居中对齐,20为替换槽宽度。 8. 字符串类型字符串类型(str) (1)字符串一旦创建就无法更改 (2)字符串的索引方式有正负两种 (3)字符串切片:字符串名字符串名start:stop:step,结果,结果含头不含尾含头不含尾,step 可以为负。可以为负。 (4)常用字符串操作方法 s.upper() #全部小写转大写 s.lower() #全部大写转小写 s.split(sep) #根据 sep 分割

30、字符串 s s.find(y) #返回y第一次出现在 s中的索引值,若未出现则为-1 s.replace(old,new,max) #将 old 用 new 替换,max 为最大替换次数。 s.count(sub) #统计 sub 在 s 中出现的次数 s.join(iter) #用 s 对 iter 做分隔符 注意:由于字符串是不可变对象,所以以上方法不会改变不会改变 s 的值的值,只是将改变后的结果进行返回。 9. 列表类型列表类型(list) (1)列表类型为可变对象,列表中的每个元素数据类型可以相同也可以不同,甚至可以嵌套列表类型; (2)列表的访问和切片和字符串基本相同; (3)列表

31、的常用操作方法: l.append(x) #在列表的最后添加一个元素 x l.clear() #清空列表 s 中的所有元素 l.insert(i,x) #在 s 的第 i 位置增加元素 x l.pop(i) #将 s 第 i 位置的元素删除 l.remove(x) #将列表中第一次出现的 x 字符删除 l.sort(reverse) #对序列排序 reverse=True(降序)/False(升序,默认) l.reverse() #将 s 的内容反转 注意:以上方法会直接改变列表会直接改变列表 l 的值的值。 10. 字典类型字典类型(dic) 例:d = 姓名:小明,年龄:13,性别:男 (

32、1)字典类型的特点是用花括号将各种元素放在一起,字典的每个值都由两部分组成:键:值,整个合起来叫“键值对” 。 (2)字典的值只能通过“键”索引,因为字典内部元素是无序排列的,没有索引值的概念。 (3)字典添加值、修改值、删除值: 修改:d性别 = 女 添加:d国籍 = 中国 删除:del d性别 (4)可以用 d.key() 或 d.value() 单独输出字典的键和值 11. 分支结构分支结构 if : 语句块 1 elif : 语句块 2 else: 语句块 3 (1)Python 用代码缩进表示代码间的包含关系,同一级别代码缩进相同用代码缩进表示代码间的包含关系,同一级别代码缩进相同

33、(2)当为 True 才执行对应分支语句块 (3)elif 和 else 并非必须,且当前面有条件(if)满足后,后面的判断(elif)会直接跳过,不执行。 #例: if 105: print(10) elif 2010: print(20) #运行结果:10 12. 循环语句循环语句 for in : 语句块 (1)for 循环是有限次循环,可以是字符串、列表,也可以是 range()函数。 (2)range(start,stop,step)格式和字符串或列表切片类似。 while : 语句块 (3)while 的判断语句不当,可能会造成“无限循环” 。当结果为 Ture 运行循环,为 Fa

34、lse 退出循环。 (4)break:结束并退出当前层循环结束并退出当前层循环 (5)continue:结束当前次循环,进入下一次循环结束当前次循环,进入下一次循环 13. 自定义函数自定义函数 def (,.): 语句块 return 返回值 (1)函数命名规则同变量命名规则 (2)函数参数可以设置默认值默认值:= (3)return 语句用于返还函数处理结果,并且结束函数运行 (4)函数内部变量为局部变量,当需要使用全局变量时需要用 global 声明 14. 第三方库的使用第三方库的使用 (1)import (2)import as (3)from import (4)from import * 注:常用的 math 和 random 模块函数见下页图表。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 高中 > 高中信息 > 浙教版 > 必修 信息技术基础