2021-2022-1 20211402 《信息安全专业导论》第七周学习总结
2021-2022-1 20211402 《信息安全专业导论》第七周学习总结
作业信息
|2021-2022-1信息安全专业导论|
|2021-2022-1信息安全专业导论第七周作业|
|作业正文|
教材学习内容总结
一、学习了《计算机科学概论》第八章抽象数据类型与子程序,学会了怎么区分基于数组的实现和链式实现,
能够区分数组和列表,并且也能区分无序列表和有序列表,区分栈和队列的行为,区分二叉树和二叉检索树,
能把一系列项目插入二叉检索树,绘制建树的过程,能理解树与图的区别,并且能解释子程序和参数的概念,
区分值参与引用参数。
二、学习了《看漫画学Python》第八章函数与第十一章常用的内置模块,知道了各种函数对于python语言的重要性与
各种作用,学习了lambda函数并且学会了应用,学习了数学计算模块——math,日期时间模块——datetime,正则表达式模块—re,
并且学会具体应用。
代码调试中的问题和解决过程
无
[代码托管]
# coding = utf-8
def sum(*numbers):
total = 0.0
for number in numbers:
total += number
return total
print(sum(100.0,20.0,30.0))
print(sum(30.0,80.0))
# coding= utf-8
def show_info(**info):
print('-----show_info------')
for key,value in info.item():
print('{0}-{1}'.format(key,value))
show_info(name='Tony',age=18,sex=True)
show_info(student_name='Tony',student_no='1000')
#coding=utf-8
def add(a,b):
return a + b
def calc(opr):
if opr == '+':
return add
else:
return sub
f1 = calc('+')
f2 = calc('-')
print("10+5={10}".format(f1(10,5)))
print("10-5={10}".format(f1(10,5)))
# coding = utf-8
def f1(x):
return x > 50
data1 = [66,15,91,28,98,59,7,80,99]
filtered = filter(f1,data1)
data2 = list(filtered)
print(data2)
# coding=utf-8
data1=[66,15,91,28,98,50,7,80,99]
filtered = filter(lambda x: (x>50),data1)
data2 = list(filtered)
print(data2)
mapped = map(lambda x: (x*2),data1)
data3 = list(mapped)
print(data3)
import math
print(math.ceil(2.4))
print(math.pow(5,3))
print(math.sqrt(3.6))
print(math.log(125,5))
print(math.degrees(0.5*math.pi))
print(math.radians(180/math.pi))
print(math.sin(0.3))
import datetime
d = datetime.datetime(2021,11,8,20,55,56,10000)
print(d)
print(datetime.datetime.today())
print(datetime.datetime.formtimestamp(689954930.999))
import datetime
d = datetime.datetime.today()
print(d.strftime('%Y-%m-%d %H:%M:%S'))
上周考试错题总结
无
其他(感悟、思考等,可选)
已经学习了大概所有python必用的语言,接下来的目标是如何熟练得自主运用。
但是我的想象力比较薄弱,对python语言的掌握也不是很熟练,
所以无法达成自主编程的目的,只能照着例子输。这是需要重视的点。
代码的学习与进步都需要自己去创造。我会朝着这方向努力的。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
---|---|---|---|
目标 | 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 |
第五周 | 400/1400 | 3/12 | 20/95 |
第六周 | 500/1900 | 3/15 | 20/115 |
第七周 | 600/2500 | 4/19 | 25/140 |
计划学习时间:20小时
实际学习时间:25小时