不行,一個class只能有一個用于構(gòu)造對象的__init__函數(shù)
隴南ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
但python中的變量是無類型的,因此傳給__init__的參數(shù)可以是任何類型
python中的函數(shù)參數(shù)在定義時可以有默認值,可以讓__init__函數(shù)接受多個參數(shù),在后面的一些參數(shù)給出默認值的方法讓__init__接受不同個數(shù)的參數(shù),并且執(zhí)行類型檢查執(zhí)行不同的代碼,用上述方法實現(xiàn)類的構(gòu)造函數(shù)的多態(tài)性
python語法如下:
1、Python標識符
在Python里,標識符有字母、數(shù)字、下劃線組成。
在Python中,所有標識符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開頭。
Python中的標識符是區(qū)分大小寫的。
以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭_foo的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用from xxx import而導入。
以雙下劃線開頭的foo代表類的私有成員;以雙下劃線開頭和結(jié)尾的foo代表Python里特殊方法專用的標識,如init__()代表類的構(gòu)造函數(shù)。
2、Python有五個標準的數(shù)據(jù)類型
Numbers(數(shù)字)String(字符串)List(列表)Tuple(元組)Dictionary(字典)。
Python支持四種不同的數(shù)字類型:int(有符號整型)long(長整型[也可以代表八進制和十六進制])float(浮點型)complex(復數(shù))。
python的字串列表有2種取值順序:從左到右索引默認0開始的,最大范圍是字符串長度少1;從右到左索引默認-1開始的,最大范圍是字符串開頭;List(列表)是Python中使用最頻繁的數(shù)據(jù)類型。
列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(即嵌套)。列表用[]標識,是python最通用的復合數(shù)據(jù)類型。
列表中值的切割也可以用到變量[頭下標:尾下標],就可以截取相應(yīng)的列表,從左到右索引默認0開始,從右到左索引默認-1開始,下標可以為空表示取到頭或尾。加號+是列表連接運算符,星號*是重復操作。元組是另一個數(shù)據(jù)類型,類似于List(列表)。
元組用“()”標識。內(nèi)部元素用逗號隔開。但是元組不能二次賦值,相當于只讀列表。
字典(dictionary)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型。
列表是有序的對象結(jié)合,字典是無序的對象集合。兩者之間的區(qū)別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。字典用“{}”標識。字典由索引(key)和它對應(yīng)的值value組成。
now.Time()這句是干嘛?你的Time class有這個方法嗎
你把錯誤貼出來吧
哈哈,Time()這個方法你也要一起打出來啊,不然去哪里調(diào)用啊
def fun(a):
sum=0
for i in range(2,a+1,2):
? sum+=i
return sum
a=int(input())
print(fun(a))
class?Person:
#?此處,兩個?下劃線?_?_
def?__init__(self,name,job):
self.name=name
self.job=job
bob=Person('Bob?Smith','dev')
print(bob.name,bob.job)