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


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

Pythonのお勉強 Part52



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/

701 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 13:27:29.12 ID:rFvJCad9.net]
tk。標準搭載というのはかなりでかいマジで、マジで楽
シンプルなのも良いマジで、マジやばい
見た目がダサいとかいわれるけどマジどうでもいい

702 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 14:19:57.73 ID:rzLKjPpj.net]
漢は黙ってCUI(暴論)

703 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 15:07:28.35 ID:9HEAdICR.net]
stdin食べてstdoutに出すフィルターしか作っていない。

704 名前:デフォルトの名無しさん mailto: []
[ここ壊れてます]

705 名前:sage mailto:2017/03/22(水) 15:26:12.92 ID:bMBOr2tF.net [ PythonってUIエディタある?
htmlみたいにシコシコ書くの? ]
[ここ壊れてます]

706 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 15:37:47.87 ID:gFKsHq1t.net]
>>686
wxならxrcエディタで作ったxrcファイルを食わせることができるかな

707 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 15:39:26.41 ID:bMBOr2tF.net]
ありがとう
ちょっとそれ見てみる

708 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 16:42:31.68 ID:TOyg2Hpt.net]
pythonのtkに関するドキュメントなんかいいのある?
あんま詳しいの見つからない

709 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 16:51:46.24 ID:TkmhdrDf.net]
ほれ
docs.python.jp/3/



710 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 17:16:48.92 ID:TOyg2Hpt.net]
あれ、こんなに充実してたっけ・・・?
前に見た時はもっとショボかった気がする

tix関係の事知りたかったんだ
ありがとう。読み直してみる

711 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 18:51:52.99 ID:csqP55uG.net]
全角文字だけ色違いで表示されるように
エディタを設定しておけばいいのでは

712 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 19:07:00.16 ID:6MsxsFAP.net]
とりあえず全角スペースが可視化されるフォント(Ricty Diminished)使ってる

713 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 23:25:19.72 ID:ThvgoSqB.net]
全角と半角のスペースが混在することなんて本当にあるんかね?
変数名を全角文字使って書いてたらありうるのか
文字列リテラル以外のところで全角スペース間違って入っててもエラー出て一発でわかるだろうに

714 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 23:29:42.58 ID:6MsxsFAP.net]
初心者時代にウェッブからコピペしてたら全角スペース食らったな、原因の特定で30分消えた

715 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 23:36:31.25 ID:tZVwD734.net]
ウェッブ

716 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 23:39:50.96 ID:ThvgoSqB.net]
ああ、ゥエッブからコピペならありそうだな
初心者ならエラーメッセージ見てもよくわからんか

717 名前:デフォルトの名無しさん [2017/03/22(水) 23:53:33.52 ID:s6TCZGrO.net]
tixは3.6で撤廃されるけどな

718 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 23:54:08.91 ID:tZVwD734.net]
しー

719 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 08:30:44.01 ID:JsFt79NU.net]
え、それ困るな。
代替は用意されないの?



720 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 09:23:26.80 ID:HnTvYzoy.net]
つttk

撤廃も代替もtixドキュメントのトップに書いてありますがな
>>690から行けまっせー

721 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 11:46:17.50 ID:39On3zda.net]
https://try.jupyter.org
ここの
Welcome to Python.ipynb
を選んで
File - New Notebook
を作ってソースを入れると実行されるのですが
日本語の表示が可笑しいのです
どうすれば日本語を表示できますか

722 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 15:12:57.94 ID:lMN/iAdI.net]
笑えばいいと

723 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 18:31:35.04 ID:JsFt79NU.net]
>>701
ありがとう。
でも、そもそもttkではできないことをするためにtixを使っていた。
そもそもtixってそういう位置づけのものだと思う。
https://i2.wp.com/www.wikipython.com/wp-content/uploads/little-t-t-t-chart-labeled.jpg?resize=768%2C368

724 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 16:38:08.73 ID:Kx0eU1yK.net]
別の某言語だと全画面しかとれなかったのですが、
Windowsのアクティブウインドウあるいは指定したアプリケーションのスクリーンショットって、
Pythonで取得できますか?

725 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 16:44:16.25 ID:5MnOmzEx.net]
とれます

726 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 16:50:45.41 ID:Kx0eU1yK.net]
>>706
ありがとうございます。
早速調べてみますね。

727 名前:デフォルトの名無しさん [2017/03/28(火) 07:37:18.84 ID:BRlIFiUe.net]
アルゴリズム(仕組み)考えるには数学と何を勉強するの?
総計、幾何学、数学……python

