優(yōu)雅的女神----Python代碼的書寫規(guī)范

學習Python前诸典,相信很多新手們都找過有關(guān)于Python的簡介或者資料,不知道有沒有注意到,簡介中有多次提到優(yōu)雅這個字眼狐粱∫ㄔⅲ”優(yōu)雅”,yy一下肌蜻,絕對是女神呀互墓,怎么能用來形容一門計算機語言呢?

不用質(zhì)疑蒋搜,Python語言絕對是高效且優(yōu)雅的篡撵。為什么這樣說呢?以兩個非常簡單的例子來說:

一.若你是以英語為母語的豆挽,那么寫python代碼育谬,就好像是在寫文章一樣,而非像C帮哈,C++那樣先定義膛檀,然后兜圈圈。

二.在隊列操作性能上更具操作性

所以如果你是學霸娘侍,那么你可以讀懂一名優(yōu)秀程序員的代碼,而且毫不費勁咖刃。如果你是學渣,谷歌翻譯也能幫助你讀通代碼憾筏,不過理不理解就不知道了嚎杨。

那么Python代碼為什么能這么優(yōu)雅呢?這是因為Python的書寫規(guī)范踩叭,只要遵守規(guī)范磕潮,就能寫好Python代碼。首先舉個例子:

print(**'hello world!'**)  print(**'hello,python!'**)  print(**'hello world!hello python!'**)

hello world!

hello,python!

hello world!hello python!

Process finished with exit code 0

Python的書寫規(guī)范有:

  1. 縮進: 四個空格來縮進代碼容贝!不要使用tab自脯!也不要混合使用!(當然也可以設(shè)置開發(fā)軟件的格式為tab鍵等同于四個空格)字典中空四個格處理縮進斤富,第一行不要有空格膏潮。所以一定要注意,代碼中縮進的應用满力。
print(**'hello world!'**)      print(**'hello,python!'**)  print(**'hello world!hello python!'**)

(無論哪一行縮進焕参,都報錯)報錯信息:

IndentationError: unexpected indent

Process finished with exit code 1

  1. 注釋,使用“#”來添加注釋油额,不要使用無意義的注釋叠纷,不過需要注意的是:

(1)在代碼的關(guān)鍵部分(或比較復雜的地方), 能寫注釋的要盡量寫注釋

(2)比較重要的注釋段, 使用多個等號隔開, 可以更加醒目, 突出重要性

寫注釋能提高代碼的可讀性,這對于程序員可是一個非常值得注意的地方潦嘶。


  1. Python代碼中每個print默認輸出結(jié)果占一行涩嚣。但是在Python2.x版本中當print后面添加‘,’后,就將兩個輸出語句連接到一起,結(jié)果并列輸出航厚,只占一行顷歌。在Python3.x版本中print()成為一個輸出函數(shù),每個print()的輸出結(jié)果各占一行幔睬。

Python2.x


Python3.x


  1. 空格的使用(不強制要求)眯漩,讓代碼看起來更加清楚方便。在二元運算符兩邊各空出一格麻顶。[=,-,+=,==,>,in,is,not,and]:
  1. 不要在行尾加分號

  2. 每行不超過80個字符赦抖!

a. 如果一個文本字符串在一行放不下,可以使用圓括號實現(xiàn)隱式行鏈接辅肾。

b.注釋中摹芙,較長的url寫在一行中。

  1. 括號使用原則: 寧缺毋濫宛瞄。

  2. 除非是用于實現(xiàn)行連接,否則不要在返回語句或者條件語句中使用括號

  3. 頂級定義之間空兩行交胚,比如函數(shù)或者類定義份汗;方法定義之間空一行,方法定義蝴簇,類定義與第一個方法定義之間都是空一行杯活。

如果能夠在寫Python代碼的時候注意到這些,你就一定能夠?qū)懗龀錾腜ython代碼熬词,讓讀代碼的人眼前一亮旁钧。而且這可是找工作時筆試的加分項,一定要注意啦互拾。

Python代碼書寫方式都已經(jīng)告訴你們了歪今,相信你們一定想要寫出漂亮的Python代碼。別著急颜矿,下一章寄猩,我會帶大家寫一個簡單的Python代碼!體驗體驗擼Python代碼的樂趣骑疆。

零基礎(chǔ)學習Python非常難田篇,學習這事本來就是一件非常煎熬的事情,人都不愿意學習箍铭,可是沒辦法泊柬,為了生存掌握一個技能,你必須學诈火。自己一個人努力拼搏可能最終短期見不到效果容易重復走彎路兽赁,而與千人Py學習者一起努力,相當于一千個人在幫你。歡迎在QQ上加入我們學習聚集群:816572891

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末闸氮,一起剝皮案震驚了整個濱河市剪况,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蒲跨,老刑警劉巖译断,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異或悲,居然都是意外死亡孙咪,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門巡语,熙熙樓的掌柜王于貴愁眉苦臉地迎上來翎蹈,“玉大人,你說我怎么就攤上這事男公』缈埃” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵枢赔,是天一觀的道長澄阳。 經(jīng)常有香客問我,道長踏拜,這世上最難降的妖魔是什么碎赢? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮速梗,結(jié)果婚禮上肮塞,老公的妹妹穿的比我還像新娘。我一直安慰自己姻锁,他們只是感情好枕赵,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著屋摔,像睡著了一般烁设。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钓试,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天装黑,我揣著相機與錄音,去河邊找鬼弓熏。 笑死恋谭,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的挽鞠。 我是一名探鬼主播疚颊,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼狈孔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了材义?” 一聲冷哼從身側(cè)響起均抽,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎其掂,沒想到半個月后油挥,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡款熬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年深寥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贤牛。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡惋鹅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出殉簸,到底是詐尸還是另有隱情闰集,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布般卑,位于F島的核電站返十,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏椭微。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一盲链、第九天 我趴在偏房一處隱蔽的房頂上張望蝇率。 院中可真熱鬧,春花似錦刽沾、人聲如沸本慕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锅尘。三九已至,卻和暖如春布蔗,著一層夾襖步出監(jiān)牢的瞬間藤违,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工纵揍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留顿乒,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓泽谨,卻偏偏與公主長得像璧榄,于是被迫代替她去往敵國和親特漩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容