Python 中的變量不需聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。
在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。
等號(=)用來給變量賦值。
等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。例如:
#!/usr/bin/python3 counter = 100 # 整型變量 miles = 1000.0 # 浮點型變量 name = "runoob" # 字符串
數字(Number)類型
python中數字有四種類型:整數、布爾型、浮點數和復數。
- int (整數), 如 1, 只有一種整數類型 int,表示為長整型,沒有 python2 中的 Long。
- bool (布爾), 如 True。
- float (浮點數), 如 1.23、3E-2
- complex (復數), 如 1 + 2j、 1.1 + 2.2j
多個變量賦值
Python允許你同時為多個變量賦值。例如:
a = b = c = 1
以上實例,創建一個整型對象,值為 1,從后向前賦值,三個變量被賦予相同的數值。
您也可以為多個對象指定多個變量。例如:
a, b, c = 1, 2, "runoob"
兩個整型對象 1 和 2 的分配給變量 a 和 b,字符串對象 "runoob" 分配給變量 c
Python3 中有六個標准的數據類型:
- Number(數字)
- String(字符串)
- List(列表)
- Tuple(元組)
- Set(集合)
- Dictionary(字典)
Python3 的六個標准數據類型中:
- 不可變數據(3 個):Number(數字)、String(字符串)、Tuple(元組)
- 可變數據(3 個):List(列表)、Dictionary(字典)、Set(集合)
數據類型間的轉換:
int()
是內置函數
int()
不能對字符串類型中含有非整型數字符號的對象進行轉換
比如小數點 .
、空字符串 ""
把其他類型轉換為浮點型
# 轉換 >>> float(1) 1.0 >>> float('1') 1.0 >>> float('-1') -1.0 >>> float(-1) -1.0 >>> float('1.3') 1.3
把其他類型轉換為布爾型
>>> bool(0) False >>> bool(1) True >>> bool("") False >>> bool(" ") True >>> bool("lenovo") True >>>
把其他類型轉換為字符串
>>> str(1) '1' >>> str(1.0) '1.0' >>> str(True) 'True' >>> str(False) 'False' >>>