Python基本資料分類方式

來源:互聯網
上載者:User

標籤:python   資料類型

一、 記憶體模型

        依據變數在記憶體中的組織分類

        Python的類型,就象絕大多數其它語言一樣,能容納一個或多個值。一個能儲存單個字面對象的類型我們稱它為原子標量儲存,那些可容納多個對象的類型,我們稱之為容器儲存。(容器物件有時會在文檔中被稱為綜合物件,不過這些對象並不僅僅指類型,還包括類似類執行個體這樣的對象)

        儲存模型 


            分類                    

                Python 類型
         標量/原子類型 數值(所有的數實值型別)字串(全部是文字)
           容器類型  列表、元組、字典


二、訪問模型

根據訪問我們儲存的資料的方式對資料類型進行分類。在訪問模型中共有三種訪問方式:直接存取,順序,和映射

              Python資料類型                  訪問模型
                       數字
                  直接存取
            字串、列表、元組                   順序訪問
                       字典                   映射訪問


三、更新模型

       某些類型允許他們的值進行更新,而另一些則不允許。(值進行變化)

       資料類型            儲存模型            更新模型          訪問模型
           數字
            Scalar           不可更改          直接存取
          字串
            Scalar           不可更改          順序訪問
           列表           Container             可更改         順序訪問
           元組           Container           不可更改          順序訪問
           字典           Container            可更改         映射訪問


補充:

         字典是一種無序儲存結構,包括關鍵字(key)和關鍵字對應的值(value)。字典的格式為:dictionary = {key:value}。關鍵字為不可變類型,如字串、整數、只包含不可變對象的元組,列表等不可作為關鍵字。如果列表中存在關鍵字對,可以用dict()直接構造字典。

set和dict的唯一區別僅在於沒有儲存對應的value,但是,set的原理和dict一樣,所以,同樣不可以放入可變對象,因為無法判斷兩個可變對象是否相等,也就無法保證set內部“不會有重複元素”。試試把list放入set,看看是否會報錯。


本博在字典(dict)和集合(set)有些模糊不清,如果您看了本博有建議或者想法,可以一起討論。

QQ:2406235544

本文出自 “營運日記” 部落格,請務必保留此出處http://gyyblog.blog.51cto.com/8666992/1924039

Python基本資料分類方式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.