グラフィックと組み合わせる?←デザイン論(視覚効果がどうとか)

調べたら、山ほど出てきて分からなく成りました
どなたか、ご教授おねがいします

728 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 08:11:20.54 ID:0jTbPEdm.net]
Pythonはおやつに入りますか?

729 名前:デフォルトの名無しさん [2017/03/28(火) 09:54:21.79 ID:FL01cXZa.net]
いいえ、スネークの主食です



730 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 10:08:55.89 ID:idISHk3E.net]
>>708
アルゴリズムを考えるのに知識はいらない
発想力だけあれば良い

そこに挙げられているのは考えたアルゴリズムを実装する時に役に立つものでしかない
プログラマーと数学者は別物である

731 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 10:57:36.59 ID:5Al1oUXa.net]
>>708には無理

732 名前:デフォルトの名無しさん [2017/03/28(火) 11:03:32.56 ID:iddTGm6m.net]
>>708
馬鹿には無理

733 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 11:41:44.72 ID:pnMbSu0j.net]
アルゴリズムってさあ・・・パッションなんだよ、リズム
リズムに乗ってホットなビートをコードに刻む
それがアルゴリズム
わかるやつにはわかる

734 名前:デフォルトの名無しさん [2017/03/28(火) 12:03:02.94 ID:lljU2zW0.net]
>>708
色んなアルゴリズムを勉強すれば良いよ
最初は何でも模倣から始めよう

735 名前:デフォルトの名無しさん [2017/03/28(火) 12:11:33.59 ID:FL01cXZa.net]
気持ち悪いの湧き過ぎ

736 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 12:38:15.89 ID:noLFLqhs.net]
とりあえずピタゴラスイッチをひたすら見る。

737 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 13:05:14.12 ID:YukDoBMh.net]
これを勉強すればあなたも簡単にアルゴリズムを作れます

猫にも分かるメタアルゴリズム 結城真央身

738 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 13:15:33.08 ID:U8LHMV5B.net]
初歩的なアルゴリズムの学習としてはソートとか最短経路問題をやればいいんでね?
ライブラリで間に合うことが多いけどね

739 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 13:21:58.74 ID:YukDoBMh.net]
車輪の再発明とは、「 広く受け入れられ確立されている技術や解決法を知らずに
(または意図的に無視して)、同様のものを再び一から作ること」を意味する。



740 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 15:21:27.52 ID:pnMbSu0j.net]
>>716
> 709 名前:デフォルトの名無しさん[] 投稿日:2017/03/28(火) 09:54:21.79 ID:FL01cXZa [1/2]
> いいえ、スネークの主食です


おっそうだな

741 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 15:33:48.98 ID:d53nRh6U.net]
ソートやみたいな初歩のアルゴリズムは発想でどうにかなるかもしらんが、
画像認識レベルになると基礎知識がないことには始まらんからな。

742 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 19:30:42.42 ID:mCdw7Avm.net]
画像認識は基礎は数学だが実務はアート

743 名前:デフォルトの名無しさん mailto:sage [2017/03/28(火) 22:27:06.17 ID:pnMbSu0j.net]
そう、アートを理解できないやつがコードを語るなって感じ
ドンテルユアコードファキュー

744 名前:デフォルトの名無しさん mailto:age [2017/03/28(火) 22:35:12.69 ID:IputLj+X.net]
アルゴリズムの勉強をするなら、以下がおすすめ。
1) 書籍「プログラミングコンテスト攻略のためのアルゴリズムとデータ構造」(通称AOJ本、螺旋本)を参考にしながら、Aidzu Online Judge の問題を解く
2) ある程度慣れてきたら、yukicoder や AtCoder のコンテストに出てみる。
高度なアルゴリズムは、競技プログラミングのバイブル、「蟻本」を参照すると良い。
英語が苦手でないなら、TopCoder やCodeforces, Google Code Jam なんかに出てもいい。
Paiza や CodeIQなんかのコード転職サイトの問題は、簡単に解けるようになっているはず。
3) 体系的に、基礎からしっかりアルゴリズムの勉強をしたいなら、MITの教科書 Algorithm Introduction(和訳本もある)を使うと良い。

745 名前:デフォルトの名無しさん [2017/03/29(水) 14:38:57.46 ID:9B3vjVmW.net]
>>712 711は真性包茎

746 名前:デフォルトの名無しさん [2017/03/29(水) 14:41:13.94 ID:9B3vjVmW.net]
>>713 712は松沢病院へ行け。

