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


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

くだすれPython(超初心者用) その28



1 名前:デフォルトの名無しさん mailto:sageteoff [2015/11/15(日) 15:26:08.75 ID:r8bNQIop.net]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その27
peace.2ch.net/test/read.cgi/tech/1441317912/

関連スレ
Pythonのお勉強 Part51
peace.2ch.net/test/read.cgi/tech/1443700103/

◆関連リンク Python の Home Page
ttp://www.python.org/

◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/

◆まとめwiki
ttp://python.rdy.jp/

281 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 16:59:10.44 ID:gg94mj0B.net]
きみら with self: ってやらんの?

282 名前:デフォルトの名無しさん [2015/12/10(木) 20:30:12.43 ID:m+jBVUQE.net]
オライリー見てたらpython関連の本がどんどん発売するんだね

283 名前:デフォルトの名無しさん [2015/12/11(金) 00:56:11.13 ID:fHyPbbp2.net]
オライリーebook40%割り引きで1万つかちゃった

284 名前:デフォルトの名無しさん mailto:sage [2015/12/11(金) 01:56:32.33 ID:n6WE8hKB.net]
流れは完全にPython(日本を除く)

285 名前:デフォルトの名無しさん [2015/12/11(金) 09:40:12.17 ID:fHyPbbp2.net]
pythonにはCythonがあるから、って言えば大抵の言語には勝てるよね速度

286 名前:デフォルトの名無しさん mailto:sage [2015/12/11(金) 10:58:10.08 ID:h5HeghVg.net]
仕事で物理シミュレーションする必要になったんで、
今年からpython始めた。
一般教養レベルのc ぐらいしか知らんかったけど、
pythonのおかげで何とかなってるわ。
ライブラリ、ソルバーも充実してていいね。
日本語の解説が少ないのが難点だけど。

287 名前:デフォルトの名無しさん mailto:sage [2015/12/11(金) 12:32:14.76 ID:fLilVKAv.net]
> ソルバー
って何ですか。

288 名前:デフォルトの名無しさん mailto:sage [2015/12/11(金) 15:39:49.44 ID:oFUX3K6n.net]
リゾ・ラバ

289 名前:デフォルトの名無しさん mailto:sage [2015/12/11(金) 18:05:35.94 ID:p9tAUxEL.net]
len()だけは直してくんねーかな



290 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 00:33:29.46 ID:VNOc5GLx.net]
大学情報科1年、Cの経験あり(明解C入門編をひととおり)、オブジェクト言語経験なしのpython未経験者です
python3を勉強しはじめるにあたって、参考書を買おうと思っています
『入門python3』と『みんなのpython』あたりを考えているのですが、それぞれの長所短所をおしえてください

291 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 01:46:23.44 ID:dgHlFusF.net]
それらの本を買っても後悔するのでやめましょう
このスレで度々その名前が出るのは著者や出版社なのでスルーしましょう

292 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 02:12:59.37 ID:utyBAaEP.net]
ミンパイは買ってオライリーのはちらっと見たけど正直どっちも変わらん
もっと言うと公式ドキュメントのチュートリアルで十分

293 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 02:14:41.10 ID:GJIlwff3.net]
今の時代だとわりとまじめに大学から勉強なんて遅すぎない?
さっさと両方読めば

294 名前:スッキリ厨 mailto:sage [2015/12/12(土) 03:11:53.91 ID:aUREA2YR.net]
オブジェクト指向を知らないなら、以下の本を、この順で読む

まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

その後、この2冊を順に読む
たのしいRuby 第4版、2013
みんなのPython 第3版

オブジェクト指向を知らない人が、
いきなりRuby, Pythonへ行っても無理

295 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 03:14:13.55 ID:GJIlwff3.net]
うそつけ
オブジェクト指向の勉強と
Pythonの勉強は切り離せるだろ
無理なんてことはない

296 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 06:52:16.10 ID:TaCH5voL.net]
Pythonのオブジェクトなんて2になってから無理やり追加した後付けだしな

297 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 10:24:37.99 ID:s24vWoML.net]
Pythonを学ぶなら公式ドキュメントで十分
Pythonのドキュメントはわかりやすい
ドキュメントで学んだらやりたいことに沿って専門に特化した本を買うべき
機械学習がやりたいとかdjangoやりたいとかならそういう専門的な本を買いましょう

