Pythonのお勉強 Part60

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/04/30(火) 08:34:23.34ID:sH/UeeJ6
★当スレにRubyのソースコード類を書くことを禁ず★
☆Ruby等、Pythonではないプログラミング言語での回答類を書くのも禁止
☆「Ruby では」「Rubyでは」をNGワード登録推奨

◆エラーを解決したいときはエラー表示と
 環境(Pythonのバージョン・OS・IDEの種類とバージョン)をシッカリ書く

◆Pythonのソースコードを5ちゃんにコピペするとインデントが崩れるので
  ↓にあげてるような、ソースコード用サイトに貼ってきてくだしあ
    (スクリーンショットをimgurうp等の横着をしない)
ttp://ideone.com/      推定最大手。デフォ設定がCなので、Pythonするには選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try    (旧try.jupyter.org)ちょっとめんどうそう。
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)

◇Pythonオフィシャルサイト
http://www.python.org/

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

●関連スレ●
くだすれPython(超初心者用) その43【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1555397061/

〇前スレ
Pythonのお勉強 Part59
http://mevius.5ch.net/test/read.cgi/tech/1552194662/

次スレの建立は>>985が挑戦する
2019/05/10(金) 13:49:24.74ID:4v4gRarW
Anaconda入れたら勝手に.bashrcでPATH追加しやがったw
いろいろサイト見ると確認メッセージでyesno出るみたいだったんだが・・・・・
161デフォルトの名無しさん
垢版 |
2019/05/10(金) 13:52:44.24ID:2ymPmQZD
Anacondaで入れたけどPATH勝手に追加とかなかったぞ
ちゃんとyes/no選択出来た
162デフォルトの名無しさん
垢版 |
2019/05/10(金) 13:54:03.40ID:sZdncDhC
マクラ
2019/05/10(金) 14:20:21.48ID:4v4gRarW
>>161
事前調査では、聞かれるはずってわかってたので出てきたらnoにしようと思って
それまでの他の質問yesyesで進めてたんだけどなぜか出てこなかった。
もう直したからいいけどなんだったんだろうな・・・・・
ちなみに2019.03のPython 3.7 バージョン Linux Installer
いらんかもしらんけど一応報告まで。
2019/05/10(金) 15:05:57.63ID:uAfP9ooZ
せっかくlinuxで作業するんだから、pipを使った方がいいと思うんだ
condaはpythonのコミュと仲が悪いからいずれ頭打ち
現状でもライブラリ等の互換性で既に問題がでている
2019/05/10(金) 18:19:15.26ID:3Rd9AZ7J
>>156
ですが、初心者スレの方が良かったでしょうか
166デフォルトの名無しさん
垢版 |
2019/05/10(金) 18:47:59.73ID:5cJ7H2I+
>>160
インストールのときに
君のキーボードのyを
ネズミが踏んだのさ
2019/05/10(金) 19:08:57.10ID:mZTf+9Hy
>>160
EULAに書いてあったろ?
168デフォルトの名無しさん
垢版 |
2019/05/11(土) 11:30:46.17ID:wm1cT3jh
初歩的なこと聞いてすみません。

key = ['a','b','c','d']
print key[1:3]

['b','c','d']

...を

b c d

...と表示させるにはどう記述すれば良い?
2019/05/11(土) 11:34:43.71ID:c6jb8Zuj
' '.join(key[1:3])
170デフォルトの名無しさん
垢版 |
2019/05/11(土) 11:57:02.81ID:wm1cT3jh
ありがとう!なったw
171デフォルトの名無しさん
垢版 |
2019/05/11(土) 12:03:56.90ID:yaIUpng2
print(*key[1:])
2019/05/11(土) 12:34:28.56ID:33ultIg2
Pillowで特定のRGB値からマスク画像を作りたいんだけど
numpyを使わずにやろうとすると2重のforを回してピクセル単位でRGB値を判定するか、
チャンネルごとに分けてRGBを個別に判定して2値化したあと、andするしかないんかな
一発で行く方法があればいいんだけど
173デフォルトの名無しさん
垢版 |
2019/05/11(土) 12:45:21.69ID:td9YBJ3L
24bit/32bit単位でアクセスして色でマスクしてからマスク画像造ればええで
2019/05/11(土) 13:09:19.91ID:33ultIg2
ありがとう。でも、24/32bit単位でアクセスしようとするとgetpixel使うことになって、結局ループ回すことにならない?
175デフォルトの名無しさん
垢版 |
2019/05/11(土) 13:17:18.04ID:td9YBJ3L
なんでgetpixelなんて使うの?
2019/05/11(土) 13:24:38.28ID:33ultIg2
えっ
177デフォルトの名無しさん
垢版 |
2019/05/11(土) 13:26:18.33ID:9IJE1a+u
いつまで経っても筋が悪いなおまいは
2019/05/11(土) 17:51:16.28ID:NqZcn6B8
javascriptのスレは過疎だけどなんで?
2019/05/11(土) 19:31:38.62ID:QY0bHjT5
>>178 あれは言語のうちに入らないから。 HTML CSS や XML のおまけで分野が違う。

