創(chuàng)建變量時(shí)會(huì)在內(nèi)存中開(kāi)辟一個(gè)空間?;谧兞康臄?shù)據(jù)類型,解釋器會(huì)分配指定內(nèi)存,并決定什么數(shù)據(jù)可以被存儲(chǔ)在內(nèi)存中。因此,變量可以指定不同的數(shù)據(jù)類型,這些變量可以存儲(chǔ)整數(shù),小數(shù)或字符。
變量賦值
Python 中的變量賦值不需要類型聲明。
每個(gè)變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識(shí),名稱和數(shù)據(jù)這些信息。
每個(gè)變量在使用前都必須賦值,變量賦值以后該變量才會(huì)被創(chuàng)建。
等號(hào) = 用來(lái)給變量賦值。
等號(hào) = 運(yùn)算符左邊是一個(gè)變量名,等號(hào) = 運(yùn)算符右邊是存儲(chǔ)在變量中的值。
多變量賦值:a = b = c = 1 ------ a, b, c = 1, 2, "john"
str:字符串
name = '張三' # 單引號(hào)
name = "李四" # 雙引號(hào)
message = """這是一條可以保留格式的 # 三引號(hào)
字符串
"""
str1 = "字符串'嵌套'問(wèn)題" # 單套雙 雙套單 都可以
str1 = r'\tasdn\nmae' 原格式輸出不會(huì)轉(zhuǎn)義
轉(zhuǎn)義字符: \n換行 \t 制表符\r回車 '引號(hào) "雙引號(hào) \斜杠 等等
int:整型
age = 18
float:浮點(diǎn)型
salary = 99999.99
bool:布爾型
flag = True
flag = False
byte:字節(jié)型
b1 = b'hello'
list:列表
概念:List(列表) 是 Python 中使用最頻繁的數(shù)據(jù)類型。
列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(即嵌套)。列表用 [ ] 標(biāo)識(shí),是 python 最通用的復(fù)合數(shù)據(jù)類型。
list1 = [1,0.9,'name',[1,2,3],{"name":"張三"}]
tuple:元組
元組是另一個(gè)數(shù)據(jù)類型,類似于 List(列表)。
元組用 () 標(biāo)識(shí)。內(nèi)部元素用逗號(hào)隔開(kāi)。但是元組不能二次賦值,相當(dāng)于只讀列表。
tuple1 = (1,0.9,'name',[1,2,3],{"name":"張三"})
set:集合
集合用{}表示,集合中無(wú)重復(fù)元素
set1 = (1,2,3,4,5)
dict:字典
字典(dictionary)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型。列表是有序的對(duì)象集合,字典是無(wú)序的對(duì)象集合。
兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過(guò)鍵來(lái)存取的,而不是通過(guò)偏移存取。鍵值對(duì)。
字典用"{ }"標(biāo)識(shí)。字典由索引(key)和它對(duì)應(yīng)的值value組成。
dit1 = {
"name":"張三",
"age":18,
}