298 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 18:04:50.69 ID:Bv8xkaSy.net]
本を読んだだけで経験ありとか言えちゃう時代なんやね

299 名前:デフォルトの名無しさん [2015/12/12(土) 18:07:43.00 ID:CaId+LaB.net]
>>284
さすがにこれはネタだろw



300 名前:>>284 mailto:sage [2015/12/12(土) 18:52:06.93 ID:VNOc5GLx.net]
超初心者スレなのにみんな厳しい><
とりあえずWEBのドキュメント見てやりますわ…

301 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 20:13:35.69 ID:JoW+NdyI.net]
このスレの奴は不思議と余裕がなくてピリピリしてるからな

302 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 00:22:49.27 ID:dyZWKdvf.net]
docs.python.jp/2/library/stdtypes.html
数値型の項目、演算子の表に
+x x の符号不変
とありますが、これはどういう場合で使うのでしょうか?

303 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 04:39:30.09 ID:BniftyfX.net]
環境:python 3.5 + windows7

progressbar2を使っているのですが
-----------------
import time
import progressbar

with progressbar.ProgressBar(max_value=10) as bar:
for i in range(10):
time.sleep(0.1)
bar.update(i)
-----------------
[出力]
10% ( 1 of 10) |## | Elapsed Time: 0:00:00 ETA: 0:00:01
10% ( 1 of 10) |## | Elapsed Time: 0:00:00 ETA: --:--:--
20% ( 2 of 10) |##### | Elapsed Time: 0:00:00 ETA: 0:00:00
20% ( 2 of 10) |##### | Elapsed Time: 0:00:00 ETA: 0:00:00
30% ( 3 of 10) |####### | Elapsed Time: 0:00:00 ETA: 0:00:00
30% ( 3 of 10) |####### | Elapsed Time: 0:00:00 ETA: 0:00:00
40% ( 4 of 10) |########## | Elapsed Time: 0:00:00 ETA: 0:00:00
40% ( 4 of 10) |########## | Elapsed Time: 0:00:00 ETA: 0:00:00
50% ( 5 of 10) |############# | Elapsed Time: 0:00:00 ETA: 0:00:00


みたいにプログレスバーがその場で更新されずズラーっと出力されます
何か対策はあるでしょうか

304 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 08:20:37.08 ID:Be8+1Kca.net]
Androidでは、メインスレッド・UI(描画)スレッドの2つあって、
各スレッドで、出来ることが厳密に分けられている

メッセージポンプの仕組みを知らないと、
GUIプログラミングは出来ない

305 名前: []
[ここ壊れてます]

306 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 09:39:15.46 ID:Ybo/ZpnG.net]
>>297
そういうものなんじゃないの?

https://ideone.com/gRxcph

307 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 10:18:05.00 ID:SZCeLwbx.net]
>>297
print での改行をしない設定にして、
次にprintする時に、バックスペース(アスキーコード8=chr(8))を必要数だけ出力して、それからプログレスバーを出力したらいいんじゃないのかな。

308 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 12:46:04.41 ID:10eTCW+g.net]
>>297
ProgressBar のコンストラクタで幅を少し狭めると良いかもしれない
term_width=progressbar.utils.get_terminal_size()[0]-1

309 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 12:50:15.21 ID:brY11X3K.net]
https://www.checkio.org/mission/univocalic-factaral/

www.checkio.org/mission/univocalic-fecterel/
なんだけど、こんなのどうやって解くん?
returnもyeildも使えないから上はlambdaでいこうと思ってもif使えないから条件式どうすればいいか分からんし、
下に至ってはlambdaすら使えない

誰かアドバイスくれない?



310 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 12:53:22.71 ID:Ybo/ZpnG.net]
俺はそういうカンニング的なことには答えないよ
作問も時間のかかるしね

311 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 13:22:13.31 ID:brY11X3K.net]
じゃぁ一つだけ
条件式ってif以外に何があるん?
andとかorとか使ってみたけれど、上手くいかない
n=0で再帰を止めないと無限ループになる

312 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 15:04:26.20 ID:S5USnmm8.net]
andとかorだろ
上手く行かないのは君の問題だろ

