2021-2022-1 20211402 《信息安全专业导论》第八周学习总结
2021-2022-1 20211402 《信息安全专业导论》第八周学习总结
作业信息
|2021-2022-1信息安全专业导论|
|2021-2022-1信息安全专业导论第八周作业|
|作业正文|
教材学习内容总结
一、学习了《计算机科学概论》第九章面向对象设计与高级程序设计语言,了解了面向程序底层概念,类与对象的区别,了解了设计方法与实例,了解了翻译过程的概念,明白了什么叫编译器、解释器和字节码,知道了程序设计语言范型,了解了高级程序设计语言的功能性,区分了各种程序的数据类型,了解了什么是封装、继承和多态。
二、学习了《看漫画学Python》第九章类与对象与第十章异常处理,了解了什么是面向对象、定义类、类的成员、封装性、继承性、多态性,学会如何创建对象,并且了解了什么是除零异常,并且怎样捕获异常,如何使用finally代码释放资源,怎样自定义异常类,学会了怎样手动引发异常。
[代码托管]
# coding=utf-8
class Car(object):
pass
car=Car()
class Dog:
def __init__(self,name,age):
self.name=name
self.age=age
d=Dog('跳跳',1)
print('我们家狗狗叫{0},今年{1}岁了。'.format(d.name,d.age))
class Dog:
def __init__(self,name,age,sex='雌性'):
self.name=name
self.age=age
self.sex=sex
d1=Dog('球球',2)
d2=Dog('跳跳',1,'雌性')
d3=Dog(name='拖布',sex='雄性',age=3)
print('{0}:{1}岁{2}。'.format(d1.name,d1.age,d1.sex))
print('{0}:{1}岁{2}。'.format(d2.name,d2.age,d2.sex))
print('{0}:{1}岁{2}。'.format(d3.name,d3.age,d3.sex))
class Dog:
def __init__(self,name,age,sex='雌性'):
self.name = name
self.age=age
self.sex=sex
def run(self):
print("{}在跑。。。".format(self.name))
def speak(self,sound):
print('{}在叫,"{}"!'.format(self.name,sound))
dog=Dog('球球',2)
dog.run()
dog.speak('旺 旺 旺')
class Account:
__interest_rate=0.0568
def __init(self,owner,amount):
self.owner=owner
self.__amount=amount
def desc(self):
print("{0}金额: {1} 利润:{2}。".format(self.owner,
self.__amount,
Account.__interest_rate))
account = Account('Tony',800000.0)
account.desc()
print('账户名:{0}'.format(account.owner))
class Dog:
def __init__(self,name,age,sex='雌性'):
self.name=name
self.__age=age
def run(self):
print("{}在跑...".format(self.name))
@property
def age(self,age):
return self.__age
dog=Dog('球球',2)
print('狗狗年龄:{}'.format(dog.age))
dog.age=3
print('修改后狗狗年龄:{}'.format(dog.age))
class Animal:
def __init__(self,name):
self.name=name
def show_info(self):
return "动物的名字:{0}".format(self.name)
def move(self):
print("动一动...")
class Cat(Animal):
def __init__(self,name,age):
super().__init__(name)
self.age=age
cat=Cat('Tom',2)
cat.move
print(cat.show_info())
class Horse:
def __init__(self,name):
self.name=name
def show_info(self):
return "马的名字:{0}".format(self.name)
def run(Self):
print("马跑...")
class Donkey:
def __init__(self,name):
self.name=name
def show_info(self):
return "驴的名字:{0}".format(self.name)
def run(self):
print("驴跑...")
def roll(self):
print("驴打滚...")
class Mule(Horse, Donkey):
def __init__(self,name,age):
super().__init__(name)
self.age=age
m=Mule('骡宝莉',1)
m.run()
m.roll()
print(m.show_info())
class Animal:
def speak(self):
print('动物叫,但不知道是哪种动物叫!')
class Dog(Animal):
def speak(self):
print('小狗:汪汪叫...')
class Cat(Animal):
def speak(self):
print('小猫:喵喵叫...')
an1=Dog()
an2=Cat()
an1.speak()
an2.speak()
i=input('请输入数字:')
n=8888
try:
result=n/int(i)
print(result)
print('{0}除以{1}等于{2}'.format(n,i,result))
except(ZeroDivisionError,ValueError) as e:
print("不能除以0,异常:{}".format(e))
其他(感悟、思考等,可选)
对于《计算机科学概论》这本教材里所涉及到的比较抽象的概念
以及各种计算方法不能快速且及时地掌握,
无法深入理解学习,让我感觉有些无力的感觉,不过已经尽力而为了。
对于Python的学习已经快要接近尾声,学习了很多的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 |
第八周 | 600/3100 | 3/22 | 25/165 |
计划学习时间:20小时
实际学习时间:25小时