- 1 名前:デフォルトの名無しさん mailto:sageteoff [2017/01/07(土) 11:40:57.40 ID:XDvKv2Q+.net]
- Pythonオフィシャルサイト
www.python.org/ まとめWiki python.rdy.jp/ 関連スレ find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python 日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします) www.python.jp/ 日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える) ttp://speirs.blog17.fc2.com/blog-entry-4.html ttp://atomic.jpn.ph/prog/etc/encode.html ttp://d.hatena.ne.jp/kakurasan/20100330/p1 PythonのUnicodeEncodeErrorを知る ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html よくまとまってた。あとで読む ■前スレ Pythonのお勉強 Part51 echo.2ch.net/test/read.cgi/tech/1443700103/
- 1001 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 09:06:28.71ID:nrviLaTM.net]
- Rubyのブロックの形に直してみる
words for words in data data.each { |words| p words } moji for moji in words data.each do |words| words.each_char { |moji| p moji } end
- 1002 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 09:11:52.24ID:nrviLaTM.net]
- pythonの内包表記を少し詳しく
qiita.com/y__sama/items/a2c458de97c4aa5a98e7 ジェネレータ式とタプル内包表記 構文から勘違いしやすいですが、 ()で囲んでも、タプル内包表記にならずにジェネレータ式になります
- 1003 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 09:21:25.93ID:5H1qnTU0.net]
- >>971
gen = [[moji for moji in words] for words in data] では?
- 1004 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 09:48:53.86ID:fKjxEgdl.net]
- >>974
lispっぽくて書きやすい
- 1005 名前:デフォルトの名無しさん [2017/05/13(土) 11:58:22.49ID:1iFjjcJx.net]
- 悪い事は言わんlispの事は忘れるんだ
奴はお前らに扱いきれるような代物じゃない
- 1006 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 12:26:59.03ID:fKjxEgdl.net]
- 関数 a(b, c) // sum(1,2)
オブジェクト指向 b.a(c) // 1.add(2) 二項演算子 b a c // 1 + 2 lisp (a b c) // (+ 1 2) そんな違わなくない 一番シンプルでわかりやすいような
- 1007 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 12:39:33.28ID:T7A75EKS.net]
- Lispは特にキチガイを引きつける印象がある
発達障害が電車のような秩序立った動きをするものにひきつけられるのと似ている
- 1008 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 14:24:05.11ID:sx55BAwu.net]
- モジュール名の先頭にアンダースコアがついてるのって意味ありますか?
- 1009 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 14:43:44.37ID:m48zL+ZP.net]
- >>982
PEP8によると https://pep8-ja.readthedocs.io/ja/latest/#id29 >C や C++ で書かれた Python の拡張モジュールに、高レベルの (例:オブジェクト指向的な) >インターフェイスを提供する Python モジュールが付いている場合は C/C++ のモジュールはアンダースコアで始まります らしいっすよ
- 1010 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 16:36:31.86ID:hRHxdCtf.net]
- >>967
iterableの入れ子を平坦にしたいときはitertools.chain.from_iterableを使っときな https://docs.python.jp/3/library/itertools.html#itertools.chain.from_iterable
- 1011 名前:デフォルトの名無しさん [2017/05/13(土) 17:36:44.66ID:PLp5Hu9G.net]
- >>971
外側のジェネレーターが何回ループするか考えるんだ。 内側のジェネレーターは単語を一つずつ生成する式と考えられ、外側のジェネレータはその単語を一つずつ処理する式だから、結局単語を文字として処理するループがいない。 ジェネレーターは入れ子にしなくとも、全体として遅延評価するから、ループ毎にジェネレーターを作らなければならないという考え方が誤ってる。
- 1012 名前:デフォルトの名無しさん [2017/05/13(土) 17:37:52.47ID:PLp5Hu9G.net]
- >>977
これは、リストのリストを生成してしまうから、違うね
- 1013 名前:デフォルトの名無しさん [2017/05/13(土) 17:47:02.90ID:PLp5Hu9G.net]
- >>971
あとpythonの内包表記は、一番最初にループの最も内側の要素を書くのに、それ以降は外側から順に書くから、字下げしないと非常に分かりにくい。 字下げすると、普通の多重ループと変わらないから逆に分かりやすくなるけど。
- 1014 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 19:58:36.14ID:8952tOHM.net]
- ジェネレータ入れ子の件
回答ありがとうございました。よく分かりました。スッキリです。
- 1015 名前:デフォルトの名無しさん [2017/05/13(土) 20:17:28.09ID:Lbdw/CyI.net]
- PTVSがやっとVS2017に組み込まれた
- 1016 名前:865 mailto:sage [2017/05/13(土) 21:34:01.84ID:PMUdnM5S.net]
- >>989
お、それはめでたい。 小物はcodeで書くんだけどwxとかcvとか使い出すとインテリセンス欲しくなる。 codeも何となく出してくれるんだけど物足りない。
- 1017 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 21:41:11.24ID:WSGfd40J.net]
- 内包表記とか結局わかりにくいから使わんほうが良いよね
- 1018 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 21:46:52.91ID:F7kBjgw1.net]
- 二重ループとか初見殺し
- 1019 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 22:00:18.12ID:nrviLaTM.net]
- >>991
内包表記は速いし、 遅延評価だから、2重ループの際、中間のリストを作らないから、 使用メモリが少ないのかな?
- 1020 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 22:17:33.69ID:nqy4zZB5.net]
- 内包表記わかりにくいってデバッグしにくいという意味か?
まさか読みにくいってことはないだろうし
- 1021 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 22:48:57.09ID:O7RODXwf.net]
- 次スレ立てたよ。
Pythonのお勉強 Part53 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1494683284/
- 1022 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 00:25:44.07ID:ausMvItD.net]
- のりこめー
- 1023 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 08:55:08.15ID:e/yCKCsM.net]
- 梅
- 1024 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 08:55:40.65ID:e/yCKCsM.net]
- 埋め
- 1025 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 08:55:56.37ID:e/yCKCsM.net]
- 埋め
- 1026 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 08:56:23.54ID:e/yCKCsM.net]
- 埋め
- 1027 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 08:56:39.51ID:e/yCKCsM.net]
- 埋め
- 1028 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 08:57:14.99ID:e/yCKCsM.net]
- 埋め
- 1029 名前:1001 [Over 1000Thread.net]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。 life time: 126日 21時間 16分 18秒
- 1030 名前:1002 [Over 1000Thread.net]
- 2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 2ちゃんねる専用ブラウザからの広告除去 ★ 2ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ https://premium.2ch.net/ ▼ 浪人ログインはこちら ▼ https://login.2ch.net/login.php
- 1031 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|