python基本对象_python对象之对象基础1
所有的 Python 對像都擁有三個特性:身份,類型和值。
身份:
每一個對象都有一個唯一的身份標識自己,任何對象的身份可以使用內建函數 id()來得到。 這個值可以被認為是該對象的內存地址。您極少會用到這個值,也不用太關心它究竟是什么。
類型
對象的類型決定了該對象可以保存什么類型的值,可以進行什么樣的操作,以及遵循什么樣的規則。您可以用內建函數 type()查看 Python 對象的類型。因為在 Python 中類型也是對象,所以 type()返回的是對象而不是簡單的 字符串。
值
對象表示的數據項
上面三個特性在對象創建的時候就被賦值,除了值之外,其它兩個特性都是只讀的。對于 新風格的類型和類, 對象的類型也是可以改變的。
【1】對象屬性
用“.”(點語法)可以訪問到對象的屬性
a = 1 + 2j #創建一個復數
r = a.real #獲得實部(屬性)#1.0
b= [0,1,2] #創建一個列表
b.append(3) #使用append方法為列表添加一個新元素#[0, 1, 2, 3]
【2】標準類型
數字 Numbers (數字:可以分為int(有符號數型)、long(長整形)、float(浮點型)、complex(復數型))
布爾型(true、false)
字符串 String
列表 List
元組 Tuple
字典 Dictionary
【3】其他內建類型
類型
Null對象(None)
文件
集合/固定集合
函數/方法
模塊
類
-3.1類型對象和type類型對象
通過調用 type()函數你能夠得到特定對象的類型信息:
type(1)#
不過你應當意識到它并不是一個簡簡單單的告訴你 42 是個整數這樣 的字符串。您看到的實際上是一個類型對象,碰巧它輸出了一個字符串來告訴你 它是個 int 型對象。
所有類型對象的類型都是type
type(type(1))#
-3.2None,python的null對象
python有一個特殊的類型,被稱作 Null 對象或者 NoneType,它只有一個值,那就是 None。 它不支持任何運算也沒有任何內建方法。
None 沒有什么有用的屬性,它的布爾值總是 False。
所有標準對象均可用于布爾測試,同類型的對象之間可以比較大小。每個對象天生具有布 爾 True 或 False 值。空對象、值為零的任何數字或者 Null 對象 None 的布爾值都是 False。
下列對象的布爾值是 False:
None
False (布爾類型)
所有的值為零的數: 0 (整型)、(浮點型)、0L (長整型)、0.0+0.0j (復數)
"" (空字符串)
[] (空列表)
() (空元組)
{} (空字典)
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的python基本对象_python对象之对象基础1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在python中字典和集合都是用一对什么
- 下一篇: python numpy 生成矩阵_Py