本文主要講述如何去定義一個Python變數,變數的概念基本上和初中代數的方程式變數是一致的,只是在電腦程式中,變數不僅可以是數字,還可以是任意資料型別。
變數在程式中就是用變數名稱表示了,變數名稱必須是大小寫英文、數字和_的組合,且不能用數字開頭,例如:
a = 1
變數a是一個整數。
t_007 = 'T007'
變數t_007是一個字串。
Answer = True
變數Answer是一個布林值True。
在Python中,等號=是賦值語句,可以把任意資料型別賦值給變量,同一個變數可以重複賦值,而且可以是不同類型的變量,例如:
# -*- coding: utf-8 -*-
a = 123 # a是整数
print(a)
a = 'ABC' # a变为字符串
print(a)
#這種變數本身類型不固定的語言稱為動態語言# ,與之對應的是靜態語言。靜態語言定義變數時必須指定變數類型,如果賦值的時候類型不匹配,就會報錯。例如Java是靜態語言,賦值語句如下(// 表示註解):
int a = 123; // a是整数类型变量 a = "ABC"; // 错误:不能把字符串赋给整型变量
和靜態語言相比,動態語言更靈活,就是這個原因。
請不要把賦值語句的等號等同於數學的等號。例如下面的程式碼:
x = 10 x = x + 2
如果從數學上理解x = x 2那無論如何是不成立的,在程式中,賦值語句先計算右邊的表達式 x 2,得到結果12,再賦給變數x。由於x之前的值是10,重新賦值後,x的值變成12。
最後,理解變數在電腦記憶體中的表示也非常重要。當我們寫:
a = 'ABC'
時,Python解釋器乾了兩件事情:
1.在記憶體中創建了一個'ABC'的字串;
2 .在記憶體中創建了一個名為a的變量,並把它指向'ABC'。
以上是簡述如何用Python定義一個變數類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!