gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

一起聊聊Python的編碼樣式

本篇文章給大家帶來了關于python的相關知識,其中主要介紹了Python的基本編碼規范,包括聲明編碼格式、縮進規則、注釋部分和空行使用等等,希望對大家有幫助。

一起聊聊Python的編碼樣式

推薦學習:python教程

Python編碼規范

編碼規范 在各種編程語言中都存在,可能有的語言中體現的不是很直觀而已

如果是新手學習編寫代碼,那么在一開始就 熟記編碼規則 對日后的編寫規范是影響非巨大的!

下面就來簡單介紹一些初學者要牢記的幾種編碼規范,分為幾個方面來介紹,一起來看一下吧!

Python 采用 PEP 8 作為編碼規范,其中 PEPPython Enhancement Proposal(Python 增強建議書)的縮寫,8 代表的是 Python 代碼的樣式指南。

先來看一張圖中的代碼
一起聊聊Python的編碼樣式
對比上圖 中的兩段代碼可以發現,它們所包含的代碼時完全相同的

但是右側的代碼編寫格式明顯看上去比左側的代碼段更加規整,閱讀起來也會比較輕松、暢快,因為它遵循了最基本的 Python 代碼編寫規范。

下面分為幾個部分來學習一下Python的編碼規范,讓我們的代碼更加美觀、漂亮!


聲明編碼格式

  • 一般來說,聲明編碼格式在腳本中是必需的

  • 如果 python 源碼文件 沒有聲明編碼格式,python 解釋器會默認使用 ASCII 編碼

  • 但是這樣有個缺點就是,一旦出現非ASCII編碼的字符,python 解釋器就會報錯

  • 以 UTF-8 為例,以下兩種編碼格式聲明都是合乎規則的。

# -*- coding: utf-8 -*-
# coding = utf-8

縮進規則

  • 和其它程序設計語言(如 Java、C 語言)采用大括號“{}”分隔代碼塊不同,Python 采用代碼縮進和冒號( : )來區分代碼塊之間的層次。

  • 在 Python 中,對于類定義、函數定義、流程控制語句、異常處理語句等,行尾的冒號和下一行的縮進,表示下一個代碼塊的開始,而縮進的結束則表示此代碼塊的結束。

  • 注意,Python 中實現對代碼的縮進,可以使用空格或者 Tab 鍵實現。但無論是手動敲空格,還是使用 Tab 鍵,通常情況下都是采用 4 個空格長度作為一個縮進量(默認情況下,一個 Tab 鍵就表示 4 個空格)。

  • 對于 Python 縮進規則,初學者可以這樣理解,Python 要求屬于同一作用域中的各行代碼,它們的縮進量必須一致,但具體縮進量為多少,并不做硬性規定。

正確示例代碼:

a=1if a==1:     print("正確")  # 縮進4個空白占位else:              # 與if對齊     print("錯誤")   # 縮進4個空白占位

錯誤示例代碼:

a=1if a==1:     print("正確") else:                   print("錯誤")     print("end")   # 改正只需將這行代碼前面的空格刪除即可

只需要記住一點:統一使用 4 個空格進行縮進,不要用tab, 也不要tab和空格混用

記住這一點,一般來說縮進就不會出現太大的問題!


注釋部分

Python中使用 # 進行注釋,我們在使用# 的時候,# 號后面要空一格

    # 注釋部分      #      # 注釋部分

在行內注釋的時候,中間應該至少加兩個空格

print("你好,世界")  # 注釋

空格

空格 使用的一般性原則:

  • 在二元運算符兩邊各空一格,算術操作符兩邊的空格可靈活使用,但兩側務必要保持一致
  • 不要在逗號、分號、冒號前面加空格,但應該在它們后面加(除非在行尾)
  • 函數的參數列表中,逗號之后要有空格
  • 函數的參數列表中,默認值等號兩邊不要添加空格
  • 左括號之后,右括號之前不要加添加空格
  • 參數列表, 索引或切片的左括號前不應加空格

通常情況下,在運算符兩側、函數參數之間以及逗號兩側,都建議使用空格進行分隔。


空行使用