言語としては、C か Java のサブセットみたいなもの。
2019/05/11(土) 19:35:37.86ID:osgKhHzY
JavaScriptはプログラム板ではなくWeb制作板の管轄だから
181デフォルトの名無しさん
垢版 |
2019/05/11(土) 19:38:29.14ID:Js5+404h
100行くらいの
atcoder のベルマンフォードの問題のエラーが出る原因について聞いてもいいですか?
小サイズのサンプル入力では正解が出ています
2019/05/11(土) 19:40:59.56ID:pjT+8S0l
Pythonは記述にクセがあるのであまり学習したくないんだよね
2019/05/11(土) 19:42:34.17ID:NqZcn6B8
>>179
>>180
ありがとうWeb制作板にあったよ
2019/05/11(土) 19:53:56.27ID:QY0bHjT5
>>182 そうかな? かなり素直でわかりやすいと思うけどな。 現に世界の初級プログラミング教育の標準となってるし。
文法的にはC の流れを汲んでるし殆どの人には取り組みやすい。

スクリプト言語と、コンパイラ言語との間の癖は慣れでしか無い。
2019/05/11(土) 19:54:48.87ID:2v2BzL6t
>>180
それはないだろ?
typescriptだってある
2019/05/11(土) 20:12:20.59ID:osgKhHzY
>>185
板のローカルルールに書いてるじゃん
2019/05/11(土) 20:19:43.18ID:2v2BzL6t
>>186
Reactスレが削除されないのはなぜ?
2019/05/11(土) 20:31:54.85ID:osgKhHzY
>>187
知るかスレチだボケ
2019/05/11(土) 21:06:51.89ID:2UKGIbym
癖って内包表記みたいのかな(python分かる人にとっては簡潔明瞭)
他言語もそういう特有な記述ってあるんじゃないのか
2019/05/11(土) 21:16:47.42ID:2v2BzL6t
>>188
所詮、pythonなんて今流行ってる言語でしかないじゃん
Javascriptでも機械学習出来るわけだし
2019/05/11(土) 21:27:15.51ID:Zt/4qaNA
javascriptで機械学習って、個人的によくわからないんだけど
MVCのVに近い言語で、なぜMの領域の核になるようなコードを書くんだ
保守性が悪くなりそうというのが素人意見
2019/05/11(土) 21:32:54.30ID:yYE7toYS
言語を一つしか覚えられないからだよ
で、javascriptは知ってるから
193デフォルトの名無しさん
垢版 |
2019/05/11(土) 22:37:37.36ID:Js5+404h
>>181
自己解決しました。
2019/05/11(土) 22:57:02.86ID:dGbzRH/z
javascriptはバグが潜みやすい
2019/05/11(土) 23:00:45.17ID:2v2BzL6t
>>192
pythonしか学ぶ気が無くて、RubyとJavascriptを馬鹿にするのがこのスレの特徴ww
2019/05/12(日) 00:50:06.89ID:pPYx5wry
>>195 その事をデファクトスタンダードと言う。
2019/05/12(日) 08:13:03.58ID:LAPNzPPA
cとjavaとpythonで機械学習のコードを書くけど
他の言語で書くならC#ぐらいかなあ

javascriptやphpで書けと言われたら、その会社の将来性を疑う
javascriptは関数型言語だから相性はそこそこ良いのかもしれないけど
2019/05/12(日) 09:27:41.58ID:5ujgHqyg
PyCall使ってRubyで書けよそれでも日本人か?
2019/05/12(日) 15:12:56.43ID:R31sKZyy
>>179
おじいちゃん…
200デフォルトの名無しさん
垢版 |
2019/05/12(日) 15:23:46.37ID:Ym/Qgpix
>>179
ブラウザでJavaScript 無効にしてそう
2019/05/12(日) 16:59:54.48ID:r2BQYeZN
>>179
C言語原理主義者になれなかったおじいちゃん
202デフォルトの名無しさん
垢版 |
2019/05/12(日) 20:59:01.99ID:8D9kcMjk
asyncioってよく分かんない
Promise一つだけのJSと比べてなんか色々ある
coroutine
task
future
loop
何でこんな色々あるの?
2019/05/12(日) 21:10:39.85ID:PI+Y6S0H
>>197
興味ないから知らんけど、TypeScriptは使われてる印象だけどな
あと、web周りでなんかしようと思ったらnode.jsの知識がいるんじゃないかなって思う
2019/05/13(月) 08:29:02.71ID:D756DvGX
>>203 リンクを間違えてるのか? 全く話題が違うだろ。
2019/05/13(月) 18:04:14.71ID:gFFPQVVF
さようなら、Python 3.4 2019/05/13 09:45 後藤大地
https://news.mynavi.jp/article/20190513-821165/

