嵩天老师Python面向对象-2, Python类的创建

class DemoClass:
    "This is a demo for Python class"
    pass
print(DemoClass.__doc__)

This is a demo for Python class 

class DemoClass:
    "This is a demo for Python class"
    pass
print(DemoClass.__doc__)
print(type(DemoClass))
This is a demo for Python class
<class 'type'>

class DemoClass:
    "This is a demo for Python class"
    pass
print(DemoClass.__doc__)
cn = DemoClass()
print(type(cn))
This is a demo for Python class
<class '__main__.DemoClass'>

class DemoClass:
    def __init__(self,name):
        print(name)

dc1 = DemoClass("Mr. Wang")
dc2 = DemoClass("Mr. Li")
Mr. Wang
Mr. Li

class DemoClass:
    count = 0
    def __init__(self,name,age):
        self.name = name
        self.age = age
        DemoClass.count += 1

dc1 = DemoClass("Mr. Wang",45)
dc2 = DemoClass("Mr. Li",41)
print("Total:" ,DemoClass.count)
print(dc1.name,dc2.name)
Total: 2
Mr. Wang Mr. Li

class DemoClass:
    def __init__(self,name):
        self.name = name
    def lucky(self):
        s = 0
        for c in self.name:
            s += ord(c) % 100   """ Return the Unicode code point for a one-character string. """
        return s
dc1 = DemoClass("Mr. Wang")
dc2 = DemoClass("Mr. Li")
print(dc1.name,dc1.lucky())
print(dc2.name,dc2.lucky())
Mr. Wang 366
Mr. Li 250

发布了423 篇原创文章 · 获赞 134 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/f2157120/article/details/105568018