国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python對象類型及其運算方法(詳解)

2020-02-16 01:48:33
字體:
來源:轉載
供稿:網友

基本要點:

程序中儲存的所有數據都是對象(可變對象:值可以修改 不可變對象:值不可修改)

每個對象都有一個身份、一個類型、一個值

例:

 >>> a1 = 'abc' >>> type(a1) str

創建一個字符串對象,其身份是指向它在內存中所處的指針(在內存中的位置)

a1就是引用這個具體位置的名稱

使用type()函數查看其類型

其值就是'abc'

自定義類型使用class

對象的類型用于描述對象的內部表示及其支持的方法和操作

創建特定類型的對象,也將該對象稱為該類型的實例,實例被創建后,其身份和類型就不可改變

容器:某對象內包含對其它對象的引用

對象擁有特有的數據屬性和方法,使用點運算符調用

數據:變量

方法:函數

1) 對象的身份和類型

兩個對象比較:

1、值比較:對象中的數據是否相同;

2、身份比較:兩個變量名引用的是否為同一對象;

3、類型比較:兩個對象的類型是否相同;

注意:

內置函數id()可返回對象的身份即在內存中的位置

is比較兩個對象的身份

type()返回對象的類型

例:

>>> num1 = 5>>> num2 = 6>>> num1 == num2 值比較False  >>> num1 is num2 身份比較True>>> type(num1) is type(num2) 類型比較True

2)核心數據類型

數字:int, long, float, complex(復數), bool

字符:str, unicode

列表:list

字典:dict

元組: tuple

文件:file

其它類型:集合(set), frozenset, 類類型, None

3)類型轉換

str(), repr()或format():將非字符型數據轉換為字符;
int(): 轉為整數
float(): 轉為浮點數
list(s): 將字串s轉為列表
tuple(s):將字串s轉為元組
set(s): 將字串s轉為集合
frozenset(s):將字串s轉換為不可變集合;
dict(d): 創建字典;其d必須是(key, value)的元組序列

例:

>>> str1 = 'hello,fanison'>>> list(str1)['h', 'e', 'l', 'l', 'o', ',', 'f', 'a', 'n', 'i', 's', 'o', 'n']>>> tuple(str1)('h', 'e', 'l', 'l', 'o', ',', 'f', 'a', 'n', 'i', 's', 'o', 'n')>>> set(str1)set(['a', 'e', 'f', 'i', 'h', 'l', 'o', ',', 's', 'n']) 特別注意!!!去重>>> l1=[('a',1),('b',2),('c',3)]>>> list(l1){'a': 1, 'c': 3, 'b': 2}

補充例題:

>>> a = 'ABC'>>> b = a>>> a = 'XYZ'>>> print a b'XYZ' 'ABC'

圖解過程

4)數字類型操作

5種數字類型:整型、長整型、浮點型、復數、布爾型

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 班玛县| 蒙自县| 运城市| 丹阳市| 通化县| 石林| 乐亭县| 垦利县| 綦江县| 丹棱县| 易门县| 鄄城县| 洛浦县| 汤阴县| 翼城县| 丰顺县| 昭觉县| 台东县| 山西省| 睢宁县| 乌审旗| 汶川县| 四子王旗| 宝山区| 临西县| 百色市| 新密市| 平南县| 潜江市| 铜梁县| 右玉县| 炉霍县| 康乐县| 新民市| 科尔| 旬阳县| 延长县| 安化县| 安溪县| 迭部县| 淳化县|