官术网_书友最值得收藏!

2.2 Python的基礎語法

Python與C語言、Java有很多相似之處,但比這兩種語言更簡潔。Python的變量無須聲明,可以直接給變量賦值。Python的代碼塊強制以Tab鍵或4個空格縮進,用于區分代碼之間的層次。

2.2.1 編碼

Python可以在代碼文件開頭設置編碼格式,如果不設置,則默認采用UTF-8編碼格式。除非有特殊需要,一般不用設置。將編碼格式設置為cp-1252的代碼如下:

2.2.2 變量命名

顧名思義,變量就是可以變化的量,它就像一個盒子,里面可以存儲各種東西。在給變量命名時,需要遵守Python變量的命名規則。Python變量的命名規則如下:

● 變量名是區分大小寫的。

● 變量名只能由字母、數字、下畫線組成,并且不能以數字開頭。

● 變量名中不能包含空格。

● Python的關鍵字和函數名不能作為變量名。

● 避免使用小寫字母l和大寫字母O,因為可能會錯看成1和0。

根據Python變量的命名規則,定義一個字符串變量,代碼如下:

注意:在給Python變量賦值時不需要聲明變量類型。在使用該變量前,必須對其賦值,在賦值之后,變量才會被創建。

2.2.3 關鍵字

在使用Python編寫代碼時,有一些特殊的單詞是不能作為變量名、函數名的,這些單詞稱為關鍵字或保留字。Python自帶的keyword模塊可以輸出這些關鍵字,代碼如下:

輸出結果如下:

注意:'False'、'None'和'True'等單詞是預先保留的關鍵字,不能再用作其他變量或函數的名稱。此外,Python是一種動態語言,關鍵字會隨著時間的變化而變化。

2.2.4 注釋

為了提高代碼的可讀性,可以在代碼中添加注釋進行說明。良好的代碼注釋可以說明代碼作用和上下文關系,便于理解策略邏輯,方便日后維護策略。Python的單行注釋由一個“#”符號開頭,后面跟上注釋文本,示例代碼如下:

如果注釋的內容較多,則可以使用多行注釋。多行注釋會在注釋文本前、后各使用3個連續的單引號'''或3個連續的雙引號""",語法格式如下(可以用多行注釋符號注釋單行代碼):

程序在運行時會忽略已經被注釋的代碼,所以基本不會影響代碼的運行速度。除此之外,注釋可以幫助調試程序BUG,如果覺得某段代碼有問題,則可以先將這段代碼注釋掉,然后再次運行程序,如果可以正常運行,則說明BUG是由這段代碼引起的。合理地利用注釋,可以縮小BUG的范圍,提高調試策略的效率。

2.2.5 縮進

Python的縮進是一種獨特的語法格式,也是該語言的一個特點,與其他語言使用花括號“{}”分隔代碼塊不同,Python使用Tab鍵或4個空格進行代碼縮進,從而控制代碼的作用域,相同縮進的代碼處于同一個作用域內。

注意:在上述代碼中,空格和Tab鍵縮進不能混合使用,否則會報錯。在使用空格縮進時,如果空格數量不一致,也會報錯。

2.2.6 代碼塊

縮進相同的一組語句構成一個代碼塊。在使用while、def、class、if等關鍵字時,在英文冒號“:”后換行。一個正確的縮進代碼示例如下:

輸出結果如下:

在上述代碼中,每一個if語句中都有一個作用域,如果if語句為真,則執行if語句作用域內的代碼;如果if語句為假,則跳過if語句作用域內的代碼。

2.2.7 空行

在編寫代碼時,通常會在函數之間使用空行分隔,表示新的一段代碼。這個并不是語法,僅僅是編寫策略時的習慣,便于之后閱讀代碼,其主要作用是分隔兩段功能或含義不同的代碼。

2.2.8 導入模塊

模塊就像已經制造好的汽車零部件,通過生產線將各個零件組裝成一個整體。編程也是同樣的道理,在編寫策略時,可以使用“import”導入模塊,從而提高策略開發效率。通常將模塊寫在代碼開頭,有以下4種形式。

● 導入整個模塊,語法格式如下:

● 導入某個模塊中的某個函數,語法格式如下:

● 導入某個模塊中的多個函數,語法格式如下:

● 導入某個模塊中的所有函數,語法格式如下:

主站蜘蛛池模板: 格尔木市| 望谟县| 利辛县| 东港市| 百色市| 抚宁县| 来安县| 孝感市| 郴州市| 贡觉县| 阿拉善左旗| 青川县| 张家川| 滦南县| 平乡县| 普陀区| 景谷| 青州市| 东平县| 平舆县| 万年县| 弋阳县| 滨州市| 淮南市| 台东县| 榆中县| 东安县| 奈曼旗| 高州市| 石狮市| 台中市| 龙岩市| 揭阳市| 尚志市| 宜良县| 九江市| 田林县| 喜德县| 武强县| 南投市| 中阳县|