starxzj 发表于 2017-4-22 12:10:29

python tips(4)

  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()
页: [1]
查看完整版本: python tips(4)