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 © 2024
京ICP备05028076号