知識結構圖
**風格
python**依據pep8**規範
注意點:(1)縮排:四個空格或者tab,但不要混合使用tab和空格擴充套件序列解包賦值使用(2)空行:頂級定義之間空2行, 方法定義之間空1行。頂級定義之間空兩行, 比如函式或者類定義。方法定義, 類定義與第乙個方法之間, 都應該空一行。
(3)行長度:每行不超過79個字元(長的匯入模組語句和注釋裡的url除外)
不要使用反斜槓連線行,python會將圓括號, 中括號和花括號中的行隱式連線起來 如果乙個文字字串在一行放不下, 可以使用圓括號來實現隱式行連線。
*
,返回乙個列表,乙個表示式只能有乙個*
例如:
a,
*b, c , d =
'wreck it'
print
(a, b, c, d, end=
' ')
結果:
w [
'r',
'e',
'c',
'k',
' '] i t
迴圈語句(1)for迴圈:python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。
字串也是乙個序列,字元的集合在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行。
for迴圈中常用到(2)while迴圈:python 中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。range()
函式,range(a,b,step)
生成乙個序列的數,屬於生成器物件而不是列表(考慮效能和效率,列表的話都存在記憶體裡,生成器物件用哪個現生成哪個,而不是一次性放到記憶體裡),序列中不包含數字b,step為步長
python沒有do…while迴圈,while中可以使用else,while … else 在迴圈條件為 false 時執行 else 語句塊,即在while迴圈完執行。while 語句時還有另外兩個重要的命令:
break
來跳出迴圈,continue
用於跳過該次迴圈。pass
實際上是個佔位符。 Python表示式與語句
計算機,自動化執行機器,執行的是什麼呢?執行的是設計者通過設計一系列的內容打算讓計算機進行的某種功能 例如 列印 或者計算 例如 比較兩數的大小 讓計算機完成某任務的程式設計者可以通過0 1 低階語言 或者計算機處理器的彙編指令 組合語言 甚至更接近於人的思維語言 高階語言例如c和python 來讓...
Python3中lambda表示式與函式式程式設計講解
簡單來說,程式設計中提到的 lambda 表示式,通常是在需要乙個函式,但是又不想費神去命名乙個函式的場合下使用,也就是指匿名函式。其一般有如下幾種使用方式 1 lambda的一般形式是關鍵字lambda後面跟乙個或多個引數,緊跟乙個冒號,以後是乙個表示式。lambda是乙個表示式而不是乙個語句。它...
python3正規表示式
正規表示式,又稱規則表示式。英語 regular expression,在 中常簡寫為regex regexp或re 電腦科學的乙個概念。正規表示式通常被用來檢索 替換那些符合某個模式 規則 的文字。正規表示式是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元 及這些特定字元的組合,組成乙個...