毛中特思维导图
毛泽东思想
新民主主义革命理论
社会主义改造理论
社会主义建设道路初步探索
邓小平理论
“三个代表”
科学发展观
习近平新时代中国特色社会主义思想
五位一体
四个全面
坚持和发展中国特色社会主义的总任务
实现中华民族伟大复兴的重要保障
中国特色大国外交
坚持和加强党的领导
【信息技术基础】重点知识归纳
信息检索概念:信息检索是用户进行信息查询和获取的主要方式,是查找信息的方法和手段。
信息检索有广义和狭义之分
广义的信息检索是信息按一定的方式进行加工、整理、组织并存储起来,再根据用户特定的需要将相关信息准确地查找出来的过程。因此,也称为信息的存储与检素。
狭义的信息检索仅指信息查询,即用户根据需要,采用某种方法或借助检索工具,从信息集合中找出所需要的信息
检索类型按存储与检索对象划分:信息检索可以分为文献检索、数据检索、事实检索。
数据检索和事实检索是检索出包含在文献中的信息本身,而文献检索是检索出包含所需要信息的文献即可。
按存储的载体和实现查找的技术手段划分:信息检索可以分为手工检索、机械检索、计算机检索。
按检索途径划分:信息检索可以分为直接检索和间接检索。
常用的信息检索技术布尔逻辑检索
位置检索
截词检索
字段限制检索
搜索引擎概念:搜索引擎是指根据一定的策略,运用特定的计算机程序从互联网上搜集信息在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。它包括信息搜索、信息整理和用户查询3部分。
搜索引擎分类全文搜索引擎
目录式搜索引擎
元搜索引 ...
【信息技术基础】信息安全
信息安全一般是指信息产生、制作、传播、收集、处理直到选取等信息传播与使用全过程中的信息资源安全。
保护信息网络中的硬件、软件及其系统中的数据,使之不受偶然的或者恶意的攻击而遭到破坏、更改和泄露,保证系统可靠、不间断地正常运行,信息服务不中断。
信息安全的基本内涵最早由信息技术安全评估标准( Information Technolcurity Evaluation Criteria,ITSEC,即业界通常指称的“橘皮书”)定义。
ITSEC阐述和强调了信息安全的CIA三元组目标, 即保密性( Confidentiality)、完整性( Integrity)和可用性( Availability)。
要素
身份认证
访问控制
数据保密
数据完整
不可否认
信息安全面临的常见威胁
计算机病毒
网络黑客
网络犯罪
预置陷阱
垃圾信息
隐私泄露
常用的安全防御技术
加密技术
防火墙
入侵检测
系统容灾
安全防御的方法
建立良好的安全习惯
关闭或删除系统中不需要的服务
经常升级安全补丁
使用复杂的密码
迅速隔离受感染的计算机
了解病毒知识
安装专业的杀毒软件进行全面监控
设置个人防火墙进行防护 ...
Python程序设计基础(八)
Python计算生态计算思维计算思维是人类科学思维活动的重要组成部分。人类在认识世界、改造世界的过程中表现出三种基本的思维特征:
以实验和验证为特征的实证思维, 以物理学科为代表;
以推理和演绎为特征的逻辑思维, 以数学学科为代表;
以设计和构造为特征的计算思维, 以计算机学科为代表。
计算思维的本质是抽象( Abstraction)和自动化( Automation)。
程序设计方法论分为:自顶向下的设计方法,自底向上的执行方式
一个解决复杂问题行之有效的方法被称作自顶向下的设计方法 , 其基本思想是从一个总问题开始, 试图把它分解为很多小问题组成的解决方案。再用同样的方法依次攻破每个小问题, 最终问题变得非常小, 以至于可以很容易解决。然后只需把所有的碎片组合起来, 就可以得到一个程序。
计算生态近20年的开源运动产生了深植于各信息技术领域的大量可重用资源, 直接且有力地支撑了信息技术超越其他技术领域的发展速度, 形成了计算生态。产业界广泛利用可重用资源快速构建应用已经是主流的产品开发方式。
Python语言从诞生之初就致力于开源开放, 建立了全球最大的编程计算生态。
Python ...
Python程序设计基础(七)
文件和数据格式化文件的使用文件是存储在辅助存储器上的一组数据序列, 可以包含任何数据内容。
概念上, 文件是数据的集合和抽象。
文件包括文本文件和二进制文件两种类型。
文件的类型文本文件一般由单一特定编码的字符组成, 如UTF-8编码, 内容容易统一展示和阅读。大部分文本文件都可以通过文本编辑软件或文字处理软件创建、修改和阅读。
由于文本文件存在编码, 所以, 它也可以被看作是存储在磁盘上的长字符串, 如一个txt格式的文本文件。
二进制文件直接由比特 0 和比特 1 组成, 没有统一的字符编码, 文件内部数据的组织格式与文件用途有关。二进制文件是信息按照非字符但有特定格式形成的文件, 如png格式的图片文件、aⅵ格式的视频文件。
二进制文件和文本文件最主要的区别在于是否有统一的字符编码。二进制文件由于没有统一的字符编码, 只能当作字节流, 而不能看作是字符串。
无论文件创建为文本文件或者二进制文件, 都可以用“文本文件方式”和“二进制文件方式打开, 但打开后的操作不同。
新建一个a.txt的文件,输入内容 “你好”,然后用Python编写代码开启
注意:文本文件和Python程序文件 ...
Python程序设计基础(六)
组合数据类型计算机不仅能对单个变量表示的数据进行处理, 通常情况, 计算机更需要对一组数据进行批量处理。这种能够表示多个数据的类型称为组合数据类型。
Python语言中最常用的组合数据类型有3大类,分别是集合类型、序列类型和映射类型。
集合类型Python语言中的集合类型与数学中的集合概念一致, 即包含0个或多个数据项的无序组合。集合中的元素不可重复, 元素类型只能是不可变数据类型, 例如整数、浮点数、字符串、元组等。
相比较而言,列表、字典和集合类型本身都是可变数据类型,不能作为集合的元素出现。
Python语言中的集合是元素的无序组合, 其类型用大括号{}表示, 它没有索引和位置的概念, 集合中的元素可以动态增加或删除。
集合中的元素不可重复, 元素类型只能是固定数据类型, 而列表、字典和集合类型本身都是可变数据类型, 所以不能作为集合的元素出现。
type()函数返回的集合类型标记为set
1234s = {1010,1010,"78",19.5}print(type(s)) #<class 'set& ...
Python程序设计基础(五)
函数和代码复用函数是一段具有特定功能的、可重用的语句组, 通过函数名来表示和调用。经过定义, 一组语句等价于一个函数, 在需要使用这组语句的地方, 直接调用函数名称即可。
因此,函数的使用包括两部分:函数的定义和函数的使用
使用函数主要有两个目的:降低编程难度和增加代码复用。函数是一种功能抽象, 利用它可以将一个复杂的大问题分解成一系列简单的小问题, 采用分而治之的思想, 为每个小问题编写程序, 通过函数封装,当各个小问题都解决了, 大问题也就迎刃而解。
函数可以在一个程序的多个位置使用,也可以用于多个程序,当需要修改代码时, 只需要在函数中修改一次, 所有调用位置的功能都更新了, 这种代码复用降低了代码行数和代码维护难度。
函数的定义Python语言通过保留字def定义函数
123def <函数名> (<参数列表>) : <函数体> return <返回值列表>
函数名可以是任何有效的 Python标识符, 参数列表是调用该函数时传递给它的值, 可以有零个、一个或多个, 当传递多个参数时各参数由逗号分隔, 当没有参数时也要保留圆括号。 ...
Python程序设计基础(四)
程序的控制结构程序流程图程序流程图是一种表达程序控制结构的方式,主要用于关键部分的程序分析和过程描述,由系列图形、流程线和文字说明等组成。
流程图包括7种基本元素
起止框:表示程序逻辑的开始或结束
判断框:表示一个判断条件,并根据判断结果选择不同的执行路径
处理框:表示一组处理过程,对应于顺序执行的程序逻辑
输入/输出框:表示程序中的数据输入或结果输出
注释框:表示程序的注释
流向线:表示程序的控制流,以带箭头直线或曲线表达程序的执行路径
连接点:表示多个流程图的连接方式,常用于将多个较小流程图组织成较大流程图
程序的控制结构基础程序由3种基本结构组成:顺序结构、分支结构和循环结构。任何程序都由这3种基本结构组合而成。
顺序结构是程序按照线性顺序依次执行的一种运行方式
分支结构是程序根据条件判断结果而选择不同向前执行路径的一种运行方式。
最基础的分支结构是二分支结构,即判断条件产生“是”或“否”的结果,并根据这个结构选择不同路径。二分支结构会组合形成多分支结构。
循环结构是程序根据条件判断结果向后执行的一种运行方式。
由于向后执行形成了对已执行代码的反复执行效果,因此, ...
Python程序设计基础(三)
基本数据类型数字类型Python语言提供3种数字类型:整数类型、浮点数类型和复数类型,分别对应数学中的整数、实数和复数。
例如,1010是整数类型,10.10是浮点数类型,10+10j是复数类型。
整数类型整数类型与数学中整数的概念一致,理论上的取值范围是[-∞,+∞],实际上,只要计算机内存能够存储, Python程序可以使用任意大小的整数。
一般认为整数类型没有取值范围限制整数类型有4种进制表示:十进制、二进制、八进制和十六进制。
不同进制的整数之间可以直接运算或比较。
程序无论采用何种进制表达数据,计算机内部都以相同的二进制格式存储数值,为易于理解,进制之间的运算结果默认以十进制方式显示。
12print(0b1010+1010) #1020print(0x1010==4112) #True
浮点数类型浮点数类型与数学中实数的概念一致,表示带有小数的数值。
Python语言中的浮点数类型必须带有小数部分,小数部分可以是0。
例如:1010是整数,1010.0是浮点数。
浮点数有两种表示方法:十进制形式的一般表示和科学计数法表示。
如1010.0,-1010.0,1. ...
Python程序设计基础(二)
Python基本语法元素程序格式框架缩进Python语言采用严格的“缩进”来表示程序逻辑。缩进指每行语句开始前的空白区域,用来表示Python程序间的包含和层次关系。
1个缩进 = 4个空格
缩进是Python语言中表明程序框架的唯一手段
代码编写中,缩进可以用Tab键实现,也可以用多个空格实现(一般是4个空格),但两者不混用。
注释注释是代码中的辅助性文字,会被编译器或解释器略去,不被计算机执行,一般用于程序员对代码的说明。
Python语言采用#表示一行注释的开始,多行注释需要在每行开始都使用
注释可以在一行中任意位置通过#开始,其后面的本行内容被当作注释,而之前的内容仍然是 Python执行程序的一部分
注:‘’‘ Hello World‘‘’,这种前后三个单引号的,也是注释
续行符Python程序是逐行编写的,每行代码长度并无限制,但从程序员角度,单行代码太长并不利于阅读,因此, Python提供“续行符”将单行代码分割为多行表达。续行符由反斜杠 \ 符号表达。
1234567print("{}{}{}&qu ...