Python 中的變量不需要聲明,每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。
Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內(nèi)存中對象的類型。
等號(=)用來給變量賦值。
等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。
例:
#!/usr/bin/python3
counter = 10 # 整型變量
miles = 99.0 # 浮點型變量
name = "drug" # 字符串
print (counter)
print (miles)
print (name)
Number(數(shù)字)
String(字符串)
List(列表)
Tuple(元組)
Sets(集合)
Dictionary(字典)
不可變數(shù)據(jù)(四個):Number(數(shù)字)、String(字符串)、Tuple(元組)、Sets(集合);
可變數(shù)據(jù)(兩個):List(列表)、Dictionary(字典)。
Python3 支持 int、float、bool、complex(復(fù)數(shù))。
在Python 3里,只有一種整數(shù)類型 int,表示為長整型。
>>>5 + 4 # 加法
9
>>> 4.3 - 2 # 減法
2.3
>>> 3 * 7 # 乘法
21
>>> 2 / 4 # 除法,得到一個浮點數(shù)
0.5
>>> 2 // 4 # 除法,得到一個整數(shù)
0
>>> 17 % 3 # 取余
2
>>> 2 ** 5 # 乘方
32
Python中的字符串用單引號(')或雙引號(")括起來,同時使用反斜杠(\)轉(zhuǎn)義特殊字符。
List(列表) 是 Python 中使用最頻繁的數(shù)據(jù)類型。
列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)。
列表中元素的類型可以不相同,它支持數(shù)字,字符串甚至可以包含列表(所謂嵌套)。
列表是寫在方括號[]之間、用逗號分隔開的元素列表。
和字符串一樣,列表同樣可以被索引和截取,列表被截取后返回一個包含所需元素的新列表。
列表截取的索引值以 0 為開始值,-1 為從末尾的開始位置。
加號(+)是列表連接運算符,星號(*)是重復(fù)操作。
注意:
1、List寫在方括號之間,元素用逗號隔開。
2、和字符串一樣,list可以被索引和切片。
3、List可以使用+操作符進行拼接。
4、List中的元素是可以改變的。
元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號 () 里,元素之間用逗號隔開。
注意:
1、與字符串一樣,元組的元素不能修改。
2、元組也可以被索引和切片,方法一樣。
3、注意構(gòu)造包含0或1個元素的元組的特殊語法規(guī)則。
4、元組也可以使用+操作符進行拼接。
集合(set)是一個無序不重復(fù)元素的序列。
基本功能是進行成員關(guān)系測試和刪除重復(fù)元素。
可以使用大括號 { } 或者 set() 函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個空集合必須用 set() 而不是 { },因為 { } 是用來創(chuàng)建一個空字典。
字典(dictionary)是Python中另一個非常有用的內(nèi)置數(shù)據(jù)類型。
列表是有序的對象集合,字典是無序的對象集合。兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種映射類型,字典用"{ }"標(biāo)識,它是一個無序的鍵(key) : 值(value)對集合。
鍵(key)必須使用不可變類型。
在同一個字典中,鍵(key)必須是唯一的。
注意:
1、字典是一種映射類型,它的元素是鍵值對。
2、字典的關(guān)鍵字必須為不可變類型,且不能重復(fù)。
3、創(chuàng)建空字典使用 { }。