對(duì)于python一切事物都是對(duì)象,在一個(gè)程序中所存儲(chǔ)的數(shù)據(jù)都可以看成是一個(gè)對(duì)象,對(duì)象就是基于列的創(chuàng)建,可以處理文本、圖像等 。對(duì)象類(lèi)型幾乎決定了對(duì)象的所有行為,甚至對(duì)象編號(hào) 。這篇文章給大家介紹了Python中對(duì)象的類(lèi)型,有需要的朋友可以看看這篇文章 。

一、對(duì)象
在Python中,對(duì)象又可以分成兩種不同的類(lèi)型,分別是可變對(duì)象和不可變對(duì)象,當(dāng)我們使用可變對(duì)象創(chuàng)建之后,表示的是地址不會(huì)更改,當(dāng)一個(gè)變量指向某一個(gè)變量的時(shí)候,使用的還是最開(kāi)始的變量 。不可變對(duì)象創(chuàng)建之后便不能改變,如果改變的話,它會(huì)重新指向一個(gè)新的對(duì)象 。常見(jiàn)的可變對(duì)象有字典和列表,而不可變對(duì)象就是一些數(shù)據(jù)類(lèi)型,例如字符串、整型、元組等等 。
來(lái)看一個(gè)字符串的例子
a = "hello"print(id(a)) # 輸出 140022851974560a[0]="a" # 拋出異常:TypeError: 'str' object does not support item assignmenta = a + " world"print(id(a)) # 輸出140022850763824【python對(duì)象有幾種類(lèi)型?Python對(duì)象可以分成哪幾類(lèi)?】1、不可變類(lèi)型
a = 1b = 1在這兩個(gè)變量中,它們可能會(huì)同時(shí)指向一個(gè)值為1 的對(duì)象中,也可以指向兩個(gè)不同值的為1 的對(duì)象,這就要看具體怎么操作了 。
2、可變類(lèi)型
c = []d = []在上面是定義了兩個(gè)空列表,c和d一定會(huì)指向兩個(gè)不同的單獨(dú)的空列表 。需要注意的地方是c = d = [],表示的是將同一個(gè)對(duì)象賦值給c和d 。
以上就是關(guān)于python對(duì)象有幾種類(lèi)型?Python對(duì)象可以分成哪幾類(lèi)?的全部?jī)?nèi)容了,希望大家通過(guò)對(duì)這篇文章的學(xué)習(xí)能掌握到更多的Python對(duì)象的知識(shí) 。



微信掃碼,學(xué)習(xí)更方便

現(xiàn)在報(bào)名贈(zèng)100例知識(shí)點(diǎn)合集

猜你喜歡
- 如何檢測(cè)Python的運(yùn)行時(shí)間?檢測(cè)Python運(yùn)行時(shí)間的方法
- python中@符號(hào)是什么意思?Python中@符號(hào)的用法
- Python如何讀取大文件?Python讀取大文件的兩種方法
- python中pathlib模塊的用法有哪些?python中pathlib模塊的基本使用方法
- python怎么清空繪圖的界面?python清空繪圖界面的方法有哪些?
- 誰(shuí)有modelsim下載地址,謝謝。
- 俠盜獵車(chē)手圣安地列斯熱咖啡補(bǔ)丁沒(méi)有用啊
- 誰(shuí)知道沒(méi)有越獄的蘋(píng)果手機(jī)怎么安裝微信分身版
- 食品級(jí)焦亞硫酸鈉的用途有哪些
- 2023天貓?jiān)┯谢顒?dòng)嗎?有跨店滿減嗎?