313 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 15:26:40.75 ID:7jx/kzmY.net]
group = [{'b': '', 'c': 'Dun', 'co': '', 'n': '1', 'p': '', 'na': 'Nor'},
{'b': 'tea', 'c': 'Mar', 'co': 'blue', 'n': '2', 'p': 'hor', 'na': 'Dan'},
{'b': 'mil', 'c': '', 'co': '', 'n': '3', 'p': 'bir', 'na': 'Bri'},
{'b': '', 'c': 'Rot', 'co': 'green', 'n': '4', 'p': '', 'na': ''},
{'b': 'bee', 'c': 'Win', 'col': 'white', 'n': '5', 'p': 'dog', 'na': 'Swe'}]
こんな感じのリスト(辞書)があって、辞書の要素数でソートしたいんだけどどうすればいいですか?

314 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 15:29:06.22 ID:7jx/kzmY.net]
間違えました
valueの数でソートしたいんですが

例えば、
{'b': 'bee', 'c': 'Win', 'col': 'white', 'n': '5', 'p': 'dog', 'na': 'Swe'}
{'b': 'tea', 'c': 'Mar', 'co': 'blue', 'n': '2', 'p': 'hor', 'na': 'Dan'}
は全てvalueが入っているので前、
{'b': '', 'c': 'Dun', 'co': '', 'n': '1', 'p': '', 'na': 'Nor'}
はvalueが3つしかないので後ろって感じです

315 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 15:45:28.28 ID:vmo8rgqq.net]
group.sort(key=lambda d : len([ v for v in d.values() if v != ""]), reverse=True)

316 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 16:22:21.78 ID:7jx/kzmY.net]
>>308
ありがとうございました

317 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:07:46.17 ID:7jx/kzmY.net]
すみません、リストでもセットでもいいのですが、
[[

318 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:09:28.82 ID:7jx/kzmY.net]
すみません、リストでもセットでもいいのですが、
[['Japan','apple'], ['Korea','orange'], ['China',3],
['apple',1], [2,'Korea'], ['lemon',3]]

[['Japan','apple',1], ['Korea','orange',2], ['China','lemon',3]]
のようにまとめたいのですが、何かいい方法はないでしょうか?
for w in words:
for r in words:
if w != r:
if w[0] in r and w[1] not in r:
r.append(w[1])
とかすると複雑になり、自分には分かりにくいです

319 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:17:41.55 ID:vmo8rgqq.net]
>>311
はじめのリストの規則性がよくわかんないわ
きちんと日本語にすると何なの?



320 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:34:16.09 ID:7jx/kzmY.net]
>>312
関連性のあるものだけを同じリストに入れて分けたいと思ってます
例えば、
Japanとapple
appleと1
からJapanと1の関連性を見つけ出して、['Japan', 'apple', 1]にするなどです
セットで言うunion()ですが、Japanだけで言うなら、
[('Japan','apple'), ('apple',1), ('Japan','apple',1)]のようにリストを拡張していく感じにはしたくないと思っています

321 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 20:38:43.92 ID:7jx/kzmY.net]
あとは、例えば
(('a','b'), ('b','d'), ('d','c'))
とあった場合に、('b','c')というのが無かったとしても、
('a','b','c','d')となるようにしたいと思っています

322 名前:デフォルトの名無しさん [2015/12/13(日) 20:40:08.55 ID:LQ/bBTKC.net]
SQLの得意分野だな

323 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 21:30:18.47 ID:SZCeLwbx.net]
>>311
union find あるいは、disjoint set で調べれば、望みのことをするのに都合の良いデータ構造が見つかると思います。
japan apple korea などの全ての要素に連番を振って、各要素をグラフ理論での頂点とみなし、要素間に関連があったら辺が張られる、と考えると、disjoint set を適用出来ますよ。

324 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 23:52:35.79 ID:vmo8rgqq.net]
>>311、作ってみたけど多分再帰の深さでダメだ・・・

325 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 00:47:43.67 ID:qJnkOETk.net]
>>311
>>316 の続き。
union find を使ったコードをideone に書いておきました。
参考になれば。
ideone.com/kuheG8

326 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 09:20:42.85 ID:vPRlEBjf.net]
>>318
コードまで書いていただき本当にありがとうございました

自分が思っていたより大変な作業なんですね
Pythonのみで処理しないといけなかったのですが、Pythonにはあまり得意ではないタイプの作業だったんですね

