循環(huán)與條件
- Python 中 for 循環(huán)類似于 Java 的 foreach
- <b>列表解析</b>:在一行中使用for 循環(huán)得到一個(gè)列表。
foo = [ x ** 2 for x in range(5) if not x % 2]
- 在print中<b><i>使用逗號(hào)抑制自動(dòng)生成的換行符</i></b>
文件
<b>file = open(filename ,access_mode)</b>
filename 通常需要加上路徑,沒(méi)有加路徑的話,在本路徑下尋找。
access_mode :
r(只讀) w(只寫(xiě)) a(追加)
+(讀寫(xiě)) b(二進(jìn)制) 不添加時(shí)默認(rèn)為 r
- <b><i>注意:w 模式下會(huì)把原文件內(nèi)容清空</i></b>
- <b><i>注意:寫(xiě)模式和追加模式下打開(kāi)的文件如果不存在,該文件會(huì)默認(rèn)被創(chuàng)建,其內(nèi)容為空。</i></b>
錯(cuò)誤
try:
...
except IOError,e:
print 'file not open:',e
- <i>IOError , e </i>相當(dāng)于用IOError類創(chuàng)建了一個(gè) e 對(duì)象
函數(shù)
def func_name([args]):
function_suite
類
class FooClass(object):
"doc of class info" #文檔字符串
version = 1.0 #靜態(tài)成員
def __init__(self): #類似構(gòu)造器,但不創(chuàng)建實(shí)例,只是對(duì)象創(chuàng)建時(shí)執(zhí)行的第一個(gè)方法
something...
def showMe(self,x):
something...
print self.__class__.__name__ # 輸出__main__.FooClass()
return x
- 創(chuàng)建類實(shí)例:<b>foo = FooClass()</b>
- 調(diào)用方法:<b>foo.showMe()</b>
模塊
import sys
print sys.platform
print sys.version
sys.stdout.write("Hello World!")
常用、實(shí)用方法
| 函數(shù) | 描述 |
|---|---|
| help([obj]) | 幫助文檔 |
| len(obj) | 返回對(duì)象的長(zhǎng)度 |
| open(fn,mode) | 打開(kāi)一個(gè)文件 |
| raw_input(str) | 等待用戶輸入一個(gè)字符串 |
| str(obj) | 獎(jiǎng)一個(gè)對(duì)象轉(zhuǎn)換為字符串 |
| type(obj) | 返回對(duì)象的類型 |
| dir([obj]) | 顯示對(duì)象屬性,如果沒(méi)有提供參數(shù),則顯示全局變量的名字 |
| range([start,]stop[,step]) | 返回整數(shù)列表,start為起始點(diǎn),結(jié)束值stop-1,步長(zhǎng)step |