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/
0002デフォルトの名無しさん
2006/10/20(金) 00:38:060003デフォルトの名無しさん
2006/10/20(金) 00:44:10みんな、まったりやろーよ(´・ω・)
0004デフォルトの名無しさん
2006/10/20(金) 01:39:58こっちが公式
http://www.sbcr.jp/books/products/detail.asp?sku=479733665X
0005デフォルトの名無しさん
2006/10/20(金) 01:50:56BBC2 は予算が限られてまして…
0006デフォルトの名無しさん
2006/10/20(金) 01:57:390007デフォルトの名無しさん
2006/10/20(金) 02:18:000008デフォルトの名無しさん
2006/10/20(金) 02:37:28ttp://www.nishiohirokazu.org/blog/2006/08/python_12.html
0009デフォルトの名無しさん
2006/10/20(金) 03:26:32http://pc8.2ch.net/test/read.cgi/php/1156612854/l2
0010デフォルトの名無しさん
2006/10/20(金) 03:39:36なんかその人前提からして間違ってるような気がする。
使いやすい対話環境があるんだからPythonにワンライナーなんていらんだろうに。
0011デフォルトの名無しさん
2006/10/20(金) 05:00:360012デフォルトの名無しさん
2006/10/20(金) 05:28:460013デフォルトの名無しさん
2006/10/20(金) 08:09:25どういう事情(?)だったか
分かりやすかったんだけどな > ワンライナーノヒト
0014デフォルトの名無しさん
2006/10/20(金) 10:24:06オッサンはもう必要ないから引っ込めよ。
0015デフォルトの名無しさん
2006/10/20(金) 10:55:130016デフォルトの名無しさん
2006/10/20(金) 11:25:58"ワンライナー"という言葉に過剰反応するのは損。
よく読むと、面白いテクニックがいろいろ載っているよ。
0017Python初心者
2006/10/20(金) 11:44:55>>956
@staticmethod
とインスタンスメソッドとは利用方法が
全然違います。つまり第一引数にselfを
使用する以前の問題。
>>960
>FAQの2つ目の理由のほかに、
>キーワード(予約語)は少ない方が
>よいという見方もある。
FAQの回答は引数にいちいちselfをいれなくても
thisかselfを予約語にすれば全て解決出来る。
但し予約語が一つ増えることには違いない。
printが予約語から早晩関数になるなら
一つ増えてもこれまでと総数は同じ。(w
Pythonは非常に整合性が高くかつユーザー負担の
少ない言語だと思う。
だから、返ってprintやselfなんかが目立つんじゃ
なかろうか?
例えば上記@staticmethodの「@」なんかRuby的
で違和感がありますよね?
StandardMLのマイナスが「~」よりはましだが…
>>753
>>想定が誤っている。[1,2,[...]]はデータであり、
[1,2,[...]]これはデータでさえない。
>>> L=[1,2,[...]]
SyntaxError: invalid syntax
>>> [1,2,[...]]
SyntaxError: invalid syntax
「Python的なセンス」を持った人間ほど、この辺り
気になりませんかね?
0018デフォルトの名無しさん
2006/10/20(金) 11:57:210019デフォルトの名無しさん
2006/10/20(金) 12:33:06ついでにリストも静的に領域確保して配列にしましょう!
0020デフォルトの名無しさん
2006/10/20(金) 12:45:07次の方どうぞ。
0021デフォルトの名無しさん
2006/10/20(金) 12:47:10その点ご留意いただきますよう.
0022デフォルトの名無しさん
2006/10/20(金) 13:50:24はいはい、おまえ言語、おまえ言語
0023デフォルトの名無しさん
2006/10/20(金) 14:41:080024デフォルトの名無しさん
2006/10/20(金) 14:45:090025デフォルトの名無しさん
2006/10/20(金) 15:17:41>全然違います。つまり第一引数にselfを
>使用する以前の問題。
それ以前にその関数をインスタンスメソッドにする
意味がわからないんだけど。
0026デフォルトの名無しさん
2006/10/20(金) 15:24:52日本語で書いてくれればいいですよ。
0027デフォルトの名無しさん
2006/10/20(金) 15:30:190028デフォルトの名無しさん
2006/10/20(金) 16:02:190029デフォルトの名無しさん
2006/10/20(金) 16:21:510030ネタニマジレス
2006/10/20(金) 16:24:09背伸びしなくても分かっている機能を使えばいいんじゃないかな?
0031デフォルトの名無しさん
2006/10/20(金) 16:24:590032デフォルトの名無しさん
2006/10/20(金) 16:33:44その代わりキャストとか文脈の解釈とか他の方法が必要になるんじゃねーの?
0033デフォルトの名無しさん
2006/10/20(金) 16:39:19クラスメソッドの第一引数 cls とか kls とかも予約後にしなくちゃ!
原理主義は忙しくて大変だなあ!!!
0034デフォルトの名無しさん
2006/10/20(金) 16:51:46日陰者のキチガイのすることだから、大目に見てあげてよ.
0035デフォルトの名無しさん
2006/10/20(金) 17:24:540036デフォルトの名無しさん
2006/10/20(金) 18:04:05病気のまま大人になると取り返しが付かないことに。
0037デフォルトの名無しさん
2006/10/20(金) 18:19:49それはオリジナル国産スクリプト言語を作り始めたりしてしまう、という事か?
0038デフォルトの名無しさん
2006/10/20(金) 18:22:52君はどうやら手遅れみたいだ.
0039デフォルトの名無しさん
2006/10/20(金) 18:28:14「はじめのことば」ってなに?
0040デフォルトの名無しさん
2006/10/20(金) 18:49:220041デフォルトの名無しさん
2006/10/20(金) 18:55:030042デフォルトの名無しさん
2006/10/20(金) 19:06:410043デフォルトの名無しさん
2006/10/20(金) 19:34:16レンタルスペースで使えるところがほとんど無いから
いまいち流行らないんだと思う。
ファイルシステムがそのままURLにマッピングされるようなタイプじゃないと
やっぱり敷居は高いよね。
0044デフォルトの名無しさん
2006/10/20(金) 20:28:470045デフォルトの名無しさん
2006/10/20(金) 20:56:15http://pc8.2ch.net/test/read.cgi/php/1156612854/
0046デフォルトの名無しさん
2006/10/20(金) 22:16:39Kent乙.
0047デフォルトの名無しさん
2006/10/20(金) 23:03:36仮にもPython製のフレームワークなんだし。
ちょろっと話題に出たらたちまち追い出そうとするのは狭すぎやしないかい。
0048デフォルトの名無しさん
2006/10/20(金) 23:19:07誘導した者なんですが、気に障ったようならすいません。
「専用スレがあるので、詳しく話したいならこっちのスレの方がいいですよ」
というつもりだったのですが、書き方が悪かったようです。
0049デフォルトの名無しさん
2006/10/20(金) 23:25:53つまりライブラリを集めているリポジトリと、それをインストールするためのパッケージシステムです。
0050デフォルトの名無しさん
2006/10/20(金) 23:30:38ちゃんと分離できるのが流行ると思ってるけど。ZOPE+ZPTも最近また盛り上がっ
てますよね。DjangoにしてもTurboGearsにしてもまだまだ情報が少ないですね。
0051デフォルトの名無しさん
2006/10/20(金) 23:50:07TurboGearsはmookにそこそこのボリュームの日本語解説が書いてある
自分で使って試して比べてみればいいんじゃねえの?
0052デフォルトの名無しさん
2006/10/20(金) 23:56:330053デフォルトの名無しさん
2006/10/20(金) 23:59:560054デフォルトの名無しさん
2006/10/21(土) 00:21:32Zope Japan も潰れたし盛り上がるわけがない.
005550
2006/10/21(土) 00:40:53>>52-54
まあニートには分からないでしょうね。
ネットでしか情報が手に入らないわけだし。
0056デフォルトの名無しさん
2006/10/21(土) 00:43:400057デフォルトの名無しさん
2006/10/21(土) 00:44:09>訂正:ZOPE+ZPT → pythonscript + ZPT
pythonscriptって何?
0058デフォルトの名無しさん
2006/10/21(土) 00:44:08ニートを馬鹿に出来るほど立派なことを書いてるつもりか?
0059デフォルトの名無しさん
2006/10/21(土) 00:47:58まともな受け答えが出来ないお前は社内ヒキコモリ。
006050
2006/10/21(土) 00:52:540061デフォルトの名無しさん
2006/10/21(土) 00:55:560062デフォルトの名無しさん
2006/10/21(土) 00:57:390063デフォルトの名無しさん
2006/10/21(土) 00:59:08アイロンだよ。キミの家にもあるだろう。
0064デフォルトの名無しさん
2006/10/21(土) 01:01:46駄スレ度が増加してしまいました
0065↑
2006/10/21(土) 01:06:080066デフォルトの名無しさん
2006/10/21(土) 01:16:08コイツ救いようがねえな
PythonやめてRubyでも使っておけや
頼むから
0067デフォルトの名無しさん
2006/10/21(土) 01:22:250068デフォルトの名無しさん
2006/10/21(土) 01:24:140069デフォルトの名無しさん
2006/10/21(土) 01:26:31>訂正:ZOPE+ZPT → pythonscript + ZPT
意味不明.頭沸いてるんじゃないのか.
0070デフォルトの名無しさん
2006/10/21(土) 01:31:180071デフォルトの名無しさん
2006/10/21(土) 01:33:56ry ´・ω・`ヽっ
`! i
ゝ c_c_,.ノ
(
)
.∧ ∧.(
(´・ω・∩ またーりしようよ
o ,ノ
O_ .ノ
.(ノ
━━
0072デフォルトの名無しさん
2006/10/21(土) 01:36:53なんてみじんも思わない。
0073デフォルトの名無しさん
2006/10/21(土) 01:41:44かわいす
とはちょっと思ったw
0074デフォルトの名無しさん
2006/10/21(土) 01:41:560075デフォルトの名無しさん
2006/10/21(土) 01:45:530076デフォルトの名無しさん
2006/10/21(土) 02:36:05日本語で役立ちそうな情報が乗っているサイトとかないかしら・
0077デフォルトの名無しさん
2006/10/21(土) 02:39:020078デフォルトの名無しさん
2006/10/21(土) 04:07:15一応使ってます。
日本語の情報は、この2つしか知らない。
・SciPyでHappy Researching
http://alias.dip.jp/article/scipy.php
・Fedora Core 5 Test 3 で、まだ SciPy がインストールできない件
http://po3a.blogspot.com/2006/02/fedora-core-5-test-3-scipy.html
http://po3a.blogspot.com/2006/03/fedora-core-5.html
0079デフォルトの名無しさん
2006/10/21(土) 05:23:02http://d.hatena.ne.jp/sumii/20060928/1159394568
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/sumii/20060928/1159394568
0080デフォルトの名無しさん
2006/10/21(土) 07:06:13Python eggs
0081デフォルトの名無しさん
2006/10/21(土) 08:12:16サイトとしてはPython Cheese ShopとかPEAKとかかな
0082デフォルトの名無しさん
2006/10/21(土) 09:06:410083デフォルトの名無しさん
2006/10/21(土) 13:02:55俺も一応。
0084デフォルトの名無しさん
2006/10/21(土) 13:12:32ttp://mail.python.org/pipermail/xml-sig/2006-October/011598.html
008576
2006/10/21(土) 13:15:52普段はmatlab市か使わないんだけど,ちょっとpythonにも手を出してみようと思って.
0086デフォルトの名無しさん
2006/10/21(土) 13:16:050087デフォルトの名無しさん
2006/10/21(土) 14:42:15俺、大学で習った最初の言語がMATHEMATICAだったよ・・・
みんな明らかに不満そうだったw
0088デフォルトの名無しさん
2006/10/21(土) 15:03:26__setitem__を__call__にぶち込むテクにワロタ
もはや異次元
0089デフォルトの名無しさん
2006/10/21(土) 15:12:17python3でもselfは明示的ってのはすでに決ってるらしい
ので、そのあたりの仕様はpython使う限り、あきらめた
方がいいと思います。
pythonライクな文法の別の言語でselfを省略できるのが
あったような気が・・・
0090デフォルトの名無しさん
2006/10/21(土) 16:39:350091デフォルトの名無しさん
2006/10/21(土) 16:49:420092Python初心者
2006/10/21(土) 17:12:18>言語の仕様で文句言うより、言語を使って
>何を作るかに注力しようぜ。
至言ですね。
但し何を作るかが決まれば、Pythonでなくても
どんな言語でも作れるってところが問題で…
そこで再帰的に言語仕様の話へと循環する
訳です。
0093Python初心者
2006/10/21(土) 17:13:312倍早い。map関数を使うとfor文よりは大分早くなる。
それに比べてリスト内包表記の実行スピードは
なんとC言語並みとのことです。(初めてのPythonより)
但し、
>>> res = []
>>> for x in range(5):
... if x % 2 == 0:
... for y in range(5):
... if y % 2 == 1:
... res.append((x, y))
...
>>> res
[(0, 1), (0, 3), (2, 1), (2, 3), (4, 1), (4, 3)]
と書いたのに比べて、
>>> [(x,y) for x in range(5) if x%2 == 0 for y in range(5) if y%2 == 1]
[(0, 1), (0, 3), (2, 1), (2, 3), (4, 1), (4, 3)]
ダブルループなど複雑なもののリスト内包表記は可読性が
著しく落ちるのであまりお奨めできない、とある。
しかし、
[(x,y)
for x in range(5)
if x%2 == 0
for y in range(5)
if y%2 == 1]
[(0, 1), (0, 3), (2, 1), (2, 3), (4, 1), (4, 3)]
[]の中はインデント、改行、自由自在ですから、
返ってfor文よりすっきりしてますよね。
実行速度が早い、分かり易い、かつ短く簡潔である。
リスト内包表記を使わない手は無いと思うが。
どうでしょう?
0094デフォルトの名無しさん
2006/10/21(土) 17:26:06その通りだと思うよ。
ところでここら辺でメタクラスの話でもしてみないか?
0095デフォルトの名無しさん
2006/10/21(土) 17:37:420096デフォルトの名無しさん
2006/10/21(土) 17:41:550097デフォルトの名無しさん
2006/10/21(土) 17:43:470098デフォルトの名無しさん
2006/10/21(土) 17:49:02それだけは勘弁してくれ
0099デフォルトの名無しさん
2006/10/21(土) 17:49:390100デフォルトの名無しさん
2006/10/21(土) 18:15:210101デフォルトの名無しさん
2006/10/21(土) 18:17:55■ このスレッドは過去ログ倉庫に格納されています