関連タグで絞り込む (2)

タグの絞り込みを解除

pythonに関するdai1741のブックマーク (5)

  • Pythonにサヨナラを - HackerNews翻訳してみた

    「HackerNews翻訳してみた」が POSTD (ポスト・ディー) としてリニューアルしました! この記事はここでも公開されています。 Original article: Saying Goodbye To Python by Ian Bicking ずっと先延ばしにしてきた記事を書きます。決別宣言ではなく(ずいぶん前に離れていますし)、ただ自分が歩んできた道を振り返ったに過ぎません。Pythonの世界に別れを告げてずいぶん経つのに、これまでサヨナラを言う勇気がなかったのです。 何年も前にPythonを卒業したとはいえ多少の愛着は残っており、戻る可能性もあると思っていました。PyCon 2013への提議が却下されたことは頭にきましたが(面白い話をしようと思っていたのに!)、この件で自分はもうPythonコミュニティの一員ではないのだと確信しました。 Pythonは私が初めて(もしかした

  • HOME > 電算 > Python と文字コード

    HOME > 電算 > Python と文字コード Python と文字コード Python で行き当たりばったりに日語処理をしてきたが、これではいかんと思っていくらかまとめてみた。(当然、このメモには間違いや誤解があろうと思う) 「python は『abc』を使うのが基で『あいう』を使うのが例外だ」と考えると、「あいう」に対してできないことが多すぎて難しく見える。しかし、「『あいう』に対して使えるようなやり方なら『abc』にも問題なく使えて、ただ、『abc』には特権的に無作法な書き方が許されているのだ」と考えれば、ずっと簡単に理解できるように思う。 まとめ ユニコードは「文字コード」(バイト表現と文字の対応関係)ではない utf-8 は「文字コード」である Python の unicode 型は「文字コード」にとらわれない型で、CPU やメモリ上で用いられる Python の str

  • Python文字列バッファいろいろ  〜一番速い奴連れてこいシリーズ〜  - HDEラボ

    Pythonの文字列は、Java等と同様にImmutableであり、頻繁に文字列を操作する場合においては、気をつけないと思わぬパフォーマンスの低下を招きます。 代表的なケースとしては、文字列に新たな文字列をどんどん連結していくケース。 s = s + "新たな文字列1" s = s + "新たな文字列2" s = s + "新たな文字列3" . . . . . . とせずに、配列を使って、 L = [] L.append("新たな文字列1") L.append("新たな文字列2") L.append("新たな文字列3") . . . . . . s = ''.join(L) とするのが定石イディオムとされています(最初の例では、毎回新たな文字列が生成されるオーバーヘッドがあるとされる。参考:「Pythonクックブック」)。 これは当に正しいのでしょうか。また、mutable文字列っぽいア

    dai1741
    dai1741 2013/05/03
    Pythonの文字列連結は妙にやり方多いし性能差がわかりにくい(実装系でも変わる)のでつらい。+演算子の最適化知らなかった
  • Python Imaging Library - MyMemoWikiOld

    Python Imaging Library は、イメージ処理機能をPythonに追加する。 様々なファイルフォーマットのサポート、高効率な内部描画、強力なイメージ処理機能を提供 コア・イメージライブラリは基的ないくつかのピクセルフォーマットで保存されたデータに高速にアクセスできるようにデザインされている 一般的なイメージ処理ツールとして安定した土台を提供する。 イメージアーカイブ

  • fmeyer's gist: 289467 — Gist

    Forks gist: 289675 by davisca... created Fri Jan 29 04:01:41 -0800 2010 gist: 289682 by rduarte created Fri Jan 29 04:10:11 -0800 2010 gist: 289952 by sroberts created Fri Jan 29 10:21:40 -0800 2010 gist: 289968 by chewable created Fri Jan 29 10:32:40 -0800 2010 gist: 290001 by gaustin created Fri Jan 29 11:18:54 -0800 2010 gist: 290027 by fuentesjr created Fri Jan 29 11:38:18 -0800 2010 gist: 290

  • 1