python tips(4)

iteye_21202發表於2013-05-12

1. python實現IE自動化,可使用cPAMIE模組。

使用方法:

import cPAMIE

ie = cPAMIE.PAMIE()

ie.Navigate()用來訪問一個連結,常用的方法還有ie.SetTextBox(), ie.SetListBox(), ie.ClickButton(), GoBack(), Refresh(), Quit()等。

另外常用的ie整合測試工具可用selenium(IE、firefox可用)。

2. 常見的Http Status Code:

404->請求的網頁不存在

503->服務不可用

200->伺服器成功返回網頁

3. 常用的HTML和XML中的轉義字元:

HTML:

&lt; <

&gt; >

&amp; &

&quot; "

&nbsp; (空格)

&copy; ©(版權符)

&reg; ®(註冊符)

XML:

&lt; <

&gt; >

&amp; &

&apos; '

&quot; "

4. 安裝完畢python後可在安裝目錄下發現python.exe和pythonw.exe,它們在視窗執行時呼叫不同的執行檔案。前者執行.py檔案,後者執行.pyw檔案。

跟python.exe比較,pythonw.exe有以下不同:

1)執行時不會彈出控制檯視窗(也叫DOS視窗)

2)所有向原有的stdout和stderr的輸出都無效

3)所有從原有的stdin的讀取都只會得到EOF

.pyw格式是被設計來執行開發完成的純圖形介面程式的。

純圖形介面程式的使用者不需要看到控制檯視窗,開發這種程式的時候,可以暫時把.pyw改成.py,以便執行時能調出控制檯視窗,看到所有錯誤資訊,方便debug。

注意唯獨視窗版python有.pyw格式。

5. pygame是利用SDL庫寫就的遊戲庫。SDL全名Simple DirectMedia Layer,用C寫的,pygame即為python中使用它的庫。
可以從www.pygame.org獲取pygame包。以下方法可以檢視安裝的pygame版本。

import pygame
print pygame.ver
>>> 
1.9.1release
>>> 

就產品而言,pygame更致力於2D遊戲的開發。
有些模組可能在某些平臺上不存在,可以用None測試下。如下所示。

import pygame
if pygame.font is None:
    print "..."
    exit()