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


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

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



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

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

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

関連スレ
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/

796 名前:デフォルトの名無しさん mailto:sage [2016/06/11(土) 09:41:24.79 ID:GfH/yQPm.net]
PyPyって何て読むのでしょうか?
おっぱいぱい?

797 名前:デフォルトの名無しさん mailto:sage [2016/06/11(土) 10:20:37.77 ID:tfXoOcFv.net]
>>740
中国製のipodのぱくり200円プレーヤー
おもいだした

よんだというか見た感想

これ500円だしたひとはごし

798 名前:デフォルトの名無しさん mailto:sage [2016/06/12(日) 14:23:05.25 ID:syjnKRGS.net]
AnacondaとPycharmを併用している人に聞きたいんだけど、自分の環境だと標準Pythonの時には機能してた
PycharmのCreate VirtualEnvが使えなくなったんですけど他の方は使えてます?
代わりにCreate Conda Envが使えるけど仮想環境の容量が200M以上あってちょっと使う気になれない

799 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 22:26:39.80 ID:GnM3NsPs.net]
リスト内包表記で代用可能なmapやfilterが残されて
代用不可能なreduceだけが削除されたのはなぜなんです?

というかreduceみたいなことがしたいときはimport functoolsとかいうダサいことをしないといけないんですか?

800 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 22:58:53.73 ID:8GFDeHqz.net]
>769
Guido のブログに理由が書いてあるよ。
The fate of reduce() in Python 3000
で検索すると出てくる。
reduce() が何やってるか理解しにくく、明示的にループを書いた方が分かりやすいから、というのが理由。
加算とか乗算、and or などの、結合則が成り立つ場合は、まだ分かりやすいのだけど、結合則が成り立つ演算はそもそも少ない。
加算については既にsum() があるし、
乗算についてはproduct() をreduce() の代わりに追加してもいい(実際には、itertools.product は乗算じゃなくて、直積集合をかえすことになったが)、
and or には、all() や any() を提案する。。ってなことが書いてあった。

801 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 23:09:49.27 ID:GnM3NsPs.net]
>>770
つまり・・・どういうことだってばよ?

reduceを使いたい時、sumとかitertools.hogeが思い付かなかったらforで書けっていう認識でGoodGuido?

802 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 23:52:18.29 ID:8GFDeHqz.net]
>771
要領を得ない回答でごめんね。

reduce を使いたいときの対応法
1) sum any all とかで代用出来るとき、これらを使う。
2) sum any all とかで代用出来ないとき、
2)-a 適用したい関数に結合則が成り立つとき(たとえば、最大公約数を求めるmath.gcdとか)、import functools して、functools.reduce を使う
2)-b 結合則が成り立たないとき、素直にループ書く。

っていうのが、可読性と記述のコンパクトさの点から、良いんじゃないかな。

803 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 03:53:30.49 ID:jIzmg/lR.net]
>>769
ステートメント縛りするときはいつもlambda式で書いてるよ

(lambda r, f, a, b: r(r, f, a, b))(
(lambda r, f, a, b: r(r, f, a[1:], f(a[0], b)) if a else b),
(lambda a, b: a * b),
range(1, 11, 3),
1)

804 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 09:40:34.74 ID:GERzBoUX.net]
芸人か



805 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 11:32:57.90 ID:lOmoIVUi.net]
予定通りなら今月の26日に3.5.2リリース

806 名前:厚切りパイソン mailto:sage [2016/06/14(火) 19:45:44.49 ID:w/vbqBPi.net]
WHYーーーーーーーーー

807 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 23:02:27.90 ID:M59B2msj.net]
>>772
あなたがパイソニスタの神か
俺の聖典に丸々コピペさせていただきました サンキューゴッド

>>773
わからん
そのコードは何をしてるんです?
あとPEP8によればlambdaは非推奨ですよね

808 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 23:20:02.00 ID:awjEpHAv.net]
PEP8のどこに書いてあるのさ
引用してみ?

lambdaを変数に代入するなって項目はあるけど

809 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 23:25:16.86 ID:awjEpHAv.net]
>Always use a def statement instead of an assignment statement that binds a lambda expression directly to an identifier.

lambda式を識別子を割り当てる代わりに、常にdefステートメントを使用します。

810 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 23:47:37.65 ID:i7IdVRVP.net]
半端な知識ほど足を引っ張る物はない