空行 使用的一般性原則:

  • 編碼格式聲明、模塊導入、常量和全局變量聲明、頂級定義和執行代碼之間空兩行
  • 頂級定義之間空兩行,方法定義之間空一行
  • 在函數或方法內部,可以在必要的地方空一行以增強節奏感,但應避免連續空行

使用必要的空行可以增加代碼的可讀性,通常在頂級定義(如函數或類的定義)之間空兩行,而方法定義之間空一行,另外在用于分隔某些功能的位置也可以空一行。


模塊導入部分

導入總應該放在文件頂部,位于模塊注釋和文檔字符串之后,模塊全局變量和常量之前。

導入應該按照從最通用到最不通用的順序分組,分組之間空一行:

  • 標準庫導入
  • 第三方庫導入
  • 應用程序指定導入

每個 import 語句只導入一個模塊,盡量避免一次導入多個模塊

#推薦import osimport sys #不推薦import os,sys

命名規范

命名規范這一塊的大家應該都比較熟悉了,但是不同的編程語言之間的明明規范也是有所區別的~

Python命名建議遵循的一般性原則:

  • 模塊盡量使用小寫命名,首字母保持小寫,盡量不要用下劃線
  • 類名使用駝峰(CamelCase)命名風格,首字母大寫,私有類可用一個下劃線開頭
  • 函數名一律小寫,如有多個單詞,用下劃線隔開
  • 私有函數可用一個下劃線開頭
  • 變量名盡量小寫, 如有多個單詞,用下劃線隔開
  • 常量采用全大寫,如有多個單詞,使用下劃線隔開

引號用法

Python中,輸出語句中使用單雙引號都是可以正確的,但是也有相應的編碼規范

所以我們也不要隨心所欲的添加引號,最好是遵循下面的規范!

引號使用的一般性原則:

  • 自然語言使用雙引號
  • 機器標識使用單引號
  • 正則表達式使用雙引號
  • 文檔字符串 (docstring) 使用三個雙引號

分號用法

Python跟其他幾個主流編程語言的分號使用區別很大
Python的代碼末尾不需要加分號,而Java和C#等都需要添加

不要在行尾添加分號,也不要用分號將兩條命令放在同一行,例如:

# 不推薦print("Hello") ;  print("World")

