# Python基本數據類型
##### 1.Python簡介
##### 2.數值類型
##### 3.序列類型
##### 1.Python簡介
1.python是一門編程語言,是一門完全面向對象的編程語言
2.如果對語言進行分類,那麼python是一門強類型,動態類型的語言
(弱類型:比如int可以變成float,python中數值類型不可變;
(動態類型:編譯時不知道變量類型,python中變量無類型)
3.我們的python基礎課所講的內容是爲了,大家今後的課程打下基礎,並不是爲了將來能夠寫出和python類似的語言,所以內容肯定會有所講有所不講,若是部分同學對某些內容有興趣,可以課後和老師討論
### 2.數值類型
數值類型就是我們平常用來做計算的數字類型,在python中有如下幾種數值類型
```python
#整型
int
#浮點型
float
#布爾型
bool
#複數型 (在python中用小寫 j ,表示虛部,用其他的字母不行)
complex
```
數值類型主要是用來是做運算的,所以還會有如下的運算符
```python
#數值運行常用運算符
+ - * / //(整除,向下取整) %(取餘) ** (冪)
#賦值運算符
= += -= *= /= ....
```
基本數值類型中前三種是常用的,複數在數學裏面用得多,但是一般是用不上的。
### 3.序列類型
在python中三種序列類型,序列類型簡單來說就是對象裏面的元素是有順序的。
```python
字符串 str
列表 list
元組 tuple
可變序列:list
不可變序列:tuple,str
```
序列類型做爲基本的數據類型是大家必須要掌握的,在python中大家會經常見到這三種數據類型。首先要掌握定義和序列的通用操作。
**1.創建序列**
```
字符串用引號創建
列表用中括號 [] 創建
元組用小括號() 或者 直接用逗號隔開各元素
```
**2.序列的通用操作**
```
索引取值切片 索引:正向索引和反向索引
類型的轉換: str() list() tuple ()
相加 + +=
重複 * *=
檢查成員 in not in
```
### 總結
Python中數值類型和我們日常使用沒有差別,是一樣的。對於序列類型,記住每種序列類型的定義和通用操作,在後面使用多了之後自然就能加深理解。