811 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 23:59:01.42 ID:M59B2msj.net]
カスみたいな可読性のlambdabdaabaは使うなって俺が決めたんだよボケナスゥ!

812 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 00:08:22.57 ID:EyWhNnq2.net]
>777

772のコードは以下のと同じようなことをしているはず。
1, 4, 7, 10 の積を求めている。

ans = 1
for a in range(1, 11, 3):
____ans *= a
print(ans)

あるいは、reduce 使うなら、

from functools import reduce
from operator import mul
ans = reduce(mul, range(1, 11, 3))
print(ans)


772では、リストの要素を1つずつ取り出しながら再帰的に処理しているのだけど、
a[1:]っていう部分がO(1)でなくO(n)かかるから、
全体の計算量がO(n^2)になってしまって、
ループ処理がO(n)で済むのと比べると、計算量的にも不利。
長さが10,000くらいのリストを処理すると、速度差が体感出来るようになるはず。

813 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 00:39:56.39 ID:GTwf6ete.net]
>>781
涙拭けよ

814 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 05:00:01.85 ID:gwOweTiR.net]
rangeの計算量についてはiterとnextで全体の再計算を回避できそう

まあ根っこの問題として>>773は1000回以上の再帰呼び出しでエラーになる
上限を変えてもどこかで落ちるだろうな



815 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 12:56:12.12 ID:fmEMUNkj.net]
質問があるのでスレ立てていいですか?

816 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 14:00:28.52 ID:mNffmdFf.net]
最近のアイちゃんは賢くなったな

817 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 14:09:54.18 ID:InIhFQ3U.net]
アイちゃんはAI

818 名前:デフォルトの名無しさん [2016/06/15(水) 17:11:27.58 ID:nbWqp8MO.net]
jupyter(ipython)でEOFを入力する方法教えて下さい。
try:
while True:
a=input()
except EOFError:
pass
をすると、EOFが入力できないので延々と入力を求められます。

819 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 17:22:21.59 ID:Kr03vYZJ.net]
ボットの書き込みに真面目にレスしてるブログみると切なくなるのはおれだけ?

ボットやでっておしえるボットでも
つくったらありがとうってりちぎに
レスされるのだろうか

ああ切ない

820 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 17:23:54.95 ID:Kr03vYZJ.net]
おまえこそぼっとやろと
ボット同士でレスがっせん

821 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 18:48:44.36 ID:d2Xou3GL.net]
>>789
このスレのレスもおまい以外ボットかも知れんな

822 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 20:15:30.85 ID:0mM4GVOG.net]
そういう話はなろうとかカクヨムにメモっといて

823 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 23:43:32.67 ID:3UTMPd21.net]
ちなみに、俺なんかぼっちなんだぜ?

824 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 07:23:27.91 ID:bg0t1qL+.net]
android用のpycryptoがほしいので、ここにあるやり方でビルドしようとしてるのですが
うまくいきません

https://github.com/kuri65536/python-for-android/blob/master/docs/building_modules.md

ubuntu64bitにandroid ndkを入れてここにあるバイナリのpythonを設置してビルドしようとしているのですが、

やり方間違っているのでしょうか



825 名前:デフォルトの名無しさん mailto:sag [2016/06/16(木) 07:57:51.93 ID:nNGtHwkM.net]
C++のビルドは誰がやっても地獄を見るもんだ
解決するためにどういう情報が必要かを想像することすらできないレベルじゃ、たまたま今回うまくいったとしても後で破綻するよ

826 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 08:09:41.59 ID:tOwQ8tvq.net]
Androidのビルドって、Gradleか?

ライブラリは所定のディレクトリに入れるなど、
ディレクトリ構成・設定ファイルなど、Gradleのやり方を見たら?

エラーメッセージで検索すれば?
また、エラーメッセージが無いと、僕らにはわからない

827 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 09:06:20.67 ID:bg0t1qL+.net]
>>795
そのgitに書いてある説明通りやっても、様々なところでエラーになって
たぶんこういう間違いだろと自分で修正してやろうとしています。
パスの指定がところどころおかしくて、いろいろ試したのですが
いいところまで行ったところでビルド中にライブラリのマジックナンバーが違いますってエラーが出て
お手上げになっています。

