Python 3.0 は隔離スレを作るべきだと思うのは俺だけかな?
そもそもあれは実用で使うには時期が早すぎるわけで、ここで
普通に語られても困る。
--------
別に
--------
細分化する必要性が全く感じられない。
各自がレスの内容を収拾選択すればいいだけ。
【実験台】 Python 3.0 のお勉強 Part 1 【非互換】
■ このスレッドは過去ログ倉庫に格納されています
2009/02/19(木) 22:30:15
123デフォルトの名無しさん
2010/02/18(木) 00:20:00124デフォルトの名無しさん
2010/02/18(木) 00:40:49 122はかわいそうなお莫迦さん。
125デフォルトの名無しさん
2010/02/18(木) 18:44:43 最新ビジネスソフト入荷!
激安販売中!
http://wwttww.hostrator.com
激安販売中!
http://wwttww.hostrator.com
126デフォルトの名無しさん
2010/02/18(木) 22:59:29 2.6と3ってそんなに違うのか。
127デフォルトの名無しさん
2010/02/18(木) 23:16:26 >2.6ならそうならないでしょ。
どこが程度の話だよw
どこが程度の話だよw
128デフォルトの名無しさん
2010/02/18(木) 23:22:14 122はかわいそうなお莫迦さん。
129デフォルトの名無しさん
2010/02/19(金) 00:48:20 うん、どう読んでも程度の話だな。
130デフォルトの名無しさん
2010/02/19(金) 17:41:59 3だけなのか知らないけど、Windowsでリダイレクトからの標準入力が欲しくて、
for line in sys.stdin:
pass
と書いたのだけれど、普通に実行したときは問題ないのに、
hoge.rb < file.txt
と実行したら、sys.stdinがNoneになってるんだよね。
標準入力を読み込むにはどうしたらいいの?
for line in sys.stdin:
pass
と書いたのだけれど、普通に実行したときは問題ないのに、
hoge.rb < file.txt
と実行したら、sys.stdinがNoneになってるんだよね。
標準入力を読み込むにはどうしたらいいの?
131デフォルトの名無しさん
2010/02/19(金) 19:19:57132デフォルトの名無しさん
2010/02/19(金) 20:15:24133デフォルトの名無しさん
2010/02/19(金) 20:18:55 なんで
hoge.py < file.txt
で読めないのかな
バグ?
hoge.py < file.txt
で読めないのかな
バグ?
134デフォルトの名無しさん
2010/02/19(金) 21:04:57135デフォルトの名無しさん
2010/02/19(金) 21:11:39 これだな
STDIN/STDOUT リダイレクトは、ファイルの関連付けから起動すると動作しないことがある
http://support.microsoft.com/?scid=kb%3Bja%3B321788&x=21&y=13
STDIN/STDOUT リダイレクトは、ファイルの関連付けから起動すると動作しないことがある
http://support.microsoft.com/?scid=kb%3Bja%3B321788&x=21&y=13
136デフォルトの名無しさん
2010/02/26(金) 12:24:12 Python3kの教えやすさは異常。
DjangoもGAEもいつかは3kがメインになるのかなぁ
DjangoもGAEもいつかは3kがメインになるのかなぁ
137デフォルトの名無しさん
2010/02/26(金) 13:07:31 >>136
そうだよね。Python2のUnicodeはエッジケースが多すぎて、初心者じゃなくても
切り傷だらけになる。初心者なら脱落してもおかしくない。
print u"あいうえお" はできるのに raw_input(u"あいうえお") ができないとか、
os.listdir(u'.') しても filesystemencoding でデコードできないファイル名は
バイト列としてリストに入るとか。
そうだよね。Python2のUnicodeはエッジケースが多すぎて、初心者じゃなくても
切り傷だらけになる。初心者なら脱落してもおかしくない。
print u"あいうえお" はできるのに raw_input(u"あいうえお") ができないとか、
os.listdir(u'.') しても filesystemencoding でデコードできないファイル名は
バイト列としてリストに入るとか。
138デフォルトの名無しさん
2010/02/26(金) 14:54:40 # Python 2.6.4
>>> os.listdir('.')
['a', '\xff']
>>> os.listdir(u'.')
[u'a', '\xff']
# Python3.1.1
>>> os.listdir('.')
['a', '\udcff']
>>> os.listdir(b'.')
[b'a', b'\xff']
U+DCxx に置換されるんだね(PEP383)
>>> os.listdir('.')
['a', '\xff']
>>> os.listdir(u'.')
[u'a', '\xff']
# Python3.1.1
>>> os.listdir('.')
['a', '\udcff']
>>> os.listdir(b'.')
[b'a', b'\xff']
U+DCxx に置換されるんだね(PEP383)
139デフォルトの名無しさん
2010/02/27(土) 01:29:01 は?
140デフォルトの名無しさん
2010/02/28(日) 18:37:24 Python3.xで俺が期待したこと
ライブラリの命名規則を統一してほしかった...orz
classmethod, assertEqual, set_autholizer
orzorzorz
ライブラリの命名規則を統一してほしかった...orz
classmethod, assertEqual, set_autholizer
orzorzorz
141デフォルトの名無しさん
2010/02/28(日) 22:46:10 標準に関してはしたと思ってたのだが……
142140
2010/03/01(月) 00:51:30 Rubyがここら辺が完璧なだけに痛い。
2.x -> 3.xのタイミングでしかできないような変更だからまじで悲しい。
欧米人はあんまり気にしないのだろうか?
2.x -> 3.xのタイミングでしかできないような変更だからまじで悲しい。
欧米人はあんまり気にしないのだろうか?
143デフォルトの名無しさん
2010/03/01(月) 01:23:19 非標準なライブラリ使えばすぐに汚染される程度だからな
だんだん慣れて来たしもうどうにでもなーれ
だんだん慣れて来たしもうどうにでもなーれ
144デフォルトの名無しさん
2010/03/03(水) 01:13:20 コーディング規則で一応決まっていたりしないの?
145デフォルトの名無しさん
2010/03/09(火) 22:48:42 過疎ってるな。
>>144
これから書くなら、できるだけ区切らないorアンダースコア使えってPEPに書いてあった。
Javaとかから持ってきたライブラリだとhasKeyみたいに、大文字区切りになってる。
>>144
これから書くなら、できるだけ区切らないorアンダースコア使えってPEPに書いてあった。
Javaとかから持ってきたライブラリだとhasKeyみたいに、大文字区切りになってる。
146デフォルトの名無しさん
2010/03/09(火) 23:06:57 命名規則を標準でがっちり決めてくれれば、それをエディタの機能強化に回せるんだろうけどな。
標準から外れるとエディタ支援を受けれなくなるから、みんな同じような書き方になって見やすくなるはず。
標準から外れるとエディタ支援を受けれなくなるから、みんな同じような書き方になって見やすくなるはず。
147デフォルトの名無しさん
2010/03/20(土) 00:09:04 http://www.nomadjourney.com/2009/08/windows-7-64-bit-python-and-easy_install/
http://groups.google.co.jp/group/modwsgi/browse_thread/thread/213a778dff791a98
http://gasser.blog114.fc2.com/blog-entry-391.html
http://ozsys.cocolog-nifty.com/blog/2010/03/pythonpyserial-.html
http://twistedmatrix.com/trac/ticket/3352
本体は大丈夫かもしれないけど
インストーラでコケルとか周辺ソフトとの連携とかでコケルいう
事例は、しばらく続くのだろうなぁ…
http://groups.google.co.jp/group/modwsgi/browse_thread/thread/213a778dff791a98
http://gasser.blog114.fc2.com/blog-entry-391.html
http://ozsys.cocolog-nifty.com/blog/2010/03/pythonpyserial-.html
http://twistedmatrix.com/trac/ticket/3352
本体は大丈夫かもしれないけど
インストーラでコケルとか周辺ソフトとの連携とかでコケルいう
事例は、しばらく続くのだろうなぁ…
148デフォルトの名無しさん
2010/04/05(月) 04:03:46 一体いつになったら主流になるのか・・・
149デフォルトの名無しさん
2010/04/05(月) 15:53:11 まだ2.7も出てないし
少なくともまだ1年はかかると思う
少なくともまだ1年はかかると思う
150デフォルトの名無しさん
2010/04/05(月) 16:34:01 2.5,2.6とか出さないほうが良かったのかな。
地デジと同じでズルズル先延ばしで、移行期間があっても移行しない。
地デジと同じでズルズル先延ばしで、移行期間があっても移行しない。
151デフォルトの名無しさん
2010/04/05(月) 16:36:54 2.4 は糞だから 2.5 出したのは正解だと思う
2.6 は微妙
2.6 は微妙
152デフォルトの名無しさん
2010/04/05(月) 19:05:54 3.xの日本語リファレンスが欲しいのに入門書ばっかだ
153デフォルトの名無しさん
2010/04/16(金) 22:23:19 日本語の解説サイト教えろよゴミども
154デフォルトの名無しさん
2010/04/16(金) 23:15:45155デフォルトの名無しさん
2010/04/17(土) 18:32:09 もっと簡単なの出せよ
無能かよ
無能かよ
156デフォルトの名無しさん
2010/04/18(日) 00:34:25 >>155
これで分からなかったら、何見ても分からん。
これで分からなかったら、何見ても分からん。
157デフォルトの名無しさん
2010/04/18(日) 02:37:21158デフォルトの名無しさん
2010/05/01(土) 13:56:25 Rubyでいうところのredoが欲しんだけどないかな。
while True: のループで代用しないとだめですかね。
while True: のループで代用しないとだめですかね。
159デフォルトの名無しさん
2010/05/03(月) 01:13:26 任意の数より大きい数を表す定数みたいなのない?
なにかの最小値を求めるときに下のような処理はよくあるとおもうんだけどminvの初期値に設定したいんだ。
minv = すごくでかい数
for x in seq:
v = func(x)
if v < minv:
minv = v
min(func(x) for x in seq) で常にかければいいんだけど、書けないこともよくあるので。
なにかの最小値を求めるときに下のような処理はよくあるとおもうんだけどminvの初期値に設定したいんだ。
minv = すごくでかい数
for x in seq:
v = func(x)
if v < minv:
minv = v
min(func(x) for x in seq) で常にかければいいんだけど、書けないこともよくあるので。
160デフォルトの名無しさん
2010/05/03(月) 01:35:57 sys.maxint
とかなかったっけ?
とかなかったっけ?
161デフォルトの名無しさん
2010/05/03(月) 02:41:24 float("inf") ?
162デフォルトの名無しさん
2010/05/03(月) 02:49:42163デフォルトの名無しさん
2010/05/03(月) 09:31:38 Python3ってもう使っても大丈夫?
164デフォルトの名無しさん
2010/05/03(月) 10:37:04 >>163
使いたいライブラリが対応してるなら。
使いたいライブラリが対応してるなら。
165デフォルトの名無しさん
2010/05/03(月) 11:33:32166デフォルトの名無しさん
2010/05/03(月) 12:23:41167デフォルトの名無しさん
2010/05/03(月) 12:37:49 >>159
minv = func(seq[0])
minv = func(seq[0])
168デフォルトの名無しさん
2010/05/03(月) 12:47:21169デフォルトの名無しさん
2010/05/03(月) 14:01:21 >>167
それ、seqがコピーしづらいイテレータだったとき面倒にならない?
それ、seqがコピーしづらいイテレータだったとき面倒にならない?
170デフォルトの名無しさん
2010/05/03(月) 15:12:44 for i, x in enumerate(seq):
v = func(x)
if i == 0:
minv = v
elif v < minv:
minv = v
v = func(x)
if i == 0:
minv = v
elif v < minv:
minv = v
171デフォルトの名無しさん
2010/05/03(月) 15:14:05 なんか違和感あるなw
こっちのが分かりやすいか
for i, x in enumerate(seq):
v = func(x)
if i == 0 or v < minv:
minv = v
こっちのが分かりやすいか
for i, x in enumerate(seq):
v = func(x)
if i == 0 or v < minv:
minv = v
172デフォルトの名無しさん
2010/05/09(日) 18:01:53 Keep it simple, stupid!
173デフォルトの名無しさん
2010/05/09(日) 21:38:50 python3でグラフ書くのに何使ってる?
やっぱりgnuか?
やっぱりgnuか?
174デフォルトの名無しさん
2010/05/10(月) 15:17:24 python2.xでmatplotlib
175デフォルトの名無しさん
2010/05/12(水) 00:07:01 3.xのライブラリが2.x並になるのって、あと何年かかるんだろうか
176デフォルトの名無しさん
2010/05/12(水) 23:35:01 googleで対応してほしい
177デフォルトの名無しさん
2010/05/15(土) 01:12:03 最近python関係の書籍が色々と出てるね。
python2.6.2って・・・。
python2.6.2って・・・。
178デフォルトの名無しさん
2010/05/15(土) 13:04:59 う、うん……(´・ω・`)
179デフォルトの名無しさん
2010/05/18(火) 09:44:30 なんで俺たち3.xなんか始めちゃったんだろう……
180デフォルトの名無しさん
2010/05/19(水) 01:30:56 しかし今更後戻りなど…
181デフォルトの名無しさん
2010/05/19(水) 01:37:20 >>171
のプログラムみたら、
やりたいことは値の設定なのであって、複文を実行することじゃないから、
minv = func(x) if i == 0 or func(x) < minv else minv
って書きたいけど、中でfunc(x)が2回出てるから、func(x)がすっごい重い処理だと
性能悪いなー
って思うのは正しい?
func(x)の値は内部的に保持され、2度実行されないよう最適化してくれるのかな?
のプログラムみたら、
やりたいことは値の設定なのであって、複文を実行することじゃないから、
minv = func(x) if i == 0 or func(x) < minv else minv
って書きたいけど、中でfunc(x)が2回出てるから、func(x)がすっごい重い処理だと
性能悪いなー
って思うのは正しい?
func(x)の値は内部的に保持され、2度実行されないよう最適化してくれるのかな?
182デフォルトの名無しさん
2010/05/19(水) 02:40:26 そんな最適化してくれるコンパイラはCでもないと思うぞ
183デフォルトの名無しさん
2010/05/19(水) 06:55:06 どうもスクリプト言語は互換性を一度ぶった切りたくなるものみたいだなぁ
Rubyは一見その点では有利そうなんだが、実際にはバージョン間の互換性がさっぱりで、
単に同じこと(過去の微妙な仕様の切り捨て)を小分けに毎回やってるようなもんだから
ある意味余計に悪いし
まぁでも、俺は当分3kは使わないけど、いずれ移行するような気はするけどな
Rubyは一見その点では有利そうなんだが、実際にはバージョン間の互換性がさっぱりで、
単に同じこと(過去の微妙な仕様の切り捨て)を小分けに毎回やってるようなもんだから
ある意味余計に悪いし
まぁでも、俺は当分3kは使わないけど、いずれ移行するような気はするけどな
184デフォルトの名無しさん
2010/05/19(水) 08:21:19 いつまでも保守的ではいられないのさ
185デフォルトの名無しさん
2010/05/19(水) 10:10:03 CやC++も最初のころは仕様がコロコロ変わっていたような覚えがあるのだが
186デフォルトの名無しさん
2010/05/19(水) 11:17:13 いまでもコロコロ変わってますが
187デフォルトの名無しさん
2010/05/19(水) 15:28:45 せめてnumpyがないと移行できないなー
188181
2010/05/20(木) 00:49:13 >>182
やぱCでもgcc:O2でもfuncの中身までは解析しなかった
変数の出現が関数外ではありえない、みたいな
extern宣言が出来ると、イケチャウ雰囲気あるんだけどな〜
動的スコープだとほんと無理なのかな
誰か天才いないかーーーー
やぱCでもgcc:O2でもfuncの中身までは解析しなかった
変数の出現が関数外ではありえない、みたいな
extern宣言が出来ると、イケチャウ雰囲気あるんだけどな〜
動的スコープだとほんと無理なのかな
誰か天才いないかーーーー
189デフォルトの名無しさん
2010/05/20(木) 06:04:42190デフォルトの名無しさん
2010/05/20(木) 13:53:03 >>181
こういうコードはダメ。Ruby厨に惑わされるな。
こういうコードはダメ。Ruby厨に惑わされるな。
191デフォルトの名無しさん
2010/05/20(木) 15:27:14192デフォルトの名無しさん
2010/05/20(木) 18:17:37193デフォルトの名無しさん
2010/05/20(木) 18:19:04 ストリームデータから最小値を見つけるとか。
ファイルシステムを捜査しながら最大サイズのファイルを見つけるとか。
かな
ファイルシステムを捜査しながら最大サイズのファイルを見つけるとか。
かな
194デフォルトの名無しさん
2010/05/20(木) 18:21:20195デフォルトの名無しさん
2010/05/20(木) 21:12:50 うーむ
196デフォルトの名無しさん
2010/05/20(木) 22:55:28197デフォルトの名無しさん
2010/05/21(金) 08:11:23 初心者のお試しレベルなら問題ない
パフォーマンス考えたら避けるべき
パフォーマンス考えたら避けるべき
198デフォルトの名無しさん
2010/05/21(金) 10:58:04 関数型言語ならletする場面だから、
Pythonでは潔く2行にするのが良いんじゃないの
Pythonでは潔く2行にするのが良いんじゃないの
199デフォルトの名無しさん
2010/05/23(日) 11:35:37 unko
200デフォルトの名無しさん
2010/05/23(日) 14:44:46 >>140
パイソンってこういうコーディングルール統一されてると勝手に思ってたけど、汚いんだな
統一されてないのは書いてて気になるし、推測でメソッド名書けなくなるから、やっぱりそういうところちゃんとしてるルビーのほうが良さそうか
理路整然としてるイメージを勝手に持ってたけど、rubyのほうがそゆとこしっかりしてんのかな
パイソンってこういうコーディングルール統一されてると勝手に思ってたけど、汚いんだな
統一されてないのは書いてて気になるし、推測でメソッド名書けなくなるから、やっぱりそういうところちゃんとしてるルビーのほうが良さそうか
理路整然としてるイメージを勝手に持ってたけど、rubyのほうがそゆとこしっかりしてんのかな
201デフォルトの名無しさん
2010/05/23(日) 15:12:39 ああ、Ruby最高だよ
202デフォルトの名無しさん
2010/05/23(日) 15:36:16 >>200
classmethod みたいな、1つの単語と呼べるものは、アンダースコアで区切らない。
set_autholizer みたいな、複数の語でなる句は、アンダースコアで区切る。
JUnit みたいに、別のリファレンスに従う設計になっているライブラリは、そのリファレンスの命名に従う。
理路整然としてるけど?
classmethod みたいな、1つの単語と呼べるものは、アンダースコアで区切らない。
set_autholizer みたいな、複数の語でなる句は、アンダースコアで区切る。
JUnit みたいに、別のリファレンスに従う設計になっているライブラリは、そのリファレンスの命名に従う。
理路整然としてるけど?
203デフォルトの名無しさん
2010/05/23(日) 17:27:52 なるへそ
204デフォルトの名無しさん
2010/06/02(水) 21:48:16 なんかpython3始めたいのにまともな書籍が売ってない。
いつになったら普及するのよ。
いつになったら普及するのよ。
205デフォルトの名無しさん
2010/06/02(水) 21:49:45 java-jaの人が執筆したJython本で我慢しろよ
206デフォルトの名無しさん
2010/06/03(木) 03:44:37207デフォルトの名無しさん
2010/06/03(木) 13:11:07208デフォルトの名無しさん
2010/06/05(土) 05:47:05 >>207
2.5じゃねーかハゲ
2.5じゃねーかハゲ
209デフォルトの名無しさん
2010/06/05(土) 17:10:52210デフォルトの名無しさん
2010/06/05(土) 20:50:51 >>209
馬鹿はお前だ
馬鹿はお前だ
211デフォルトの名無しさん
2010/06/05(土) 21:16:35212デフォルトの名無しさん
2010/06/09(水) 05:54:43 べき集合をスマートな一行で書く方法ないかね
213デフォルトの名無しさん
2010/06/10(木) 00:42:28214デフォルトの名無しさん
2010/06/10(木) 01:15:00 ttp://docs.python.org/py3k/library/itertools.html
レシピのpowerset
レシピのpowerset
215デフォルトの名無しさん
2010/06/10(木) 01:47:42 できたと思ったらまともなのが出てた。
t = set(range(3))
(lambda st: (lambda ls: set(frozenset(ls[j] for j in range(len(st)) if (i >> j) & 1) for i in range(2**len(st))))(list(st)))(t)
# ==>set([frozenset([0]), frozenset([1, 2]), frozenset([]), frozenset([0, 2]), frozenset([1]), frozenset([0, 1, 2]),
# frozenset([2]), frozenset([0, 1])])
t = set(range(3))
(lambda st: (lambda ls: set(frozenset(ls[j] for j in range(len(st)) if (i >> j) & 1) for i in range(2**len(st))))(list(st)))(t)
# ==>set([frozenset([0]), frozenset([1, 2]), frozenset([]), frozenset([0, 2]), frozenset([1]), frozenset([0, 1, 2]),
# frozenset([2]), frozenset([0, 1])])
216デフォルトの名無しさん
2010/06/10(木) 15:37:58 今年出たpaython本が2.6対応なのにはワラタ。
217デフォルトの名無しさん
2010/06/10(木) 16:47:12218デフォルトの名無しさん
2010/06/18(金) 09:59:07 ぶっちゃけ入門レベルで、2.6も3.0もたいした違いはないし、
もっと他に気を掛けることがあるだろうに。
もっと他に気を掛けることがあるだろうに。
219デフォルトの名無しさん
2010/06/18(金) 14:14:05 なにごとも初心者は、自分の進め方が正しいかどうかで迷ってしまうからねぇ。
220デフォルトの名無しさん
2010/06/18(金) 14:29:00 そういえば、Pythonスタートブックっていう書籍が出たけど、
あの手の書籍は最新python3で出して欲しかったな。
初心者向けみたいだし、プログラミング入門者でも分かりやすい内容だったから。
仕事で使うのではなく、ただなんとなくPython始めたいような人は
最新環境で学ぶべきだと思うよ。
俺らが3の仕様変更を知らされたときに受けた失望感を
初心者にまで与えるのはあまりにも酷だろ。
それでも2.Xが優勢だということは、
おそらく3は当分普及しないってことだろうね。
たぶん日本ではGoogleのGo言語のほうがpython3よりも先に普及すると思う。
どうしてこうなった。
あの手の書籍は最新python3で出して欲しかったな。
初心者向けみたいだし、プログラミング入門者でも分かりやすい内容だったから。
仕事で使うのではなく、ただなんとなくPython始めたいような人は
最新環境で学ぶべきだと思うよ。
俺らが3の仕様変更を知らされたときに受けた失望感を
初心者にまで与えるのはあまりにも酷だろ。
それでも2.Xが優勢だということは、
おそらく3は当分普及しないってことだろうね。
たぶん日本ではGoogleのGo言語のほうがpython3よりも先に普及すると思う。
どうしてこうなった。
221デフォルトの名無しさん
2010/06/18(金) 20:18:39 >どうしてこうなった
encode/decodeのせい
python3に期待
encode/decodeのせい
python3に期待
222デフォルトの名無しさん
2010/06/18(金) 20:22:05■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★11 [蚤の市★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
- インド料理屋に抗議に行った
- 【正論】検察「山上よ、どんな事情があろうと暴力が許されない」 [442080748]
- 熱はないけど倦怠感があるんやが
- スマホゲ問い合わせ俺「ここでこんなことしたらバグった!」返答「アカウント情報と画面のスクショと操作手順をメールで送って」
- 「サッポロ塩ラーメン」ってやたら評価するやついるよな
