什么是數(shù)據(jù)類型
機器需要識別人類的語言,但是機器不能像人一樣去理解不同語言的含義,人類就給機器劃分的一些數(shù)據(jù):數(shù)字類型,字符串類型副签,
數(shù)字類型
int整型
int通常被稱為整型或整數(shù),是正數(shù),負數(shù),不帶小數(shù)點.可以當(dāng)做long類型使用,但是在python3中沒有python2中的long類型.
#int整型
定義:age=10 #age=int(10)
用于標(biāo)識:年齡,等級,身份證號,qq號慨飘,個數(shù)
float 浮點型
浮點型由整數(shù)部分和小數(shù)部分組成,也可以使用科學(xué)計數(shù)法表示
#float浮點型
定義:salary=3.1 #salary=float(3.1)
用于標(biāo)識:工資,身高译荞,體重瓤的,
復(fù)數(shù)
復(fù)數(shù)由實數(shù)部分和虛數(shù)部分組成,可用a+bj或complex(a,b)表示,復(fù)數(shù)的實部a或虛部b都是浮點型
數(shù)據(jù)類型的轉(zhuǎn)換
- int(x)將x轉(zhuǎn)換為一個整數(shù)
- float(x)將x裝換為一個浮點型
- complex(x)將x裝換為一個復(fù)數(shù),實數(shù)部分為想,虛數(shù)部分為0
- compiex(x,y)將x和y裝換為一個復(fù)數(shù),實數(shù)部分為x,虛數(shù)部分為y,x和y是數(shù)字的表達式
運算符和操作對象
字符串
字符串是python中最常用的數(shù)據(jù)類型.我們可以使用引號創(chuàng)建字符串.例如:
person = 'Tony' #創(chuàng)建字符串Tony,并賦值給變量person
在字符串中所有標(biāo)準(zhǔn)序列的操作(如索引,分片,成員資格,求長度,最大值,最小值等)都能操作但是字符串是不可變的做不了分片賦值,詳細信息點擊:字符串的基本操作 查看.
列表
列表是由[ ]內(nèi)由逗號分隔,可以存放n個任意類型的值,列表與元組不同,列表的內(nèi)容是可變的.在底層函數(shù)中,列表默認放四個數(shù),當(dāng)超過四個數(shù)時,就再加4個數(shù)以此類推.
定義:students=['egon','alex','wupeiqi',] #students=list(['egon','alex','wupeiqi',])
元組
python元組與列表類似,不同之處在于元組的元素不能修改,創(chuàng)建元組的方法就是在()內(nèi)任意類型的值用逗號隔開.
s1 = ('a',1,2,3)
s1 =tuple(['a',1,2,3])
列表與元組的操作
字典
字典由多個鍵及其對應(yīng)的值構(gòu)成的對組成(把鍵值對稱為項).字典的每個鍵值對(key/value)用冒號隔開,每個項之間用逗號隔開,整個字典用{}包括.
#在{}內(nèi)用逗號分隔休弃,可以存放多個key:value的值,value可以是任意類型
定義:info={'name':'egon','age':18,'sex':18} #info=dict({'name':'egon','age':18,'sex':18})
用于標(biāo)識:存儲多個值的情況堤瘤,每個值都有唯一一個對應(yīng)的key玫芦,可以更為方便高效地取值
字典的相關(guān)操作
布爾值
布爾類型就是模擬人的邏輯運行,判斷一個條件成立時,用Ture ,不成立時則用False
>>> a=3
>>> b=5
>>>
>>> a > b #不成立就是False,即假
False
>>>
>>> a < b #成立就是True, 即真
True