怎么做色情網(wǎng)站賺錢品牌推廣策劃書(shū)范文案例
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;31 Python 的內(nèi)置數(shù)據(jù)類型-對(duì)象 Object 和類型 Type
摘要:
Python 中的對(duì)象和類型是一個(gè)非常重要的概念。在 Python 中,一切都是對(duì)象,包括數(shù)字、字符串、列表等,每個(gè)對(duì)象都有自己的類型。
原文鏈接:
FreakStudio的博客
往期推薦:
可能是全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;Python實(shí)現(xiàn)-嵌入式愛(ài)好者必看!
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;00 面向?qū)ο笤O(shè)計(jì)方法導(dǎo)論
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;01 面向?qū)ο缶幊痰幕靖拍?/strong>
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;02 類和對(duì)象的Python實(shí)現(xiàn)-使用Python創(chuàng)建類
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;03 類和對(duì)象的Python實(shí)現(xiàn)-為自定義類添加屬性
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;04 類和對(duì)象的 Python 實(shí)現(xiàn)-為自定義類添加方法
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;05 類和對(duì)象的Python實(shí)現(xiàn)-PyCharm代碼標(biāo)簽
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;06 類和對(duì)象的 Python 實(shí)現(xiàn)-自定義類的數(shù)據(jù)封裝
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;07 類和對(duì)象的Python實(shí)現(xiàn)-類型注解
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;08 類和對(duì)象的 Python 實(shí)現(xiàn)-@property 裝飾器
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;09 類和對(duì)象的Python實(shí)現(xiàn)-類之間的關(guān)系
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;10 類和對(duì)象的Python實(shí)現(xiàn)-類的繼承和里氏替換原則
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;11 類和對(duì)象的Python實(shí)現(xiàn)-子類調(diào)用父類方法
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;12 類和對(duì)象的 Python 實(shí)現(xiàn)-Python 使用 logging 模塊輸出程序運(yùn)行日志
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;13 類和對(duì)象的 Python 實(shí)現(xiàn)-可視化閱讀代碼神器 Sourcetrail 的安裝使用
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;14 類和對(duì)象的Python實(shí)現(xiàn)-類的靜態(tài)方法和類方法
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;15 類和對(duì)象的Python實(shí)現(xiàn)-__slots__魔法方法
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;16 類和對(duì)象的Python實(shí)現(xiàn)-多態(tài)、方法重寫(xiě)與開(kāi)閉原則
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;17 類和對(duì)象的Python實(shí)現(xiàn)-鴨子類型與“file-like object“
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;18 類和對(duì)象的Python實(shí)現(xiàn)-多重繼承與PyQtGraph串口數(shù)據(jù)繪制曲線圖
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;19 類和對(duì)象的 Python 實(shí)現(xiàn)-使用 PyCharm 自動(dòng)生成文件注釋和函數(shù)注釋
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;20 類和對(duì)象的 Python 實(shí)現(xiàn)-組合關(guān)系的實(shí)現(xiàn)與 CSV 文件保存
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;21 類和對(duì)象的 Python 實(shí)現(xiàn)-多文件的組織:模塊 module 和包 package
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;22 異常捕獲-異常和語(yǔ)法錯(cuò)誤
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;23 異常捕獲-拋出異常
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;24 異常捕獲現(xiàn)-異常的捕獲與處理:try/except語(yǔ)句、文件讀寫(xiě)示例、Exception引用
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;25 異常捕獲-Python 判斷輸入數(shù)據(jù)類型
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;26 異常捕獲-上下文管理器和with語(yǔ)句
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;26 異常捕獲-上下文管理器和with語(yǔ)句
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;27 異常捕獲-Python 中異常層級(jí)與自定義異常類的實(shí)現(xiàn)
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;28 異常捕獲-Python編程原則、哲學(xué)和規(guī)范大匯總
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;29 異常捕獲-斷言與防御性編程和help函數(shù)的使用
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;29 異常捕獲-斷言與防御性編程和help函數(shù)的使用
全網(wǎng)最適合入門的面向?qū)ο缶幊探坛?#xff1a;30 Python的內(nèi)置數(shù)據(jù)類型-object根類
更多精彩內(nèi)容可看:
CM3調(diào)試系統(tǒng)簡(jiǎn)析
肝了半個(gè)月,嵌入式技術(shù)棧大匯總出爐
比賽獲獎(jiǎng)的武林秘籍:09 一文速通計(jì)算機(jī)設(shè)計(jì)大賽,比賽人必看的獲獎(jiǎng)秘籍
比賽獲獎(jiǎng)的武林秘籍:08 一文速通光電設(shè)計(jì)大賽,電子人必看
比賽獲獎(jiǎng)的武林秘籍:07 一文速通電子設(shè)計(jì)大賽,電子人必看的獲獎(jiǎng)秘籍!
比賽獲獎(jiǎng)的武林秘籍:06 5 分鐘速通比賽路演答辯,國(guó)獎(jiǎng)選手的血淚經(jīng)驗(yàn)!
比賽獲獎(jiǎng)的武林秘籍:05 電子計(jì)算機(jī)類比賽國(guó)獎(jiǎng)隊(duì)伍技術(shù)如何分工和學(xué)習(xí)內(nèi)容
比賽獲獎(jiǎng)的武林秘籍:04 電子類比賽嵌入式開(kāi)發(fā)快速必看的上手指南
比賽獲獎(jiǎng)的武林秘籍:03 好的創(chuàng)意選取-獲得國(guó)獎(jiǎng)的最必要前提
比賽獲獎(jiǎng)的武林秘籍:02 國(guó)獎(jiǎng)秘籍-大學(xué)生電子計(jì)算機(jī)類競(jìng)賽快速上手的流程,小白必看
比賽獲獎(jiǎng)的武林秘籍:01 如何看待當(dāng)代大學(xué)生競(jìng)賽中“卷”“祖?zhèn)骼享?xiàng)目”“找關(guān)系”的現(xiàn)象?
比賽獲獎(jiǎng)的武林秘籍:00 學(xué)科競(jìng)賽-工科類大學(xué)生繞不開(kāi)的話題,你了解多少?
文檔和代碼獲取:
可訪問(wèn)如下鏈接進(jìn)行對(duì)文檔下載:
https://github.com/leezisheng/Doc
本文檔主要介紹如何使用 Python 進(jìn)行面向?qū)ο缶幊?#xff0c;需要讀者對(duì) Python 語(yǔ)法和單片機(jī)開(kāi)發(fā)具有基本了解。相比其他講解 Python 面向?qū)ο缶幊痰牟┛突驎?shū)籍而言,本文檔更加詳細(xì)、側(cè)重于嵌入式上位機(jī)應(yīng)用,以上位機(jī)和下位機(jī)的常見(jiàn)串口數(shù)據(jù)收發(fā)、數(shù)據(jù)處理、動(dòng)態(tài)圖繪制等為應(yīng)用實(shí)例,同時(shí)使用 Sourcetrail 代碼軟件對(duì)代碼進(jìn)行可視化閱讀便于讀者理解。
相關(guān)示例代碼獲取鏈接如下:https://github.com/leezisheng/Python-OOP-Demo
正文
對(duì)象 Object
在 Python 的學(xué)習(xí)中我們肯定會(huì)聽(tīng)到一句話:「python 中一切皆對(duì)象」。所有的數(shù)據(jù)類型,值,變量,函數(shù),類,實(shí)例等等一切可操作的基本單元在 Python 都使用對(duì)象(Object)表示。每個(gè)對(duì)象有三個(gè)基本屬性:ID,類型和值,也即有一塊內(nèi)存中存儲(chǔ)了一個(gè)對(duì)象,這塊內(nèi)存中一定存有這三個(gè)屬性。
a = 1
print(id(a), type(a), a)
print(id(int), type(int), int)
print(id(type), type(type), type)
這里,當(dāng)我們使用 id()內(nèi)建方法時(shí),它將為我們獲取對(duì)象的唯一編號(hào),這是一個(gè)整數(shù),通常對(duì)應(yīng)于對(duì)象的內(nèi)存地址。而 type()內(nèi)置方法則用于獲取對(duì)象的類型,盡管這里冠以了 class 開(kāi)頭的說(shuō)明,但實(shí)際上它就是指對(duì)象的數(shù)據(jù)類型。以上運(yùn)行結(jié)果如下所示:
其中,a 是一個(gè)對(duì)象,它的數(shù)據(jù)類型是 int,它的值是 1。int 和 type 也是對(duì)象,它們的數(shù)據(jù)類型均是 type。一個(gè)對(duì)象也可能有一個(gè)或者多個(gè)基類/父類,當(dāng)一個(gè)對(duì)象表示數(shù)據(jù)類型時(shí),比如 int 對(duì)象,它就具有了__bases__ 屬性。
print(int.__bases__)
print(type.__bases__)
print(a.__bases__)
Python 把對(duì)象分為兩類,類型對(duì)象(Type)和非類型對(duì)象(Non-type):
- int, type, list 等均是類型對(duì)象,可以被繼承,也可以被實(shí)例化;
- 1, [1]等均是非類型對(duì)象,它們不可再被繼承和實(shí)例化,對(duì)象間可以根據(jù)所屬類型進(jìn)行各類操作,比如算數(shù)運(yùn)算。
類型 Type
一個(gè)對(duì)象必有 Type 屬性,同樣 Type 是不能脫離開(kāi)對(duì)象存在的。一個(gè)對(duì)象的類型定義了這個(gè)對(duì)象支持的行為以及它承載的值的類型,比如取名字,算數(shù)運(yùn)算,求長(zhǎng)度等等,一個(gè) int 類型的對(duì)象只接受整型的數(shù)值。
type()內(nèi)置方法獲取對(duì)象的類型。我們也可以使用類名加 “.class ”來(lái)獲取對(duì)象的類型,它們是等價(jià)的。
a = 1
print(type(a))
print(a.__class__)