2021年04月06日 22:54 __ _ _ _ _

文章配图

上面写的是:“过程就是奖励。”他喜欢强调,Mac团队是一支有着崇高使命的特殊队伍。未来的某一天,他们会回顾这段共同度过的时光,对于那些痛苦的时刻,只是过眼云烟,或者付之一笑,他们会把这段时光看做人生中奇妙的巅峰时刻。

——《史蒂夫-乔布斯传》

文章配图

小编在上周参加了华为云的青年班活动,上周是托马斯课程,即电商网站的搭建以及部署。这周是Python知识点的学习以及Moba手游场景的开发,小编表示已经全部学完啦,并且通过了考试
文章配图

这里小编准备将相关题目展示出来和大家一起学习, 相关代码仅供参考。

第一节是类的基础语法,在代码中我们会学到类的声明定义,属性以及实例化。

第一节有三个作业,小编准备每次放一个小节,每节三个题目,大家平时可以康康。在这次活动中,给小编印象最深的便是你的 代码逻辑
,你学再多的编程语言可能也写不出自己想要的代码,SO?想要提高自己的逻辑思维,必然逃脱不了数学,平时也要多加练习哦。

1.类的声明和定义:

相关知识点:

  • 类的实例化使用函数符号。只要将类对象看作是一个返回新的类例的无参数函数即可。


# Todo:补全Book类class Book:# 属性为:名称name;单价price,    def __init__(self, name, price):        self.name = name        self.price = price        print("{0},{1}".format(self.name,self.price))    # Todo: 打印输出Python,56    '''         注:format()方法使用{}来做占位,拼接字符串,        # {}中填入索引值,{0}代表值 'World',以此类推,这样就可以在任意位置传入任意值        s = 'Hello {0},Hello {1}'.format('World','Python')    '''
# 实例化Book对象book = Book('Python', '56')

2.类的属性与实例化:

相关知识点:

类对象支持两种操作:属性引用和实例化。

  • 属性引用使用和Python 中所有的属性引用一样的标准语法:obj.name。类对象创建后,类命名空间中所有的命名都是有效属性名。

  • 类的实例化使用函数符号。只要将类对象看作是一个返回新的类实例的无参数函数即可。


# Todo:定义一个Book类class Book:# Todo: 属性为:名称name;单价price,    def __init__(self, name, price):        self.name=name        self.price=price# 定义方法printAttr    def printAttr(self):    # Todo:打印输出book的名称和单价        print("书名-{0}".format(self.name))        print("价格-{0}".format(self.price))
    '''        预期输入:        Python        56        预期输出:        书名-Python        价格-56        注:format()方法使用{}来做占位,拼接字符串,        # {}中填入索引值,{0}代表值 'World',以此类推,这样就可以在任意位置传入任意值        s = 'Hello {0},Hello {1}'.format('World','Python')    '''# Todo: 输入两个字符串,name=input()price=input()
# Todo: 实例化Book对象,分别赋值给Book类对象的name属性和price属性book=Book(name,price)book.printAttr()

3.静态方法和类方法

相关知识点:

  • 静态方法是指类中无需实例参与即可调用的方法(不需要self参数),在调用过程中,无需将类实例化,直接在类之后使用.号运算符调用方法。

  • 通常情况下,静态方法使用@staticmethod装饰器来声明。


class ClassA:    # Todo:填写 静态方法 修饰器    @staticmethod    def func_static():        print('staticmethod')
class ClassB:    # Todo:填写 类方法 修饰器    @classmethod    def func_class(cls):        print('classmethod')
# Todo:ClassA 静态方法 func_static()被调用ClassA.func_static()
# Todo:ClassB 类方法 func_class()被调用ClassB.func_class()

文章配图

文章配图

为你,千千万万遍.

往期推荐:

三月碎碎念 || Q1总结 2021-04-03
文章配图

C++系列:编译器是如何工作的 2021-04-05
文章配图

C++系列:Visual Studio(VS)2019登录不上? 2021-03-26
文章配图

一键三连,就差你了
文章配图

预览时标签不可点

阅读




__