このgitの説明があてにならないので、通常android用のpythonのライブラリを
ビルドする場合に皆さんがどうやっているのかを聞きたいです

>>796
Gradleってなんでしょうか、それを使うのが普通ですか?

828 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 09:22:45.80 ID:dX5NIqBg.net]
AndroidでPythonとかいう愚かな時間の浪費は選ばないもので

829 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 09:41:18.33 ID:tOwQ8tvq.net]
Androidのビルドシステムは、Groovyで書ける、Gradleに変わったんじゃないの?

よく知らん。Androidゲームを作っている人に、聞いて

830 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 09:52:14.54 ID:tOwQ8tvq.net]
>>797
>ビルド中にライブラリのマジックナンバーが違います、ってエラーが出て

1文字1句違わない、正確な(英語の)エラーメッセージで、検索すれば?
ここにも、正確な(英語の)エラーメッセージを書かないと、漏れらには調べられない

スレで質問する際の、基本事項

831 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 10:46:30.46 ID:9O5kucbJ.net]
自分で解決できる能力がない奴が背伸びするなよというのが僕の感想

832 名前:デフォルトの名無しさん [2016/06/16(木) 11:47:45.52 ID:hLUHI1zp.net]
糞ボッチの相手するなよというのが以下(ry

833 名前:デフォルトの名無しさん [2016/06/16(木) 15:29:14.49 ID:BQaqbwNO.net]
javaいれたらpython使えなくなった・・・
だれかたすけて

834 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 15:37:52.81 ID:tOwQ8tvq.net]
環境変数PATHとか、何かが変わったのだろう。
前の状態に戻すか、OSを初期化する

でも、JavaとPythonは、関係あるのかな?



835 名前:デフォルトの名無しさん [2016/06/16(木) 15:39:59.74 ID:BQaqbwNO.net]
>>804
javaいれるときにpathいじったのが原因かも
ちゃんとpythonの環境変数はあるんだけどね

836 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 16:02:09.49 ID:utSF68V1.net]
それは今はやりの浮気問題だな。初期対応が肝心。

837 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 17:00:52.87 ID:W/JPyy0H.net]
彼女に不適切な設定をしました

838 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 22:41:07.70 ID:2/CJjoFN.net]
pypy momimomi

839 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 11:47:19.74 ID:urcicmS9.net]
pyenv否定派って一々activateコマンド手動で実行してるの?
面倒くさくないの?
pyenvどうして嫌われてるの?

840 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 11:55:37.73 ID:X6auPuAJ.net]
僕はpyenv使ってますけどいちいちactivateしてますぜ
いちいち対立煽りしないでくれますかカス野郎

841 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 11:58:17.70 ID:WSjlHFjC.net]
ログイン面倒なのでパスワード無しにしています
ログイン画面もスキップできるようにレジストリも変更しました

842 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 12:03:12.62 ID:DI+4eENR.net]
暗黙的より明示的を選ぶというThe Zen of Pythonの思想に乗っ取り、activateは手動にしています。

843 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:05:23.07 ID:959kZ+zc.net]
androidでpycryptoビルドするのはやめて、androidsslPy.pyっての拾ってきて使うことにしました。

結局のところデフォルトでandroidに入っているlibcrypto.soにバイパスすればpycryptoと同様のことができるようです。

844 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:11:56.52 ID:2S6lsYgq.net]
>>810
それはpyenv使ってる意味ないんじゃないですか?
pyenvを否定しているようなものですよね



845 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 14:25:17.32 ID:6iHxGekt.net]
>>812
これが正しい信者

>>814
明示的より暗黙的を選ぶような愚か者がPython使うな

846 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 17:34:08.85 ID:0whAilEW.net]
>>814
意味なんて使う本人が決めることだよ
勝手に代表気取りしやがって、お前どこかの国王様か?
今すぐ死んで生き返ってもういっぺん死ね

847 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 19:23:06.52 ID:H8Xe5wdg.net]
pythonユーザーは集合体やろ

848 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 22:01:02.04 ID:AU9HrtR9.net]
そもそもvirtualenvって暗黙のカレント環境を切り替えるわけだろう。
明示的な方が優れているというなら、それぞれの環境を明示的に異なる場所に
インストールして絶対パスで指定して使うくらいせんと。

