版本68和69间的区别
于2006-06-16 16:46:09修订的的版本68
大小: 1818
编辑: czk
备注:
于2006-06-16 16:46:57修订的的版本69
大小: 69
编辑: czk
备注:
删除的内容标记成这样。 加入的内容标记成这样。
行号 3: 行号 3:

= Python使用技巧 =

== Python的编码处理技术 ==

对于中文用户,特别需要关注Python的编码技术. 列举一些常用的技巧。

{{{
chr(i): 将一个0到255的整数转换为一个字符.
ord(c): 返回单个字符c的整数顺序值.普通字符返回[0,255]中的一个值,Unicode字符返回 [0,65535]中的一个值
unichr(i): 将一个0到65535的整数转换为一个Unicode字符
}}}

    * 代码中的编码设置,应该在代码最初两行内包含:
{{{
# -*- coding: UTF-8 -*-
}}}
    * 获得/设置系统的缺省编码
{{{
sys.getdefaultencoding()

sys.setdefaultencoding('utf-8')
}}}
    * 获得文件系统的文件名的编码
{{{
sys.getfilesystemencoding()
}}}
    * 获得当前终端的输入、输出编码
{{{
      sys.stdout.encoding

      sys.stdin.encoding
}}}
    * 编码转换(先转换为unicode,再转换为具体的编码),有两种方法:
{{{
      unicode('abc', 'mbcs').encode('utf-8')

      'abc'.decode('mbcs').encode('utf-8')
}}}

== Python常用模块 ==

 * 图像获取:linux平台下使用sane模块,Windows平台下使用twain模块

 * 图像处理["PythonImageLibrary中文手册"]

 * 使用_winreg模块操纵windows注册表

 * 读取excel:用xlrd包。把excel转成csv,使用csv库操作。

 * 将python程序打包成windows下可以执行的exe文件:使用[http://www.py2exe.org/ py2exe]模块

 * 加密:Python Cryptography Toolkit http://www.amk.ca/python/code/crypto

 * 在.net平台上使用python:[http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742 IronPython]

 * 使用PyQt编写QT图形界面程序 http://www.riverbankcomputing.co.uk/pyqt/

= The end =
 * ["Python使用技巧"]
  • ["Python介绍"]
  • ["Python语法"]
  • ["Python使用技巧"]

Python (2020-06-05 17:12:03由czk编辑)

ch3n2k.com | Copyright (c) 2004-2020 czk.