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小时

参考资料

《计算机科学概论》
《看漫画学python》视频课

posted @ 2021-11-06 16:36  20211402赵佳怡  阅读(11)  评论(0编辑  收藏  举报