版本3和110间的区别 (跳过第107版)
于2006-02-20 16:53:15修订的的版本3
大小: 1485
编辑: czk
备注:
于2020-03-31 14:19:17修订的的版本110
大小: 2158
编辑: czk
备注:
删除的内容标记成这样。 加入的内容标记成这样。
行号 1: 行号 1:
Python的编码处理技术 ## page was renamed from Python语言
 * Python教程:[[Python游戏开发基础]]
 * [[StacklessPython]]
 * [[Python小程序]]
 * [[Python使用技巧]]
 * [[Python参考资料]]
 * [[Python相关软件]]
 * [[Python介绍]] from Wikipedia
 * [[https://stackify.com/learn-python-tutorials/|30个不同的Python入门网站]]
行号 3: 行号 11:
对于中文用户,特别需要关注Python的编码技术. 列举一些常用的技巧。 == 参考资料 ==
行号 5: 行号 13:
{{{
chr(i)
将一个0到255的整数转换为一个字符.
ord(c)
返回单个字符c的整数顺序值.普通字符返回[0,255]中的一个值,Unicode字符返回 [0,65535]中的一个值
unichr(i)
将一个0到65535的整数转换为一个Unicode字符
}}}
<<Include(Python参考资料)>>
行号 14: 行号 15:
    * 代码中的编码设置,应该在代码最初两行内包含:
{{{
      # -*- coding: gb18030 -*-
}}}
    * 获得/设置系统的缺省编码
{{{
      sys.getdefaultencoding()
=== 入门教程 ===
 * awesome python https://github.com/vinta/awesome-python
 * [[https://developers.google.com/edu/python|Google's Python Class]]
 * [[https://blog.jetbrains.com/blog/2020/03/05/jetbrains-academy-python/|Learn Python with JetBrains Academy!]]
 * [[http://en.wikipedia.org/wiki/Python_syntax_and_semantics|Python语法]] from Wikipedia
 * [[http://www.linuxjournal.com/article/3882|Why_Python]] by Eric Raymond [[http://wiki.woodpecker.org.cn/moin/WhyPython/WhyPythonZh|why python中文版]]
 * [[http://www.amk.ca/python/howto/advocacy/|Python_Advocacy_HOWTO]] by A.M. Kuchling
 * 另类的Python教程: [[attachment:我的名字叫Python.pdf]]
 * python 与 COM [[http://oreilly.com/catalog/pythonwin32/chapter/ch12.html|Advanced Python and COM]]
 * Using IDLE: [[attachment:idleUse05b.zip]]
 * Learning to Program: attachment: http://www.freenetpages.co.uk/hp/alan.gauld/
 * Learn To Program CD: [[attachment:LearnToProgramCD.zip]]
 * Tkinter Life Preserver: http://www.python.org/doc/life-preserver/
 * Python介绍视频[[http://video.google.com/videoplay?docid=9023849479319414382|Introducing Python]]
 * [[https://towardsdatascience.com/30-python-best-practices-tips-and-tricks-caefb9f8c5f5|30 Python Best Practices, Tips, And Tricks]]
 * [[https://docs.python-guide.org/dev/virtualenvs/|pipenv, virtual env]]
 * [[https://docs.python-guide.org/writing/gotchas/|Python Gotchas]]
python游戏相关:
 * pygame: http://www.pygame.org/
 * panda3d: http://www.panda3d.org/
 * renpy: http://www.renpy.org/wiki/renpy/Home_Page
行号 22: 行号 37:
      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')
}}}
学习资料
 * [http://diveintopython.org/ Dive Into Python(较老的版本有中文翻译)]
 * [http://www.python.org/ Python官方站点]
 * [http://python.cn/ Python中文社区]
 * [http://groups.google.com/group/comp.lang.python Python讨论组comp.lang.python]
 * [http://www.ibiblio.org/obp/thinkCSpy/ How to Think Like a Computer Scientist (Learning with Python)]
 * [http://pine.fm/LearnToProgram/ Learn to Program]
 
Python与正则表达式:
 * http://docs.python.org/lib/module-re.html
 * http://www.amk.ca/python/howto/regex/
 * Mastering Regular Expressions 2nd Edition, By Jeffrey E. F. Friedl

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

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