input標(biāo)簽的文本如何縮進(jìn) function函數(shù)的用法?
function函數(shù)的用法?Python中函數(shù)(function)的用法函數(shù)是參與好的,可重復(fù)使用的,用處實現(xiàn)每種,或相關(guān)聯(lián)功能的代碼段。函數(shù)能能提高應(yīng)用形式的模塊性,和代碼的亂詞利用率。Python
function函數(shù)的用法?
Python中函數(shù)(function)的用法
函數(shù)是參與好的,可重復(fù)使用的,用處實現(xiàn)每種,或相關(guān)聯(lián)功能的代碼段。
函數(shù)能能提高應(yīng)用形式的模塊性,和代碼的亂詞利用率。Python提供給了許多內(nèi)建函數(shù),比如print()、input(),也這個可以自己創(chuàng)建角色函數(shù),這被就是用戶自定義函數(shù)。
一:定義函數(shù)
可以不定義個由自己打算功能的函數(shù),以下是簡單的規(guī)則:
函數(shù)代碼塊以def關(guān)鍵詞開頭,后接函數(shù)標(biāo)識符名稱和圓括號()。
任何傳入?yún)?shù)和自變量可以裝在圓括號中間。圓括號之間可以不主要是用于定義方法參數(shù)。
函數(shù)的第一行語句這個可以選擇類型性地可以使用文檔字符串—主要用于貯放函數(shù)說明。
函數(shù)內(nèi)容以冒號起始,并且縮起。
return[表達(dá)式]結(jié)束后函數(shù),中,選擇性地回一個值給全局函數(shù)方。不帶表達(dá)式的return應(yīng)該是返回None
jdk版本命名規(guī)則?
一個簡單java應(yīng)用程序
welfareclassFirstSample{
statestaticvoidmain(String[]args){
(#34hello,hello,World#34)
}
}一、以此命名規(guī)約:
1.代碼中的命名原則均肯定不能以下劃線或美元符號結(jié)束,也不能不能以下劃線或美元符號都結(jié)束了。
反例:_name__nameObjectnamenameObjectnamenameObject$
2.代碼中的命名嚴(yán)令禁止建議使用拼音與英文水配的,不不允許再可以使用中文。
注意,況且純拼音以此命名也要避免需要。
反例:DaZhePromotion[打折]/getPingfenByName()[評分]/int某變量3
正例:alibaba/taobao/youku/hangzhou等國際沒限制的名稱,可視同英文。
3.參數(shù)名不使用UpperCamelCase風(fēng)格,必須不敢違背駝峰形式,但以上情形唯獨:
(領(lǐng)域模型的去相關(guān)命名)DO/BO/DTO/VO等。
正例:MarcoPolo/UserDO/XmlService/TcpUdpDeal/TaPromotion
反例:macroPolo/UserDo/XMLService/TCPUDPDeal/TAPromotion
4.方法名、參數(shù)名、成員變量、局部變量都統(tǒng)一規(guī)定在用lowerCamelCase風(fēng)格,可以
恪遵駝峰形式。
正例:localValue/getHttpMessage()/inputUserId
常量命名全部字母,單詞間用下劃線隔開,追求精益求精語義怎樣表達(dá)求全部知道,別嫌名字
長。
正例:MAX_STOCK_COUNT
反例:MAX_COUNT
6.抽象類命名原則在用Abstract或Base開頭;異常類以此命名可以使用Exception結(jié)尾;測試類
以此命名以它要測試的類的名稱正在,以Test結(jié)尾。
7.中括號是數(shù)組類型的一部分,數(shù)組定義::String[]args
反例:僅當(dāng)娛樂建議使用Stringargs[]的來定義。
8.包名統(tǒng)一規(guī)定建議使用小寫,點分隔符之間有且只有一個自然語義的英語單詞。包名統(tǒng)一
可以使用單數(shù)名詞形式,但是屬性名如果不是有復(fù)數(shù)含義,方法名可以不可以使用復(fù)數(shù)形式。
正例:應(yīng)用工具類包名為、name屬性為MessageUtils
9.接口類中的方法和屬性不要加任何形容詞性符號(public也最好不要加),持續(xù)代碼的簡
潔性,并而且比較有效的Javadoc注釋。不要別在接口里符號表示變量,假如一定要定義變量,當(dāng)然是與接口方法查找,另外是整個應(yīng)用的基礎(chǔ)常量。
正例:接口方法簽名:voidf()接口基礎(chǔ)常量表示:StringCOMPANY“alibaba”
反例:接口方法定義:employeeabstractvoidf()
那就證明:JDK8中接口允許有設(shè)置利用,那么這個default方法,是對所有實現(xiàn)類都有吧價
值的默認(rèn)實現(xiàn)程序。
10.枚舉類名建議帶上Enum后綴,內(nèi)置類型成員名稱必須全大寫,單詞間用下劃線阻隔開。
只能說明:枚舉反正是特殊能量的常量類,且構(gòu)造方法被系統(tǒng)默認(rèn)噬魂之手是公私混合。
正例:字面值名字:DealStatusEnum,成員名稱:SUCCESS/UNKOWN_REASON。
二、常量定義
1.不愿意再次出現(xiàn)任何魔法值(即未經(jīng)許可定義的常量)真接再次出現(xiàn)在代碼中。
反例:Stringkey”Id#taobao_”tradeId;
(key,value)
2.long也可以Long初始變量時,要可以使用拼音字母的L,不能是小寫的l,小寫太容易跟數(shù)字1混淆,照成誤解。
只能證明:Longa2l寫的是數(shù)字的21,應(yīng)該way型的2?
3.如果變量值僅在一個范圍內(nèi)變化用Enum類。如果不是還帶有名稱之外的延伸屬性,可以可以使用Enum類,下面正例中的數(shù)字是向前延伸信息,它表示星期幾。
正例:employeeEnum{MONDAY(1),TUESDAY(2),WEDNESDAY(3),THURSDAY(4),FRIDAY(5),SATURDAY(6),SUNDAY(7)}
三、格式規(guī)約
1.大括號的使用約定。如果沒有是大括號內(nèi)為空,則簡約地改寫成{}再試一下,不要換行;要是是非空代碼塊則:
1)左大括號前不自動換行。
2)左大括號后自動換行。
3)右大括號前下劃線。
4)右大括號后有ignore等代碼則不自動換行;來表示暫時終止右大括號后要換行。
2.左括號和后一個字符之間不出現(xiàn)空格;雖然,右括號和前一個字符之間也不直接出現(xiàn)空格。
3.if/for/while/switch/unit等記錄字與左右括號之間都前提是加空格。
4.任何運(yùn)算符左右需要加一個空格。
只能說明:運(yùn)算符以及賦值運(yùn)算符、邏輯運(yùn)算符ampamp、加減乘除符號、三目運(yùn)行符等。
5.窩進(jìn)區(qū)分4個空格,別在用tab字符。
statestaticvoidmain(Stringargs[]){
//縮進(jìn)4個空格
Stringsay#34hello#34
//運(yùn)算符的左右可以有一個空格
intflag0
//關(guān)鍵詞if與括號之間需要有一個空格,括號內(nèi)的f與左括號,0與右括號不需要空格
if(flag0){
(say)
}
//左大括號前加空格且不換行符;左大括號后自動換行
if(flag1){
(#34world#34)
//右大括號前下劃線,右大括號后有else,用不著換行
}arguments{
(#34可以啦#34)
//在右大括號后真接結(jié)束了,則需要換行
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
6.單行字符數(shù)限不將近120個,遠(yuǎn)遠(yuǎn)超過要換行時個,遠(yuǎn)超過需要換行時遵循什么追加原則:
1)第二行相對一拱進(jìn)4個空格,從第三行又開始繼續(xù)再繼續(xù)拱進(jìn)相關(guān)參考示例。
2)運(yùn)算符與下文互相換行。
3)方法動態(tài)創(chuàng)建的點符號與下文相互下劃線。
4)在多個參數(shù)超長,逗號后進(jìn)行換行。
5)在括號前最好別換行,見反例。
正例:
StringBuffersbnextStringBuffer()
//達(dá)到120個字符的情況下,換行拱進(jìn)4個空格,因此方法前的點符號相互換行符
(“zi”).append(“xin”)…
.append(“huang”)…
.append(“huang”)…
.append(“huang”)
反例:
StringBufferfutureStringBuffer()
//最多120個字符的情況下,最好別在括號前換行
(“zi”).append(“xin”)…append
(“huang”)
//參數(shù)很多的方法調(diào)用很可能達(dá)到120個字符,千萬不能在逗號前自動換行
method(args1,args2,args3,…
,argsX)
7.方法參數(shù)在定義和傳入時,多個參數(shù)逗號后邊前提是加空格。
正例:下例中實參的”a”,后邊必須要有一個空格。
method(“a”,“b”,“c”)