第一天 第二章 編碼規範

2022-09-13 03:00:12 字數 1454 閱讀 9659

1、編寫規則

python採用pep8作為編碼規範,下面給出一些應該嚴格遵守的條目。

a. 每個import語句只匯入乙個模組,避免一次匯入多個模組。如:import os,sys

#

推薦import

osimport

sys#

避免import os,sys

b. 不要在行尾新增分號「;」,也不要用分號將兩條語句放在同一行

#

避免height = input('

enter a height

');weight = input('

enter a weight');

#避免height = input('

enter a height');

weight = input('

enter a weight');

#推薦height = input('

enter a height')

weight = input('

enter a weight

')

c. 每行不要超過80個字元,如果超過,建議用小括號「()」將多行內容隱式的連線起來。不推薦用反斜槓「\」連線

#

避免s = "

我一直以為我是乙隻蝸牛。我一直在爬,\

也許還沒有爬到金字塔的頂端。"#

推薦s = ("

我一直以為我是乙隻蝸牛。我一直在爬,""

也許還沒有爬到金字塔的頂端。

")

有兩種情況除外:匯入模組的語句過長和注釋裡的url

d. 使用必要的空行增加**的可讀性。一般在頂級定義(如函式或類)之間空兩行,而方法定義之間空一行,另外,用於分隔某些功能的位置也可以空一行。

e. 運算子兩側、函式引數之間、「,」兩側建議用空格進行分隔。

f. 避免在迴圈中使用「+」和「+=」運算子累加字串。因為字串是不可變的,這樣做會建立不必要的臨時物件。推薦將每個字串加入列表,然後迴圈結束後用join()方法連線列表。

g. 適當的使用異常處理結構提高程式容錯性,但不能過多依賴異常處理,適當的顯式判斷還是必要的。

2、命名規範

a. 模組名盡量短小,並且全部使用小寫字母,可以使用下劃線分隔多個字母。如:game_register,bmiexponent。

c. 類名採用單詞首字母大寫形式。如:zackisgood。

d. 模組內部的類採用下劃線「_」+首字母大寫。如:_zackstudy。

e. 函式、類的屬性和方法的命名規則同模組類似,也是全部使用小寫字母,多個字母間用「_」分隔。

f. 常量命名時全部用大寫字母,可以使用下劃線。

g. 使用單下劃線「_」開頭的模組變數或函式是受保護的,在使用from *** import *語句不能匯入這些變數或函式。

h. 使用雙下劃線「_」開頭的例項變數或方法時私有。的

第二星期第一天

tanh函式解決了sigmoid函式輸出不是0均值的問題,但是沒有解決梯度消失和指數運算的問題。一般在二分類問題中,隱藏層用tanh函式,輸出層用sigmoid函式。leaky relu函式在左側給了乙個很小的導數,他的優點與relu類似 1 沒有飽和區,不存在梯度消失問題。2 沒有指數運算,計算快...

蘇嵌第二週第一天

學習日誌 姓名 郭旭亮 日期 2018.7.9 今日學習任務 學習了微控制器的結構以及 軟體的使用 利用微控制器實現led燈的點亮 利用微控制器實現蜂鳴器的操作 今日任務完成情況 學習了如何使用延時程式實現跑馬燈的操作 完成了蜂鳴器和按鍵的程式程式設計以及 今日開發中的問題 延時程式一開始忘記了 矩...

HTML第一天 第二節

1.是對網頁的標準宣告,處於標籤之前,告知瀏覽器使用哪種html或者xhtme規範。宣告文件型別 張亮是最棒的!主題標籤 執行結果 其中,謝成是網頁標題,張亮是最棒的!是網頁內容。2.html與htm l是language 兩個是一樣的。字尾名不能決定檔案的格式,只能決定檔案開啟的方式。3.html...