
- Python 基礎
- Python - 首頁
- Python - 概述
- Python - 歷史
- Python - 特性
- Python vs C++
- Python - Hello World 程式
- Python - 應用領域
- Python - 直譯器
- Python - 環境搭建
- Python - 虛擬環境
- Python - 基本語法
- Python - 變數
- Python - 資料型別
- Python - 型別轉換
- Python - Unicode 系統
- Python - 字面量
- Python - 運算子
- Python - 算術運算子
- Python - 比較運算子
- Python - 賦值運算子
- Python - 邏輯運算子
- Python - 位運算子
- Python - 成員運算子
- Python - 身份運算子
- Python - 運算子優先順序
- Python - 註釋
- Python - 使用者輸入
- Python - 數字
- Python - 布林值
- Python 控制語句
- Python - 控制流
- Python - 決策
- Python - if 語句
- Python - if else
- Python - 巢狀 if
- Python - match-case 語句
- Python - 迴圈
- Python - for 迴圈
- Python - for-else 迴圈
- Python - while 迴圈
- Python - break 語句
- Python - continue 語句
- Python - pass 語句
- Python - 巢狀迴圈
- Python 函式與模組
- Python - 函式
- Python - 預設引數
- Python - 關鍵字引數
- Python - 僅限關鍵字引數
- Python - 位置引數
- Python - 僅限位置引數
- Python - 可變引數
- Python - 變數作用域
- Python - 函式註解
- Python - 模組
- Python - 內建函式
- Python 字串
- Python - 字串
- Python - 字串切片
- Python - 修改字串
- Python - 字串連線
- Python - 字串格式化
- Python - 跳脫字元
- Python - 字串方法
- Python - 字串練習
- Python 列表
- Python - 列表
- Python - 訪問列表元素
- Python - 修改列表元素
- Python - 新增列表元素
- Python - 刪除列表元素
- Python - 遍歷列表
- Python - 列表推導式
- Python - 排序列表
- Python - 複製列表
- Python - 合併列表
- Python - 列表方法
- Python - 列表練習
- Python 元組
- Python - 元組
- Python - 訪問元組元素
- Python - 更新元組
- Python - 解包元組
- Python - 遍歷元組
- Python - 合併元組
- Python - 元組方法
- Python - 元組練習
- Python 集合
- Python - 集合
- Python - 訪問集合元素
- Python - 新增集合元素
- Python - 刪除集合元素
- Python - 遍歷集合
- Python - 合併集合
- Python - 複製集合
- Python - 集合運算子
- Python - 集合方法
- Python - 集合練習
- Python 字典
- Python - 字典
- Python - 訪問字典元素
- Python - 修改字典元素
- Python - 新增字典元素
- Python - 刪除字典元素
- Python - 字典檢視物件
- Python - 遍歷字典
- Python - 複製字典
- Python - 巢狀字典
- Python - 字典方法
- Python - 字典練習
- Python 陣列
- Python - 陣列
- Python - 訪問陣列元素
- Python - 新增陣列元素
- Python - 刪除陣列元素
- Python - 遍歷陣列
- Python - 複製陣列
- Python - 反轉陣列
- Python - 排序陣列
- Python - 合併陣列
- Python - 陣列方法
- Python - 陣列練習
- Python 檔案處理
- Python - 檔案處理
- Python - 寫入檔案
- Python - 讀取檔案
- Python - 重新命名和刪除檔案
- Python - 目錄
- Python - 檔案方法
- Python - OS 檔案/目錄方法
- Python - OS 路徑方法
- 面向物件程式設計
- Python - OOPs 概念
- Python - 類與物件
- Python - 類屬性
- Python - 類方法
- Python - 靜態方法
- Python - 建構函式
- Python - 訪問修飾符
- Python - 繼承
- Python - 多型
- Python - 方法重寫
- Python - 方法過載
- Python - 動態繫結
- Python - 動態型別
- Python - 抽象
- Python - 封裝
- Python - 介面
- Python - 包
- Python - 內部類
- Python - 匿名類和物件
- Python - 單例類
- Python - 包裝類
- Python - 列舉
- Python - 反射
- Python 錯誤與異常
- Python - 語法錯誤
- Python - 異常
- Python - try-except 塊
- Python - try-finally 塊
- Python - 丟擲異常
- Python - 異常鏈
- Python - 巢狀 try 塊
- Python - 使用者自定義異常
- Python - 日誌記錄
- Python - 斷言
- Python - 內建異常
- Python 多執行緒
- Python - 多執行緒
- Python - 執行緒生命週期
- Python - 建立執行緒
- Python - 啟動執行緒
- Python - 加入執行緒
- Python - 執行緒命名
- Python - 執行緒排程
- Python - 執行緒池
- Python - 主執行緒
- Python - 執行緒優先順序
- Python - 守護執行緒
- Python - 執行緒同步
- Python 同步
- Python - 執行緒間通訊
- Python - 執行緒死鎖
- Python - 中斷執行緒
- Python 網路程式設計
- Python - 網路程式設計
- Python - 套接字程式設計
- Python - URL 處理
- Python - 泛型
- Python 庫
- NumPy 教程
- Pandas 教程
- SciPy 教程
- Matplotlib 教程
- Django 教程
- OpenCV 教程
- Python 雜項
- Python - 日期與時間
- Python - 數學
- Python - 迭代器
- Python - 生成器
- Python - 閉包
- Python - 裝飾器
- Python - 遞迴
- Python - 正則表示式
- Python - PIP
- Python - 資料庫訪問
- Python - 弱引用
- Python - 序列化
- Python - 模板
- Python - 輸出格式化
- Python - 效能測量
- Python - 資料壓縮
- Python - CGI 程式設計
- Python - XML 處理
- Python - GUI 程式設計
- Python - 命令列引數
- Python - 文件字串
- Python - JSON
- Python - 傳送郵件
- Python - 擴充套件
- Python - 工具/實用程式
- Python - GUIs
- Python 高階概念
- Python - 抽象基類
- Python - 自定義異常
- Python - 高階函式
- Python - 物件內部
- Python - 記憶體管理
- Python - 元類
- Python - 使用元類進行超程式設計
- Python - 模擬和存根
- Python - Monkey Patching
- Python - 訊號處理
- Python - 型別提示
- Python - 自動化教程
- Python - Humanize 包
- Python - 上下文管理器
- Python - 協程
- Python - 描述符
- Python - 診斷和修復記憶體洩漏
- Python - 不可變資料結構
- Python 有用資源
- Python - 問答
- Python - 線上測驗
- Python - 快速指南
- Python - 參考
- Python - 速查表
- Python - 專案
- Python - 有用資源
- Python - 討論
- Python 編譯器
- NumPy 編譯器
- Matplotlib 編譯器
- SciPy 編譯器
Python - 註釋
Python 註釋
Python 註釋是程式設計師可讀的 Python 原始碼中的解釋或註解。新增它們的目的是為了使原始碼更容易被人理解,Python 直譯器會忽略它們。註釋增強了程式碼的可讀性,並幫助程式設計師更仔細地理解程式碼。
示例
如果我們執行下面給出的程式碼,生成的輸出將簡單地將“Hello, World!”列印到控制檯,因為註釋會被 Python 直譯器忽略,並且不會影響程式的執行:
# This is a comment print("Hello, World!")
Python 支援三種類型的註釋,如下所示:
- 單行註釋
- 多行註釋
- 文件字串註釋
Python 中的單行註釋
Python 中的單行註釋以井號 (#) 開頭,並擴充套件到行尾。它們用於提供關於程式碼的簡短解釋或註釋。它們可以放在它們描述的程式碼上方自己的行上,也可以放在程式碼行的末尾(稱為內聯註釋),以提供關於該特定行的上下文或說明。
示例:獨立單行註釋
獨立單行註釋是指佔據整行的註釋,以井號 (#) 開頭。它放在其描述或註釋的程式碼上方。
在此示例中,獨立單行註釋放置在“greet”函式上方:
# Standalone single line comment is placed here def greet(): print("Hello, World!") greet()
示例:內聯單行註釋
內聯單行註釋是指出現在與程式碼相同的行上的註釋,位於程式碼之後,前面有井號 (#)。
此處,單行內聯註釋跟在print("Hello, World!")語句之後 −
print("Hello, World!") # Inline single line comment is placed here
Python中的多行註釋
在Python中,多行註釋用於提供跨越多行的較長解釋或註釋。雖然Python沒有多行註釋的特定語法,但有兩種常用的方法:連續單行註釋和三引號字串 −
連續單行註釋
連續單行註釋指的是在每一行的開頭使用井號 (#)。此方法通常用於較長的解釋或將程式碼的各個部分隔開。
示例
在這個例子中,多行註釋用於解釋階乘函式的目的和邏輯 −
# This function calculates the factorial of a number # using an iterative approach. The factorial of a number # n is the product of all positive integers less than or # equal to n. For example, factorial(5) is 5*4*3*2*1 = 120. def factorial(n): if n < 0: return "Factorial is not defined for negative numbers" result = 1 for i in range(1, n + 1): result *= i return result number = 5 print(f"The factorial of {number} is {factorial(number)}")
使用三引號字串的多行註釋
我們可以使用三引號字串(''' 或 """) 來建立多行註釋。這些字串在技術上是字串字面量,但如果它們沒有賦值給任何變數或用於表示式,則可以用作註釋。
此模式通常用於塊註釋或在需要詳細解釋的程式碼部分進行文件說明。
示例
這裡,三引號字串提供了對“gcd”函式的詳細解釋,描述了它的目的和使用的演算法 −
""" This function calculates the greatest common divisor (GCD) of two numbers using the Euclidean algorithm. The GCD of two numbers is the largest number that divides both of them without leaving a remainder. """ def gcd(a, b): while b: a, b = b, a % b return a result = gcd(48, 18) print("The GCD of 48 and 18 is:", result)
使用註釋進行文件編寫
在Python中,文件註釋(也稱為文件字串)提供了一種在程式碼中加入文件的方法。這對於解釋模組、類、函式和方法的目的和用法非常有用。有效地使用文件註釋可以幫助其他開發人員理解你的程式碼及其目的,而無需閱讀實現的所有細節。
Python文件字串
在Python中,文件字串是一種特殊的註釋型別,用於記錄模組、類、函式和方法。它們使用三引號(''' 或 """) 編寫,並放在它們所記錄的實體定義的緊後方。
文件字串可以透過程式設計方式訪問,這使得它們成為Python內建文件工具不可或缺的一部分。
函式文件字串示例
def greet(name): """ This function greets the person whose name is passed as a parameter. Parameters: name (str): The name of the person to greet Returns: None """ print(f"Hello, {name}!") greet("Alice")
訪問文件字串
可以使用.__doc__屬性或help()函式訪問文件字串。這使得可以輕鬆地從互動式Python shell或程式碼中直接檢視任何模組、類、函式或方法的文件。
示例:使用.__doc__屬性
def greet(name): """ This function greets the person whose name is passed as a parameter. Parameters: name (str): The name of the person to greet Returns: None """ print(greet.__doc__)
示例:使用help()函式
def greet(name): """ This function greets the person whose name is passed as a parameter. Parameters: name (str): The name of the person to greet Returns: None """ help(greet)