3
Apr.2008
从Python2.0开始,程序员们可以使用一种新的数据类型来存储文本数据:Unicode 对象。它可以用于存储多种Unicode数据(请参阅 http://www.unicode.org/ ),并且,通过必要时的自动转换,它可以与现有的字符串对象良好的结合。
Unicode针对现代和旧式的文本中所有的字符提供了一个序列。以前,字符只能使用256个序号,文本通常通过绑定代码页来与字符映射。这很容易导致混乱,特别是软件的国际化(internationalization--通常写做“i18n”--“i”+18 characters +“n”)。Unicode通过为所有字符定义一个统一的代码页解决了这个问题。
Python中定义一个Unicode字符串和定义一个普通字符串一样简单:
Unicode针对现代和旧式的文本中所有的字符提供了一个序列。以前,字符只能使用256个序号,文本通常通过绑定代码页来与字符映射。这很容易导致混乱,特别是软件的国际化(internationalization--通常写做“i18n”--“i”+18 characters +“n”)。Unicode通过为所有字符定义一个统一的代码页解决了这个问题。
Python中定义一个Unicode字符串和定义一个普通字符串一样简单:
>>> u'Hello World !'
u'Hello World !'
u'Hello World !'
26
Mar.2008
Python、Unicode和中文
python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识。当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了。
先来看看python的版本:
>>> import sys
>>> sys.version
'2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]'
(一)
用记事本创建一个文件ChineseTest.py,默认ANSI:
s = "中文"
print s
测试一下瞧瞧:
E:\Project\Python\Test>python ChineseTest.py
python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识。当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了。
先来看看python的版本:
>>> import sys
>>> sys.version
'2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]'
(一)
用记事本创建一个文件ChineseTest.py,默认ANSI:
s = "中文"
print s
测试一下瞧瞧:
E:\Project\Python\Test>python ChineseTest.py
15
Mar.2008
来源: 喋喋不休
Python的命令行是一个很好的计算器,如果用过MATLAB,相信不
会对它的界面感到陌生。
Python中有四种数字,普通整数,长整数,浮点数,复数。普通
整数用C语言中的long实现,提供至少32位精度;长整数提供了无限精
度,只要你的内存足够大;浮点数用C语言中的double实现;复数有实
部和虚部,单位虚数用j表示,比如1+2j就是一个复数,Python命令行
可以进行各种数的加减乘除运算,用 "from math import *"导入math
模块,就可以进行常用的科学函数运算了,math中的数学函数有:
Python的命令行是一个很好的计算器,如果用过MATLAB,相信不
会对它的界面感到陌生。
Python中有四种数字,普通整数,长整数,浮点数,复数。普通
整数用C语言中的long实现,提供至少32位精度;长整数提供了无限精
度,只要你的内存足够大;浮点数用C语言中的double实现;复数有实
部和虚部,单位虚数用j表示,比如1+2j就是一个复数,Python命令行
可以进行各种数的加减乘除运算,用 "from math import *"导入math
模块,就可以进行常用的科学函数运算了,math中的数学函数有: