Python基础100题打卡Day12

本文通过示例介绍了如何定义并使用Python函数来创建一个字典,其中键为1到20的数字,值为键的平方。接着,展示了如何定义静态方法以及在类中使用它们。最后,探讨了类的继承概念,创建了一个`American`基类和`NewYorker`子类,并展示了如何实例化和打印这些类的对象。
摘要由CSDN通过智能技术生成

题目四十四

定义一个函数,它可以打印一个字典,其中键是介于1到20之间的数字(都包括在内),值是键的平方。

代码实现

def sqr(x):
    return x**2

lst = list(map(sqr, range(1,21)))
print(lst)

运行结果

输出结果:

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400]

题目四十五

定义一个名为American的类,它有一个名为printNationality的静态方法。
提示:
使用@StaticMethod装饰器定义类静态方法。

代码实现

lass Prove:
    @staticmethod
    def Printprove():
        print("输出定理")

prove1 = Prove()
prove1.Printprove()#如果没有staticmethod修饰,则不会运行,并且会报错,原因在于类没有实例

Prove.Printprove()

运行结果

输出结果:

输出定理
输出定理

题目四十六

定义一个名为American的类及其子类NewYorker。

代码实现

class American:
    pass

class NewYorker(American):
    pass

american = American()
newYorker = NewYorker()

print(american)
print(newYorker)

运行结果

输出结果:

<__main__.American object at 0x000001839ECAC160>
<__main__.NewYorker object at 0x000001839ED79160>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值