849 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 23:21:03.00 ID:BYFz07iM.net]
virtualenvは隔離環境を作るためのパッケージだ
隔離環境にインストールしたスクリプトはactivateしなくても絶対パス指定で動くよ

850 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 01:46:20.88 ID:xeNfB77u.net]
動けばええねん

851 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 05:13:49.59 ID:osVH1ch8.net]
頭の悪い俺には環境もう一個作って使い分けるとか無理ゲー
実行単位が環境に縛られるというのはスクリプト言語の弱点の一つか

852 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 10:36:29.72 ID:maDePoef.net]
リストのグループ集計をしたいのですが

data = [['a',1],['a',2],['a',3],['b',4],['b',5],['c',6]]

'a',6
'b',9
'c',6

のように集計したいのですがどうすればいいのでしょうか

853 名前:821 mailto:sage [2016/06/18(土) 10:45:58.80 ID:maDePoef.net]
>>822

すみませんできました。

data = [['a',1],['a',2],['a',3],['b',4],['b',5],['c',6]]

key = set([i[0] for i in data])

for x in key:
n = sum([y[1] for y in data if y[0] == x])
print(x, n)

854 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 11:14:01.55 ID:xeNfB77u.net]
たかが数分考えればできることを質問するってなんなん?
ウチらのことバカにしてんの?



855 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 12:00:19.30 ID:v/91x4mv.net]
>>823
collectionsモジュールのdefaultdictやCounter使ったほうがすっきり書けるよ

856 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 13:53:33.75 ID:z5tqSjVb.net]
ウチら、って何だよ
勝手にお前ごときと一緒に扱うな

857 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 13:55:43.84 ID:KW1ldxBL.net]
pythonユーザーは集合体

なにも間違ってない

858 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 13:57:37.23 ID:xeNfB77u.net]
変なこと言う人は帰って

859 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 13:59:48.07 ID:kSrDRIJu.net]
>>828
見本をみせてくれ
五十六もそういっている

860 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 14:01:07.00 ID:z5tqSjVb.net]
>>827
俺はPythonユーザーではなく暇つぶしにスレを見ているだけだ
間違いに決まっているだろう

861 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 14:06:23.21 ID:xeNfB77u.net]
帰って!

862 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 14:14:54.80 ID:SWKescPq.net]
イールドってどういう時につかうんですか?

863 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 14:47:42.89 ID:AGMP56Qn.net]
generatorとか

864 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 14:49:39.08 ID:SWKescPq.net]
ジェネレーターは何をジェネレートしますか?リスト?



865 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 14:53:06.51 ID:AGMP56Qn.net]
def AhoGenerator():
while True: yield "Aho"

a=AhoGenerator()
a.next()
a.next()
a.next()
a.next()

866 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 15:39:15.59 ID:KW1ldxBL.net]
>>830
なん部外者かよ

1を嫁

867 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 15:40:16.46 ID:KW1ldxBL.net]
にしてもひさびさ変なのきたね>みんな

868 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 17:48:48.45 ID:xeNfB77u.net]
ほんと困るよ・・・こういうの

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

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

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

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

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

◆長いコードはこういうところにはって

870 名前:ュださい
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/

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

よみました。
で、どうしましょう?
[]
[ここ壊れてます]

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

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

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

関連スレ
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/

よみました。
で、どうしましょう?

872 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 18:16:38.12 ID:8wQkc7nF.net]
>>836
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

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

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

関連スレ
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/

よみました。
で、どうしましょう?

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

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

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

関連スレ
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/

よみました。
で、どうしましょう?

874 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 18:16:58.52 ID:5Iwo83CF.net]
>>836
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

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

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

関連スレ
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/

よみました。
で、どうしましょう?



875 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 18:17:07.67 ID:QIm1V++6.net]
>>836
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

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

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

関連スレ
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/

よみました。
で、どうしましょう?

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

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

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

関連スレ
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/

よみました。
で、どうしましょう?

877 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 18:17:30.77 ID:h03S/imo.net]
>>836
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

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

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

関連スレ
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/

よみました。
で、どうしましょう?

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

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

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

関連スレ
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/

よみました。
で、どうしましょう?

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

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

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

関連スレ
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/

よみました。
で、どうしましょう?

880 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 18:19:14.24 ID:yEBAqYo9.net]
7秒以内にはできないんすねえ