推薦學習:python詳細教程

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
日本美女久久久| 一区二区在线免费看| 欧美一区二区三区综合| www,av在线| 亚洲欧美一二三| 日韩国产小视频| 青青艹视频在线| 可以免费在线看黄的网站| 一区二区在线播放视频| 午夜在线观看av| 成人性做爰片免费视频| 国产97在线 | 亚洲| 污污视频在线免费| 国产91在线亚洲| 毛葺葺老太做受视频| 欧美日韩在线免费观看视频| www.好吊操| 亚洲av毛片在线观看| 国模无码视频一区二区三区| 日韩黄色片视频| 久久国产午夜精品理论片最新版本| 日韩欧美精品在线观看视频| 人人干人人视频| 116极品美女午夜一级| 青青青在线观看视频| 老司机av福利| 樱花草www在线| 欧美一级免费在线| 黄色一级大片免费| 国产精品日韩三级| 亚洲不卡中文字幕无码| 波多野结衣之无限发射| 成人精品视频在线播放| bt天堂新版中文在线地址| 人人妻人人澡人人爽欧美一区双| 免费国产成人看片在线| 四虎免费在线观看视频| 亚洲中文字幕无码一区二区三区 | 日韩a∨精品日韩在线观看| 青青草原国产免费| 九九爱精品视频| 波多野结衣作品集| 中文字幕第66页| 一本大道东京热无码aⅴ| 红桃av在线播放| 国产欧美精品一二三| 91.com在线| 色啦啦av综合| 内射国产内射夫妻免费频道| 日本77777| av观看免费在线| 欧洲精品在线播放| 天天摸天天舔天天操| www黄色av| 日韩欧美视频网站| youjizz.com在线观看| 99精品一级欧美片免费播放| 欧美性大战久久久久xxx| www.avtt| 亚洲综合在线一区二区| 中文久久久久久| 午夜视频在线瓜伦| 国产日产欧美视频| 国产v片免费观看| 国产日韩欧美精品在线观看| 成人手机视频在线| 日本道在线视频| 无码人妻精品一区二区蜜桃网站| 亚洲xxx在线观看| 成人免费在线观看视频网站| 国产二区视频在线播放| aaaaaa亚洲| 91丝袜超薄交口足| 欧美一级中文字幕| 人人干人人视频| 五月天婷婷在线观看视频| 亚洲图片 自拍偷拍| www插插插无码视频网站| 一女被多男玩喷潮视频| 中日韩av在线播放| 国产成人一二三区| 一区二区三区欧美精品| a级黄色片免费| 欧美国产在线一区| 男女激情无遮挡| 日韩在线一区视频| 色一情一乱一乱一区91| 韩国日本在线视频| 国产日韩av网站| 日本阿v视频在线观看| 九九热精品在线播放| 日日碰狠狠添天天爽超碰97| 超碰中文字幕在线观看| 日韩av片网站| 亚洲 中文字幕 日韩 无码| xxxx18hd亚洲hd捆绑| 51自拍视频在线观看| 国产在线观看中文字幕| 日韩成人av免费| 在线视频一二区| 免费观看中文字幕| 六月婷婷激情网| 免费在线黄网站| 国产日本在线播放| chinese少妇国语对白| 丰满人妻中伦妇伦精品app| 成人在线看视频| 亚洲最大天堂网| 玖玖精品在线视频| 免费看的黄色大片| 日韩精品视频一二三| 伊人成人免费视频| 无码粉嫩虎白一线天在线观看 | 久久精品.com| 国产精品久久久久久9999| 视频二区在线播放| 国产69精品久久久久久久| www国产精品内射老熟女| 色婷婷综合久久久久中文字幕| 色悠悠久久综合网| 超碰人人爱人人| 香蕉视频色在线观看| 国产婷婷一区二区三区| 五月婷婷丁香综合网| 日本丰满少妇xxxx| www亚洲国产| 高清一区二区视频| 欧美三级在线观看视频| av片在线免费| 日韩av卡一卡二| 亚洲va在线va天堂va偷拍| 97国产精东麻豆人妻电影| 女人帮男人橹视频播放| 91麻豆天美传媒在线| 亚洲精品20p| 五月婷婷丁香色| 99热一区二区| 吴梦梦av在线| 久久成人福利视频| 久久综合伊人77777麻豆最新章节| 免费看日本黄色| h无码动漫在线观看| 日本丰满大乳奶| 波多野结衣国产精品| 色姑娘综合天天| www.69av| 成人免费观看毛片| 黄色a级三级三级三级| 人妻无码一区二区三区四区| 国产又黄又爽免费视频| 国产欧美123| 中文字幕在线导航| 国产综合中文字幕| 亚洲色图 在线视频| www..com日韩| 亚洲热在线视频| 成人免费xxxxx在线视频| 久久久久久久久久一区二区| 91午夜在线观看| 男同互操gay射视频在线看| 妺妺窝人体色www在线小说| 天天综合成人网| 污色网站在线观看| 欧美日韩亚洲一二三| 久久99中文字幕| 超碰人人爱人人| 日本三日本三级少妇三级66| 麻豆三级在线观看| 日本三级免费观看| 99精品人妻少妇一区二区| 喜爱夜蒲2在线| 欧美视频免费看欧美视频| 九一精品久久久| 欧美a级黄色大片| 97超碰人人看| 国产成人一二三区| a级黄色片免费| 熟女少妇在线视频播放| 丰满少妇大力进入| 一区二区三区韩国| 精产国品一二三区| 美女黄色免费看| 国产裸体免费无遮挡| 日韩精品 欧美| www.亚洲自拍| 国产欧美日韩网站| 日本肉体xxxx裸体xxx免费| 亚洲精品国产久| 麻豆tv在线播放| 热这里只有精品| 日韩在线一级片| 天天干天天曰天天操| 日本a在线免费观看| 亚洲涩涩在线观看| 777一区二区| 91福利免费观看| 精品人妻一区二区三区四区在线| 亚洲激情在线观看视频| 日本久久久精品视频| 国产日本欧美在线|