最近一直沒時間寫,但 numpy 實在值得大書特書。目前 debian unstable 裡已經有了 numpy 1.0rc1 (released at 2006-09-21) 的包裝,看完本文後強烈建議 apt-get 下來看一看。用 Windows 的人可以抓 win32 prebuild binary 或直接抓 enthon

再簡單介紹一下:numpy 是融合了 numeric python (python numerical extension) 和 numarray 能力,並在介面上大幅翻新的 python numerical extension。如果你用過 numeric 和 numarray,可以改換到 numpy 了。全新的 numpy 讓 coding 變成一件很快樂的事。

» continue reading
Posted by yungyuc at 21:35, 0 comment, 0 trackback.

観光通訳ガイド検索システム,注意看,有中文版喔。

不過一天的導遊費用不是我這種小咖願意付的價格;這錢拿去住溫泉遊館多爽呀!

Posted by yungyuc at 19:47, 0 comment, 0 trackback.
列列 what's new
tag on Python

OK.

Python 2.5 新增了許多功能,今天它終於發行了,懶人如我可以開始研究它到底強了多少,再也不必怕 python-dev 會變啦。

  1. 條件表示式 (conditional expression):

    如今,

    if condition:
        x = true_value
    else:
        x = false_value
    

    可以寫成

    x = true_value if condition else false_value
    

    好個 conditional expression, one-liner cool.

  2. 部分函式 (partial function):

    functional programming 的東西,不懂。

  3. Python 套件詮釋資料 (metadata for python package) 1.1:

    PyPI CPAN 化的努力之一。

  1. 絕對與相對匯入 (absolute and relative import):

    太棒了,有了 from . import mymodule 這種語法,不必再 from foo.bar import mymodule,套件開發會方便很多。

  2. 把模組當指令稿用。這在 2.4 就有了,2.5 作了點功能增強。看起來不是很重要。

  3. 統合 try/except/finally 語意。很好,先不研究。

  4. 新的 generator 功能。Generator 我很少用呀,很少有機會去 override __iter__。

  5. with 關鍵字,可以用來限制命名空間。看起來對長函式很有用。

  6. 把 exception 變成新式類別。我這才知道 exception 原本是 old-style class。

  7. 和 C-API 有關的東西,先不管。

  8. 給類別加一個 __index__ 方法,用來處理高級 slicing 所遇到的問題。附帶一提,slice() 內建函式 (類別) 真是好用無比。

  9. 其它語言相關的變更。兩項。

  10. 新增與變更的套件:

    1. 加了 ctypes,呼叫 DLL 用的。
    2. 加了 ElementTree,處理 XML 用的。
    3. 加了 hashlib,可以取代 md5 和 sha 套件。
    4. 加了 sqlite3,就是 pysqlite2 啦。
    5. 加了 wsgiref,搞 web programming 的。
  11. C-API 變更。放著。

Posted by yungyuc at 19:26, 0 comment, 0 trackback.

呵呵呵。

http://packages.debian.org/testing/python/python

2.3 -> 2.4 讓人等得真夠久的。Python 2.5 在 2006/8/17 也作了 RC1 release。很快就有內建 ctypes 的 Python 可以用了。

Update: 補充另一件令人愉快的事情:

http://packages.debian.org/testing/python/python-numpy

嗯哼哼。

Posted by yungyuc at 07:32, 2 comments, 0 trackback.
Change to page (10 entries in each page): 1
© hover year to navigate month: powered by django