Python 3.4系のリリースマネージャを務めているLarry Hastings氏は2019年5月8日(米国
時間)、「Python Insider: Farewell, Python 3.4」において、Python 3.4をクローズした
ことを伝えた。Python 3.4系最後のリリースは2019年3月に実施されているが、この日まで
クローズ処理は行われてこなかった。(中略)

現在、それぞれのブランチで次のバージョンが最新版として公開されている。
・Python 3.7.3
・Python 3.6.8
・Python 3.5.7
・Python 3.4.10
・Python 2.7.16

Python 3.6系は2018年12月に公開されたPython 3.6.8がバグ修正モード最後のリリースと
されており、以降は必要に応じてセキュリティフィックスバージョンのみが公開される
予定になっている。Python 3.5系は明確なリリースプランはないものの、2019年9月前後で
Python 3.5.8のリリースが予定されている。Python 3.4系は2019年3月に公開されたPython
3.4.10が最終バージョンとされており、今後新しいバージョンがリリースされることはない
とされている。Python 3.4系を使用している場合、より新しいサポートの提供されている
バージョンへ移行することが望まれる。

Python 2.7系は現在、拡張メンテナンス期間に入っており、2020年1月1日まではバグ修正を
目的としたリリースが実施されることになっている。2019年の中期にPython 2.1.17が、
2020年1月には最後になると考えられるPython 2.7.18の公開が予定されている。それ以降は
サポートが終了される見通し。
2019/05/13(月) 19:37:46.10ID:/YS/zF8A
3.4.10のwindowsバイナリをリリースしてくれればいいのに
207デフォルトの名無しさん
垢版 |
2019/05/13(月) 22:12:31.72ID:XgdYNs3B
blender の python って 3.5 ?
3.6 以上にならない?
2019/05/14(火) 01:24:39.22ID:srCNrWHR
ブロックチェーンゲームの開発に興味あるからPythonで出来ないかと色々調べたらプラットフォームはETHの一人勝ちで言語はSolidityらしい
Solidityはjsによく似てるらしくDAppsの中ではETHのスマートコントラクトとのやりとりの橋渡しをしてるから、ブロックチェーンゲームを作りたいならjsを先ず勉強してSolidityに進むのが良さげっぽい
ただ先にPythonから手を付けてるからPythonが終わり次第、jsにも取り掛かろうと思う
あとまだ始まったばかりみたいだけどセキュリティを強化したVyperなる言語もあるみたいでこちらはPythonに似てるとのことだから、どっちにしろPythonの勉強は無駄にはならなそうだ
UnityでもブロックチェーンゲームのSDKあるみたいだし、今後はPython→Unity(C#)→jsって感じかな
2019/05/14(火) 01:31:52.61ID:zeev4Evh
YouTube にある、KENTA の最新動画に、

仮想通貨アプリのエンジニアが出てる
2019/05/14(火) 10:37:08.27ID:hVHCgA81
KENTAって何?
211デフォルトの名無しさん
垢版 |
2019/05/14(火) 11:38:51.56ID:HHew+yI/
NGに入れて良いわ
2019/05/15(水) 14:27:35.52ID:ezhKAAwy
代入式のpep読んでpython3.8ビルドしてみたけどこれあかんやろ…
束縛と値返しが同時に出来るとcみたいな黒魔術が出来てしまう
俺の愛するPythonの哲学に反する
4に受け継ぐのは断固反対
2019/05/15(水) 14:30:06.42ID:ezhKAAwy
>>207
Blenderをモジュールとしてビルドするオプションがあるから調べてみ、システムの生Python3.7と3.8で動いてるよ
起動せずにカメラを1度刻みに回した画像を何百枚ドバっと出して良い絵を選ぶの最高
2019/05/15(水) 16:05:33.84ID:3wz6ClAL
python2のdict型でvalでソートして特定位置のkeyを出すのにちょっと手こずった
2019/05/15(水) 16:11:02.45ID:9iv/I2qD
>>214 ここにそれをアップしてみて。 意外とお題になるかも。
2019/05/15(水) 16:32:15.86ID:ezhKAAwy
値は被りがあり得るから、安定ソートを望むと仮定する
タプルに直してlambda kv: kv[1] をキーにソート(3.7以降なら、またdictコンストラクタに渡してよい)するのだろうか
うーん効率悪そう
2019/05/15(水) 16:34:19.33ID:ezhKAAwy
いや2.7のdictは順序無いから安定もクソもないか
218デフォルトの名無しさん
垢版 |
2019/05/15(水) 18:22:13.30ID:dq2v0yjU
す、少しだけだ!被ってるのは…
2019/05/16(木) 11:05:00.60ID:3jP28vfr
>>200
Pythonっぽくなっててびっくりした
for a in/of [···]とかクラスも難解なプロトタイプベースからクラスベースに
でもそれならPythonでいいが
220デフォルトの名無しさん
垢版 |
2019/05/16(木) 14:19:15.18ID:ehYc/git
>>213 >>207
https://www.kkaneko.jp/dblab/toolchain/blenderbuild.html
2019/05/16(木) 23:34:18.79ID:viHHVx8c
プログラミングやったことない
超絶素人がPythonって何で勉強したらいいの
2019/05/17(金) 00:45:43.47ID:mNszq8I6
作りながら覚える系の本を読め
ただしPython2系の本はだめ
Anaconda使ってるのもだめ
2019/05/17(金) 07:25:14.39ID:IVEpxycy
>>221
なんのためにやりたいんだよ?
2019/05/17(金) 07:27:39.00ID:Ll3WKBTJ
>>223
自作OS
2019/05/17(金) 07:56:33.05ID:8HyV0an2
>>224
そう言うのはCとアセンブリ言語で書くんじゃ無いのか
2019/05/17(金) 08:02:40.87ID:IVEpxycy
そもそも超絶素人が自作OSとか、ネタでしかないわなw
2019/05/17(金) 08:47:04.18ID:L8EHraRu
素人が自作OS作りたいって言うときは
目に見えてる上っ面の最表層のカッコイイところだけを作りたい、っていう話がほとんどだ
どう動いてるかの中身なんてどーーーでもいい
人間が見て触っている本当の上っ面だけを自分の好き勝手にいじくりまわしたい、ってのがやりたいことだ

だろ?
228デフォルトの名無しさん
垢版 |
2019/05/17(金) 09:08:05.80ID:m4RzZjk6
Onaine System?
2019/05/17(金) 09:33:00.84ID:uSAn0gIg
uwscから乗り換えてpython+kivyはじめたけとほとんどwin32*、ctypesで書いてるな
python自体は簡単な方みたいだし普通に時計とか電卓とか基本的なの作って勉強したら
2019/05/17(金) 10:29:48.23ID:uc49J/1X
超絶素人のわいの偽物に踊らされないで
わいはAIについて学びたいんや
何で勉強したらいいの
2019/05/17(金) 13:58:36.37ID:0aDslv7a
>>151
いいねこのサイト
灯台下暗し、日経新聞のサイトでbs4で普通にgetできるわ(厳密なリアルタイムじゃないが1分おきだから十分)
2019/05/17(金) 15:55:41.19ID:XuvTnoBP
>>227
Pythonだって他人が実装した言語を、他人が実装した低レイヤーで動かしてるだけやん
2019/05/17(金) 21:56:04.25ID:PHZQAEg/
誰や!プログラム言語自作したとか言うてるのはwww
234デフォルトの名無しさん
垢版 |
2019/05/18(土) 10:58:09.87ID:cPFyVnxJ
誰かオセロのAI作って対戦せんか?
2019/05/18(土) 11:56:14.33ID:5J0Gqe9l
まあメモリ管理やプロセス切り替えコード書きたいかって言われたら
多分誰もやりたがらんだろなw
難易度高い割にやっても性能でなくてやっぱ既存のもの使うわってなるし。。
それはそれで良い経験ではあるのだが。
236デフォルトの名無しさん
垢版 |
2019/05/18(土) 12:14:39.97ID:Ljc+Dkvf
>>230
https://tutorials.chainer.org/ja/tutorial.html
2019/05/18(土) 22:06:39.28ID:3YERLbm0
大津の手法で2値化真っ二つ!
2019/05/19(日) 01:22:36.41ID:n77BSRnh
シーケンスを追うために、実行された行を実行された順に記録したいんだけど、pdbでステップ実行する以外にいい方法はないでしょうか
2019/05/19(日) 07:16:00.02ID:kpt/RDg2
デバッグはpdbとbreakpoint()と@reprlib.recursive_reprでやってるな
ブレークポイントは3.7から組み込み関数(!)に昇格した事からも凄く便利
reprlibはデコるだけでオブジェクトの値の履歴が全て自動出力されるし、var, dirなどもある、ideの機能は変数ビュアなども含めて全てコード中で簡単に実現出来るようになってる
エディタのみでide相当の機能が全て実現できるのがPythonの魅力だと思ってるよ
2019/05/19(日) 07:18:48.27ID:kpt/RDg2
なんか話逸れた
行ならbreakpoint関数を仕込む、実行履歴を取りたいならreprlibでデコる、で良いんじゃないの
2019/05/19(日) 13:07:31.94ID:uKdbRGjt
FXの自動取引したいんだけど
数字で判断するんじゃなくて(例えばRSIが20以下になったら買うとか、レートが110.10になったら売るとかではなくて)
チャートのローソク足の形をAIで判断させて取引させることは可能?
242デフォルトの名無しさん
垢版 |
2019/05/19(日) 13:09:31.45ID:NVj9TkQF
可能
2019/05/19(日) 13:10:23.21ID:uKdbRGjt
ありがとう、勉強します
244デフォルトの名無しさん
垢版 |
2019/05/19(日) 13:10:43.28ID:TOq1cI5E
>>241
可能だが数字で判断するよりもいい結果になるかは分からん
2019/05/19(日) 13:11:59.87ID:3AX6EsSb
というか現実にはランダム取引にすらまず勝てないよ
2019/05/19(日) 13:12:20.40ID:uKdbRGjt
>>244
いや、100%いい結果になります
負けてる人は数字で追うから負けてるのです
247デフォルトの名無しさん
垢版 |
2019/05/19(日) 13:13:34.19ID:NVj9TkQF
ランダムに対して勝てないと判ってるなら逆張りすれば宜しい

手数料とかは無い前提ならそれで勝てる
2019/05/19(日) 13:43:50.28ID:+pmIbC9j
FXの自動売買ならMT4/5があるだろ
2019/05/19(日) 16:43:31.04ID:TFSmzTXW
その上を行けると思ってるんだろ
2019/05/19(日) 16:46:55.44ID:ez3q64GI
プログラミングやるにしてもノートPCしか無いから21-24インチくらいのモニタ欲しいけど、このサイズだとフリッカーフリー機能付いてるやつないんだな

なんで?
2019/05/19(日) 17:03:43.52ID:J+G2nvCL
ローソク足って始値、終値、高値、安値を示してるだけだろ
容易に数値情報が取得できるこれらの情報をそのまま使わずわざわざローソク足の形を画像認識させることに何の意味があるのか
無駄に画像認識処理を挟むことで情報の精度を悪化させているだけにしか思えない
2019/05/19(日) 17:20:07.98ID:rIeXrTmo
>>250
どんな検索してるんだよ…
フリッカーフリー 24インチ
とかでググれば出てくるだろ
例えば
https://www.mouse-jp.co.jp/iiyama/products/lcd/24/E2483HS-3/
とか
2019/05/19(日) 17:51:31.06ID:ez3q64GI
>>252
すまん。細かい条件を書いてなかった

USB type c / 高さ調節

これが必須
2019/05/19(日) 18:14:34.12ID:RZe6x1yg
http://pyfound.blogspot.com/2019/05/amber-brown-batteries-included-but.html
まあ一理あるけど、asyncioパッケージのせいでTwistedの有用性を何度も説明しなければならなくなったの下りは
完全にこいつの頭がおかしいだろ
255デフォルトの名無しさん
垢版 |
2019/05/19(日) 18:31:52.11ID:S2hJsM5c
なにか辞書的に使えるpythonの参考書ないかな
『パーフェクトjava』はよかったけど『パーフェクトpython』は糞だった
2019/05/19(日) 18:36:25.26ID:WCDMLT91
オライリーのヤツ
2019/05/19(日) 18:39:31.37ID:S2hJsM5c
『入門 Python3』は最初に使った参考書
もうひとつ詳しいやつがほしい
2019/05/19(日) 20:07:00.39ID:5UHf61tO
>>251
尖すぎるツッコミはやめましょうよw
優しさは美学ですよ。
2019/05/19(日) 20:20:18.79ID:DUjmSzRL
>>251
うむ、グラフって数値を見やすくしたものなのにねw
260デフォルトの名無しさん
垢版 |
2019/05/19(日) 20:39:08.56ID:43o0ejXL
ボクシングの試合を学習させて試合予想したい。
誰か作って。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況