747 名前: mailto:sage [2017/03/29(水) 15:48:22.34 ID:AoQaLdHc.net]
いまどき、入門レベルのアルゴリズムは、
ネットで十分かなぁ。。

748 名前: mailto:sage [2017/03/29(水) 15:50:18.04 ID:AoQaLdHc.net]
考える力を養いたいと言うなら、別だけど。。

749 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 07:38:54.36 ID:rYGI56vL.net]
仕事ではライブラリ関数を使ってね



750 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 10:31:48.05 ID:yt8Lqqfr.net]
考えないというのもひどいが

751 名前:デフォルトの名無しさん [2017/03/30(木) 11:31:19.18 ID:O4X45P8a.net]
ブーム来ないかなぁ〜

752 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 11:49:59.38 ID:0JYM3L7z.net]
今がブームの頂点だろ、機械学習の話題で。

753 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 12:09:09.62 ID:7nYsYOYk.net]
ブームメントに踊らされてるようじゃまだまだだね

754 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 13:17:48.94 ID:Ptn18LYQ.net]
pythonてどんな職場で使われてるん?
cobolとjavaとASPとVBしか扱ったことがないからわからん。使われてる職場を見たこともない

755 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 13:46:31.59 ID:PDhBe/fU.net]
r = re.compile('hoge')
このrをre.compileオブジェクトだと判定する方法を教えてください

rのクラスが<class '_sre.SRE_Pattern'>で、リンクオブジェクトなんたららしくて
_sreをインポートしてもSRE_Patternが無いんでisinstanceで指定できないっす、どうしましょ?

756 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 14:12:14.97 ID:7nYsYOYk.net]
どうしましょうね?

757 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 14:18:30.09 ID:M4J/idZ/.net]
>>736
適当に正規表現オブジェクトを作って
type(r)かr.__class__でクラスオブジェクト取れるのでこれ使えばいけるはず

758 名前:デフォルトの名無しさん [2017/03/30(木) 15:25:56.62 ID:m02PM+sL.net]
>>736
クラスが公開されてないのだから、それのインスタンスかどうかを判定しようとするのが誤り。
なんで、判定したいの?

759 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 15:35:57.32 ID:7nYsYOYk.net]
動型言語なんだからインスタンスを生成した時は
全てのインスタンスをisinstanceして保証するのが
本当のプロの仕事



760 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 16:28:38.75 ID:OIz9Y2z0.net]
>>736
typing.Patternとtyping.Matchを使う

>>> import re, typing
>>> r = re.compile("foo")
>>> isinstance(r, typing.Pattern)
True
>>> m = r.search("foobar")
>>> isinstance(m, typing.Match)
True

761 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 17:03:31.35 ID:PDhBe/fU.net]
>>741
ありがとうございまーす。そちらの環境はPython2なのでしょうか?
私の環境はPython3しか無いので良く分からないのですが、例文の通りにするとエラーとなりましたが、
以下のようにしてできました。
>>> typing.Pattern.impl_type
<class '_sre.SRE_Pattern'>
>>> isinstance(r, typing.Pattern.impl_type)
True

>>739
文章から文字列を検索する関数を作る際に、文字列だけじゃなくて正規表現も使えるようにしたいと思いました。
しかしながら文字列を指定する引数と、正規表現を指定する引数を用意するのは格好悪い!と思いました。
よって、1つの引数で文字列と正規表現を指定できるようにして、関数内で判別しようと思ったのでした。

・・・ええ分かります!正規表現だけに対応すれば文字列指定なんて要らないと言うのは分かるのですが、
多くの場合文字列検索で事足りるのでございます。正規表現はオマケ、オマケなのでございます。
オマケなのですが非常に強力な正規表現。それらを1つの引数で指定する、、格好良いと思いました。

>>738
格好悪い

皆様ありがとうございました、また宜しくお願い致します。

762 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 17:28:35.71 ID:OIz9Y2z0.net]
>>742
それバージョンが古いな、3.5.3か3.6.1を使えばエラーでないと思う

763 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 17:32:33.77 ID:7nYsYOYk.net]
>>742
ええ分かります!あなたの発想は非常にマヌケ、マヌケなのでございます。

764 名前:デフォルトの名無しさん [2017/03/30(木) 17:53:38.67 ID:m02PM+sL.net]
>>742
それなら、正規表現オブジェクトかどうかを判定するのではなく、matchメソッドやsearchメソッドを持ってるかを判定すればいい
あるオブジェクトが何であるかを気にするのではなく、どう振る舞うかを気にするべき
でも、俺なら文字列かどうかを判定して、文字列なら正規表現に変えてしまうけどな