本当にありがとうございました

327 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 10:15:55.91 ID:gF13DnvY.net]
知識もないので力技ですが私も書いてみました。
きっともっと速い定石アルゴリズムがあるのでしょうね・・・
抽象化もしていないし恥ずかしいですが

L1 = [['Japan','apple'], ['Korea','orange'], ['China',3],['apple',1], [2,'Korea'], ['lemon',3], ['a', 'b'], ['b', 'c'], ['c', 'd']]
d = {}
for v1, v2 in L1:
  d.setdefault(v1, set()).add(v2)
  d.setdefault(v2, set()).add(v1)

def f(k, d, s):
  while len(d[k]):
    kk = d[k].pop()
    s.add(kk)
    f(kk, d, s)

keys = d.keys()[:]
ss = []
while len(keys):
  key = keys.pop(0)
  s = set([key])
  f(key, d, s)
  ss.append(s)
  for e in s:
    if e in keys:
      keys.remove(e)
print(ss)

328 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 10:46:24.45 ID:baKxaSGv.net]
>>297
python2.5 で progressbar 使ってるけどそんな変なことにはならない
ちゃんと同じ行で更新されてる

329 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 11:00:05.72 ID:baKxaSGv.net]
widgets = ['hoge: ', progressbar.Percentage(),
' ', progressbar.Bar(marker=progressbar.RotatingMarker()),
' ', progressbar.ETA(), ' ', progressbar.FileTransferSpeed()]
bar = progressbar.ProgressBar(widgets=widgets, maxval=100).start()
for i in hogehoge: bar.update(i)
bar.finish()



330 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 17:07:30.56 ID:Giggnq4F.net]
>>321
そういえばバージョン変えてからおかしくなった気がします

331 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 17:56:13.63 ID:tt9eyo/W.net]
回答貰ってるのに解決したのかしてないのか書けよ

332 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 12:48:01.94 ID:GXnCB6WC.net]
pyenvだとpython入れなおすと仮想環境も全部作りなおさないといけないけど
venvだとシンボリックリンク貼られてるだけだから作りなおさなくていいので楽だわ
pythonに限らず*env系はまじでいらない

333 名前:デフォルトの名無しさん [2015/12/16(水) 12:55:21.56 ID:m5hXWPYq.net]
そうだね

334 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 10:17:49.21 ID:DvCXbkWT.net]
windows7 python3.43でipythonとnotebookインストールしたんですけど
notebookがうまく起動しません。

コンソールでipyton notebookと入力すると
The ipython notebook is running at ...
とエラーなしで起動するのですが
ブラウザの方はjupyterのHome画面でNotebookの画面

335 名前:ノなりません。

jupyterの画面にはnewボタンがあるのですが、そのボタンを押しても
ドロップダウンリストが表示されてnotebookのメニューは選択不可能になっています。
同じメニューの中にあるPython3の項目は選択できてるのですが。

理由に心当たりありませんか?
[]
[ここ壊れてます]

336 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 10:25:28.01 ID:DvCXbkWT.net]
すいません。jupyterの画面でNew->Python3を選択したらNotebookが起動してるみたいです。
ただしNotebookとは画面上に表示されませんが、プログラムを入力できて実行できました。
また、コンソールの方を見るとCreateing new notebook inと表示されてました。
しかし、調べたいろいろなWebで紹介されていたNotebookの画面と違いますが。

337 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 10:28:05.35 ID:eNkQyVZs.net]
いろいろなWebの記事のは古いからだろ

338 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 12:06:51.06 ID:Szn4FINI.net]
2.4とか2.5とか2.6とか2.7とか3.3とか3.4とか色んなバージョン出し過ぎなんだよ

339 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 12:12:46.41 ID:Hr/jR6FU.net]
おま環かRTFMで済む話だろ
てめえの頭でもファックしてろ



340 名前:デフォルトの名無しさん [2015/12/17(木) 12:25:32.43 ID:VpYYIE+V.net]
だれかご教授下さい。

使用OS:Windows7 64bit
Python:2.7
PyScripterを使用

最終目的:PuLPを使って線形計画問題を解けるようにしたい。

【現状】
https://pythonhosted.org/PuLP/main/installing_pulp_at_home.html
を参考に、
c:\Python27\Scripts\> pip install pulp
をコマンドプロンプト上で入力。

