Python基礎:編碼規範(4)
1.命名規範
Python中不同程式碼元素採用不同命名方式:
◊ 包名:全部小寫字母,中間可以由點分隔開。作為名稱空間,包名需具有唯一性。
◊ 模組名:全部小寫字母,如果是多個單詞構成,使用下劃線分隔。
◊ 類名:採用Pascal法命名,即每個單詞首字母大寫。如:Student。
◊ 異常名:異常屬於類,命名同類命名,但使用Error作為字尾。如:FileNotFoundError。
◊ 變數名:全部小寫字母,如果由多個單詞構成,使用下劃線分隔。
如果變數用於模組或函式內部,則變數名可以由下劃線(_)開頭。
變數類內部私有變數名可以雙下劃線(__)開頭。
不要命名雙下劃線開頭和結尾的變數,這是Python保留的。
避免使用大寫L、大寫O和大寫I作為變數名,不易閱讀分辨。
◊ 函式名和方法名:同變數命名。
◊ 常量名:全部大寫字母,如果是由多個單詞構成,可以使用下劃線分隔。如YEAR、WEEK_OF_YEAR。
2.註釋規範
2.1 檔案註釋
2.2 文件註釋
2.3 程式碼註釋
2.4 TODO註釋
相關推薦
Python基礎:編碼規範(4)
1.命名規範 Python中不同程式碼元素採用不同命名方式: ◊ 包名:全部小寫字母,中間可以由點分隔開。作為名稱空間,包名需具有唯一性。 ◊ 模組名:全部小寫字母,如果是多個單詞構成,使用下劃線分隔。 ◊ 類名:採用Pascal法命名,即每個單詞首字母大寫。如:Student。
python基礎:元組(tuple)列表(list)介紹
一,元組 1.元組的建立(可以把元組看作一個容器,任何資料型別都可以放在裡面)通過賦值方法建立元組In [5]: t = ("hello",2.3,2,True,{1:"hello",2:"world"},) In [6]: type(t)Out[6]: tuple In [7]: t = (1) I
Python基礎:資料型別(5)
在Python中,所有的資料型別都是類,每一個變數都是類的例項。 Python中有6種標準資料型別:數字(Number)、字串(String)、列表(List)、元組(Tuple)、集合(Sets)和字典(Dictionary)。 1.數字型別 Python中數字型別:整數型別、浮
廖雪峰網站:學習python基礎知識—循環(四)
con class strong 網站 python bre 計算 end hal 一、循環 1、for names = [‘Michal‘, ‘Bob‘, ‘tracy‘] for name in names: print(name) sum =
Python編碼規範(一)
常量 代碼 縮進 一行 包含 img 51cto 場景 依賴 python編碼規範:Google發布PEP規範1、 變量或方法命名 1)有意義的名字 2)註意python內建字與關鍵字 3)類的私有變量和函數命令加_ 4) 整體風格類似C,不能以數字開頭,需以字母或下劃線
python+requests+unittest介面自動化(4):返回內容
之前介紹了get和post請求的傳送方法和內容編寫,其他的介面請求型別也可以參考它們來進行內容的編寫。 本次介紹requests請求返回的內容: import requests r = requests.get() r.raw 請求返回的原始資料 r.staus_code
【譯】Python 金融:演算法交易 (1)基礎入門
本文翻譯自2018年最熱門的Python金融教程 Python For Finance: Algorithmic Trading。 這篇 Python 金融教程向您介紹演算法交易等內容。 技術已成為金融領域的一項資產:金融機構已不僅僅是單純的金融機構了,它正向著技術公司演進。
【H.264/AVC視訊編解碼技術詳解】十三、熵編碼演算法(4):H.264使用CAVLC解析巨集塊的殘差資料
《H.264/AVC視訊編解碼技術詳解》視訊教程已經在“CSDN學院”上線,視訊中詳述了H.264的背景、標準協議和實現,並通過一個實戰工程的形式對H.264的標準進行解析和實現,歡迎觀看! “紙上得來終覺淺,絕知此事要躬行”,只有自己按照標準文件以程式碼
Python 正則表示式學習(4):查詢以“one”結尾,前面包含0個或多個英文字母(不能是數字或其它字元)的字串。
需求是:查詢以“one”結尾,包含0個或多個英文字母(不能是數字或其它字元)的字串。 import re str='bacdone1cdonone345dhdfgkone' p=re.compile(r'[a-zA-Z]*one') #只搜尋一次 m=re.match
林大媽的JavaScript基礎知識(三):JavaScript程式設計(4)陣列
陣列,是一段線性分配的,具有非常高效能的資料結構。簡單地說,陣列以連續的空間儲存,通過整數地計算偏移量訪問其中的元素,將讀取修改的時間複雜度降低至O(1),我們稱之為猝發式存取。是不是非常期待?沒錯,像這樣的好東西,JavaScript沒有。 1. Array簡介 但作為替代,Ja
【翻譯】Python PEP8編碼規範(中文版)
原文連結:http://legacy.python.org/dev/peps/pe
DAY-8 Linux基礎及常用命令(4)
打開 ip地址 grep 軟件包 linux基礎 tro mks 官網 vim 一、制作swap分區(命令) swapon –s 查看當前激活狀態的swap分區 free –m 以m為單位查看分區 swapoff關閉分區 swapon打開分區 添加swap分區——mks
Python導入模塊(4)
變量名 文件 直接 bsp 調用 spa 如果 nbsp 模塊 使用from...import...導入變量或函數,在本Python文件調用時 直接寫變量或函數名即可,如 from module import age age() #直接調用age 如果不是用from..
JavaScript編碼規範(1)
其他 length xtend 構造函數 port 類型 ons 示例 java 參考的是百度公司的JS規範,分為兩部分。這是第一部分 [建議] JavaScript 文件使用無 BOM 的 UTF-8 編碼。 空格 [強制] 二元運算符兩側必須有一個空格,一元運算符與操作
JavaScript編碼規範(2)
命名法 嵌套 tlist 繼承 spider cat mon .proto 時機 變量 [強制] 變量、函數在使用前必須先定義。 // good var name = ‘MyName‘; // bad name = ‘MyName‘; [強制] 每個 var 只能聲明一個
《阿裏巴巴編碼規範(JAVA)》認證考後感
eap 即使 高度 很多 判定覆蓋 art 介紹 引擎 今後 2018.02.15除夕拿下了阿裏雲認證的《阿裏巴巴編碼規範(JAVA)》認證,寫下這篇考後感,記錄考試中碰到的一些考點。 先總體介紹下這個考試規則,50道選擇題,大部分是多選題,有少部分單選,滿分100分,達
Python基礎班每日整理(一)
== 簡單 完全 覆蓋 優雅 pwd 創建 mov 基礎 01_Linux基礎1.操作系統的作用?操作系統是配置在計算機硬件上的第一層軟件,主要作用是管理好硬件設備。2.Linux中根目錄和家目錄分別用什麽表示?/表示根目錄、~表示家目錄3.Linux中相對路徑和絕對路徑?
Python基礎班每日整理(二)
每日 設置 語法 基礎 大件 例如 計算 str 功能 02_Python基礎_day02 Python中註釋的作用?單行和多行註釋在程序中對某些代碼進行標註說明,增強程序的可讀性。單行註釋:以#號開頭,再加一個空格,後面跟上註釋內容TODO註釋:# TODO 註釋內容
Python基礎班每日整理(四)
運算 不可變 變量 數字 () 關鍵字 能夠 lob 定義 02_Python基礎_day06 字符串的定義字符串就是一串字符,用一對兒單引號或者雙引號括起來 字符串切片切片就是使用索引值,從一個大的字符串中切出小的字符串,適用於字符串、元組、列表。基本語法是 字符串[
Python基礎班每日整理(五)
承擔 類的屬性 設計 orien 字符 day01 列表 核心 python 03_面向對象_day01 面向對象的簡稱?面向對象編程 —— Object Oriented Programming 簡寫 OOP,是一種編程思想或者方式 面向對象和面向過程的區別?面向過程是