现在的位置: 首页 > 综合 > 正文

python tips(4)

2013年01月30日 ⁄ 综合 ⁄ 共 997字 ⁄ 字号 评论关闭

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()

抱歉!评论已关闭.