您好,登錄后才能下訂單哦!
這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)Python中有哪些常見的數(shù)據(jù)類型,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
人類世界對萬事萬物都有種類劃分,例如:
人、貓、馬、鴨嘴獸....等等
西紅柿、波菜、茄子....等等
西瓜、桃子、蘋果....等等
數(shù)據(jù)類型:就是對數(shù)據(jù)分類的方式而已,各種不同的數(shù)據(jù)類型有不同的特點。
123 是整數(shù)類型
3.14 正常表達(dá)叫小數(shù),計算機(jī)里叫浮點類型
"我是唐三,我最愛小舞" 一段文字一句話,在計算機(jī)里叫字符串類型
我們這一章講四種最常見的數(shù)據(jù)類型:
數(shù)據(jù)類型 | 舉例 | 備注 |
---|---|---|
整型 | 123, -123 | 就是我們常見的整數(shù) |
浮點數(shù) | 3.13, -233.121 | 也是我們經(jīng)常所說的小說 |
字符串 | "Hello world", "李文凱老師" | 各種文字和符號 |
布爾 | True 和 False | 真和假,對或錯 |
空值 | None | 不存在值即為空,如變量沒有被定義,直接使用 |
注:print()為打印顯示
type( )為獲得當(dāng)前變量的類型
我們用代碼實現(xiàn)一下各種類型的定義。
我們在上面講了整型就是整數(shù)。我們現(xiàn)在可以嘗試定義一個整數(shù):
my_int = 123print(my_int) print(type(my_int))
這就打印出來了一個整型的123。
執(zhí)行結(jié)果如下:
123 <class 'int'>
16進(jìn)制是:0 1 2 3 4 5 6 7 8 9 a b c d e f ,16個字符。A代表的是10 F代表的是15。
以0x 開始,后面寫上對應(yīng)的數(shù)。
#16進(jìn)制的取值范圍最大為0-f,即0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,fshiliu = 0x6ffprint(shiliu) print(type(shiliu))
注意:為了方便大家認(rèn)識,李文凱老師故意寫成了拼音定義變量,在真實的工作中請使用英文定義變量,顯得更有逼格一些。
輸出結(jié)果:
1791 <class 'int'>
所謂浮點類型,可以理解為:我們數(shù)學(xué)里面的小數(shù)。
【注意】關(guān)于精度、取值范圍和科學(xué)記數(shù)法型聲明不是學(xué)習(xí)的重點。因為此塊在實際開發(fā)中用的特別少。我們將此塊的知識點的學(xué)習(xí)標(biāo)注為,了解級別。
聲明方式分為兩種:
普通聲明
科學(xué)聲明
#聲明變量fudian的值為12121.3132fudian = 12121.3132print(fudian) print(type(fudian))#聲明變量fl 的值為0.8873fl = 0.8873; print(fl) print(type(fl))
運行輸出結(jié)果:
12121.3132 <class 'float'> 0.8873 <class 'float'>
在小數(shù)后面加上e,后面寫上e。下面的例子等價于:1.23x105
kexue = 1.23e5print(kexue) print(type(kexue))
運行輸出結(jié)果:
123000.0 <class 'float'>
字符串在英語里面的表達(dá)是string,我們可能遇到最多的一個數(shù)據(jù)類型就是字符串類型了?,F(xiàn)實生活中到處看到的文字,都可以看作為字符串。
用引號括起來的文字,我們可以把他理解為字符串。
字符串定義有三種方式,第一種單引號中插入文字:
' 里面寫上內(nèi)容'
第二種,雙引號中插入文字:
" 這個里面寫上字符串"
第三種,三個號引中間寫上內(nèi)容(三個雙引號和三個單引號均可):
"""
中寫寫上大段的內(nèi)容
"""
'''
三個單引號中間寫寫上了對應(yīng)的內(nèi)容 '''
注意:三個引號""" 的聲明方式與注釋比較像。但是,注釋不會賦值給變量。注釋也不會寫在等號后面。
例如,下面我們定義一組中文字符串:
# coding=utf-8my_cn = "我愿變成童話里,你愛的那個天使,有房有車有票子"print(my_cn) print(type(my_cn))
執(zhí)行結(jié)果如下:
我愿變成童話里,你愛的那個天使,有房有車有票子 <class 'str'>
例如,下面是一個字符串的123:
my_str = "123"print(type(my_str)) print(my_str)
注意:整型的123 與字符串的 "123",在計算機(jī)不是同一個東西。只是人的肉眼看到的顯示出來的一樣而已。
執(zhí)行結(jié)果如下:
<class 'str'> 123
聲明多行字符串試一下:
#coding=utf-8my_flag = """ 曾經(jīng)有操蛋的愛情擺在我面前,我珍惜了。 當(dāng)我得到的時候才感到后悔莫及。 如果非要在這段愛情前面加上一段三個字, 我愿意說三個字:滾犢子 """print(my_flag) print(type(my_flag))
輸出結(jié)果:
曾經(jīng)有操蛋的愛情擺在我面前,我珍惜了。 當(dāng)我得到的時候才感到后悔莫及。 如果非要在這段愛情前面加上一段三個字, 我愿意說三個字:滾犢子 <class 'str'>
再次說明注意項:三個引號""" 的聲明方式與注釋比較像。但是,注釋不會賦值給變量。注釋也不會寫在等號后面。
布爾類型是一個非漢語的解釋,在英文當(dāng)中的泊來之物。
所謂布爾類型,漢語翻譯過來之后,更好的解釋是用道家中易經(jīng)的語言來進(jìn)行解釋,即為:
陰/陽
男/女
真/假
對/錯
存在/不存在
0/1 等等.... ...
是人類繁衍過程中,我們對邏輯判斷的一種總結(jié)。
例如電視劇里面經(jīng)常講到的一句話: 如果那個漂亮妹子(帥哥)被我泡到手了,我死都愿意。
用計算機(jī)的代碼完全可以寫出這句話:
如果我泡到了漂亮妹子
則:我愿意去死
如果沒有泡到
則:我不愿意去死
在我們的思維過程當(dāng)中,始終在遵循上述的思考模式來思考問題。因此,前輩們?yōu)槲覀冞M(jìn)行了總結(jié),在計算機(jī)里面把這種判斷和思考方式,叫作布爾判斷。為這種思考方式專門做了一個數(shù)據(jù)類型,即為布爾類型。
布爾類型就是:真和假。 在英文把真和假翻譯過來就是:
True(真)
False(假)
因此,我們在Python代碼里面可以這樣聲明。
注意:和有些語言不一樣,這里的T 和F 需要大寫。
#聲明一個變量(拼音)為布爾buer = True#聲明一個變量(英文)my_bool = Falseprint(buer) print(my_bool) print(type(buer)) print(type(my_bool))
看看運行結(jié)果:
True False <class 'bool'> <class 'bool'>
None在Python里是一個特殊的數(shù)據(jù)類型:空??帐侵挡淮嬖冢皇侵?。
0是一個計數(shù)單位,是有一個有意義的數(shù)。
而None 是指一個東西不在這個世界上存在。
my_name = Noneprint(type(my_name))
輸出結(jié)果可以看出,None是一種獨立的數(shù)據(jù)類型:
<class 'NoneType'>
上述就是小編為大家分享的Python中有哪些常見的數(shù)據(jù)類型了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。