2021-2022-1 20211402《信息安全专业导论》第四周学习总结
2021-2022-1 20211402《信息安全专业导论》第四周学习总结
作业信息
|2021-2022-1信息安全专业导论|
|2021-2022-1信息安全专业导论第四周作业|
|作业正文|
教材内容学习总结
本周学习了《计算机科学概论》中的第四章《门和电路》,认识了六种类型的门:非门、与门、或门、异或门、与非门、或非门。并且了解了它们的布尔表达式与其的作用:扶着执行基本的逻辑运算。门可以组成电路,电路分为组合电路和时序电路。门的集合常常被嵌入在一个集成电路或芯片中,这就是CPU的构成原理。了解了计算机的计算原理。第五章《计算部件》大概介绍了组成计算机的各个部件与它们的功能性能。并且介绍了冯·诺依曼体系结构,了解了其对计算机的影响。了解了两种计算机内存缩写:RAM、ROM。
《学习看漫画学python》第四章,了解了各种运算符以及实践应用。
学习了base64编码的原理以及熟练掌握用python进行base64的转化。
学习了详细的进制转化。
学习了浮点数的精确。
代码调试中的问题和解决过程
问题1:打开虚拟机时会出现这个提示
解决过程:在云班课的答疑讨论里提出问题,同学给出了解决方法,给文件夹重命名,不得出现数字,再重新打开虚拟机移动文件位置,即可解决。
问题2:用Python尝试base64转化时出现了一个问题,输出内容多了“/n”,并不了解为什么会出现这种情况
解决过程:在云班课的答疑讨论里提出问题,被娄老师支出“/n”是换行的意思,并不是出现了错误。重新调试后成功验证。
[代码托管]
https://gitee.com/the-green-onions-are-wilting/codes/qebokdgn4z6tx38wapl2i25
点击查看代码
a=1
a
1
-a
-1
2*3
6
3//2
1
-3//2
-2
10.2+10
20.2
1.0+True+1
3.0
a=2333
b=6666
a>b
False
a<b
True
233.0=233
SyntaxError: cannot assign to literal here. Maybe you meant '==' instead of '='?
233.0==233
True
1.0!=1
False
a ='Hello'
b ='Hello'
a == b
True
a = 'World'
a>b
True
a=[]
b=[2,1]
a<b
True
a = ['2']
a>b
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
a>b
TypeError: '>' not supported between instances of 'str' and 'int'
a=1
b=0
def f1():
print('--进入函数f1--')
return True
(a>b) or f1()
True
(a<b) or f1()
--进入函数f1--
True
(a>b)and f1()
--进入函数f1--
True
a = 0bb11bb10
SyntaxError: invalid binary literal
a = 0b10110010
b = 0b01011110
a | b
254
a & b
18
a ^ b
236
~a
-179
~b
-95
a>>2
44
a<<2
712
c=-20
~c
19
a=1
b=2
a+=b
a
3
a+=b+3
a
8
a = 0b10110010
b = 0b01011110
a |= b
a
254
a ^= b
a
160
1-2*2
-3
a = 0b10110010
b = 0b01011110
c = 0b11
a | b & c
178
a | b
254
254 & c
2
其他
本周除了学习了娄老师要求必学的《计算机科学概论》里的第四章第五章与《看漫画学Python》里的第四章,
还主动学习了《看漫画学Python》接下来的章节,还有进制转化,base64,浮点数的精确,图像处理和罗马数字转阿拉伯数字等等。
我切实感受到了自主学习的快乐与尝试编码并成功的成就感。并且积极参与到了班级讨论之中。这种感觉将会一直激励着我不断学习,
虽然我还是个计算机小白,不过我会一直努力不让自己落下队伍。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 |
第一周 | 200/200 | 2/2 | 30/30 |
第二周 | 300/500 | 2/4 | 15/35 |
第三周 | 200/700 | 2/6 | 20/55 |
第四周 | 300/1000 | 3/9 | 20/75 |
计划学习时间:20小时
实际学习时间:20小时