1 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 01:27:53 ] Python オフィシャルサイト www.python.org/ 日本Pythonユーザ会 www.python.jp/Zope/ FrontPage - Pythonのお勉強 python.rdy.jp/ 前スレ pc11.2ch.net/test/read.cgi/tech/1201073019/l50 ◆関連スレッド Microsoft IronPython 1.0 pc11.2ch.net/test/read.cgi/tech/1157686822/ Python の宿題ここで答えます Part 1 pc11.2ch.net/test/read.cgi/tech/1153585095/ 2ch検索: [python] find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python ◆関連リンク Python 日本語ドキュメント - Pythonistaのお友達 www.python.jp/doc/release/ Pythonのバイブル的書籍 www.amazon.co.jp/dp/4797341815 その前編 www.amazon.co.jp/dp/4797341815
288 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:45:16 ] >>288 このようなものがあったとは・・・ ありがとうございました(^^)
289 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:50:41 ] while 1:
290 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:53:50 ] >> 289 またメタクラ(ry
291 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:11:09 ] Py 2.5.2 になって -OO オプションでの最適化が直ったね。 Py 2.5.1 だと、-OO でインタプリタ起動したときに .pyo ファイルは出来てたんだけど、 ドキュメンテーション文字列が削除されてなくてそのまま残ってたのさ。compile.c のソース見たら -O と -OO で 全く同じ処理がなされるようになっていて、単なるバグってよりかは -OO が未実装だった感じがする。 Py 2.5.2 だとちゃんと -O と -OO でコンパイルの挙動が変わるようになった。
292 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:56:49 ] ほう、なるほど、 珍しく凡ミス?
293 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 18:09:29 ] pythonで繰り返し計算をするプログラムを書いているのですが, 600回ループしたあたりでメモリエラーで止まってしまいます. メモリオーバーの原因を特定するため, 使用メモリを監視したいのですが, 何か良い方法ありませんでしょうか?
294 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 19:17:37 ] >>293 www.python.jp/pipermail/python-ml-jp/2003-October/002531.html とかどう?
295 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 20:16:44 ] すいませんwindowsなんですorz Unixの方が安定してそうだしUnixマシン立ち上げるかなーとか思ったりもしてますが, 現状では金がなくてムリポ.
296 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 22:59:04 ] たかだか600回で落ちるのなら、 コード見ただけですぐに解りそうなもんだがなぁ。 巨大なオブジェクトを600個作ってるとかじゃないの?
297 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 23:08:10 ] Windows なら ctypes や pywin32 で GetProcessMemoryInfo, GlobalMemoryStatus とかの API を使ってみたら?
298 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 23:50:49 ] >>295 windows詳しくないけど、colinux とか virtualpc とか、あと CD-ROM や DVD で起動できる Knoppix とかをつかってみたらいいんじゃないか くわしくはぐぐってくれ
299 名前:295 mailto:sage [2008/03/01(土) 00:16:51 ] >>296 ビューワ(gistviewer)を1ループごとに呼び出してたのがまずかったみたいです. 回数減らしたらとりあえず600回は越えました. 特にでかいオブジェクトは作ってなさそうなんですが・・・ とりあえずこれで様子を見ます. 皆さんどうもありがとうございました.
300 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 02:47:15 ] Pythonで浮動小数点の計算をしようと思ったのですが、 DBL_EPSILONとかDBL_MIN,DBL_MAXってどこのファイルに書かれているのでしょうか? どなたか教えてください。お願いします。
301 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 03:41:30 ] 表紙のネズミに惹かれてオライリーの初めてのPython買ったんだけどこの本の評判ってどうなの?
302 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 03:54:47 ] 中身より学習意欲でっす。 入門の段階なんてネットに落ちてる情報だけで十分。
303 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 05:28:29 ] >>300 ttp://mail.python.org/pipermail/pythonmac-sig/2002-July/005916.html
304 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 07:19:13 ] >>302 入門には手堅い選択 ただあのページ量なので適当に差っ引きながら読むこと 他言語経験者ならPythonチュートリアルで入門+クックブックで実践が鉄板 最新のライブラリについてはネットで情報を集めるしかない
305 名前:デフォルトの名無しさん [2008/03/01(土) 07:43:10 ] 100個の要素をもつリストがつくれない a = []
306 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 09:37:38 ] DIM A(100)
307 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 09:40:34 ] a = [None] * 100
308 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 09:45:17 ] お見事
309 名前:デフォルトの名無しさん [2008/03/01(土) 09:47:37 ] ハイパーサンクス len(a) 100
310 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 09:51:29 ] ええええええええ
311 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 10:39:25 ] >>304 >他言語経験者ならPythonチュートリアルで入門+クックブックで実践が鉄板 両方オンラインで読めるから買う必要ナッシング.
312 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 11:02:17 ] ttp://d.hatena.ne.jp/Yoshiori/20080229/1204270785 率直な感想として、こうはなりたくない。
313 名前:150 mailto:sage [2008/03/01(土) 12:18:06 ] なんだよ、ヒント位出てるかと思って来てみたら 何一つ有益な情報ないのかよ、このスレは。 Numerci, numarray, numpyのどれがメインストリームとか 今後はどれに収斂しそうだとかのサジェスチョンすらねーのか。 ほんとにPythonユーザーってのは糞だな。
314 名前:300 mailto:sage [2008/03/01(土) 12:20:54 ] >>303 レスサンクス やってみます。
315 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:39:04 ] ニートでネラーって救いようがないな
316 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:49:57 ] >>3 どこで読めるの?
317 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:50:35 ] 上の安価ミス >>311
318 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:53:14 ] >>315 アッー!
319 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:53:57 ] 言うに事欠いて糞とは・・・驚きを禁じ得ない 科学計算ライブラリはscipyがスタンダードだからscipyで使われて るnumpy使っときゃ間違いねーんじゃねーのってかググれ屑ゆとり野郎
320 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 14:00:15 ] >>316 チュートリアルは公式の、Cookbook は ASPN
321 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 14:07:03 ] Googleくらい知っておけよチンゲ共。
322 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 15:51:16 ] >>321 なんで俺が知ってなきゃならないんだよ。 俺は質問する側で、お前らは調べて答える側だろ。
323 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 15:59:31 ] 他人に聞くだけの香具師はいつまでも馬鹿のまま 調べて答えることで勉強になる もっと質問しちくりマンボ
324 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 16:31:22 ] >>312 >ttp://d.hatena.ne.jp/Yoshiori/20080229/1204270785 > >率直な感想として、こうはなりたくない。 なにこれ。どうPythonに関係があるのさ。
325 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 18:02:57 ] Pythonを勉強する目標になるソフトとして、メーラーって現実的ですか …以下、ぐだぐだと書いてあったんですが、Linuxのみ対応とはいえ 設計思想が目標どおりなものが、既に存在しているのを発見、やるしかない。 ただ、負荷のかかるメーラーだけに、Windows上&GUI化ってどうでしょう? コアだけPython&UIは他、ですら難しいでしょうか。
326 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 18:12:23 ] 日本語でおk
327 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 18:36:20 ] そこでwebアプリですよ
328 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 18:50:03 ] チンゲは一生チンゲ。
329 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 18:56:45 ] ハブンチョは一生ハブンチョ。
330 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 19:22:04 ] しゃーりんぐの再発明をしたいんじゃないの。
331 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 19:46:39 ] wiki.s17.xrea.com/x/wiki/wiki.cgi?%90F%81X%82%C8%8C%BE%8C%EA%82%C5HelloWorld HelloWorldじゃあーりませんか.
332 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 19:49:22 ] >>325 めちゃめちゃ現実的 各種プロトコルの勉強も出来て題材としてはベストに近い 入門段階でそういう目的意識を持てているのはある意味うらやましい 二行目以下はイミフだけどUIは後回しにできるので 最初のうちは気にしなくてOK
333 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 23:32:45 ] backendはPython frontendはwxPython メーラーというよりspamフィルタ作ってください ローカルPC上にport110とか開いてメーラーはそこにアクセスするだけで Pythonのbackendが本来のサーバーに採りに行ってくれれば良いです backendの設定はGUIで出来ると嬉しいです 検出率・誤検出率共に成績の良いものを希望します
334 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 23:41:22 ] POPFileでいいじゃん…
335 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:21:56 ] >>333 完全に違う要望になってるよ(www
336 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 03:26:54 ] 勉強の目標を挙げてるだけだろ
337 名前:デフォルトの名無しさん [2008/03/02(日) 04:03:14 ] str = "hoge" に対して、 str.__class__.__name__ == "str" #=>true のような判定をしてるのですが、専用の関数はあるでしょうか。 Rubyで str.is_a?(String) #=>true と書くようなことなんですが。
338 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 04:11:22 ] Obectj#isinstance
339 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 04:12:25 ] 一体どんなtypoかと・・・寝る
340 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 04:21:46 ] >>338 ありがとうございます!
341 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 04:24:24 ] あれ、分かったの? もっとはっきり書くと、 if isinstance("abc", str): 処理...
342 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 05:09:26 ] isinstance("abc", basestring): の方が吉
343 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:02:45 ] ubuntuでfrom importするとエラーになるのは何故なんでしょう。 windows上では正常に動作するんだけど。 バージョンは2.5.1
344 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:13:10 ] strって変数名は止めような。 minとかmax,lenも変数名として使わない方がいいからな。
345 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:21:02 ] このスレでは map(str, seq) とかもアウトなのでしょうか
346 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:23:23 ] 別に
347 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:47:12 ] >>343 うちは平気
348 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:56:05 ] >>343 だけどfrom importの問題じゃなくて、random.pyだけの問題らしい。 >>> from random import Random random.pyはインポートできるが、random.pyのClass Randomが呼び出せない。 ソースコード見ても問題ないし弄ったわけでもない。よくわからん。
349 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:04:05 ] で、なんでコードとエラーメッセージを貼らないんだ
350 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:12:03 ] 再起動したらタイミング悪くクラッシュして今再インスコ中なんで、コードとエラーメッセージは忘れた。 よくある「'Random'ってnameないですよ。from random」みたいなエラーだった筈。
351 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:19:44 ] まずPCを窓から投げ捨てろ そのあとで「別の」random.pyが存在しないか確認
352 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 11:46:51 ] 別のファイルはありません でもスクリプト本体がrandom.pyですとかいうオチだろ
353 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 11:56:07 ] そんなわけないじゃん。 ↑のせいで再インスコしたら同環境で実行できたんで、恐らくどっかにrandom.pyが存在してたんだと思う。
354 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 12:23:53 ] そういう時は __file__ で確認だな >>> __import__("random").__file__
355 名前:デフォルトの名無しさん [2008/03/02(日) 12:33:13 ] Pythonチートシート(早見表) PQRC - Python Quick Reference Card www.limsi.fr/Individu/pointal/python/pqrc/
356 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 12:43:47 ] アルファだから入れる必要はないけど 2.6a1, 3.0a3 来たな
357 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 15:13:14 ] pythonで2ch書き込みライブラリみたいなの作りたいんですが なにをどうしたらいいかさっぱり。。
358 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 15:18:58 ] 事故解決しました。汚してすいません
359 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 15:49:44 ] 2ch書き込みライブラリってなんだったのだろう 書き込むスクリプトならライブラリとか言う話じゃないし・・・
360 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 16:11:37 ] いえ、要は書き込めればなんでもいいんですよ
361 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 16:43:32 ] じゃあ2chブラウザ使え。
362 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 17:54:15 ] 少なくとも一ヶ月以内にこのスレにIEコンポ使って 2chにアクセスするpysourceが上がってたが
363 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 19:44:41 ] >>356 俺はα1から入れてたぜ もちろん実用目的じゃなくて遊ぶ用だけど ttp://www.python.org/download/releases/3.0/ ttp://www.python.org/download/releases/2.6/
364 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 20:55:03 ] >>362 意味ねー
365 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 22:45:39 ] Python始めたばかりなんですけど・・・。 シェルスクリプトより簡単でいいですね〜。 でもGUI作成が面倒で挫折してますけど。 まぁ自分で便利に使えてるんだしいいかな〜って。
366 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 03:51:55 ] Head First Programming ttp://headfirstlabs.com/books/hfprog/ プログラミング入門書 使用言語はPython 1章の抜粋がPDFでDL可能 入門イラネって人多そうだがこんなのも出るよってことでひとつ
367 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 09:35:46 ] 英語という時点で日本人の入門者排除です。本当にありがとうございました。
368 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 10:47:09 ] 英語ごときでつまづいてちゃこの先やってけないので,そういう意味で排除されて正解でしょうな
369 名前:デフォルトの名無しさん [2008/03/03(月) 11:46:02 ] こういう英語のテキストは構成が大体 同じで、語彙も限られているのでそれ ほど難しくない。学校の授業から連想 されるような英語を想像して尻込み して読まないのはもったいない
370 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 11:50:30 ] Rubyが国内で普及したのは、作者が日本人ということもあり、日本語の情報が豊富だったことが一因と言われています。 Pythonの人たちはどう見ても初心者排除主義者です。 本当にご苦労様でした。
371 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 11:55:53 ] 内容が電波なのはもういいけど、最初の文とその後のにまるでつながりが無い。 分裂が書いた文章みたいな破綻っぷりで、なんだか読んでうすら寒い。
372 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 11:59:57 ] 初心者で思い出したのだけど。 抵抗勢力(?)の人たちはどうしたんだろうね。 最近見かけない気がする。。。
373 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 12:16:13 ] 低脳自慢の会場はここですか?
374 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 12:22:00 ] 英語嫁が初心者排除になるとしたらゆとりここに極まれりって感じだな
375 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 12:22:35 ] >>369 しかし「プログラムってなあに?」ってレベルの日本人に 英語の入門書は勧めんだろ。 確かに367の「排除」という言い方はおかしいが、どうも368-369は なにか自尊心を補強するために書いているように見えてしまうな。
376 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 12:59:20 ] 嫁は秋田弁
377 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 13:17:00 ] >>375 > どうも368-369は > なにか自尊心を補強するために書いているように見えてしまうな。 こんなところでプライドを補強するなんて悲しすぎる。。。
378 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 14:27:32 ] でもまあHead Firstシリーズはもっと和訳されてもいいとは思う それとかアンクが「Pythonの絵本」出すとか あと「Pythonで学ぶプログラム作法」を3.0出たあたりで改訂して出しなおして欲しいな
379 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 14:41:58 ] 本はみんpyでいいよ、 それよりウェブ上の入門コースみたいなのが少ない気がする、python は、 perl なんか、こんなに必要か?と思うほど、独立した入門サイトがたくさんあるけど、 python だと、1から10まで一通り全部説明してくれてるのって、本家ぐらいしか思いつかない。
380 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 14:58:09 ] 本家のチュートリアルが過不足なくまとまっているのがどんなにすばらしいことか... とRuby厨がぼやいてみるテスト
381 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 16:20:57 ] ar.aichi-u.ac.jp/python/ ってどう? 大学のプログラミング入門のページで授業用教科書も配っているところなんだけど けっこう基礎的な話から説明していて良いんじゃないかと思う。
382 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 16:29:42 ] なんか可哀想。その程度の技術を講義に使ってるなんて。 パソヲタ中学生のがレベル高いんじゃね
383 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 17:05:17 ] 「入門コースがない」とか嘆いてるやつは自分でつくればいいだろ
384 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 17:11:56 ] >>382 ゆとりにプログラミングを教育する立場になってみろ(ww
385 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 18:01:16 ] pythonceって、httplibのssl対応ってしてないの?
386 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 18:04:42 ] というかsocketモジュールで未対応?
387 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 18:32:11 ] >>381 Plan9か・・・
388 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:12:27 ] unix の watch コマンドのように、「実行したいコマンド」を引数に与えてなんらかの処理を行うコマンドhogehogeを作りたい ここではhogehogeがwatchコマンドをエミュレートするようなコマンドとする コマンドライン解析にはoptparseで parser = optparse.OptionParser() parser.add_option('-n', '--reload-sec', dest='reload', help='reload time') opts, args = parser.parse_args() としているのだけれども、例えば以下のコマンド $ hogehoge -n 2 ls -la の場合解釈してほしくない ls -la の -la が当然optparseに拾われてしまう(hogehogeのオプションとして認識される) $ hogehoge -n 2 -- ls -la $ hogehoge -n 2 "ls -la" とかすれば回避できるんだけど、optparseで俺が望むような動作は無理でつか? 他にこういうことが可能な解析器をご存知の方いたら教えてください