數(shù)據(jù)類型前置知識

4.1 數(shù)據(jù)類型前置知識

4.1.1 數(shù)據(jù)類型的概念

顧名思義,數(shù)據(jù)類型就是指數(shù)據(jù)的類型,計算機不像人,能夠很好的分辨數(shù)據(jù)類型,比如,計算機就不知道這個數(shù)據(jù)到底是字符串還是數(shù)值。計算機在用這個數(shù)據(jù)進行計算時就會出現(xiàn)問題。
為了避免這種情況,需要對數(shù)據(jù)貼一個標(biāo)簽,這個標(biāo)簽就是類型。告訴計算機遇到這種數(shù)據(jù)應(yīng)該怎么處理。

創(chuàng)新互聯(lián)致力于成都網(wǎng)站制作、做網(wǎng)站,成都網(wǎng)站設(shè)計,集團網(wǎng)站建設(shè)等服務(wù)標(biāo)準化,推過標(biāo)準化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場競爭中脫穎而出。 選擇創(chuàng)新互聯(lián),就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!

4.1.2 哈希

哈希(Hash),一般翻譯做散列、雜湊。是把任意長度的輸入通過散列算法變換成固定長度的輸出,該輸出就是散列值。
這種轉(zhuǎn)換是一種壓縮映射,也就是散列值的空間通常遠小于輸入的空間,不同的輸入可能會散列成相同的輸出,所以不可能從散列值來確定唯一的輸入值。
簡單的說就是一種將任意長度的消息壓縮到某一固定長度的消息摘要的函數(shù)。
在Python學(xué)習(xí)中經(jīng)常會遇到兩個概念,可哈希和不可哈希。其實可哈希就是指數(shù)據(jù)不可原地修改,而不可哈希就是指數(shù)據(jù)可原地修改。比如在Python中,字符串?dāng)?shù)據(jù)類型就是可哈希的(不可變),而列表數(shù)據(jù)類型就是不可哈希的(可變)。

4.1.2.1 hash(obj)

描述
hash函數(shù)返回該對象的哈希值(如果它有的話)。哈希值是整數(shù)。它們在字典查找元素時用來快速比較字典的鍵。
相同大小的數(shù)字變量有相同的哈希值(即使它們類型不同,如 1 和 1.0)。
整數(shù)的哈希值就是其本身。
可變的數(shù)據(jù)類型在嘗試獲取哈希值時會報錯:unhashable。
示例

print(hash(2))
print(hash(2.0))
print(hash(2.1))
print(hash('hash'))
print(hash([1, 2]))

2
2

-
Traceback (most recent call last):
File "E:\studypy\tmp.py", line 6, in
print(hash([1, 2]))
TypeError: unhashable type: 'list'

4.1.3 Python常見數(shù)據(jù)類型

Python中比較重要且常用的數(shù)據(jù)類型有以下6種:

  • Number(數(shù)字)
  • String(字符串)
  • List(列表)
  • Tuple(元組)
  • Set(集合)
  • Dictionary(字典)

Python3 的6個標(biāo)準數(shù)據(jù)類型中,相關(guān)屬性如下表:

數(shù)據(jù)類型 可哈希 可迭代 序列
數(shù)字 可哈希 不可迭代 NULL
字符串 可哈希 可迭代
列表 不可哈希 可迭代
元組 可哈希 可迭代
集合 不可哈希 可迭代 ×
字典 不可哈希 可迭代 ×

接下來的章節(jié),我們會對這些數(shù)據(jù)類型進行詳細介紹。

4.1.4 判斷數(shù)據(jù)類型

可以使用type函數(shù)和isinstance函數(shù)來判斷某個對象的類型。

4.1.4.1 type(obj)

描述
type函數(shù)用來返回指定對象的類型。
示例
>>> type('1')
>>> type(1)
>>> type(1.1)

<class 'str'>
<class 'int'>
<class 'float'>

4.1.4.2 isinstance(object, classinfo)

描述
isinstance函數(shù)用來返回某個對象是否是指定的對象類型。
示例
>>> isinstance(1, int)
>>> isinstance(1.1, str)

True
False

當(dāng)前題目:數(shù)據(jù)類型前置知識
URL地址:http://m.kartarina.com/article20/dsogjco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)、、網(wǎng)站建設(shè)網(wǎng)站改版、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
主站蜘蛛池模板: 麻豆精品无码国产在线果冻| 国产成A人亚洲精V品无码| 人妻无码第一区二区三区| 国产精品多人p群无码| 日韩乱码人妻无码系列中文字幕 | 人妻丰满熟妞av无码区| 亚洲国产精品无码第一区二区三区 | 亚洲AV无码专区国产乱码电影| 亚洲Av无码精品色午夜| 永久免费无码日韩视频| 免费精品无码AV片在线观看| 国产人成无码视频在线观看| 在线看片无码永久免费视频 | 国产亚洲精久久久久久无码AV | 在线高清无码A.| 高清无码一区二区在线观看吞精| 无码精品视频一区二区三区| 久久青青草原亚洲av无码| 在线观看无码的免费网站| 亚洲日韩看片无码电影| 日韩精品无码一区二区中文字幕| 自慰无码一区二区三区| 伊人久久大香线蕉无码麻豆| 在线看片无码永久免费aⅴ| 亚洲heyzo专区无码综合| 日韩AV无码久久一区二区| 无码人妻精品一区二区三| 成人无码A区在线观看视频| 久久无码人妻精品一区二区三区| 精品国产AV无码一区二区三区| mm1313亚洲国产精品无码试看| 亚洲AV综合永久无码精品天堂| 亚洲GV天堂GV无码男同| 天堂Av无码Av一区二区三区| 亚洲中文字幕久久精品无码VA| 无码无套少妇毛多18PXXXX| 亚洲精品久久久久无码AV片软件| 中文字幕无码不卡免费视频| 久久午夜无码鲁丝片秋霞 | 精品人妻无码一区二区色欲产成人 | 国产精品爽爽V在线观看无码|