765 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 18:01:39.89 ID:HV+ddtAC.net]
なんだろう。文章の書き方が生理的に嫌い。嫌いなのでございます。

766 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 18:18:50.96 ID:VpSpOwP3.net]
ですます調で下手に出た態度の質問の仕方をするとバカがいっぱい釣れて面白いのでございます。

767 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 18:20:12.03 ID:bwQIU3h8.net]
ここまで漏れの自演なのでございます。

768 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 18:22:30.18 ID:LEwdK5Fw.net]
正規表現リテラルがあるとよかったね
https://www.slideshare.net/kwatch/ss-39165518#3

769 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 19:21:50.26 ID:PDhBe/fU.net]
>>745
採用! 
っと思ったんですが、、ん〜〜どーでぇしょう? 速度というか処理速度というかですねぇー
いわゆるそのぉ〜文字列をですねぇ〜正規表現にするコストといいますか、そういうのがですねぇー
いわゆるそのぉ〜速度を落とすのでは無いのかとぉ〜、しかしながらぁ〜正規表現はCで書かれているわけですからぁ〜
逆もあるのかなぁーとぉ思いましてぇ、私簡単ではありますが、比較してみましたぁ〜、結果! よく分かりませんでしたぁー
いやぁー、こういう速度比較というのはぁ〜なかなか難しいものでしてぇ〜、しかしながら明確に差が出るパターンがありましたぁ
それは、検索文字をヒットしないパターンですぅ
文字列検索はぁーいわゆるそのぉーinを使うわけですがぁー、ヒットシない場合は限りなくゼロ、常に同じ位の結果ぁー、
しかしながらぁ〜正規表現の場合はぁ〜、コンパイル済みオブジェクトを使ってもぉー、幾分かは処理時間が出てくるんですなぁ〜
ということでぇ〜、この結果をもってぇー、誠に恐縮ならがぁー不採用となりましたぁ



770 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 19:36:17.50 ID:kqK6AEA9.net]
目障り

771 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 19:40:42.52 ID:PDhBe/fU.net]
あ、ウソw コンパイルオブジェクト更新するの忘れてたわww
検索文字ヒットしない時はどっちもゼロですわww

772 名前:デフォルトの名無しさん [2017/03/30(木) 21:29:00.22 ID:V/xrMXI/.net]
>>747
が正解だったか。残念

773 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 11:52:45.00 ID:AyoYibNL.net]
今日、私はPythonを最新バージョンにアップデートした。
最新バージョンといえば新機能のf-stringsが楽しみだがまだ触らない。
次はパッケージのインストールなのだ。

pip install httplib2・・ターンッ! 私は得意げにエンターを叩いた。
が!?、まさかのインストール失敗。UnicodeDecodeError
なるほどググってみると対処法が書かれている、皆ここでつまづくのだな、
何々?ソースコードを書き換える? 手動でencoding指定しろ?
私はもっと良い対処法が無いのかとググった・・

良いの見つかんねぇ〜、、ソースコードいじるの面倒臭ぇーなぁーと思った瞬間
ふと頭によぎった、「コマンドプロンプトを管理者として実行」
pip install httplib2・・ターンッ! 見事にインストール成功。
ああ、オレって天才かも・・

774 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 11:56:55.03 ID:4Pnt5fnj.net]
Windowsを窓から投げ捨てろ

775 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 12:07:33.84 ID:S+dmZ2B6.net]
うち窓ないんだよね

776 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 13:04:49.25 ID:dz0AvjH3.net]
Windowsから窓を投げ捨てろ

777 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 17:38:00.94 ID:AoOQQKoh.net]
>>754
死ね []
[ここ壊れてます]

779 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 02:47:23.17 ID:tWWYqiUz.net]
みなさんライブラリ使うときソースファイル読んでますか?
私はBeautifulSoupとかnumpyとかで関数使う時、なんとなくで使ってます。

ライブラリを調べようとソースファイル見ても
pyファイルがかなりあって簡単には調べられないです。

他の方はどうかと思ったので意見ください。


こんなのとか
BeautifulSoup(html, "html.parser")
np.median(a) ## 中央値
np.var(a)   ## 分散



780 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 03:41:35.17 ID:FRLTAWk8.net]
IPythonとかinspectとか
あとはDocにソースのリンクが貼ってる場合も多いと思う

