タグ

ブックマーク / www.lifewithpython.com (2)

  • Python Tips: Python のイースターエッグ

    Pythonのイースターエッグについてご紹介します。 ・・・の説明の前に、まずは「イースターエッグ」について。イースターエッグとは、開発者の遊び心で作られた隠し機能のことです。Wikipediaのページでは次のように説明されています。 イースター・エッグ(Easter egg)とは、コンピュータのソフトウェア・書籍・CDなどに隠されていて、来の機能・目的とは無関係であるメッセージや画面の総称である。ユーモアの一種である。 > これらを「イースター・エッグ」と呼ぶのは、キリスト教の復活祭の際に、装飾した卵(イースター・エッグ)をあちこちに隠して子供たちに探させる遊びにちなむ。個人的には、もともとの卵を探す遊びの方を知らないので、イースターエッグといえばこちらのイースターエッグが思い浮かびます。 Pythonにもイースターエッグが存在するようです。以下、いくつか見ていきます(これから知る方に

    Python Tips: Python のイースターエッグ
  • ライブラリ: ElementTree

    PythonにはXMLを扱うためのメジャーなライブラリがいくつか存在します。シェアがどのようになっているかはよくわからないのですが、個人的によく見かけるのは、ElementTree、BeautifulSoup、lxmlあたりでしょうか。minidomもときどき目にします。 今回はそのうちの「ElementTree」について見てみたいと思います。 「ElementTree」は、XMLをファイルやテキストから読み込んだり、加工したり、保存したりするためのライブラリです。Python 2.5から標準ライブラリとなり、別途インストールをすることなく最初から使うことができます。 ファイルからの読み込み from xml.etree import ElementTree XMLFILE = "sample.xml" tree = ElementTree.parse(XMLFILE) # ファイルから読

    ライブラリ: ElementTree
  • 1