Pythonのお勉強 Part14
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/10/20(金) 00:34:56http://www.python.jp/Zope/
Python オフィシャルサイト
http://www.python.org/
Python 2.5
http://www.python.org/download/releases/2.5/
IronPython
http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
まとめ wiki
http://www7a.biglobe.ne.jp/~yasozumi/python/wiki/
Pythonの入門書「みんなの Python」
http://www.amazon.co.jp/gp/product/479733665X/
Pythonのお勉強 Part13
http://pc8.2ch.net/test/read.cgi/tech/1157984472/
0412デフォルトの名無しさん
2006/10/28(土) 14:33:140413Python初心者
2006/10/28(土) 15:38:33応援Tks.
ところで、ここにお集まりの先生方!
(と、Python原理主義者の皆さん…)
http://diveintopython.org/
で「Dive into Python」が無料で読めます。
Dive Into Python has already been fully or partially
translated into several languages. If you translate
it into another language and would like to be listed
here, just let me know.
Italian
French
Spanish
Chinese
Korean
Russian
この中に同じアジア近隣諸国であるChinese Korean が
有ってJapaneseが無いのは日本のPythonファンとして、
いかにも寂しい気がしますよね。(さすがに
North Koreaは無いが…)
どなたかこれを翻訳して、2ちゃんねるにおける
Pythoniansの実力の程を世界に知らしめてやろう!、
といった「気迫溢れる先生」は居られないのだろうか?
0414デフォルトの名無しさん
2006/10/28(土) 15:51:12>どのスレッドが処理を進行できるのかは定義されておらず、実装によって異なるかもしれません。
かなぁ。結局 pthread もそうだし、python の thread って pthread 利用してるんだっけか。
pthread だと lock 開放順をFIFO したかったら root 権が要るんだけど、python ではどうなんだろうなぁ。
0415デフォルトの名無しさん
2006/10/28(土) 15:52:05意味はよくわからないが、SICP の例文を全部 Python で書いてくれるとうれしい
0416デフォルトの名無しさん
2006/10/28(土) 15:53:160417デフォルトの名無しさん
2006/10/28(土) 16:09:19検索してみると翻訳作業をはじめたといってる人は見つかるんだけど
続けてるとかあきらめたとかの現況がわからないので
別個にはじめていいものかどうかわからんね。
0418デフォルトの名無しさん
2006/10/28(土) 16:11:38このスレにいるキモオタどもには、そんな根性のあるやつなんていないよ。
0419デフォルトの名無しさん
2006/10/28(土) 16:45:06後半:英語読めない素人には必要ナシ
0420デフォルトの名無しさん
2006/10/28(土) 16:54:31Pythonで作られたプレゼンツールKeyJnoteの
Windows版はPythonの必要な部分だけ抜き出して使っているみたいだ。
ファイル数は354、16.0MB。
まあでかいけど、いまどきはさほど問題になる大きさでもないと思う。
これと同じ方法が使えないかな?
0421デフォルトの名無しさん
2006/10/28(土) 17:01:210422デフォルトの名無しさん
2006/10/28(土) 17:01:53http://safari.oreilly.com/0596009259
ページ総数1596に圧倒されてます。買う前から判ってたけどさ。
0423デフォルトの名無しさん
2006/10/28(土) 17:19:07前版もかなり分厚かったと記憶してるけど、3rd editionは何センチぐらいになるんですか?
0424デフォルトの名無しさん
2006/10/28(土) 17:38:220425デフォルトの名無しさん
2006/10/28(土) 17:40:500426デフォルトの名無しさん
2006/10/28(土) 17:42:420427デフォルトの名無しさん
2006/10/28(土) 17:45:49随分厚くなってるんだね。
どんなことが加筆されてるんだろうか。
0428デフォルトの名無しさん
2006/10/28(土) 18:11:10( ゚∀゚)彡 おっぱいそん!
⊂彡 おっぱいそん!
0429デフォルトの名無しさん
2006/10/28(土) 18:20:540430デフォルトの名無しさん
2006/10/28(土) 18:40:210431デフォルトの名無しさん
2006/10/28(土) 18:40:520432デフォルトの名無しさん
2006/10/28(土) 18:51:320433デフォルトの名無しさん
2006/10/28(土) 18:55:13でも終了可能
0434デフォルトの名無しさん
2006/10/28(土) 20:09:380435デフォルトの名無しさん
2006/10/28(土) 20:19:23付けたりはずしたりするといい感じ
0436デフォルトの名無しさん
2006/10/28(土) 20:24:19面倒でもちゃんと書けばいいと思った。@とか使いたくない。perlじゃあるまいし。
0437デフォルトの名無しさん
2006/10/28(土) 20:35:050438デフォルトの名無しさん
2006/10/28(土) 20:49:350439デフォルトの名無しさん
2006/10/28(土) 20:54:180440デフォルトの名無しさん
2006/10/28(土) 21:12:36An Introduction to Python & IronPython
http://www.okisoft.co.jp/esc/python/iron-python-intro.html
0441デフォルトの名無しさん
2006/10/28(土) 21:23:41ちゃんと、ってどう書くの?
0442デフォルトの名無しさん
2006/10/28(土) 21:33:20いろんなことがごっちゃに書いてあってとても読みづらいですね。
これも釣りなのかと思ってしまう(WWWWWWWWW
0443デフォルトの名無しさん
2006/10/28(土) 23:01:56自分も買った。背表紙は6.0cmあった。重さは2.0Kg。
紀伊国屋から持って帰るのがちと辛かった。
0444デフォルトの名無しさん
2006/10/29(日) 00:57:260445デフォルトの名無しさん
2006/10/29(日) 01:47:320446デフォルトの名無しさん
2006/10/29(日) 01:56:17意外とはまりポイントになりやすい
そのかわり、次のどっちも同じ戻り値になるわけだが
return a
return (a)
0447デフォルトの名無しさん
2006/10/29(日) 02:00:44(a) == aにならないのはおかしいって言いたいのか?
要素1個のタプルを作りたかったら、
(a,)って書かないとダメなのが気持ち悪い、とかじゃなくて?
0448447
2006/10/29(日) 02:01:330449デフォルトの名無しさん
2006/10/29(日) 02:03:25'(' ')' はダミーだと思え
0450デフォルトの名無しさん
2006/10/29(日) 02:27:05> 一つの要素を持つタプルは、値の後ろにコンマを続ける
> (単一の値を丸括弧で囲むだけでは不十分です) ことで構築できます。
> 美しくはないけれども、効果的です。
とあるね。
The Zen of Python の
> Special cases aren't special enough to break the rules.
> Although practicality beats purity.
あたりだろうか。
0451デフォルトの名無しさん
2006/10/29(日) 04:38:22return ( a
+ b
+ c )
(a)がタプルにならないおかげでこういう行継続が可能に・・・
(使い方間違ってるのかな・・・
0452デフォルトの名無しさん
2006/10/29(日) 07:52:23その自慢の「本質」とやらで空タプルを作ってくれ。
0453デフォルトの名無しさん
2006/10/29(日) 08:09:210454デフォルトの名無しさん
2006/10/29(日) 08:15:28()、[]、{}で空のが作れるのは統一されてる
0455デフォルトの名無しさん
2006/10/29(日) 08:19:03程度の意味しかないな。
0456デフォルトの名無しさん
2006/10/29(日) 09:45:23別に括弧で括らなくても、カンマを付けるだけでタプルになるんだよね。
>>> t = 1,
>>> t
(1,)
そういう意味で >>449 は「',' がタプルの本質」って書いたんじゃないだろうか。
んで、本来は括弧が不要である以上「()で空タプルができる」ってのが例外かな、と思ったんだけど。
まあ、あんまりグダグダと議論しても、Guidoにでも聞かない限り答えはでないか。
0457デフォルトの名無しさん
2006/10/29(日) 11:32:19答えは言語仕様で厳格に規定されていると思うけど
0458デフォルトの名無しさん
2006/10/29(日) 11:38:19def foo():
return 1, 2, 3
a, b, c = foo()
気が利いてるよな
0459デフォルトの名無しさん
2006/10/29(日) 11:56:02だから、タプルには 〔きっこう括弧〕 でも使う事にすれば良かったんだ
0460デフォルトの名無しさん
2006/10/29(日) 11:58:330461デフォルトの名無しさん
2006/10/29(日) 12:07:050462デフォルトの名無しさん
2006/10/29(日) 13:10:10indexの値と一緒にとりたい場合って、組み込みの関数ってあるんすかね?
(val,index)=max(list)見たいな感じで、list内の最大値と、そのインデックスが帰ってくると嬉しい。
0463デフォルトの名無しさん
2006/10/29(日) 13:21:13アドホックな方法は存在しえないかもな
max()で帰ってきた値をindex()に渡せばインデックスは得られるよ
0464デフォルトの名無しさん
2006/10/29(日) 13:38:32a=(1, 2, 3, 4, 4)
[i[0] for i in enumerate(a) if i[1] == max(a)]
0465デフォルトの名無しさん
2006/10/29(日) 13:58:43>>> def trev(t): return t[1], t[0]
>>> a = [1.0, 2.0, 3.0, 4.0]
>>> trev(max(map(trev, enumerate(a))))
(3, 4.0)
0466デフォルトの名無しさん
2006/10/29(日) 14:26:10def where_is_max(L):
for index, value in enumerate(L):
if value == max(L):
return (index, value)
0467462
2006/10/29(日) 14:32:510468デフォルトの名無しさん
2006/10/29(日) 15:48:470469デフォルトの名無しさん
2006/10/29(日) 17:37:22hoge(a, b, c)
を
hoge a, b, c
と書いたりは出来ないので表記上は別物になるでしょう
0470デフォルトの名無しさん
2006/10/29(日) 18:59:010471デフォルトの名無しさん
2006/10/29(日) 19:02:17459でもすぐに思いつく程度のことをGuidoが考えなかったとでも?
0472デフォルトの名無しさん
2006/10/29(日) 19:11:580473デフォルトの名無しさん
2006/10/29(日) 19:49:25index, value = max(enumerate(a), key=itemgetter(1))
0474Python初心者
2006/10/29(日) 20:47:08>初心者ですが、Programming Python, 3rd Edition 買ってみました。
>ページ総数1596に圧倒されてます。買う前から判ってたけどさ。
重かったろうねぇ…
「初めてのPython」->715ページの倍!
私は現在ようやく476ページまで読破したところです。
ところでLuts先生がPythonの講義をすると、必ず受講者の
半分がオブジェクト指向プログラミングのところで
脱落するそうです。ー>(熟睡する人もいるとか…)
「Pythonの」オブジェクト指向で脱落した人は本当に
「半分で」済んでいるのだろうか?
結構奥が深いというか、複雑怪奇というか、脱落するのは
ある意味必然的な結果のように感じる。
先生は他の言語でオブジェクト指向によるシステム開発
経験の有る無しが受講生の覚醒と熟睡を分けると書いて
いるが、返って有る人の方が熟睡度が深いかもね?
0475デフォルトの名無しさん
2006/10/29(日) 20:50:470476デフォルトの名無しさん
2006/10/29(日) 21:01:05Unicodeにはいろんな括弧があるから今後設計される言語は楽しみだなw
0477デフォルトの名無しさん
2006/10/29(日) 21:05:030478デフォルトの名無しさん
2006/10/29(日) 21:49:060479デフォルトの名無しさん
2006/10/29(日) 21:49:180480デフォルトの名無しさん
2006/10/29(日) 21:57:000481デフォルトの名無しさん
2006/10/29(日) 22:05:48それも嫌だが、
begin-tuple 1, 2, 3, end-tuple
みたいなのもちょっと鬱陶しいぞw
要はバランス感覚だね
0482デフォルトの名無しさん
2006/10/29(日) 22:06:09http://www.python.org/dev/peps/pep-0318/
<...>の導入はデコレータの時にも検討されているので読んでみれ。
言語の仕様策定の難しさといったら、常人の想像を越えているな。
0483デフォルトの名無しさん
2006/10/29(日) 22:12:11本は最後まで読んでから物を言え、と
何度言われれば分かるの?
0484デフォルトの名無しさん
2006/10/29(日) 22:25:40いい加減、放置したらええんでないの
0485デフォルトの名無しさん
2006/10/29(日) 22:43:320486デフォルトの名無しさん
2006/10/29(日) 22:45:010487デフォルトの名無しさん
2006/10/29(日) 23:02:260488デフォルトの名無しさん
2006/10/29(日) 23:07:25あー、交渉人が主役のエロゲでそれが決め台詞な奴いた。
0489デフォルトの名無しさん
2006/10/29(日) 23:07:550490デフォルトの名無しさん
2006/10/29(日) 23:32:32hoge((a,b,c))
を
hoge(a,b,c)
と書くこもとも出来ない、
この辺の仕様の関係で、引数の*valっていうのが抜かせないんだと思う・・
0491デフォルトの名無しさん
2006/10/29(日) 23:49:230492デフォルトの名無しさん
2006/10/30(月) 00:47:200493デフォルトの名無しさん
2006/10/30(月) 00:51:44♪ ∧,_∧
(´・ω・`) )) Simple, fun, and indented〜♪
(( ( つ ヽ、 ♪
〉 とノ )))
(__ノ^(_)
0494デフォルトの名無しさん
2006/10/30(月) 00:55:40そのための仕様だろ。
0495デフォルトの名無しさん
2006/10/30(月) 01:38:530496デフォルトの名無しさん
2006/10/30(月) 10:40:110497デフォルトの名無しさん
2006/10/30(月) 11:23:18こういうピンボケがいるからこのスレはダメになる
0498デフォルトの名無しさん
2006/10/30(月) 11:31:13>*argsとか**args
異なる引数に同じ名前をつけたらダメだよ。
基本から勉強しようね。
0499デフォルトの名無しさん
2006/10/30(月) 11:33:37お前がピンボケと思うのなら、「いや、そうじゃなくてね」と話を続けるのが大人ってもんだ.
このコミュニケーション不全野郎が.
0500デフォルトの名無しさん
2006/10/30(月) 11:56:12そういう事じゃないだろ
hogeって書いてあったら全部同じ変数かよ
0501デフォルトの名無しさん
2006/10/30(月) 12:01:06495 = 497 = 500は世間を知らないお子ちゃま決定(WWWWWW
0502デフォルトの名無しさん
2006/10/30(月) 12:04:180503デフォルトの名無しさん
2006/10/30(月) 12:08:29ハンガリアンなツワモノはいますか?
0504デフォルトの名無しさん
2006/10/30(月) 12:17:440505デフォルトの名無しさん
2006/10/30(月) 12:18:57V I P P E R か (wwwwwww
0506デフォルトの名無しさん
2006/10/30(月) 12:24:250507デフォルトの名無しさん
2006/10/30(月) 12:26:05>502
0508デフォルトの名無しさん
2006/10/30(月) 12:51:14誰もPythonが初めて実装したなんて言ってないと思うよ
0509デフォルトの名無しさん
2006/10/30(月) 13:09:48>>>type(exit)("death note")()
0510デフォルトの名無しさん
2006/10/30(月) 13:18:53カッコが多くてムズムズッとするぜ
0511デフォルトの名無しさん
2006/10/30(月) 13:39:31>>496 は天然だからほっとこう。
■ このスレッドは過去ログ倉庫に格納されています