python (二)變量和數據類型
Python版本:3.6.3
1.變量
Python的變量和大多數語言的變量稍有不同,與其說是變量不如說是標籤,因爲python是把變量貼在值的上邊而不是將值存儲在變量裏面。也有說法是:python沒有變量,只有名字。
下面,看一個例子:
>>>num=10
>>>print(num)
10
>>>num=100
>>>print(num)
100
>>>num="數字"
>>>print(num)
數字
上面num就是一個變量,有幾點需要注意:
- 在使用變量之前,需要對其先賦值;
- 變量名可以包含字母、數字、下劃線,但是變量名不能以數字開頭;
- 字母可以是大寫、小寫,但是Python對大小寫是敏感的,也就是”Python”和”python”是不同的兩個變量;
- =是賦值的意思,左邊是名字,右邊是值;
- 變量的命名理論上可以取任何合法的名字,但是我們應該儘量取有意義的名字。
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()來轉化爲複數類型。
由於str
、list
、tuple
、dict
、set
等內容比較多,就放在後面的文章中陸續更新。