881 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 18:21:28.10 ID:OiE6Yemr.net]
ちゃんと次にどうすればいいか返事してくれないと
次は毛の壁のワードサラダ使って連打するからね
正規表現あぼーんできないように

882 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 18:45:41.50 ID:SWKescPq.net]
>>835
.next()のメソッドがよくわからないんですが
yieldはreturnみたいに値を返すけど関数を終わらないでそのまま続けるみたいな物ですかね

883 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 19:00:09.50 ID:rIyWM5rz.net]
>>851
returnは制御を返す、yieldは内部状態を保持して制御を譲る
続けるといっても並列実行ではなく再開できるという事ね
リスト返すのを要素ジェネレートでスケーラブルにするとか

884 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 19:24:28.71 ID:AGMP56Qn.net]
>>851
list(AhoGenerator()) やってみ



885 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 20:08:12.47 ID:DsuexIyj.net]
>>851
一見普通の関数定義に見えて、yieldが含まれているとジェネレータという全然別物になる
という点を押さえておく必要がある。Pythonの非常にわかりにくい仕様。

886 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 20:13:33.96 ID:osVH1ch8.net]
yieldは初心者泣かせの機能の一つだね
メリットが実感できないふわふわした機能の割に
ドキュメントのサンプルコード中にけっこう出てくるため
完全無視もできない困り者

887 名前:デフォルトの名無しさん mailto:sag [2016/06/18(土) 20:24:08.92 ID:Au7MFafK.net]
Pythonってジェネレータを簡単に書ける割には遅延リストの操作が貧弱だからな
インデックスを多用する文化だからあえて不便にしてあるのかもしれないけど
メリットを感じにくいのは仕方ない

888 名前:sage [2016/06/18(土) 20:27:48.10 ID:mwKkMiOA.net]
https://www.youtube.com/watch?v=L46IUTOiomA

https://www.youtube.com/watch?v=nZDsMPhj4p4

https://www.youtube.com/watch?v=cP9TJjOqChg

https://www.youtube.com/watch?v=quIHgwuF6r4

889 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 23:00:21.88 ID:QKdVDmdU.net]
Python, Rubyのyieldは、Java8のStream
遅延・無限ジェネレータ

必要な分だけ、その都度データを作るから、最初からすべてのデータを作らなくていい。
使用メモリを節約できる

890 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 23:31:17.26 ID:aNvZce14.net]
フレームワークのスレってどこだっけ

891 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 23:36:45.38 ID:QKdVDmdU.net]
Webプログラミング板に、Django スレある

892 名前:デフォルトの名無しさん mailto:sage [2016/06/18(土) 23:48:40.02 ID:SWKescPq.net]
>>853
やって見たんですがエラーで動かないです
https://imgur.com/oJijhxZ

yieldというかジェネレーターはまだ自分の力量では使えなさそうなので後回しにします。みなさん解答ありがとうございます

893 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 00:11:13.46 ID:AK/S93IS.net]
nextじゃなくて__next__だと思うんですけど

894 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 00:12:09.35 ID:c3rTAFVS.net]
>>861

横から失礼します。
a.next()
の呼び出しでエラーが出ていますね。
Python3とPython2の違いによるのだと思います。
Python2 では、 a.next() と書いていたのを、
Python3 では、a.__next__() あるいは、next(a) と書きます。
お使いのバージョンがPython3なのだろうと思います。

なお、Python2で実行した場合や、Python3向けに書き換えた場合も、
list(a) のところで、無限ループに入ってしまうと思います。while Trueですからね。

以上、ご参考まで。



895 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 00:35:41.13 ID:oY7TlxuV.net]
2乗して合計する
sum(i*i for i in range(3))

( ) を使って、ジェネレータ式を使えば?
[ ] を使う、リスト内包表記より、使用メモリが少ない

896 名前:デフォルトの名無しさん mailto:sage [2016/06/19(日) 02:12:03.95 ID:NRkB597J.net]
Python始める場合2.x3.xどちらを勉強したらいい?
普段の使い方は簡単なデータ処理とCGI
あと3年以内にtensorFlowも使ってみたい
あとは失業した時にとりあえず食いつなげる程度の人気があると嬉しい
perl長らく使ってたけど久しぶりに求人見たら田舎では驚くほど求人無くて泣けてきた
昔はこれだけでも結構食べれてた気がしたんだけどな・・・






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

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

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