781 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 09:14:43.45 ID:LYj8fGS1.net]
>>759
pudb3で実行されるpyファイルを確認しながら、GitHubでコード検索して色々眺めてます

782 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 18:43:42.40 ID:7wdwEXQD.net]
会社にフローチャートでプログラム説明しろ言われて困ったなぁ
単純なプログラムならいいんだけど・・

783 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 19:12:41.81 ID:Xk39Ujbl.net]
どこの土人会社だよ

784 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 20:43:56.34 ID:aApsaYHH.net]
残念日本には土人会社の方が多いのであった

785 名前:デフォルトの名無しさん [2017/04/01(土) 21:42:39.47 ID:FDUO6YbD.net]
>>762
なにが困るの?

786 名前:デフォルトの名無しさん [2017/04/01(土) 22:14:34.65 ID:86o4tU/F.net]
特許明細書には、フローチャートがよく記載される

787 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 22:34:33.07 ID:Xk39Ujbl.net]
ガイジがガイジに説明するためのもの
それが腐ローチャート

788 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 00:29:58.27 ID:1uTFrCJ+.net]
不労チートで楽にだらだらしたい

789 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 01:19:21.30 ID:W6VXUIjv.net]
どうせなら不老チートを得たい



790 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 02:13:43.71 ID:1uTFrCJ+.net]
アンデッドさん。略してアンディさん

791 名前:758 mailto:sage [2017/04/02(日) 10:37:38.23 ID:ptKYPyCD.net]
>>760
inspect.getsource() これ結構求めていたものかもしれません。もう少し勉強します。
ありがとうございます。

>>761
pudb3知らなかったですがimport pdb; pdb.set_trace()で使ってみました。
使いこなせればかなり良さそうなんで勉強します!ありがとうございます。


バージョン合わず、まだインストールできてなくて使えてないですが、
TensorFlowのTensorBoardみたいにライブラリを可視化できればかなり早く体系的に
ライブラリを理解できそうなんですけどね。

792 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 18:55:00.50 ID:e1YbVTJa.net]
n = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in n:
■if i < 5:
■■n.remove(i)
print(n)

結果が[5, 6, 7, 8, 9]ではなく[1, 3, 5, 6, 7, 8, 9]になってしまうのはなぜですか?

793 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 19:08:43.60 ID:8RDhd+uN.net]
>>772
removeしたところでイテレレータが詰まってるからだよ
std::listも同じ動きだったはず

794 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 19:09:17.62 ID:f3S3avyq.net]
>>772
for文の反復元となるnをループ内で操作しているから。
まず1回目のループでif条件に従い、0(0番目の要素)が削除される、すると1が0番目、2が1番目の要素に繰り上がる
2回目のループでfor文は1番目の要素を取り出すが、前回のループで各要素が繰り上がっており、1ではなく2が取り出される

解決策は配列を全スライス([:])でコピーするとか、条件のを削除ではなく
条件ではないのをfilter()とか新規配列に追加とかかな?(削除はコストも高い

795 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 19:10:06.89 ID:kvWhDwYX.net]
forが配列にインデックスアク

796 名前:Zスするからというのと配列が破壊的変更されているからというのがざっとした答えになるかな []
[ここ壊れてます]

797 名前:771 mailto:sage [2017/04/02(日) 20:04:23.70 ID:e1YbVTJa.net]
>>773,774,775
よくわかりました。
ありがとうございました。

798 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 21:01:30.07 ID:ZeVnCsZh.net]
ド素人質問をさせてください。ディープランニングの勉強を初めたのですが、
以下のプログラム(defから始まって省略なく全部書いてあります)で、
@出力がされない。AND(0,0)とかAND(1,0)とか表示されるようなのですが表示されない
Aw1が0.5やthetaが0.7なのはわかるのですが、x1,x2の数字は何でしょうか?
すみませんが、よろしくお願いします

def AND(x1,x2):
w1, w2, theta = 0.5, 0.5, 0.7
tmp = x1*w1 + x2*w2
if tmp <= theta:
return 0
elif tmp > theta:
return 1

799 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 21:28:42.40 ID:sej9dtoq.net]
ドシロウトは初歩から学べ
いきなりマラソン始めてんじゃねえよ死ね



800 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 21:37:33.41 ID:TvISwdcG.net]
>>777
ANDは関数名、(x1, x2)は引数、def AND(x1, x2):…は関数を定義してる部分
AND(0, 0)やAND(1,0)のように引数を渡して関数を呼び出す
引数の値に応じて関数が0か1を返す

チュートリアルからどうぞ
https://docs.python.jp/3/






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

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

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