第四章 物件

2021-07-16 07:52:04 字數 2431 閱讀 1299

三個特性:身份、型別、值

每個物件都有唯一的身份來標識自己,使用內建函式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 同乙個包中的類 才能訪問 ...

第四章 類與物件

編寫程式的目的是描述和解決現實世界中的問題,第一步就是要將現實中的類如實地反應在程式中。本章主要介紹物件導向設計方法的主要特點 抽象,封裝,繼承,多型。物件導向的方法中的抽象,是對具體問題 物件 進行概括,抽出一類物件的公共屬性並加以描述的過程。對問題的抽象過程,也是對問題的分析和認識過程。對於乙個...