溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python中有哪些常見的數(shù)據(jù)類型

發(fā)布時間:2021-08-03 15:04:52 來源:億速云 閱讀:162 作者:Leah 欄目:編程語言

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)Python中有哪些常見的數(shù)據(jù)類型,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

常見的幾個數(shù)據(jù)類型

1. 數(shù)據(jù)類型并不神秘

人類世界對萬事萬物都有種類劃分,例如:

哺乳動物

人、貓、馬、鴨嘴獸....等等

蔬菜

西紅柿、波菜、茄子....等等

水果

西瓜、桃子、蘋果....等等

世間的萬物可以有類型,那數(shù)據(jù)為什么不能有類型呢?

數(shù)據(jù)類型:就是對數(shù)據(jù)分類的方式而已,各種不同的數(shù)據(jù)類型有不同的特點。

數(shù)據(jù)類型舉例,常見的數(shù)據(jù)類型:

123 是整數(shù)類型

3.14 正常表達(dá)叫小數(shù),計算機(jī)里叫浮點類型

"我是唐三,我最愛小舞" 一段文字一句話,在計算機(jī)里叫字符串類型

2. 最常見的4種數(shù)據(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)一下各種類型的定義。

3. 整型定義

我們在上面講了整型就是整數(shù)。我們現(xiàn)在可以嘗試定義一個整數(shù):

my_int = 123print(my_int)
print(type(my_int))

這就打印出來了一個整型的123。

執(zhí)行結(jié)果如下:

123
<class 'int'>

16進(jìn)制整型

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'>

4. 浮點定義

所謂浮點類型,可以理解為:我們數(shù)學(xué)里面的小數(shù)。

【注意】關(guān)于精度取值范圍科學(xué)記數(shù)法型聲明不是學(xué)習(xí)的重點。因為此塊在實際開發(fā)中用的特別少。我們將此塊的知識點的學(xué)習(xí)標(biāo)注為,了解級別。

聲明方式分為兩種:

  1. 普通聲明

  2. 科學(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'>

科學(xué)記數(shù)法聲明(學(xué)習(xí)級別:了解)

在小數(shù)后面加上e,后面寫上e。下面的例子等價于:1.23x105

kexue = 1.23e5print(kexue)
print(type(kexue))

運行輸出結(jié)果:

123000.0
<class 'float'>

5. 字符串定義

字符串在英語里面的表達(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'>

再次說明注意項:三個引號""" 的聲明方式與注釋比較像。但是,注釋不會賦值給變量。注釋也不會寫在等號后面。

6. 布爾類型定義

布爾類型是一個非漢語的解釋,在英文當(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'>

7. (None)空類型

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è)資訊頻道。

向AI問一下細(xì)節(jié)

免責(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)容。

AI