Python (二)變量和數據類型

python (二)變量和數據類型


Python版本:3.6.3

1.變量

Python的變量和大多數語言的變量稍有不同,與其說是變量不如說是標籤,因爲python是把變量貼在值的上邊而不是將值存儲在變量裏面。也有說法是:python沒有變量,只有名字。

下面,看一個例子:

>>>num=10
>>>print(num)
10

>>>num=100
>>>print(num)
100

>>>num="數字"
>>>print(num)
數字

上面num就是一個變量,有幾點需要注意:

  1. 在使用變量之前,需要對其先賦值;
  2. 變量名可以包含字母、數字、下劃線,但是變量名不能以數字開頭;
  3. 字母可以是大寫、小寫,但是Python對大小寫是敏感的,也就是”Python”和”python”是不同的兩個變量;
  4. =是賦值的意思,左邊是名字,右邊是值;
  5. 變量的命名理論上可以取任何合法的名字,但是我們應該儘量取有意義的名字。

2.數據類型

上一篇中,我們知道,我們可以通過type()查看某一個變量的數據類型。隨便舉幾個例看看:

>>>var=1
>>>type(var)
<class 'int'>

>>>var=1.1
>>>type(var)
<class 'float'>

>>>var=True
>>>type(var)
<class 'bool'>

>>>var=1+5j
>>>type(var)
<class 'complex'>

>>>var="123"
>>>type(var)
<class 'str'>

>>>var=[]
>>>type(var)
<class 'list'>

>>>var=()
>>>type(var)
<class 'tuple'>

>>>var={}
>>>type(var)
<class 'dict'>

>>>var=set()
>>>type(var)
<class 'set'>

從上面我們可以看到常用的python數據類型,int, float, str, list, tuple, dict, set等。下面我們將一一介紹

2.1 整型 int

通俗來講int就是指整數,比如0,1,2,-1這些整數,121237873917891832893178也是int類型。
我們可以使用int()來轉化爲int。

2.2 浮點型 float

和int相似,float通俗來講就是指小數、浮點數。
我們可以使用float()來轉化爲float類型。

2.3 布爾型 bool

布爾型就是邏輯數,0代表False,1代表True,因此我們除了可以對布爾值進行邏輯運算,還可以對布爾值進行算數運算。

邏輯運算 符號
and
or
not
>>>True and True
True

>>>True + True
2

>>>

類似的,我們可以使用bool()來轉化爲bool類型。

2.4 複數 complex

複數是由實部和虛部構成,python中我們可以直接用 1 + 2j 來代表一個複數,其中 1 是實部, 2 是虛部。

cx = 1 + 2j
print(cx.real)  #實部
print(cx.imag)  #虛部

輸出如下:

1.0
2.0

我們也可以用complex()來轉化爲複數類型。

由於strlisttupledictset等內容比較多,就放在後面的文章中陸續更新。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章