下面是我獲取時間程序,值得注意的是 %y %Y得到結果是不同的,現在親測的是:
%y ->18 %Y->2018
%H->3(hour) %y->Aug(month,I don't known)
dt = datetime.now()
l="now it is {:%Y-%m-%d %H:%M:%S}".format(dt)
------class defines------
class person:
''' tiis is a description'''
def __init__(self,name,tel):
self.name=name
self.tel=tel
def func(self) :
return self.name + "'s phone is" + self.tel
class hobbit(person):
def __init__(self, name, tel, sport):
super().__init__(name, tel)
self.sport=sport
def get_hob(self):
print(self.sport)
##
##p=person("shenhao", "234567")
##print(p.name)
##print(person. __doc__)
##string = p.func()
##print(string)
sc = hobbit("sc","3456","pk")
值得注意的是:
1 init是構造函數,命名的必須按照這樣,前後各兩個下劃線;
2 self是相當於this指針;
3 ''' "'相當於註釋,但可以通過classname.__doc__(兩個下劃線)輸出,也相當於類的成員,帥啊;
4 super().__init__(name, tel) #等價代碼是person.__init__(self)
也就是說,父類的東西都被子類繼承了;不知道跟有些博客上講抽象類有什麼關係????