嵩天老師-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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章