python開發技術詳解(二)

2022-08-28 20:06:12 字數 2296 閱讀 6012

資料型別

控制語句

資料型別:

先看兩個例子:

1>

a=1b=1

print

id(a)

print id(b)

out[1]: 163578032

out[2]: 163578032

2>

a=1

print id(a)

a=2

print id(a)

out[1]: 150876336

out[2]: 150876324

第乙個表明python 一切皆物件,其中 id(1),id(a),id(b)都是同乙個物件的拷貝。

第二個表明python 一切皆物件,重新複製的過程不僅僅是變數引用位址的改變,而是整個物件的重新賦值的過程。

python的基本型別有四種: int,float,bool,long(長整型) 

復合型別:字串型別string,複數型別complex(7+8j)

資料運算:

1,求 1/2結果的浮點值:

from

__future__

import

division

1/2

2,2的三次方:

2**3

控制語句:

這個環節不會過多的描述.

if elif else

forwhile;

break,continue;

看了這麼多,那麼問題來了?

1,input,raw_input 都是獲取使用者輸入,他們有什麼區別?

2,通過字段實現 c語言中的 switch 功能?

'''

實現c語言中的switch功能

'''class

switch(object):

def__init__

(self,value):

self.value=value

self.fall=false

def__iter__

(self):

yield

self.match

raise

stopiteration

def match(self,*args):

if self.fall or

notargs:

return

true

elif self.value in

args:

self.fall=true

return

true

else

:

return

false

x,y=4,5

for case in switch('-'

):

if case('-'

):

print x-y

break

if case('+'

):

print x+y

break

3,氣泡排序:

a=[1,6,5,6,7,8,9,3,2,4,6,8]

#第一次排序,最大的石頭沉下去了

for i in xrange(len(a)-1):

if a[i]>a[i+1]:

tmp=a[i]

a[i]=a[i+1]

a[i+1]=tmp

#第二次排序

for i in xrange(len(a)-2):

if a[i]>a[i+1]:

tmp=a[i]

a[i]=a[i+1]

a[i+1]=tmp

for i in

a:

print i

a=[1,6,5,6,7,8,9,3,2,4,6,8]

#氣泡排序:

for i in xrange(len(a)-1):

goon=true

for j in xrange(len(a)-i-1):

if a[j]>a[j+1]:

tmp=a[j]

a[j]=a[j+1]

a[j+1]=tmp

goon=false

ifgoon:

break

print

a

print

'------------

'

python開發技術詳解(五)

sys.modules python程式結構 python內建函式 字串時間字串轉換 sys.modules sys.modules 全域性變數,其實就是乙個字典 zip a 1,3,4,5,6 b 3,4,5,6 c 1,3,4,5,1 print zip a,b,c output 1,3,1 3...

python開發技術詳解(一)

python是一門簡單靈動的語言。從今天開始我要每天都做筆記,每天都要寫部落格記錄我所想,我所學到的。筆記提綱 1,python的簡單介紹,python的編譯用法,有什麼要注意的。2,命名規則 3,常量 1,python的簡單介紹,python的編譯用法,有什麼要注意的。python是一門比較新,比...

Python開發技術詳解PDF

提取碼 xxy3 python是目前最流行的動態指令碼語言之一。本書共27章,由淺入深 全面系統地介紹了利用python語言進行程式開發的知識和技巧,包括 python的安裝和環境配置 python的基本語法 模組和函式 內建資料結構 字串和檔案的處理 正規表示式的使用 異常的捕獲和處理 物件導向的...