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

参考资料

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

posted @ 2021-11-13 14:47  20211402赵佳怡  阅读(24)  评论(0编辑  收藏  举报