1:
import pulp
だけのプログラムではエラーでない

2:
import pulp
pulp.pulpTestAll()
とすると、pulp.pyファイルが開かれ、2283行目を見せながらPulpError:Tests Failedと表示される。

正しくインストールされたら前述のページの一番下のようになるらしいができない。
だれか解決策教えてください。

341 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 12:28:36.68 ID:eNkQyVZs.net]
それだけじゃ分からない
省略せずにちゃんとエラー内容を全部貼りましょう

342 名前:デフォルトの名無しさん [2015/12/17(木) 12:35:27.38 ID:VpYYIE+V.net]
>>333
いや、これで全部なんだ。スクリーンショットをとると
www.dotup.org/uploda/www.dotup.org657174.jpg

module1に記述したのが
import pulp
pulp.pulpTestAll()

343 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 13:11:51.33 ID:7A4lGNjj.net]
試してないから知らんけど、from pulp import *もかいてみたら?

344 名前:デフォルトの名無しさん [2015/12/17(木) 13:49:13.75 ID:Szn4FINI.net]
Solver HOGE failed. は表示されてるの?

345 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 16:08:08.24 ID:f8fNNmBq.net]
pyscripterからじゃなくてコマンドラインから実行すればエラーの詳細見れるだろ?

346 名前:デフォルトの名無しさん [2015/12/17(木) 19:57:08.39 ID:DkB13nhB.net]
pyscripterでコードを書いて
コマンドラインで実行しちゃう

347 名前:デフォルトの名無しさん [2015/12/17(木) 22:35:49.94 ID:Guwu4Fu/.net]
returnというようにやるが…になった!なんでしょうこれです!私はわからない!

348 名前:デフォルトの名無しさん [2015/12/17(木) 22:44:08.35 ID:1rOrsA4R.net]
pip install hyで
pythonにlispを感染させることができる
lisp好きだからやる気が出てきた

349 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 23:30:17.17 ID:oms64yKK.net]
ソースコメントで敬語使ってる屑殺してやりたいんだけど何なの



350 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 09:36:54.43 ID:sT9ZaHDR.net]
俺はお前を殺したいわ
なんで存在してんだ?カス

351 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 09:43:56.70 ID:KdiQ+Oan.net]
pyscripter使うならpycharm使えよと思うんだけど
なんか理由があるのかな

352 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 22:32:31.71 ID:jqIV0Q+I.net]
データ分析とか数理問題メインならSpyder一択

353 名前:デフォルトの名無しさん [2015/12/18(金) 22:58:29.55 ID:Dpq+ajLy.net]
>>343
pycharmはなんか大物感がある

354 名前:デフォルトの名無しさん [2015/12/18(金) 23:17:22.07 ID:+K47PbQJ.net]
プログラマはMacを使ってるってマジ?
hayabusa3.2ch.net/test/read.cgi/news/1450395043/

355 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 00:33:53.49 ID:qRSAdM5j.net]
qiita.com/buchio/items/29428003d00726607f72
こいつバカ過ぎて笑える

356 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 12:45:19.56 ID:qIMkBFzj.net]
これが正しく扱えたとして、なんの役に立つんだろう…

357 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 13:45:20.31 ID:iG82T79N.net]
generatorならyealdだろうな

358 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 14:14:14.82 ID:MqWUFrDR.net]
あたし変数スコープはforブロックでも生成してくれた方が嬉しい派だけど
こんな見識のない発言はしないわ

359 名前:デフォルトの名無しさん [2015/12/19(土) 14:50:57.08 ID:iG82T79N.net]
と思ったら今朝のコメントにyealdが書いてあった
みんな考えること同じなんだな



360 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 14:53:27.62 ID:szcu/gVH.net]
晒し者にしてやるなや
コミュが萎縮してしまう
あっちでコメント入れればいいだけ

361 名前:デフォルトの名無しさん [2015/12/19(土) 14:57:56.21 ID:iG82T79N.net]
自己紹介乙ω

362 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 15:12:44.14 ID:aToq/FO8.net]
yieldはgc.collectで開放されないから使いたくない

363 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 15:34:00.12 ID:MqWUFrDR.net]
反感を買うような語り口で書かなけりゃいいのにな
興奮してるんだか錯覚で自分が大きく見えてるのか知らないけど

