python3基礎-變量

1.變量的概念基本上和初中代數的方程變量是一致的,只是在計算機程序中,變量不只能夠是數字,還能夠是任意數據類型python

變量在程序中就是用一個變量名錶示了,不須要向C同樣事先聲明變量。spa

變量名必須是大小寫英文數字_的組合,且不能用數字開頭,好比:指針

a=1code

a是整形。內存

a=’adadsda’字符串

a是字符串。變量

 

2.在Python中,等號=是賦值語句,能夠把任意數據類型賦值給變量,同一個變量能夠反覆賦值,並且能夠是不一樣類型的變量。數據類型

例如:程序

a=1 #是整形
print("a=",a)
a="dadadsada" # a是字符串
print("a=",a)

 

這種變量自己類型不固定的語言稱之爲動態語言,與之對應的是靜態語言數據

靜態語言在定義變量時必須指定變量類型,若是賦值的時候類型不匹配,就會報錯。

例如Java是靜態語言,賦值語句以下(// 表示註釋):

int a = 123; // a是整數類型變量

a = "ABC"; // 錯誤:不能把字符串賦給整型變量

和靜態語言相比,動態語言更靈活,就是這個緣由。
 
 

3. 變量在計算機內存中的表示。

當咱們寫:

a = 'ABC'

時,Python解釋器幹了兩件事情:
  1. 在內存中建立了一個'ABC'的字符串;

  2. 在內存中建立了一個名爲a的變量,並把它指向'ABC'

這麼理解就是全部的python變量就相似C的(void*)指針,指向一塊存放數據的內存(數據類型任意)。

相關文章
相關標籤/搜索