このページはプログラミング言語Python (パイソン)についての使い方を説明しています。動作はMacOS X Tiger (10.4) に入っているPython 2.3.5で確認しています。CGIはLinux + Python 2.2.1での動作確認になっています。 ミスや間違い、リンクエラーなどがありましたらopenspc@alpha.ocn.ne.jpまでお願いします。
Does the web look weird? Ugly? Perhaps that's because your browser does not support the CSS standard. I recommend you consider updating it. Without CSS, this and other pages are visible, but nothing like they were meant to be. A very good free browser with support for all standards is Firefox. For information about standards and why they are important, please visit the browser upgrade campaign. St
CでCのデータ構造を書いていると便利なのが、 structのメモリイメージままに書けるので アドレスのオフセットを定義しやすいってことですが、 アドレステーブルを作るのはPythonでも簡単だったりします。 ファイルに書き込むオブジェクトの可変長リストは既にあると仮定します。 (この場合、output_cartoon_list。) dat = open(output_file,'wb') # オブジェクトの個数を書き込む dat.write(struct.pack('H',len(output_cartoon_list))) # アドレステーブルの位置を記憶 cartoon_addr = dat.tell() for i in range(len(output_cartoon_list)): dat.write(struct.pack('H',0xdead)) # ダミーアドレスdeadを
私がこう理解したというレベルのお話です。用語等不適切な点があるかもしれません。 What's new - step 10 CGI menu step 1 変数 計算や、変数で数字や文字を扱います。printやinputもちょっと。 step 2 配列 配列(リスト)、タプル、マップ(連想配列)です。 step 3 スライス 文字や配列の選択です。append,insert,del step 4 メソッド リスト関係のメソッドです。len,reverse,sort,count,remove,index step 5 for 繰り返し for です。 step 6 while 繰り返し while,break,continueです。 step 7 if 条件分岐、判断 ifです。if 〜elif〜else。forのcontinue,breakも。pass。 step 8 def 関数定義です。
とりあえず出力したもの。 <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) これに感動し
緊急時にはクレジットカード現金化のサンライフギフト 消費者金融のキャッシングや銀行のカードローンに申し込んだけど審査落ちしてしまった場合は、その理由を聞いても教えてくれることはありません。 推測するしかありませんが、他の金融機関からの借入が多かったり、4社5社と複数の金融機関から借入していると審査に落ちやすいです。 急ぎの時にどこからもお金を借りられないと焦ってしまいますが、そんな緊急時にはクレジットカード現金化サイトを利用すると言う最後の手段があります。 サンライフギフトでは最短5分即日口座に振込みが可能、ネット銀行口座なら18時まで振り込み可能でお急ぎの時でも間に合います。 北海道から沖縄まで日本全国対応、手続きはすべてオンライン上なので来店することはありません。 ハイスピード、スピード、一般の3プランをご用意しており、右に行くほど還元率がお得になります。 とくに急ぎの時はハイスピード
いくつかの落とし穴をよければ意外と簡単だったので、 この文章を必要としている誰かのために整理してみることにします。 追記: おびなたのはてな日記 - distutils with boost.pythonで詳しく説明されているように、C++とBoostを使うともっと楽になるようです。近いうちに試してみます。 また、 Cybozu Developer Network: Python調査報告 (2006/10) によれば 「PEAKの setuptools は distutils の拡張で(中略)distutils の上位互換であるため、setuptools を使用しない理由はありません。積極的に使用しましょう。」とのことなのでこちらも試してみたいと思います。 Cのコードを用意する 書き換えるべき所を明確にするために、 [[MODULE_NAME]]というように表記しました。 同じ名前の括弧に
この本は、Pythonそのものを教えようとする本ではなく、特定のタスクに対応するための特定の概念やテクニックを(ときにトリックも)示したものである。収録したレシピは、初歩的で一般性の高いタスクから、高度、あるいは専門的なタスクまで、最上のテクニックを示している。あなたのPythonレベル、もっと一般的に言えばプログラミングスキルが、どの程度のものであるにせよ、この本から何らかの価値あるものを得ていただけると信じるものである。――Pythonコミュニティの英知を集めた実践的なコードを収録。Pythonを使いこなすための決定版。 訳者まえがき まえがき 1章 テキスト 1.0 イントロダクション 1.1 文字列を1文字ずつ処理する 1.2 キャラクタとその文字コード値を相互変換 1.3 オブジェクトが文字列のようなものかテストする 1.4 文字列の整形 1.5 文字列両端のスペースを刈り込む
ここでは日本語関連と、画像関連のpythonのライブラリをインストールします。 目次 ライブラリのインストール方法[install] 日本語関連[japanese] JapaneseCodecs[codecs] PyKf[pykf] kconv[kconv] 画像関連[image] PIL[pil] ライブラリのインストール方法[install] 基本的なpythonのライブラリをインストールする方法は全て同じで。python setup.py install というコマンドを実行するのみです。 そうすると、ライブラリの生成とインストールが実行されます。ライブラリのインストール場所は Vine Linux でpython2.3を使用している場合は以下のディレクトリとなります。 /usr/lib/python2.3/site-packages/ 日本語関連[japanese] Japanes
2008-07-20 - subversion 2008-07-08 - Kubuntu 2008-07-04 - scipy 2008-05-25 - apache 2008-05-09 - ctypes 2008-04-26 - ファイルシステム - Linux - ループバックデバイス 2008-04-21 - コマンド 2008-04-03 - emacs 2008-03-17 - itertools 2008-03-14 - python - RecentDeleted - cvs 2008-03-10 - .bashrc 2008-02-06 - PIL 2008-01-21 - cron 2008-01-17 - popen2 2008-01-12 - sip 2008-01-10 - 初級編 py2exe http://www.py2exe
3日(ドイツ時間)、The Eric Python IDEの最新版となる「The Eric Python ID Version 4.0.0 (以下、Eric4)」が公開された。Eric4はPyQt4およびQScintilla2を使って開発されたPython対応統合開発環境。2006年4月21日(ドイツ時間)に公開されたバージョン3.9.5がひとつ前のバージョンとなるEric3の最終版であることから、1年以上にわたる開発を経て4系初のバージョンが公開されたことになる。 Ericはプロジェクトマネージメント機能が統合された統合開発環境。クラス閲覧機能、シンタックスハイライト機能およびコードフォールディング機能の付いたエディタ、統合されたPythonシェル、統合されたデバッガ、Pythonファイルへのクラス閲覧機能を備えたシステムブラウザなどが用意されている。プロダクトはGNU GENERAL
Wikiとはただ文字列を書き連ねるだけの存在ではない。その積み重ねはいわゆるDBとなって、活用されるものだ。とは言え、柔軟性が高過ぎて自由に書かれただけではDBとしての活用は難しい。 ある程度の項目を区切って入力できればベストだろう。かといってWikiの柔軟性は失わない事が前提だ。 今回紹介するオープンソース・ソフトウェアはwikidBASE、Python製のWikiエンジンだ。 wikidBASEはいわゆるWikiエンジンとして開発されている。普通のWikiとしての利用は無論可能だ。だが、それはwikidBASEの目指すべき使い方ではない。このWikiエンジンには秘めたる実力がある。 それが簡易DBとしての利用だ。データ項目の定義はユーザ自身ができる。入力フォームは自動的に生成され、テキストボックスのみならず、ドロップダウンやチェックボックス等も生成される。日付を定義することで、カレンダ
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Google Codeに「Review Board」というプロジェクトが追加された。Djangoを使って開発されたWebベースのソースコードトラッキングシステムだ。ライセンスについて、Review BoardのサイトにはThe MIT Licenseと記載されているが、成果物に含まれているライセンスファイルはなぜかApache Software License Version 1.1。どのみちオープンソースソフトウェアではある。 VMwareとともに動作するという興味深い特徴があるが、VMwareなしでも使うことは可能だ。今のところサポートしているリポジトリはSubversionとPerforceだ。 CVSであればCVSWebなど、リ
NISHIO Hirokazu's website > NISHIO HIROKAZU # Archived COREBlog これは2004年11月4日から2006年2月18日までZopeで運用していたCOREBlogの静的なアーカイブです。 新しい日記は「西尾泰和の日記」で運用しています。 RSSを取得するプログラム EnglishImprinterに貼り付ける英文をスラッシュドットのRSSから取ってきたら面白いかと思ってRSSの取り方を調べる。 import feedparser d=feedparser.parse("http://slashdot.org/index.rss") return d.entries[0].description えっ、3行…。さすがPython…。 追記@2004/12/09 このエントリはJythonでRSSを取得とRSSを取得するプログラム-補足
PEP: 249 Title: Python Database API Specification v2.0 Version: $Revision: 1.1 $ Author: db-sig@python.org (Python Database SIG) Editor: mal@lemburg.com (Marc-Andre Lemburg) Status: Final Type: Informational Replaces: 248 Release-Date: 07 Apr 1999 概説 この API は,データベースにアクセスする際に用いる Python モジュー ル間で類似性を高めるために定義されています.そうすることで,一貫性 によってモジュールがより理解しやすくなり,コードがデータベース間で 可搬性を持ち,より多くのデータベースに Python から接続できるように なると
1 Name: Anonymous : 2007-05-25 05:34 ID:e87L90K/ #Newbie programmer def factorial(x): if x == 0: return 1 else: return x * factorial(x - 1) print factorial(6) #First year programmer, studied Pascal def factorial(x): result = 1 i = 2 while i <= x: result = result * i i = i + 1 return result print factorial(6) #First year programmer, studied C def fact(x): #{ result = i = 1; whil
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く