import time
from datetime import datetime
d =datetime.
today
() #獲取當前日期時間
qingqi=
str(d.
isoweekday()
)mingdan =
class
home()
: def __init__
(self,num,name)
: self.num = num
self.name = name
"定義方法"
def zhiri
(self)
:print
("今天值日生為:"
+self.num+
"號 "
+self.name)
chengyuan =
home
(qingqi,mingdan[qingqi]
)chengyuan.
zhiri()
time.
sleep(10
)
如果在類裡面呼叫函式的話,用self.name
如果在類外面呼叫函式的話。hanshu().name
程式如下:
class
jisuanqi
: name =
"bodao"
jiage =
"18"
def jia
(self,x,y)
:print
(self.name)#內部呼叫
print
(x+y)
def jian
(self,x,y)
:print
(x-y)
def cheng
(self,x,y)
:print
(x*y)
def chu
(self,x,y)
:print
(x/y)
print
(jisuanqi()
.name)#外部呼叫
a=jisuanqi()
.jia(2
,3)#必須加上括號,不然會出錯
print
(a)
__init__可以理解成初始化class的變數
class 函式:
建構函式的時候如果初始化了裡面的引數:
例如;def init(name,age)
在後面呼叫的時候也必須寫入引數否則會出錯
Python從入門到精通第九章習題
遞迴呼叫,輸入的5個字元相反順序顯示 def 91 str,length if length 0 return else return str length 91 str,length 1 str input 請輸入5個字元 length len str 1 print 91 str,length ...
關於Python程式設計 從入門到實踐第九章 「類」
對於初次學習python的小白使用這本書,在學習類的建立時候,會遇到方法init 的建立一直出問題 python類的建立class dog definit self,name,age self.name name self.age age def sit self print self.name.t...
Python程式設計 從入門到實踐第九章練習9 4
先對各類被匯入檔案進行類的分配 class restaurant def init self,restaurant name,cuisine type 初始化屬性 self.restaurant name restaurant name self.cuisine type cuisine type ...