number = 23;#定義變數
guess = 22;
if number == guess :#if判斷,注意:不能少
print 'yse'; #注意縮排在python中縮排只有在包含進去的時候才可以使用
elif number > guess: #注意不是else if 而是elif
print 'big';
else :
print 'no';
run=True;
i=0;
while i>3: #while迴圈同樣注意:
print "loop";
print i;
i=i+1;
if i==5:
run=False;
else: #如果條件不滿足的使用啟動並執行語句
print "not while !";
for i in range(1,5): #for迴圈 range表示從1開始到5結束
print i;
#break; #break結束
continue; #跳過此次迴圈
else: #結束迴圈時候執行的語句
print "end";
def name(): #函數定義
print "hello!";
#function end #不用結束
name(); #函數使用
x=50;
#def echo(x):
# print x;
# x=2; #局部變數函數內有效
# return x;
#echo(x);
def echo():
global x #使用全域變數
print x;
x=2;
return x;
echo();
print echo.__doc__,x; #多個變數輸出使用,分隔
def Null() :
'''asdfasdfsdfasdf #函數注釋,我是這樣理解的
adfadfasdfasdfasdfa'''#注釋結束,‘’‘中間的內容可以分成多行’‘’
pass;# 代表函數沒有語句
print Null(); #如果函數為空白的話輸出 none
#print none.__doc__; #輸出函數的注釋(我理解的那段)
##################################################
import sys; #使用系統的sys模組
print 'The command line arguments are:'
for i in sys.argv: #輸出系統的參數
print i
print '/n/nThe PYTHONPATH is', sys.path, '/n'#輸出系統中的環境變數
#注意模組的字元編碼最好採用pyc的檔案名稱,加快載入時候的速度,先進行一部分編譯
print __name__;#模組名稱,一般在判斷是不是主模組的時候使用,主模組的名稱是__main__
##################################################
raw_input('input:');#從螢幕接受資料,並且有輸出顯示input,如果直接接受的話raw_input就可以
##############################
#類的使用
class Person: #聲明類的名稱
pop="123"; #定義類中的變數 應該是為public的
name='';
#pass # An empty block
def __init__(self,name): #建構函式,方法名固定。self為規定傳入,必須,後面是參數
self.name = name;
def sayHi(self): #定義方法
print "woea:",self.name;
def echoPop(self):
print self.pop;
self.pop='come on baby';
print self.pop;
def __del__(self): #解構函式,方法名固定
pass;
class PChild(Person): #繼承person類
def __init__(self):
Person.__init__(self,"sanshi"); #使用父類的方法
def __del__(self):
pass
def sayChild(self):
print "child:",self.name;
##############################
import cPickle as p #引入包,是c語言寫的,速度快
#import pickle as p
shoplistfile = 'shoplist.data' #檔案名稱
# the name of the file where we will store the object
shoplist = ['apple', 'mango', 'carrot']
# Write to the file
f = file(shoplistfile, 'w') #開啟檔案
p.dump(shoplist, f) #把檔案序列化,寫入介質,我們是寫入檔案
f.close()
del shoplist #刪除列表
f = file(shoplistfile)
storedlist = p.load(f) #從檔案中讀出序列化的資料
print storedlist
##################################################
異常機制
try:
測試代碼
raise:
拋出異常
except :
捕捉異常處理
else:
無異常執行
-------------------------------------------------------------
try:
測試代碼
finally:
有無異常都要執行
####################################################
還有很多其他的東西,但是那些我就沒有整理筆記了
其中注意2個包,一個sys,一個os,這2個包完成了很多的東西