pythonに関するmidoristのブックマーク (15)

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Python Module of the Week - Python Module of the Week

    © Copyright Doug Hellmann. | | Last updated on Feb 17, 2013. | Created using Sphinx. | Design based on "Leaves" by SmallPark

  • Google Python スタイルガイド

    概要¶ これは Google Python Style Guide Revision 2.29 を日語に訳したものです。 家ガイドは CC-By 3.0 ライセンス の基で公開されています。また、ガイドも同ライセンスを継承します。 家ガイドの著者は以下の通りです。 Amit Patel Antoine Picard Eugene Jhong Jeremy Hylton Matt Smart Mike Shields また、ガイドの翻訳者は以下の通りです。 Kosei Kitahara ガイドに誤植、誤訳があった場合は issue で教えてください。 その他ガイドに関する問い合わせは、サイト最下部に記載のメールアドレスか @Surgo にお願いします。 はじめに¶ PythonGoogle で使われている主要なスクリプト言語です。 このスタイルガイドは Python によ

  • 2009-05-24

    前回から大分時間が経ちましたが続きしたいと思います。 ドキュメントフィルタリングの章です。 家のdocclass.pyをダウンロードしてしまうと、余計なコードが入っていて、そのままだと動きません。 また、6.5にも落とし穴がいくつかあります。ここではnaivebayesクラスを作成しますが、の通りにやるとcategories関数宣言していないのでエラーになります。適宜classifierクラスと同様に作ってあげましょう。基的には6.7に入るまでは以下のソースコードを用いることでの通りの結果を得ることができます。 from pysqlite2 import dbapi2 as sqlite import re import math def getwords(doc): splitter=re.compile('\\W*') print doc words=[s.lower() fo

    2009-05-24
  • PythonでElementTreeを使ってXMLを処理する方法 - hikm's blog

    ElementTreeはpythonでXMLを扱うためのライブラリです。バージョン2.5からはpythonに標準で内蔵されています。 このライブラリを使うと、XMLをパースしてプログラム内で利用しやすい形に変換したり、XMLファイルを生成したりすることが出来ます。そこで今回は、XMLをパースして利用する方法についてまとめたいと思います。 準備 Python2.5以降にはElementTreeが標準で内蔵されているため、パッケージを個別で入手する必要はありません。 以下のようにインポートするだけで利用できます。 from xml.etree.ElementTree import * Python2.5より古いバージョンを利用している場合は、 http://effbot.org/zone/element-index.htm からパッケージを入手し、以下のようにインポートして下さい。 from

    PythonでElementTreeを使ってXMLを処理する方法 - hikm's blog
  • [Python] 可変長引数あれこれ – memlog

    Pythonでは可変長の引数はこうやって受けます def hoge(*args, **kwargs): pass argsというlist tuple型の変数に、キーワード無しの引数が、kwargsというdict型の変数にキーワード付きの引数が入ります。 ※*argsはlist型だと思ってました、表示見たら違いますね。サーセン。直しときました。 名前は大体args, kwargs、って感じみたいです。他の名前でもOKだと思いますが。 実際にやってみると、こうなります。 >>> def hoge(*args, **kwargs): ...     print args ...     print kwargs ... >>> hoge(1, 2, 3, ['a', 'b', 'c'], name='my_name', data='100') (1, 2, 3, ['a', 'b', 'c'])

  • 今日のPython - はてブロ@ama_ch

    アトリビュートやメソッドのカプセル化 p.273 Pythonでアトリビュートやメソッドをカプセル化するためには、2つの方法がある。 ・アトリビュート名やメソッド名の先頭にアンダースコアを1つ(_)つける 名前の先頭にアンダースコアがひとつついたアトリビュートやメソッドは、クラス内部だけで利用するためにある、というルールのようなものがある。ただし、暗黙の了解なので、実際外部からアクセスできなくなる訳ではない。 ・アトリビュート名やメソッド名の先頭にアンダースコアを2つ(__)つける アンダースコアをふたつつけると、クラスの外部からアクセスができなくなる。 例. >>> class Klass: ... sizeA = 10 ... _sizeB = 20 ... __sizeC = 30 ... >>> a = Klass() >>> a.sizeA 10 >>> a._sizeB 20

    今日のPython - はてブロ@ama_ch
  • 正規表現・自然言語処理 - petitviolet_blog

    研究室の勉強会で正規表現と自然言語処理について話したのでそれのまとめ. 正規表現 クロールしたWebページのテキストから時間に関する部分だけを抽出したい, といった時に機械的にパターンに当てはまる部分を抽出するための表現. メタ文字 .:任意の一文字 [~]:括弧内の任意の一文字 [^~]:括弧内の~以外の任意の一文字 ?:0or1回 *:0回以上 +:1回以上 |:or (~):グループ化 {1, 3}:1回以上3回以下 ?を付けるとなるべく少なくなるように取得 文字クラス \s:空白文字 \w:[a-zA-Z0-9_] \d:[0-9] \b:スペース ちなみに漢字は文字コードの連続から以下のように表すことが可能.もちろん漢字はこれだけではない. [一-龠] ... [一丁丂…龟龠](u’\u4e00’〜u’\u9fa0’) メタ文字 . ^ $ * + ( ) { } [ ] \ |

    正規表現・自然言語処理 - petitviolet_blog
  • Hashnote - Vimを最強のPython IDEにする

    pythonbrewによるフレキシブルなPython環境の構築 Vimの設定とかはあまり関係ないですが最強を詠うために最強のPython環境が必要なので構築します。最強の環境とは インストールされているPythonのバージョンが違うことによって不可解なバグが発生しない インストールされているライブラリのバージョンが違うことに不可(ry インストールされているライブラリ同士が干渉して不可解な(ry だと思っています。これらを解決するために pythonbrew という素晴らしいソフトを利用します。 ただこのソフトはシェルが前提となっているのでWindowsをお使いの方は代わりに virtualenv をインストールして先に進んでください。 Pythonには大きく分けて2.x系と3.x系の大きなバージョンがあり、この二つは相容れないものとなっています。 2.x系はずっと使われてきたもので外部ラ

  • Happy Programming » Pythonのクラスを辞書のようにして使う

    データをひとまとめにして扱いたい時、配列やハッシュというデータ型を使う事が出来る。 配列は0から始まる数値で値を管理するため狙った値にアクセスするにはどんな順序で並んでいるかを把握していなければならない。 ハッシュはキーと呼ばれる(主に文字列)もので値を管理するため必ずしもその値の場所を覚えておく必要がない。というよりは逆に順番では覚えられない。 いわばデータにラベルが付いてるような物だ。 例えばaというハッシュがあれば a = {} a['name'] = "nioka" a['age'] = 32 a['position'] = "third" a['number'] = 23 こんな感じで値を追加していける。 そしてそれらを参照するのも print a['number'] とか b = a['position'] と、簡単に扱う事が出来る。 この場合はaという人物データがありそれぞれ

  • PythonRecipe

    このページは、Rubyレシピブック (詳細) をPythonで書こうというたくらみです。内容は当たり前のことばかりですが、たまにしかコードを書かない人間は、こうしたことがわからなくてイライラしてしまいます。10行くらいのプログラムならさっと見てさっとかけるようにするのが目標です。 2008年1月21日19:00 ロボットによる荒らし対策を施しました。 レシピブック作成にご協力いただける方がいらっしゃいましたら、最初にユーザー登録をお願いします。 レシピブックを修正する際は、一度ログインをしてください。ログインすると右肩の部分に編集の項目が現れます。 記述方法は、structuredText もしくはreStructuredText でお願いできればと思います。 WEB上の情報 Python クイックリファレンス日語訳 pythonライブラリリファレンス pythonチュートリアル Per

  • infra-engineer.com-沈阳鑫鼎网络科技有限公司

    沈阳鑫鼎网络科技有限公司

  • Python のクラスシステム

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

  • やる夫と Python で学ぶ Twitter の OAuth - 宇宙行きたい

    OAuth 調べてみたら難しくて理解出来なかったので, Python で標準ライブラリだけで 1 から書いてみました. /      \ /  _ノ  ヽ、_  \ / o゚((●)) ((●))゚o \  twitter の OAuth 難しいお… |     (__人__)'    | \     `⌒´     / ____ /⌒  ⌒\ /( ●)  (●)\ /::::::⌒(__人__)⌒::::: \   だからやる夫でやるお! |     |r┬-|     | \      `ー'´     / Python のサンプルコードを付けていますが, 上から順に読めるようにおもいっきり手続き型で書いています. コメントで実際の処理の説明を書いています. Consumer Key と Consumer Secret の入手 / ̄ ̄\ /    u  \      .____ |:

    やる夫と Python で学ぶ Twitter の OAuth - 宇宙行きたい
  • Python による日本語自然言語処理

    はじめに この文書は、 Steven Bird, Ewan Klein, Edward Loper 著 萩原 正人、中山 敬広、水野 貴明 訳 『入門 自然言語処理』 O'Reilly Japan, 2010. の第12章「Python による日語自然言語処理」を、原書 Natural Language Processing with Python と同じ Creative Commons Attribution Noncommercial No Derivative Works 3.0 US License の下で公開するものです。 原書では主に英語を対象とした自然言語処理を取り扱っています。内容や考え方の多くは言語に依存しないものではありますが、単語の分かち書きをしない点や統語構造等の違いから、日語を対象とする場合、いくつか気をつけなければいけない点があります。日語を扱う場合にも

  • 1