Python和科学计算认证群组  - 讨论区

标题:Hidden features of Python

2011年01月31日 星期一 20:41

http://stackoverflow.com/questions/101268/hidden-features-of-python

这是stackoverflow上的一个很长的讨论,从中可以学到很多技巧,而有些内容也很有趣。例如如果你希望和C语言一样使用花括号定义代码段,可以尝试:

>>>  from __future__ import braces

如果你要定义一个字符串,想对字符串中的每段进行注释说明,可以:

  
   
    >>>
   
   
    pattern
   
   
    =
   
   
   
   
    (
   
   
    
...     "^"                 # beginning of string
...     "M{0,4}"             # thousands - 0 to 4 M's
...     "(CM|CD|D?C{0,3})"   # hundreds - 900 (CM), 400 (CD), 0-300 (0 to 3 C's),
...                         #            or 500-800 (D, followed by 0 to 3 C's)
...     "(XC|XL|L?X{0,3})"   # tens - 90 (XC), 40 (XL), 0-30 (0 to 3 X's),
...                         #        or 50-80 (L, followed by 0 to 3 X's)
...     "(IX|IV|V?I{0,3})"   # ones - 9 (IX), 4 (IV), 0-3 (0 to 3 I's),
...                         #        or 5-8 (V, followed by 0 to 3 I's)
...     "$"                 # end of string
... )
>>> print pattern
"^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$"

2011年02月08日 星期二 00:30

嗯嗯嗯,类似的长期讨论后好文有很多,只是没有人统一整理翻译过哪....

 

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2019

    京ICP备05028076号