タグ

pythonとPythonに関するtaketsのブックマーク (135)

  • Python プログラムを書く前に - 大カフェイン

    書くからには出来るだけちゃんとしたのを書きたいよね。 (Python の理念的にも) というわけで書き方の作法を頭にいれておく。 みんな大好きコーディング規則 日語 PEP - PEP 8 -- Style Guide for Python Code インデント強制よりこっちのが特徴的な気がする docstring 日語 PEP - PEP 257 -- Docstring Conventions プログラマの為に assert Python リファレンスマニュアル - 6.2 Assert 文 (assert statement) 自動ドキュメント生成 pydoc Python ライブラリリファレンス - 5.1 pydoc -- ドキュメント生成とオンラインヘルプシステム docstring からテストを実行する doctest Python ライブラリリファレンス - 5.2 d

    Python プログラムを書く前に - 大カフェイン
    takets
    takets 2008/04/07
    - pythonのコーディング規約。ちゃんと読まねばばばばば。
  • Microsoft - AI、クラウド、生産性向上、コンピューティング、ゲーム、アプリ

    すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox とゲーム PC ゲーム 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform Windows 365 開発者 & IT Microsoft 開発者 Mi

    Microsoft - AI、クラウド、生産性向上、コンピューティング、ゲーム、アプリ
    takets
    takets 2008/04/03
    - python版RSPecなのかな。
  • pythonで時間の計算 - $ cd ./.

    15:46:13の616秒前っていつだ?って時のためのメモ。 $ python >>> import datetime >>> d = datetime.datetime(2007, 11, 20, 15, 46, 13) >>> d - datetime.timedelta(0, 616) datetime.datetime(2007, 11, 20, 15, 35, 57) 手打ちではめんどうだし、スクリプトに書くほどでもないし。 他にいい方法を探索中。

    pythonで時間の計算 - $ cd ./.
    takets
    takets 2008/03/26
    - 時間の計算方法
  • Client Challenge

    A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser.

    takets
    takets 2008/03/24
    - なんかいい具合に補完とかしてくれるらしい。
  • 誰もさわらないlxmlについて。 - Twisted Mind

    とりあえず出力したもの。 <html> <head> <title>ついすてっどまいんど</title> </head> <body> <h1>Django!!</h1> </body> </html> 出力するプログラム # vim: fileencoding=utf8 from lxml import etree from StringIO import StringIO broken_html = "<head><title>ついすてっどまいんど<body><h1>Django!!</html>" parser = etree.HTMLParser() et = etree.parse(StringIO(broken_html), parser) print etree.tostring(et.getroot(), 'utf-8', pretty_print=True) これに感動し

    誰もさわらないlxmlについて。 - Twisted Mind
    takets
    takets 2008/03/18
    lxml解説。
  • lxmlを使ってあるURLから画像のURL一覧を取得する | スパムとか

    ある人が、lxmlで検索をすると自分が上位だと言っているので邪魔をしてみよう。きっとある人のURLは汚いから勝てるに違いない? ネタは、あるサイトのイメージURL一覧を取得すること。あんまり、lxml自体は関係ないけど、lxmlは汚いHTMLのパースが非常に優秀なので、いろいろなところに対して試してみてください。 簡単にインストールするには コマンドラインからeasy_installを使ってください。非常に簡単です。 easy_install lxml easy_installを入れていない場合には easy_installが嫌いだったら、このへんからダウンロードしてインストールしてください。 実際の使い方サンプル いざ、使い方。任意のURLからイメージの一覧を作成する適当なコード import re import urllib2 from lxml impo

    takets
    takets 2008/03/18
    - lxmlの解説。
  • 5.18 calendar -- 一般的なカレンダーに関する関数群

    takets
    takets 2008/03/18
    - リファレンス/曜日の取得
  • Python Developers Camp2008ノート - selflearn @ ウィキ

    渋川さん テストファーストが大好き。MindMapもキレイに書きこなしていた。 大川さん 製薬系の人はPythonを使う人が多い。ライブラリが豊富なことが理由らしい。(Rubyは少ない、とのこと) 根さん iPhone(脱獄済み)を持ってました!いろいろ見せてもらい、自分のiPod touchと比較。カメラ機能があって、写真を撮った後に写真閲覧モードにシームレスに移動していたところに感動。おもてなしの美学だなあ。 小吉さん Python1.4から使用している方。総務なのに、Pythonを業務に使用して役立てているとのこと。 西尾さん Jythonを書いているとのこと。いつ頃でるのかな?楽しみだ。(飲み会での追記:最短で4月らしい)

    Python Developers Camp2008ノート - selflearn @ ウィキ
    takets
    takets 2008/03/14
    - リストの使い方はびっくり。
  • naotaka blog » Blog Archive » web.py を導入検討中

    Cocoaアプリの制作が一段落付いたので、前々から懸案事項だったWebフレームワーク探しを開始。フレームワークの導入で、ホームページ管理の手間を少しでも減らしたいところです。 選ぶに当たってのポイントは、さくらインターネットのCGI環境で実用的な速度で動くことが、まず第一。あとは、なるべく軽量でシンプルなものならなお良い。 今検討しているのが、web.py。Pythonで書かれたフレームワークです。当は、Rubyで書かれたRamazeにしたかったけど、CGIでうまく動かない&情報が少ないため断念。 Pythonは、以前『みんなのPython』を読んだときに試して、あまり積極的に使いたいとは思ってませんでした。ただ、年末に『Pythonチュートリアル』を借りて読んでみたら、前ほど拒絶反応がでなかったので方針変更。慣れなんでしょうか? とりあえず、CGIでの動作確認、テンプレートの使用、My

    takets
    takets 2008/03/03
    - web.pyでMySQLを使う場合の設定
  • Server/trac/使い方 - www.takebay.net/~nao

    サーバへのインストール方法はこちらのページへどうぞ。 前提条件 † tracの公開ディレクトリ: /home/www-data/dev/trac/ tracへのアクセスURL: http://server/dev/trac/ http://server/dev/index.html が既に存在していて、そこへのアクセスへはBasic認証が既に導入されている。 subversionリポジトリ: /home/svn_rep/dev/以下 リポジトリへwww-dataユーザは閲覧権限を持っているものとします。 ↑ リポジトリ:007 を trac へ登録する。 † trac-adminコマンドを使って対話式に設定を行います。 ここでは、コードネーム007、リリース時にはBondになるプロジェクトがあるとします。 3つ目の質問にはdefault値を使えば良いので何も書かずにENTER. # su

    takets
    takets 2008/03/02
    - さくらインターネットでtrac + subversionのインスコ
  • KOSHIGOE学習帳 - [python]デコレータ構文

    関数やメソッドの結果をデコレートする際に、Python2.4から以下の構文を利用出来る。 Python 2.4 クイックリファレンス ITmedia エンタープライズ:2.4への機能強化で広がるPythonの世界 (3/4) @decorator def func(): ... @decorator(args) def func(): ... デコレート対象の関数の直前の行にデコレータを置く デコレータは複数並べる事が出来る デコレータは第1引数に関数をとる関数 デコレータは引数をとる事が出来る デコレータは関数作成時に実行される 関数の実行時ではない 以下の記述は等価である。 @decorator def func(): ... def func(): ... func = decorator(func) コード def decorator1(f): f.decoration = '*-

    takets
    takets 2008/02/27
    - デコレータのサンプル。
  • http://www.rexx.com/~dkuhlman/python_101/python_101.html

    takets
    takets 2008/02/27
    - kwargsの使い方。
  • Python Developers Camp 2006 夏 オブジェクト指向入門 - Talpa memorandum

    Python Developers Camp 2006 夏、2日目の午前中に行われたオブジェクト指向入門セッションのメモ。 Pythonでオブジェクト指向入門森亮靖 ウォーミングアップ  Pythonにおけるオブジェクト指向はあくまでもオプション  オブジェクト指向を知らなくてもプログラムが書ける  継承の概念を理解するのが重要  classステートメントで作るオブジェクトはビルトインオブジェクトによく似ている  Pythonのオブジェクト指向プログラミングはC++Javaに比べると易しい  ダイナミックな型付けのおかげで前もって変数を宣言する必要がない  type()を使って、オブジェクトの型を調べることができる  dir()を使うとオブジェクトの属性を調べることができる  IDLE環境でビルトインオブジェクトをいろいろ調べると勉強になる  IDLE環境でタイプ中にポップアップするヒン

    takets
    takets 2008/02/09
    - 用語をいろいろ解説。
  • 0と1の欠片 : pythonのメモ[5]

    2007年03月27日00:29 カテゴリプログラミングpython pythonのメモ[5] 飽きてきたといいながらpythonをいじる。また、ここ から課題を拝借。 課題7 #! /usr/bin/env python def factorial(n): if(n == 0): return 1 else: return n*factorial(n-1) def main(): while(1): n = int(raw_input(':')) if n>0: break tmp = 1.0 while(n): tmp += 1.0 / factorial(n) n -=1 print "e = %.4f" %(tmp) if __name__ == '__main__': 課題8 #! /usr/bin/env python def fibonacci(n): if(n==1 or

    takets
    takets 2008/02/09
    - if __name__ == '__main__'の意味。単体で実行するときに便利。
  • Pythonの楽しいところ4 - e-learningやってる社長のブログ

    takets
    takets 2008/02/05
    - 文字列を削る場合は[:-2]みたいにする。日本語の場合は2バイト。
  • すべての漢字を取り出す正規表現 - totonのブログ

    http://www.unixuser.org/~euske/doc/python/sample.py.html # 日語トークンを切り出すための正規表現。 JP_TOKEN = re.compile(u"[一-龠]+|[ぁ-ん]+|[ァ-ヴ]+|[a-zA-Z0-9]+") http://www.ascii.co.jp/pb/ascii/archive/aftercare/1999.html [亜-煕]はJIS漢字を検出するときに使う正規表現になります。 文中で触れている「一太郎 Lite2」の正規表現はUnicode仕様なので,すべての漢字を検出するには,[一-龠]を使用してください(龠は音読みで「ヤク」,訓読みで「ふえ」,Unicodeでは「9FA0」にあたります)。 追記 ※「すべての漢字を取り出す正規表現」については、id:toton:20051105 に記事を追加しました。

    すべての漢字を取り出す正規表現 - totonのブログ
    takets
    takets 2008/02/05
    - 日本語は大変だー。
  • 正規表現 - みずぴー日記

    30分プログラム、その46。Pythonで正規表現を使ってみよう。 今回、作ったのは正規表現でパスのディレクトリ部分、ファイル名の部分、拡張子の部分を取り出すプログラム。 $ python regexp.py ~/foo.txt direname: /Users/mzp basename: foo.txt ext: txtimport sys import re def basename(path): regexp = re.compile(r'^.*/') return regexp.sub('',path) def dirname(path): regexp = re.compile(r'(.*)/.*?$') o=regexp.match(path) if o != None: return o.group(1) def ext(path): regexp = re.compile(

    正規表現 - みずぴー日記
    takets
    takets 2008/02/05
    - 正規表現サンプル
  • pythonグループ - 正規表現のグループに名前を附けて參照する

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

    pythonグループ - 正規表現のグループに名前を附けて參照する
    takets
    takets 2008/02/05
    - グループ超便利。
  • 6.21 optparse -- より強力なコマンドラインオプション解析器

    6.21 optparse -- より強力なコマンドラインオプション解析器 バージョン 2.3 で 新たに追加 された仕様です。 optparse モジュールは、getopt よりも簡便で、柔軟性に富み、 かつ強力なコマンドライン解析ライブラリです。 optparse では、より明快なスタイルのコマンドライン解析手法、 すなわちOptionParser のインスタンスを作成してオプションを 追加してゆき、そのインスタンスでコマンドラインを解析するという手法を とっています。optparse を使うと、GNU/POSIX 構文でオプションを 指定できるだけでなく、使用法やヘルプメッセージの生成も行えます。 optparse を使った簡単なスクリプト例を以下に示します: from optparse import OptionParser [...] parser = OptionParser(

    takets
    takets 2008/02/02
    - コマンドラインヘルプを楽に造ることができるよ
  • Turbogearsピンポイントドキュメント一覧

    前エントリで触れたんだが、「ドキュメント重要」ということなので、自分が目を通すことの多いTurbogears関連のドキュメントの目次だけでも作っておこう。(日語訳までできないのが残念ですが。) Turbogearsはコードの大半をツールが自動生成してくれますので、ちょっとした作法なんかは自動生成された部分をチラ見するだけで、自分なりに追加機能を書き始めることも可能です。 ですが、やはり一貫した知識も必要なので、そのときはこういったドキュメントを読みます。 * Python Workshop the Edge 2007での柴田さんのハンズオン資料(PDF/日語です) 入門記事です。自分がTurbogearsを使うきっかけになったのがこれでした。 * Turbogears公式リファレンス Turbogearsの公式リファレンスです。Turbogearsでは各種デコレーターを使いますのでその

    takets
    takets 2008/02/02
    - ログインページの作り方など