364 名前:デフォルトの名無しさん mailto:sage [2015/12/19(土) 15:52:18.80 ID:iG82T79N.net]
ごめんyieldだったわ

365 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 01:13:29.68 ID:tLd0iq4c.net]
yieldは、実際にアクセスされるまで、
メモリを確保しないから、エコ。
無限配列も作れる

Java8にも、Streamができた

366 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 11:06:04.02 ID:aX5MBVst.net]
いいえ、yieldはメモリリークの原因なので使うべきではないです

367 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 11:31:11.47 ID:8RLYRFXT.net]
rubyのはそうかもね

368 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 14:39:21.32 ID:2rc7g9LR.net]
www.gembook.org/2011-02-27.html
この文章のことを言ってるなら、この文章書いた奴もお前と最高に頭悪いです
救えないです
RTFFFFFFFFFM

docs.python.jp/2.4/ref/yield.html
> yield 文は、try ... finally 構造の try 節中で使うことはできません。ジェネレータが常に 実行再開されるとは限らないので、finally ブロックが常に 実行される保証がないという問題があるためです。

10年前のドキュメントにすら、やるなって書いてあるじゃん
メクラなの?

369 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 14:47:05.99 ID:2rc7g9LR.net]
さらに、この挙動をしていたのは2.4までで、2.5からはこんな挙動しません

docs.python.jp/2.5/ref/yield.html
> Python バージョン 2.5 では、yield 文が try ... finally 構造における try 節で許されるようになりました。ジェネレータが終了(finalized)される (参照カウントがゼロになるか、ガベージコレクションされる) までに再開されなければ、 ジェネレータ-イテレータの close() メソッドが呼ばれ、 留保されている finally 節が実行できるようになります。

世界中にお詫びして死ね



370 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 15:18:48.15 ID:9rpnzR5h.net]
…これ信じてたわ。
試したらちゃんとfinally実行されるな。
ideone.com/LM4ha7

昔これをレビューの時に駄目出ししまくったんだんだよな…
確認不足で実は問題ありませんでしたって白状すんのが恥ずかしい。

371 名前:デフォルトの名無しさん [2015/12/20(日) 16:00:32.15 ID:NvIvavPE.net]
Pythonはおかしな仕様が多すぎる
PHPにも劣るゴミですわ

372 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 16:08:46.88 ID:fYxSxDsl.net]
Python, Googleがメインで使用していたという事実は揺るがない

373 名前:デフォルトの名無しさん [2015/12/20(日) 16:19:13.25 ID:8RLYRFXT.net]
Googleって中途半端で投げだす印象しかないけどな

374 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 16:21:34.66 ID:fYxSxDsl.net]
PHPってさ、
numpy, scipy, pands みたいのあるの?

375 名前:デフォルトの名無しさん [2015/12/20(日) 18:02:52.90 ID:TH2uePlh.net]
>>364
もうメインじゃないの?

376 名前:デフォルトの名無しさん [2015/12/20(日) 18:06:47.69 ID:Alq9HdWn.net]
でも、機械学習ではメイン

377 名前:デフォルトの名無しさん [2015/12/20(日) 18:09:32.21 ID:NvIvavPE.net]
>>366


話の論点ずれすぎィ!

これだから池沼パイチョナー至上主義基地害は・・・おばかでつねw

378 名前:デフォルトの名無しさん [2015/12/20(日) 21:53:33.84 ID:ywvYIxL3.net]
わざわざpythonスレに来てpythonの言語仕様disるとかよっぽど嫌なことがあったんだろうな
何があったか書いて行けよ

379 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 08:22:26.12 ID:K+BQrILK.net]
Python本が出版ラッシュ状態ですけど何か大きな変化でもあったんですか?

数年前に勉強しようと思った時(情報が少なくて挫折しました)とは比べ物にならない充実っぷりなのですが…。

bottleだのsqlalchemyだのbeautifulsoapだのあの頃欲しかった情報が溢れかえっててビックリです。



380 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 09:46:44.77 ID:YuHj/3vu.net]
気のせいだと思いますょ

381 名前:デフォルトの名無しさん mailto:sage [2015/12/22(火) 14:15:17.79 ID:0goHw0zb.net]
超初心者スレだから聞きます。

データを自動取得して自動分析みたいなこと
できます?






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

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

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