タグ

Pythonに関するgornのブックマーク (6)

  • https://data-science.tokyo/ed/edj1-4-0-4.html

    gorn
    gorn 2020/03/18
    pandaじゃねーpandas
  • プログラミングは要らなくなる、Pythonが示す未来

    自分が最近どんな記事を書いているかを振り返る機会があった。そこで分かったのは、プログラミング言語のPythonに関する記事がとても多いということだ。 このコラム連載でも、Pythonに関する記事はよく読まれている。ここ半年で最も読まれたのは、Pythonを学ぶべき理由を紹介したコラムだ。次に読まれていたのは、Python 2がサポート対象外になるというコラムである。 関連記事: プログラマーだけではない、全ての人がPythonを学ぶべきたった1つの理由 寿命は年内限り、もはや「Python 2」は使ってはならない 私は日経クロステックだけでなく、ネットワーク技術者向けのメディアである日経NETWORKにもPythonの記事を書いている。2019年7月号には「知っておきたいPythonの基礎」という8ページの記事を書き、日経NETWORKの読者に初めてPythonを紹介した。 2019年10

    プログラミングは要らなくなる、Pythonが示す未来
    gorn
    gorn 2020/01/31
    酷いゴミ記事。FUDレベル。Railsを出してるけどなぜかsklearnへ。
  • PythonでEnum型してみた

    PythonでEnumを書いてみた人がいたので、ちょっと考えてみた。 Enumって型の種類なんで、Enum型というものをまず定義せにゃならんのじゃないかと。 ってことは、メタクラスの出番ですね。分かります。 使い方は、doctestのサンプルの通り。 StandardEnumを継承したclass宣言内で、列挙します。 Pythonは識別子だけのステートメントなんて持ってないので、値は明示的に指定しましょう:-) # -*- coding:utf-8 -*- """ >>> class SampleEnum(StandardEnum): ... A = 1 ... B = 2 ... C = 3 ... >>> SampleEnum.A <SampleEnum.A value=1> >>> for e in SampleEnum: ... print e ... <SampleEnum.A

    gorn
    gorn 2010/08/17
  • Pythonにおける日本語のエンコーディングの検出について - 試験運用中なLinux備忘録・旧記事

    (2015/1/29)一部のリンク先を修正し、更にサンプルコードもPython 3で動作することなどを目的に一部修正した。 エンコーディングの簡易検出 例 ASCIIとISO-2022-JPの区別が重要でない場合のデコード 実用的なエンコーディング判別パッケージ エンコーディングの簡易検出「Pythonにおけるエンコーディングの扱いとエンコーディングの変換について」の最後で、特定のエンコーディングにエンコードされた文字列をUnicode文字列にデコードする際に実際のエンコーディングに合っていなければUnicodeDecodeErrorが出ることを書いたが、言い換えると、一部の例外を除いて正しいエンコーディング指定と文字列オブジェクトとの組み合わせでのみUnicodeDecodeErrorは発生しない。 これを利用して、エンコーディングが不明な文字列オブジェクトに対して、エンコーディング名の

    Pythonにおける日本語のエンコーディングの検出について - 試験運用中なLinux備忘録・旧記事
    gorn
    gorn 2010/08/16
  • Python/setuptools, easy_install, eggパッケージ, pipメモ - Glamenv-Septzen.net

    ホーム 検索 - ログイン | |  ヘルプ Python/setuptools, easy_install, eggパッケージ, pipメモ [ Prev ] [ Next ] [ Python ] 基的に家一次サイト群およびGoogle検索を駆使して閲覧できる先人達のドキュメントを元に、easy_install, pipを中心とした使い方やノウハウを調べられる。 Egg JavaのJarファイルに相当するPythonにおけるパッケージフォーマット。拡張子は ".egg" 。 setuptoolsの導入により、.eggファイル中のPythonモジュールや設定ファイルを展開せずにそのまま読み込むことが可能になる。(拡張Cモジュールの場合は別) 冒頭には自己拡張方式のシェルスクリプトが埋め込まれている為、UNIX系のシェルが動作する環境であれば sh abc-0.0.1.egg のように

    gorn
    gorn 2010/08/16
  • Python のクラスシステム

    1. 初めに この文書の目的は、 Python で自前の class を作るとき、メソッドの第一引数がそのクラスのインスタンスそれ自身 (一般に self と書かれる) であることの理由を説明することです。 他の言語ではメソッドを定義するときに第一引数をインスタンスにするという方法は取り入れておらず、 this などの予約語を使ってインスタンスを表すのが一般的です。 Python だけが、独自の流儀をとっています。 しかし、このことを説明したサイトは見当たりませんでした。 どのサイトもそれは決まりごとだで済ませてしまっています。 しかし、それではどうも Python のクラスシステムを理解した気になれないので、Python でクラスシステムが どのように実装しているか推測しながら、例の self について説明したいと思います。 2. オブジェクト指向プログラミングの復習 オブジェクトとは、

  • 1