20191206《信息安全专业导论》第三周学习总结
Posted cfqlovem-521
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20191206《信息安全专业导论》第三周学习总结相关的知识,希望对你有一定的参考价值。
一.教材学习内容总结
(一)《计算机科学概论》第二章——二进制数值与计数系统
从数字的分类(有理数、自然数。。。)引入,介绍了人类的一种计数方法——位置计数法,插入解释了0的重大意义,与占位思想。以及算盘、二五进制表示法。根据基数的不同,又介绍了二进制、八进制、十六进制,以及进制间转换的方法。了解到了二进制数值与计算机的密切关联。记载了grace Murray hopper的卓越功绩。小节中讲了道德问题:the tenth strand的知识单元。
(二)《计算机科学概论》第三章——数据表示方法
1.区分了数据与信息的概念。几种数据类型:数字、文本、音频、图像与图形、视频
。数据压缩的分类、压缩率等。接着有介绍了模拟数据、数字数据、数字化(将信息分割成离散的片段),脉冲编码调制(PCM)
- 数字数据表示方法:介绍了负数表示法、符号数值表示法、定长量数、十进制补码、二进制补码、数字溢出、实数表示法、小数点、浮点表示法、科学计数法
- 文本表示法;介绍了字符集(ASCII字符集、Unicode字符集)文本压缩(关键字编码、行程长度编码、Huffman编码)
- 音频数据表示法:介绍了多肿流行的音频格式,细致介绍了MP3
- 图形与图像表示法:介绍了颜色表示法(RGB)、数字化图像与图形(像素、分辨率、光栅图性格式、矢量图形)
- 视频表示法:介绍了视频编译码器两种压缩视频的方式(时间压缩、空间压缩)
- 介绍了Bob Bemer
- 小结:IEEE道德准则、 ACM道德准则
(三)《自学是门手艺》第五章第一节——入口
“对于自学能力强、富有自学经验的人来说速成往往是真的可能的、可行的”
从乔治布尔说起:“逻辑关系应该能用符号表示”
可以说没有布尔的布尔代数,就没有逻辑电路,也就没有后来的计算机、互联网、信息时代。
所谓可编程的核心就是布尔运算及其相应的控制流程。
布尔值:True False
逻辑操作符、布尔运算操作符
流程控制:有了布尔运算能力,才有根据情况决定流程的流程控制能力,、
函数(function):函数名、参数、返回值、调用
(四)《自学是门手艺》第五章第二节——值及其相应的运算
变量必须赋值后才能使用。
Int()函数会把小数部分去掉,float函数会返回整数的浮点数形式,abs()会返回参数的绝对值。
值的类型:三种最基本的“布尔值、数字、字符串”,运算的一个默认法则是:只有相同类型的值才能相互运算。所以在对不同类型的值进行运算之前,需要类型转化。将字符串转换为数字,用int(),float();将数字转换成字符串,用str()函数。有个type()函数,可以用来查看值的类型。
布尔值操作符:and or not 优先级最低的是or ,其次是and,优先级最高的是not
逻辑操作符:< > != == <= >=
字符串操作符:拼接+ 逻辑运算
列表操作符:拼接+ 逻辑运算
(五)《自学是门手艺》第五章第三节——流程控制
if语句:if elif,else
Python中For循环不使用像其他语言中那样的计数器,取而代之的是range()整数等差生成器,range(stop)range(start,stop[,step])
Continue/break/pass pass主要是用来占位的
While循环:while expression:
Statements
For循环更适合处理序列类型数据,while更加灵活,只需要接一个逻辑表达式。
(六)《自学是门手艺》第五章第四节——函数
函数实际上是可以被调用的完整程序,具备输入、处理、输出功能,像一个子程序。你可以把函数当做一个产品,而你自己是这个产品的用户。
Print()函数
关键字参数
位置参数
可选位置参数
可接收很多值的位置参数
Class也是函数
二.学习中遇到的问题
(1)不会用Python打开bmp图像,更不要说编辑了。。。
(2)Python没有PIL库
(3)怎么安装第三方库?
(4)怎么不用PIL打开获取二进制图像?数
(5)什么是ACM?
(6)ASCII前32个数表示的是什么?
(7)为什么Huffman用于表示一个字符的串位不会是表示另一个字符串的位串的前缀?
(8)如何卸载python?
以上是关于20191206《信息安全专业导论》第三周学习总结的主要内容,如果未能解决你的问题,请参考以下文章
2019-2020-1 20191330 《信息安全专业导论》第三周学习总结