Pythonのお勉強 Part 24
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/02/22(金) 01:27:53http://www.python.org/
日本Pythonユーザ会
http://www.python.jp/Zope/
FrontPage - Pythonのお勉強
http://python.rdy.jp/
前スレ
http://pc11.2ch.net/test/read.cgi/tech/1201073019/l50
◆関連スレッド
Microsoft IronPython 1.0
http://pc11.2ch.net/test/read.cgi/tech/1157686822/
Python の宿題ここで答えます Part 1
http://pc11.2ch.net/test/read.cgi/tech/1153585095/
2ch検索: [python]
http://find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
◆関連リンク
Python 日本語ドキュメント - Pythonistaのお友達
http://www.python.jp/doc/release/
Pythonのバイブル的書籍
http://www.amazon.co.jp/dp/4797341815
その前編
http://www.amazon.co.jp/dp/4797341815
0002デフォルトの名無しさん
2008/02/22(金) 01:29:53>ttp://www.amazon.co.jp/dp/4797341815
ちょっとまて
0003デフォルトの名無しさん
2008/02/22(金) 01:32:050004デフォルトの名無しさん
2008/02/22(金) 01:33:26乙。ていうか書籍のリンク同じだよ(www
0005デフォルトの名無しさん
2008/02/22(金) 01:35:16反論は具体的にしないとカスにしか見えない
0006デフォルトの名無しさん
2008/02/22(金) 01:42:543月の始めに,本家Pythonユーザ会が長野県松本市合宿を開催します。
Pythonに興味のある方を対象にした合宿です。Python漬けの三日間で,
Pythonへの愛と確信を深めましょう:-)。
0007デフォルトの名無しさん
2008/02/22(金) 02:25:22出だしからワロス
0008デフォルトの名無しさん
2008/02/22(金) 02:37:010009デフォルトの名無しさん
2008/02/22(金) 02:42:090010デフォルトの名無しさん
2008/02/22(金) 03:52:400011デフォルトの名無しさん
2008/02/22(金) 03:59:28名著じゃん。何か文句あるの? あるなら具体的に書きなさい。
書けるもんならねw
0012デフォルトの名無しさん
2008/02/22(金) 04:25:25>http://www.amazon.co.jp/dp/4797341815
>
>その前編
>http://www.amazon.co.jp/dp/4797341815
前編はコレな
http://www.amazon.co.jp/dp/479733665X
0013デフォルトの名無しさん
2008/02/22(金) 04:52:50Perlを使ったサンプルはここにあるのですが、
http://d.hatena.ne.jp/hatenadiary/20040205/1075960162
0014デフォルトの名無しさん
2008/02/22(金) 05:20:430015デフォルトの名無しさん
2008/02/22(金) 07:11:220016デフォルトの名無しさん
2008/02/22(金) 07:48:19docstring を削除した形の.pyo にしたい(-OOオプション渡したのと同じ効果)
んだけど、py_compile.compile にも compileall.compile_dir にも組み込み compile にも
それらしきフラグというかスイッチが見つからないんだけど、どうすればできる?
0017デフォルトの名無しさん
2008/02/22(金) 10:26:28http://kishi-r.com/2008/02/pythonapi.html
0018デフォルトの名無しさん
2008/02/22(金) 15:18:05気軽に使って欲しいので、wxPythonのような配布時にサイズが障害になる物は使いたくないんですが
0019デフォルトの名無しさん
2008/02/22(金) 17:18:110020デフォルトの名無しさん
2008/02/22(金) 17:29:37しないといけないから何でも同じだと思うぞ
0021デフォルトの名無しさん
2008/02/22(金) 17:40:19どれが一番良いの?
OpenGLも使える?
0022デフォルトの名無しさん
2008/02/22(金) 18:02:241. 読まない ・・・説明書などを読まない。読む気などさらさらない。
2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
5. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする
0023>>13
2008/02/22(金) 19:31:28ありがとうございます。
でもXML-RPCでは負荷が大きいので
正規表現の方を使いたいのです。
なんとか自己解決したので参考になったURLを貼っておきます。
http://d.hatena.ne.jp/odz/20060907
http://d.hatena.ne.jp/odz/20060910/1157869060
0024デフォルトの名無しさん
2008/02/22(金) 20:44:04>バイブル的書籍
0025デフォルトの名無しさん
2008/02/22(金) 20:56:38「どうせはじPyかみんPyだろ、よく叩かれるな」と思ったら。関係なすぎw
0026デフォルトの名無しさん
2008/02/23(土) 00:21:39twistedについて日本語でかかれた情報ってないものでしょうか。
公式のDocumentいまいちわからなくて
0027デフォルトの名無しさん
2008/02/23(土) 00:23:45http://www.amazon.co.jp/dp/4797341815
0028デフォルトの名無しさん
2008/02/23(土) 00:32:16ありがとうございます!
0029デフォルトの名無しさん
2008/02/23(土) 01:23:470030デフォルトの名無しさん
2008/02/23(土) 08:03:280031デフォルトの名無しさん
2008/02/23(土) 08:55:17本家からpython本体を落としてきても大丈夫な
旨の文章追加したほうがいいかも。
未だにZope会とかいうところから
2.3落としてる人居るみたいだし。
0032デフォルトの名無しさん
2008/02/23(土) 09:11:39これは是非やって欲しい
0033デフォルトの名無しさん
2008/02/23(土) 10:13:05gdgdって言葉相当気に入ったみたいだね(www
0034デフォルトの名無しさん
2008/02/23(土) 10:23:060035デフォルトの名無しさん
2008/02/23(土) 10:33:230036デフォルトの名無しさん
2008/02/23(土) 10:49:36UicodeDecodeErrorで氏ね
0037デフォルトの名無しさん
2008/02/23(土) 11:51:32おもしろいなこの荒らし(wwwwwwwwwwwwwwwww
ていうか死ね。
おまえが死んでも誰も悲しまないから安心して死ね。
0038デフォルトの名無しさん
2008/02/23(土) 11:56:070039デフォルトの名無しさん
2008/02/23(土) 12:29:080040デフォルトの名無しさん
2008/02/23(土) 12:33:320041デフォルトの名無しさん
2008/02/23(土) 12:34:380042デフォルトの名無しさん
2008/02/23(土) 12:39:29日本のRubyは日本の楽天が。
0043デフォルトの名無しさん
2008/02/23(土) 13:10:440044デフォルトの名無しさん
2008/02/23(土) 13:32:180045デフォルトの名無しさん
2008/02/23(土) 14:02:14バージョン番号が違います。ココ重要。
0046デフォルトの名無しさん
2008/02/23(土) 14:14:45書籍見ながらコード書いてるんですが、
File "dictest1.py", line 24
for (p, attr) in sorted(dic.keys()):
^
SyntaxError: invalid syntax
ってエラーが出てしまいます。原因がわからないので教えてください。(半角スペース4つ分を"[_]"に置換しています)
[dictest1.py]
# encoding: Shift_JIS
def prink(e): print eval('"""%s"""' % str(e))
f = open('prof.txt')
x = f.read() #
f.close()
dic = {}
person = ''
lines = x.split('\n')
for line in lines:
[_]if line and line[0] == '*':
[_][_]person = line[1:]
[_]else:
[_][_]kv = line.split(':', 1)
[_][_]if len(kv) == 2:
[_][_][_]if (person, kv[0]) not in dic:
[_][_][_][_]dic[person, kv[0]] = []
[_][_][_]dic[person, kv[0].append(kv[1])
for (p, attr) in sorted(dic.keys()):
[_]prink('%sさんの%sは: %s' % (p, attr, dic[p, attr]))
004746
2008/02/23(土) 14:16:14*のび太
年齢:11
特技:昼寝
*マリオ
特徴:ヒゲ
特技:ジャンプ
職業:配管工
*ドラえもん
身長:129センチ
好物:どら焼き
嫌いなもの:ネズミ
特徴:ネコ型ロボット
0048デフォルトの名無しさん
2008/02/23(土) 14:19:46書き直しておいてあげる
[dictest1.py]
# encoding: Shift_JIS
def prink(e): print eval('"""%s"""' % str(e))
f = open('prof.txt')
x = f.read() #
f.close()
dic = {}
person = ''
lines = x.split('\n')
for line in lines:
if line and line[0] == '*':
person = line[1:]
else:
kv = line.split(':', 1)
if len(kv) == 2:
if (person, kv[0]) not in dic:
dic[person, kv[0]] = []
dic[person, kv[0].append(kv[1])
for (p, attr) in sorted(dic.keys()):
prink('%sさんの%sは: %s' % (p, attr, dic[p, attr]))
0049デフォルトの名無しさん
2008/02/23(土) 14:22:33こういう輩は放置するのが一番。
0050デフォルトの名無しさん
2008/02/23(土) 14:27:560051デフォルトの名無しさん
2008/02/23(土) 14:30:10どうもすみませんでした・・・
0052デフォルトの名無しさん
2008/02/23(土) 14:31:20どこか他の言語で使われていたりするのだろうか
>>46
エラーが起きた箇所の前後、とくに手前をチェックするのは基本
あと差し支えなかったら書名を教えてくれ
0053デフォルトの名無しさん
2008/02/23(土) 14:37:10肝に銘じておきます。
書名は「速効!Pythonプログラミング」です。
0054デフォルトの名無しさん
2008/02/23(土) 14:45:290055デフォルトの名無しさん
2008/02/23(土) 14:51:050056デフォルトの名無しさん
2008/02/23(土) 14:56:44PythonにてCPANやRubyGemsのようなパッケージ、ライブラリ管理のシステムはどんなものがありますか?
0057デフォルトの名無しさん
2008/02/23(土) 14:58:450058デフォルトの名無しさん
2008/02/23(土) 15:01:32PyPy はパッケージ・ライブラリ管理のシステムじゃないよ...
0059デフォルトの名無しさん
2008/02/23(土) 15:01:31そうか。
ダメな人のためにダメな本は必要だったんだ。
0060デフォルトの名無しさん
2008/02/23(土) 15:03:210061デフォルトの名無しさん
2008/02/23(土) 15:03:460062デフォルトの名無しさん
2008/02/23(土) 15:05:11今はCheese Shopって呼ばれてるんだよ。
0063デフォルトの名無しさん
2008/02/23(土) 15:05:520064デフォルトの名無しさん
2008/02/23(土) 15:08:59逆じゃなかったっけ
0065デフォルトの名無しさん
2008/02/23(土) 15:10:33cheeseshop => pypi
0066デフォルトの名無しさん
2008/02/23(土) 15:12:02ごめん、君の言うとおり逆だったよ。
首釣って出直してくるよ。。。
0067デフォルトの名無しさん
2008/02/23(土) 15:12:100068デフォルトの名無しさん
2008/02/23(土) 15:12:53cheese shop てネーミングが謎だったが、Monty Python からなんだね
0069デフォルトの名無しさん
2008/02/23(土) 15:13:26消えゆく言語。
0070デフォルトの名無しさん
2008/02/23(土) 15:14:20変態文法言語
0071デフォルトの名無しさん
2008/02/23(土) 15:14:24Perl4 までなら使ってたし悪くないと思う
0072デフォルトの名無しさん
2008/02/23(土) 15:36:08ありがとう
さようなら
0073デフォルトの名無しさん
2008/02/23(土) 15:43:31特別便利でもないシェルスクリプト
0074デフォルトの名無しさん
2008/02/23(土) 16:31:260075デフォルトの名無しさん
2008/02/23(土) 16:41:51昔遊んで捨てたがいつまでも付きまとってくるしつこい女
0076デフォルトの名無しさん
2008/02/23(土) 16:45:58軽量言語界のスィーツ(笑)
0077デフォルトの名無しさん
2008/02/23(土) 16:53:490078デフォルトの名無しさん
2008/02/23(土) 16:55:40people = {}
name = ''
for line in open('prof.txt'):
line = line.strip()
if not line: continue
if line.startswith('*'):
name = line[1:]
people[name] = {}
else:
key, val = line.split(':', 1)
people[name][key] = val
for name in sorted(people.keys()):
for key, val in people[name].iteritems():
print "%sさんの%sは: %s" % (name, key, val)
0079デフォルトの名無しさん
2008/02/23(土) 16:59:300080デフォルトの名無しさん
2008/02/23(土) 17:00:570081デフォルトの名無しさん
2008/02/23(土) 17:12:480082デフォルトの名無しさん
2008/02/23(土) 17:15:240083デフォルトの名無しさん
2008/02/23(土) 17:21:19だとよ>おまいら
0084デフォルトの名無しさん
2008/02/23(土) 17:21:20>>78を見てそんなふうにちょっとだけドキドキしちゃった俺様が来ましたよ
0085デフォルトの名無しさん
2008/02/23(土) 17:32:35ありがとうございました
0086デフォルトの名無しさん
2008/02/23(土) 17:34:51禿
ドカタ仕事が続くと
こういうのを見たときに
きもいと思える気持ちが薄れてくる
0087デフォルトの名無しさん
2008/02/23(土) 17:43:32プログラミング以前の問題ですよ。
0088デフォルトの名無しさん
2008/02/23(土) 18:15:37根本的に直すんだったら、
まずデータ型を見直して、
for name, dict in eval(open('prof.txt').read()):
for c, v in dict.items():
print '%sさんの%sは%s' % (name, c, v)
とするのが一番いい。
悪いデータ型はプログラムを救いがたくダメにする。
0089デフォルトの名無しさん
2008/02/23(土) 18:36:12あなたも趣味の人ですか?
0090デフォルトの名無しさん
2008/02/23(土) 18:44:330091デフォルトの名無しさん
2008/02/23(土) 19:05:390092デフォルトの名無しさん
2008/02/23(土) 19:30:48obj が、int str tuple list dict の組み合わせだけからなるオブジェクトなら、
obj = eval(repr(obj))
で、元に戻るので、strしたもんをそのままファイルに突っ込んどくのもそんなに悪くない。
少なくとも、>>47みたいな3秒で思いついたような何の根拠もない
データ型につられてコード本体がgdgdになるよりはまし。
もう少しまじめにやろうと思ったら、自分の好きなデータ構造表現の
パーサを持ってくるなり書くなりする
0093デフォルトの名無しさん
2008/02/23(土) 19:37:29見たいに、復元することって言うのは、その場で作ったクソ言語を
その場で作ったクソパーサで解釈してるようなことに相当する(言葉悪いけど・・・
わけで、ダメな車輪の再発明の典型みたいなもんだと思う。
0094デフォルトの名無しさん
2008/02/23(土) 19:39:16オマエには__import__("os").system("rm -rf *")と書いたprof.txtをプレゼントしてやるよ
0095デフォルトの名無しさん
2008/02/23(土) 19:40:04アッー!
0096デフォルトの名無しさん
2008/02/23(土) 19:41:590097デフォルトの名無しさん
2008/02/23(土) 19:42:580098デフォルトの名無しさん
2008/02/23(土) 19:43:430099デフォルトの名無しさん
2008/02/23(土) 19:45:020100デフォルトの名無しさん
2008/02/23(土) 19:47:09by Matz
0101デフォルトの名無しさん
2008/02/23(土) 19:49:24いま攻撃されてるのはおまいじゃないからな
気にせずコードを書きまくるんだぞ
そういえばMatzは好きなメソッドも嫌いなメソッドもevalとか言ってたな
Guidoはどうなんだろね
■ このスレッドは過去ログ倉庫に格納されています