タグ

Pythonとpythonに関するflatbirdのブックマーク (128)

  • PythonでOpenCV2.1を試した (CodeZine編集部ブログ)

    こんにちは。 少し前にPythonのことをしらべていましたら、OpenCVが結構簡単に使えることがわかって早速やってみました。普段Perlを使うことが多いのですがこういうC系のモジュールになると、自分の力不足ですが、Win32にうまくインストールできないことがおおいのです。 Pythonだとスゴイ簡単にインストールできました。 OpenCV.jp http://opencv.jp/ にいってWindows版をインストールすると C:\OpenCV2.1\Python2.6\Lib\site-packages というフォルダに cv.lib cv.pyd というのができるので、これをPythonの C:\Python\Lib\site-packages にいれるだけ、っぽいです。 このサイトを参考にテストスクリプトを書きました。 http://my.opera.com/tanoue/blog

  • dis/inspect モジュールを使った Python のハッキング

    目次 dis/inspect モジュールと ceval.c を使った Python のハッキング dis モジュールと python interpreter 関数に属する func_code オブジェクトとco_varnames, co_names, co_consts 属性 python interpreter ceval.c:Python Virtual Machine の C ソース・コード inspect モジュール dis, inspect を使った一行コード python コードの hack x,y = y,x, x,z,y = z,y,x Python オブジェクト 関数 STORE_GLOBAL/STORE_NAME inspect 経由による クラスの disassemble LOAD_ATTRI リスト hash generator thread decorator 構

  • 無料サービスを使え! – 役立つ無料サービスのレビュー、まとめ、比較記事を紹介

    コンテンツへスキップ 無料で使える!HubSpotの顧客リストの活用法 無料のアンケート作成ツール 比較/まとめ 無料「Excel」 テンプレート 比較/まとめ 無料で使えるノートアプリ比較 (Evernote / OneNote / Google Keep) おすすめの無料Web会議システム5選 WebP Converter 徹底解説!初心者でも直ぐに使える HubSpot は、マーケティング、セールス、サービスのためのCRM(Continue reading 多くの人の声を聞くことで改善できることも多い 企業や団体など運営していContinue reading 就職・転職には必須となる履歴書・職務経歴書 これから就職活動をスタートContinue reading 便利なノートアプリで効率的な仕事をしよう いつの時代も仕事をしていてメContinue reading 近年、リモートワーク

  • Python decorator

    python のデコレーター構文 @decorate 解り難い @decorate 構文 Python のデコレーターは理解するのが厄介です。Python のデコレーターは syntax sugar の機能と closure の機能の二つを使って関数オブジェクトを修飾する構文です。でも closure の概念がない C/C++Java などの 言語から python も使うようになった者に、三重にネストした関数と @decorator 構文を組み合わせたコード例を使って解説されたのでは脳みそが沸騰するだけです。 私は @decorator を使ったコード例の python virturla machine コードを追跡することで、やっとこさデコレーターを理解しました。私の味わされた苦労を軽減してもらうため、この web page をまとめてみます。 デコレーターを理解した後で考え直し

  • Pythonのモジュールインポートのしくみ

    【1】   インポートする時 hoge.pyというモジュールをインポートする時、 hoge.pycファイルがなければコンパイル後のキャッシュをhoge.pycとして保存するようです。 【2】   パッケージってなんなの? Pythonではフォルダに「__init__.py」があれば、そのフォルダを「パッケージ」として扱えるようになっています。 論理的なツリーを構築するためにもつかえますし、このフォルダ内に複数のモジュールを入れておき、あたかも巨大なひとつのモジュールのように振舞わせることが出来ます。

  • Python備忘録 - 正規表現とか

    正規表現† コンパイルする方法 findall findallは見つかった文字列を全てリストにして返す。 import re p = re.compile("ab.", re.I) result = p.findall("AbdABCAAbb") print result finditer match matchは先頭の文字列がマッチしたらマッチオブジェクトを返す。何もマッチしない時はNone。 import re p = re.compile("ab.", re.I) result = p.match("Abd") print result.group() scanner search searchは文字列がマッチしたらマッチオブジェクトを返す。 import re p = re.compile("ab.", re.I) result = p.search("xxxAbd") print

  • [Python] win32com.client.Dispatch() でもってこれないオブジェクトを呼ぶ - chrono-meterの日記

    おもむろに comtypes を取り出す from comtypes.client import CreateObject CLSID を調べる from comtypes import * CLSID_Sti = GUID('{B323F8E0-2E68-11D0-90EA-00AA0060F86C}') Interface を作成する *.idl がある midl で *.tlb に変換する *.tlb がある try: import comtypes.gen.hoge except ImportError: from comtypes.client import GetModule GetModule('*.tlb へのパスとか *.exe;*.dll へのパスとか') from comtypes.gen.hoge import * *.h がある 頑張って自力で書く。こんな感じで↓

    [Python] win32com.client.Dispatch() でもってこれないオブジェクトを呼ぶ - chrono-meterの日記
  • 214:Windowsレジストリにアクセスする

    214:Windowsレジストリにアクセスする Windows のレジストリを操作するには _winreg モジュールを 使います。まだ Windows API の薄いラッパーにすぎないモジュールであるため、 新たな実装を募集中のようです。 レジストリの値を読む レジストリを開くには_winreg.OpenKey? 、値を読むには _winreg.QueryValueEx? を用います。 では、Windows XP で前回メモ帳を終了したときのウィンドウの X, Y座標を読んでみます。 import _winreg reg_notepad = _winreg.OpenKey( _winreg.HKEY_CURRENT_USER, 'Software\\Microsoft\\Notepad' ) try: print _winreg.QueryValueEx(reg_notepad, 'iW