常數和變數用於在程式設計中儲存資料值。變數通常指的是可以隨時間變化的值。而常數是一種變數類型,其值在程式執行期間不能被改變。
在Python中只有六個內建常數可用,它們是False、True、None、Not Implemented、Ellipsis( ...)和__debug__。除了這些常數之外,Python沒有任何內建資料類型來儲存常數值。
下面示範了常數的範例 -
False = 100
SyntaxError: cannot assign to False
False是Python中的內建常數,用於儲存布林值false,將任何值賦給它都是非法的,會引發SyntaxError。
但在PEP 8標準中,常數是大寫的。這有助於使用者知道它是一個常數值。如果我們遇到任何全大寫的變量,按照慣例而不是規則,我們不應該改變它們的值。讓我們來看一個例子。
π是一個數學常數,約等於3.14159。讓我們在Python中聲明常數π的值。
# declare constants PI = 3.14159 print(PI)
3.14
在上面的範例中,數學常數 pi 使用全大寫字母進行宣告。
如PEP 8的常數部分所提到的,我們應該使用大寫字母和底線來分隔單字。
# declare constants LUMINOUS_EFFICACY = 683 VALUE_A = 100 COLOR = 'RED' print(LUMINOUS_EFFICACY) print(VALUE_A) print(COLOR)
683 100 RED
如我們所見,常數的創建也與變數完全相同。變數和常數都遵循類似的命名規則,唯一的區別是常數僅使用大寫字母。
通常,在 Python 中,常數是在模組中宣告的。讓我們舉個例子並創建常數。
在單獨的檔案中宣告常數,並使用 .py 副檔名命名該檔案。
Constants.py 檔案
# declare constants SPEED_OF_LIGHT_IN_VACUUM = 299792458 PI = 3.141592653589793 LUMINOUS_EFFICACY = 683 VALUE = 20
範例.py 檔案
#import Constants print(Constants.VALUE) print(Constants.SPEED_OF_LIGHT_IN_VACUUM) print(Constants.PI)
20 299792458 3.141592653589793
在上面的範例中,我們建立了 Constants.py 文件,稱為 Constants 模組。然後,我們聲明了一些常數值。之後,我們創建另一個 python 文件,它是一個 Example.py 文件,在該文件中,我們使用 import 關鍵字導入 Constant 模組。最後,存取常數值。
使用大寫字母的目的是表明當前名稱被視為常數。但它實際上並不能阻止常數值的重新分配。
以上是如何在Python中創建一個常數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!