- Python 3.6從入門到精通(視頻教學版)
- 王英英
- 888字
- 2019-12-06 14:19:50
2.1 程序結構
學習Python開發之前,首先需要了解Python的程序結構。
2.1.1 縮進分層
與其他常見的語言不同,Python的代碼塊不使用大括號({})來控制類、函數及其他邏輯判斷。Python語言的主要特色就是用縮進分層來寫模塊。
【例2.1】嚴格執行縮進(源代碼2.1.py)。

保存并運行程序,結果如圖2-1所示。

圖2-1 程序運行結果
提示 這里位于>>>號之后的都是用戶輸入的Python語句,按Enter鍵后會立即執行;沒有在>>>號之后的都是Python語句運行時的輸出信息。
Python程序中縮進的空白數量雖然是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個要嚴格執行。
【例2.2】沒有嚴格執行縮進(源代碼2.2.py)。

保存并運行程序,結果如圖2-2所示。

圖2-2 程序運行結果
除了保證相同的縮進空白數量,還要保證相同的縮進方式,因為有的使用Tab鍵縮進,有的使用兩個或四個空格縮進,需要改為相同的方式。
注意 Python的編程規范指出:縮進最好采用空格的形式,每一層向右縮進4個空格。
2.1.2 換行問題
在Python語言中,常見的換行問題如下:
1. 換行符
如果是Linux/UNTX操作系統,換行字符為ASCII LF(linefeed);如果是DOS/Windows操作系統,換行字符為ASCII CR LF(return + linefeed);如果是Mac OS操作系統,換行字符為ASCII CR(return)。
例如,在Windows操作系統中換行:
>>>print ("牧童騎黃牛\n歌聲振林樾")
運行結果如圖2-3所示。

圖2-3 程序運行結果
2. 程序代碼超過一行
如果程序代碼超過一行,可以在每一行的結尾添加反斜杠(\),繼續下一行,這與C/C++的語法相同。例如:

注意 每個行末的反斜杠(\)之后不加注釋文字。
如果是以小括號()、中括號[]或大括號{}包含起來的語句,不必使用反斜杠(\)就可以直接分成數行。例如:

3. 將數行表達式寫成一行
如果要將數行表達式寫成一行,只需在每一行的結尾添加上分號(;)即可。例如:
>>>x = 100; y = 200; z = 300 >>> x 100 >>> y 200 >>> z 300
2.1.3 代碼注釋
Python中的注釋有單行注釋和多行注釋。Python中單行注釋以#開頭,例如:
# 這是一個注釋 print("Hello, World!")
多行注釋用3個單引號(''')或3個雙引號(""")將注釋括起來。
(1)3個單引號。
''' 這是多行注釋,用3個單引號 這是多行注釋,用3個單引號 這是多行注釋,用3個單引號 ''' print("這是Python語言的注釋")
(2)3個雙引號。
""" 這是多行注釋,用3個雙引號 這是多行注釋,用3個雙引號 這是多行注釋,用3個雙引號 """ print("這是Python語言的注釋")
- Java面向對象思想與程序設計
- 程序員面試算法寶典
- NativeScript for Angular Mobile Development
- ASP.NET動態網頁設計教程(第三版)
- Practical Windows Forensics
- Reactive Android Programming
- C#程序設計
- Learning DHTMLX Suite UI
- 蘋果的產品設計之道:創建優秀產品、服務和用戶體驗的七個原則
- 響應式架構:消息模式Actor實現與Scala、Akka應用集成
- C語言從入門到精通
- Hadoop 2.X HDFS源碼剖析
- SQL Server 入門很輕松(微課超值版)
- 區塊鏈架構之美:從比特幣、以太坊、超級賬本看區塊鏈架構設計
- UX Design for Mobile