[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 10:23 / Filesize : 203 KB / Number-of Response : 940
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Pythonのお勉強 Part 24



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で俺が望むような動作は無理でつか?
他にこういうことが可能な解析器をご存知の方いたら教えてください






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<203KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef