Mar.Gin

没有掌声的舞台

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1、关于除法(Python-version:2.7.2):

    普通情况下,1/2的结果是0而非0.5,除非除数和被除数中至少有一个是浮点数,如:1.0/2。

    要想始终执行普通除法,则需要做如下引入:

    from __future__ import division

    这时,单斜线就不再是整除了,可以用双斜线(\\)来实现整除。

 

2、math和cmath(Python-version:2.7.2):

    cmath = complex math

    cmath提供对复数的一些操作的支持,比如cmath.sqrt(-1) 的值为1j,意思是实部为0,虚部为1的复数。

    (注:复数的表示形式为 1 + 2j)。

 

3、用户输入之input和raw_input(Python-version:2.7.2):

    input会假设用户输入的是合法的python表达式,而raw_input会认为所有输入都是字符串。

 

4、关于原始字符串(Python-version:2.7.2):

    若想输出"C:\nowhere",需要输入'C:\\nowhere'或者r'C:\nowhere',后者通过r表示原始字符串,原始字符串不会对特殊字符做特殊处理,一切保持原样。

    但是,原始字符串末尾不能为单反斜线。

 

5、关于Unicode字符串(Python-version:2.7.2):

    Unicode字符集包括世界上大多数语言的特殊字符,其表示方式类似原始字符串,为:u'something'。

posted on 2011-11-07 17:39  Mar.Gin  阅读(183)  评论(0)    收藏  举报