三個特性:身份、型別、值
每個物件都有唯一的身份來標識自己,使用內建函式id()得到。
例子
#!/usr/bin/env python
#coding:utf-8
a=32;
print a
b = a ;
print id(a),id(b)
結果:d
:\python27\python.exe e
:/workp/python/ex4.py
3236402460
36402460
決定了該物件可以儲存什麼型別的值,可以進行什麼樣的操作,遵循什麼樣的規則。用內建函式type()檢視。型別也是物件
#!/usr/bin/env python
#coding:utf-8
a=32;
print a
b = a ;
print id(a),id(b)
c=type
(a)d=type
(id(a))
e=id(d) #型別也是物件
print c,d,e
結果:d
:\python27\python.exe e
:/workp/python/ex4.py
3237188892
37188892
'int'> 'int'> 505557880
物件表示的資料項
type() 得到特定物件的型別資訊
例子
#!/usr/bin/env python
#coding:utf8
a=12
print
type
(a)print
type
(type(a)) #型別物件的型別
結果:
例子
#!/usr/bin/env python
#coding:utf8
foostr='abcde'
print foostr[:
:-1] #顛倒
print foostr[1::-
1] #起始為1,步長為-1,逆向
print foostr[:
:-2] #逆向,步長為2
結果:edcba
baeca
1、 輸出
a=xrange(0,8,2)
b=range(0,8,2)
print a,b
結果:xrange(0, 8, 2)
[0, 2, 4, 6]
c=list(xrange(0,8,2))
print c
結果:[0, 2, 4, 6]
2、for
for i in xrange(6):
print i,
for j in range(6):
print j,
結果:0 1 2 3 4 5
0 1 2 3 4 5
3、輸出的型別
print
type
(i),type
(j)
結果:'int'>
'int'>
xrange每次返回乙個值,有大量資料時使用xrange比range好
cmp(i,j)
ii>j
1i=j
0
a=3
b=2print cmp(a,b)
結果:1
a=324
print
type
(a)
結果:'int'>
第四章 python物件
4.1 python 物件 所有的python 對像都擁有三個特性 身份,型別和值。身份 每乙個物件都有乙個唯一的身份標識自己,任何物件的身份可以使用內建函式id 來得到。這個值可以被認為是該物件的記憶體位址。您極少會用到這個值,也不用太關心它究竟是什麼。型別物件的型別決定了該物件可以儲存什麼型別的...
第四章 物件導向 2
類被 載入的順序 1.載入 static 靜態修飾的 內容 屬性 方法 塊 2.載入建構函式 先載入 父類的建構函式 在載入 子類的建構函式 3.在從上到下 載入 基本屬性 和 方法 許可權修飾符 private 私有 許可權,在建立的物件 或者本類中使用 default 同乙個包中的類 才能訪問 ...
第四章 類與物件
編寫程式的目的是描述和解決現實世界中的問題,第一步就是要將現實中的類如實地反應在程式中。本章主要介紹物件導向設計方法的主要特點 抽象,封裝,繼承,多型。物件導向的方法中的抽象,是對具體問題 物件 進行概括,抽出一類物件的公共屬性並加以描述的過程。對問題的抽象過程,也是對問題的分析和認識過程。對於乙個...