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/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
ボクシングの試合を学習させて試合予想したい。
誰か作って。
2019/05/19(日) 22:54:16.48ID:DUjmSzRL
import random

#試合結果を読み込む
with open('result.csv') as f:
 res = f.read()
if random.random() > 0.5:
 print("Win!")
else:
 print("Lose...")

こんな感じか
細かいところは自分で拡張してくれ
262デフォルトの名無しさん
垢版 |
2019/05/19(日) 23:00:04.36ID:ilqWVGpL
僕の肛門も拡張されそうです!
2019/05/19(日) 23:07:50.96ID:/7HU5S0r
サザエさんのじゃんけんを予想するのも作れるかな
264デフォルトの名無しさん
垢版 |
2019/05/19(日) 23:08:01.60ID:43o0ejXL
>>261
ありがとう!
265デフォルトの名無しさん
垢版 |
2019/05/20(月) 05:15:56.15ID:tXpC7nmJ
サザエさんじゃんけんはガチ勢のスレに行ってくれ
2019/05/20(月) 06:15:28.61ID:poyp5Kqc
パーフェクトPython、Pythonサポーターズ、2013

この本は、良いよ。
ただし、5年経ってるけど、新しい版が出ない

すべての言語で、この順番で読む。
1. 入門書
2. Effective 何々
3. 逆引き・レシピ本・コーディング規則
(4. メタプログラミング)
5. フレームワーク

例えば、Ruby なら、この順番。
たのしいRuby 第6版
Effective Ruby、2015
改訂2版 Ruby逆引きハンドブック

Effective・逆引きなんて、どの言語にもある
267デフォルトの名無しさん
垢版 |
2019/05/20(月) 11:32:17.46ID:g1Dx2x5o
>>260
顔の表情読み取って戦意喪失してて
イヤイヤ首振っててもまだ戦わせるのは
AIより劣ってるよな
2019/05/20(月) 13:18:41.71ID:Laivvg48
リストのコピーで、思い切りハマってしまった
そういうものだとわかるまで小一時間頭抱えてしまったわ
2019/05/20(月) 14:03:20.61ID:wijT7VzX
リストは参照渡しのポインタが入ってるだけ
ここらへんのメモリの理屈を理解してないと新しい言語を学ぶたびに
文法を一から丸暗記しなくちゃいけなくなる
2019/05/20(月) 14:04:56.90ID:wijT7VzX
参照渡しのポインタだと、ポインタのポインタみたいな意味になっちゃうな 駄目だこれテヘ
271デフォルトの名無しさん
垢版 |
2019/05/20(月) 14:56:10.55ID:VITeHWYT
参照”渡し”は関数呼び出しの時のための用語。
参照と言え。
2019/05/20(月) 18:45:40.88ID:ayybSfZI
参照魚って英語でサラマンダーかよ見た目に似合わずかっけー
273デフォルトの名無しさん
垢版 |
2019/05/20(月) 22:00:57.86ID:flsOqa0I
>>267
あれはちょっと可哀想であった。
2019/05/20(月) 23:14:19.69ID:Nm/yOzhN
プロレスの勝敗予想は難しいかな
2019/05/21(火) 08:58:58.23ID:x2picWbv
>>274
たぶん超簡単
2019/05/21(火) 10:11:30.12ID:LqYGUgUH
ソーシャルハックライブラリか必要だな
2019/05/23(木) 11:47:15.87ID:eybwZjzY
sympy を初めて触り始めたけど計算系は何でもある感じだな。 plot系まで入ってる。
plot系以外は全てpythonで書かれているそうだからどこででも動くのもよい。
2019/05/23(木) 13:31:25.02ID:eybwZjzY
>>277 plot系も裏で Matplotlib を使ってるだけみたいだから、sympyを使うならSymmpyだけで座標系を統一したほうがよさそうだな。
2019/05/23(木) 14:24:17.99ID:eybwZjzY
でもSympyの公式ドキュメントだけじゃよくわからんな。 関数表示の例はあるが、Polygon表示の例などが不足してる。
変換が多少面倒だがMatplotlib を使う方が良いのかな、smpyのPolygonを直接plotすることはできないみたいだし。
2019/05/23(木) 23:49:30.39ID:CgHHC4v9
VPSで1分ごとにWebAPIからデータ取得する
スクリプトを書きたいんだがどの言語が良いのかな?

24時間365日稼働を想定してるんだが可能かね?
それと24時間稼働のプログラムを作るコツとかあれば教えてもらいたい
2019/05/23(木) 23:54:09.87ID:RUqDu/+p
見覚えのある質問だ
2019/05/23(木) 23:57:01.11ID:ikq4ad5/
AWS Lambda使え
サーバー要らないし定期実行もマウスでポチるだけ
2019/05/23(木) 23:57:15.77ID:CgHHC4v9
この質問はしたことなんだが(´・ω・`)
アフィサイトでも作ろうかと思ってね
2019/05/24(金) 08:26:10.06ID:t5zaSNIU
やっぱしたことなのか。許せないな
2019/05/24(金) 14:38:12.82ID:MR3FxfYE
Sympyなどの科学技術計算ってものすごく内容があるし、例題や説明が少ないから理解するのに時間がかかる。
数学の素養がある人は言葉を聞いただけである程度内容が解るんだろうけど。
今必要と思われるキーワードから芋づる式で必要そうな機能を調べてるけど効率が悪い。

ある程度使いこなせればそういう分野ではかなりの即戦力になりそうなのは解るが。
286デフォルトの名無しさん
垢版 |
2019/05/24(金) 15:47:12.38ID:pviCkI3c
python勉強し始めたばかりの初心者です。

Xubuntu 18.04 LTSにて
$ wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
$ tar xf Python-3.7.3.tgz #xf=extract file(ファイルを展開する)
$ cd Python-3.7.3
$ ./configure --prefix=/opt/python3.7.3 #pythonのインストール先を変更
$ make
$ sudo make install

pythonインストールしたところ、pipがインストールされませんでした。
元々python2.7がデフォルトで入っており、ネットにある方法でpipをインストールしても2.7用のpipがインストールされてしまいます。
どうすれば3.7.3用のpipをインストールできるのでしょうか?
2019/05/24(金) 16:02:07.57ID:HIWJnKgL
pip自体のアップデート

$ pip install -U pip
288デフォルトの名無しさん
垢版 |
2019/05/24(金) 16:07:33.46ID:/7dQNzPT
getpipだったかpipgetだったかでググれ
289デフォルトの名無しさん
垢版 |
2019/05/24(金) 16:15:11.96ID:4wOOjLCG
linuxで新規にインストールしたpythonのアンインストールの仕方がわからない件
違うpythonが消えた
ついでにそれに依存してたソフトも消えた
290デフォルトの名無しさん
垢版 |
2019/05/24(金) 16:18:09.22ID:4wOOjLCG
ソースコードからのビルドはなぜか失敗する事が多い
jdownloaderもopt以下に指定してインストールしたらurlを追加できないという不具合が発生した
でも同じ手法でインストールしたvivaldiは動いてるんだよなあ
291デフォルトの名無しさん
垢版 |
2019/05/24(金) 16:19:10.41ID:/7dQNzPT
optやろ
マルチあかんで
292デフォルトの名無しさん
垢版 |
2019/05/24(金) 16:20:10.61ID:4wOOjLCG
環境はubuntu最新版っす
293デフォルトの名無しさん
垢版 |
2019/05/24(金) 16:32:14.25ID:DhLf06aG
>>286
たぶん元からpython2と3が入っててデフォルトの参照が元から入ってるpythonになってる
デフォルトのpythonを新たに入れたpythonにする方法があるらしい
明示的になんやかんや
あとは他の人に聞いてくれ

>>289
バックアップ取ってないなら再インストールしかない、と思う
ソフトが消えたということは既に関連したシステムが壊れてる筈
294デフォルトの名無しさん
垢版 |
2019/05/24(金) 16:33:10.38ID:bwbeI+nq
ubuntuで元から入ってるpythonは消しちゃダメ
2019/05/24(金) 16:49:21.95ID:xD3Ct4tw
>>1

自己愛性人格障害が何故いじめられるのか5つの理由を挙げてみましょう。

@自己評価が高すぎて自慢や虚言が多い
周りの印象を悪くする最初の原因。
ただでさえ自分語りが長いのに、話の端々に何の脈絡もなく自慢話を挟んできたりする。
酷い場合は有り得ない嘘をついて周りを驚かせる。
「警察のトップと知り合いで〜」「皇室と血の繋がりがある」等など。
筆者の小学校時代には「パパは任天堂の社長」と触れ回ってる女子がいた。
ここまで来ると他の病気を疑うべきかもしれないが。

A常に他人を見下した態度をとる
自己愛は自分が一番特別で、かつ称賛されるべき人間と思い込んでいる。
自分より偉い人間には媚びへつらい、それ以外に対しては常に上から目線。

B思いやりがなく、感謝の気持ちを表現できない
周りに何かしてもらって当然という意識があるので、親切にされても素直に「ありがとう」ということはできない。
こういうことが重なるとどんなに良い人でもその人に対する評価が下がっていく。

C悪いことは全て他人のせい。客観性がない
上記のような態度を取り続ければ周りから「嫌な人間だ」という評価をされても文句は言えない。
腹が立って本人にそのことを指摘するようなことがあれば「これはいじめだ」「理解しない社会が悪い」と言い始める。
普通の人間ならば自己を振り返って反省したり、謝ったりするものだが、自己愛は自分に非がないのが前提なのでそこまで思考が回らない。

D本人に全くその自覚がないので、自分は一方的な被害者だと訴える
悪質なのは本人には自覚がなく、悪気すらないので、行動に問題があったことを気付かせるのが困難だということ。
それどころか「自分はいじめの被害者で何もやってないのに危害を加えられた」と権力の後ろに隠れる。
 
296デフォルトの名無しさん
垢版 |
2019/05/24(金) 16:52:04.14ID:/7dQNzPT
Mat2
2019/05/24(金) 17:37:00.56ID:7B8LnFvY
pip3
2019/05/24(金) 20:05:53.05ID:fJTDC3WB
Windowsだとpip3で入るな
2019/05/24(金) 20:26:56.73ID:ukibXUgJ
PythonならMac
むしろ最初からPython入ってるのがMac
300デフォルトの名無しさん
垢版 |
2019/05/24(金) 20:35:10.38ID:6kmMDU5m
でも3系入れないといかんじゃん
2019/05/24(金) 21:18:56.24ID:0/HBA6Rh
IDLE 3.7を使ってみてるんですけど、これって日本語で編集できないんですか?OSはWinです。
2019/05/24(金) 22:06:43.84ID:XmR3ae2T
>>286
Ubuntuはminimal installでもpython3が入ってしまうからソースコードで入れる機会はないけども参考までに

pipが入らないのはライブラリが足りないから
sudo apt-get install libffi-dev
をした後で、configureオプションに
--with-ensurepip
をつける
実行はpip3を使う

あとconfigureする前にaptで
libbz2-dev
libncurses-dev
libdb-dev
libgdbm-dev
liblzma-dev
libsqlite3-dev
tk-dev
uuid-dev
libreadline-dev
を入れておくと幸せになれる
でもソースコード教をやめたらもっと幸せになれる
2019/05/25(土) 10:13:13.37ID:O1zpSt3I
Pythonはソースで入れるもんじゃないということがわかった
2019/05/25(土) 10:52:26.65ID:HkxaNc28
大抵の用途ならcolabで十分だからインストールや環境設定で消耗するぐらいならcolabでどこまでできるかを考えた方が良い
2019/05/26(日) 14:29:10.77ID:3cU5Ak9F
PyCharmでpython-vlcを仕様したいんだが
ANACONDAでpip install python-vlc
Pycharmでsetting→Project Interpreterからinstallしたんだが
import vlcで指定されたモジュールが見つかりませんとなるんだがどうしたらいいの?
2019/05/26(日) 14:58:07.93ID:OsWsHViw
anacondaなのにpipつかっちゃうん?

まぁそれはいいとして、インストールしたライブラリが見つからないのって、仮想環境使ってるんじゃないの?
2019/05/26(日) 15:00:01.08ID:4t7mcF6A
説明が端折られすぎてて意味が分からんから当てずっぽうで書くが
anacondaのグローバルなsite-packagesにvlcが入ってて、
PyCharmではcondaの仮想環境のsite-packages見てる
2019/05/26(日) 15:05:07.90ID:4t7mcF6A
PyCharmとAnacondaと仮想環境なんで誰かが教えてやらんと手を出すはずないよな
半端な説明して初心者を迷わしてる奴はぶち殺すべきだわ
2019/05/26(日) 15:05:22.18ID:3cU5Ak9F
>>306
>>307
ごめん、やり方分かってないものなんだけど
結局、どうやったら使えるようになるの?
2019/05/26(日) 15:52:27.13ID:jVNot2dU
>>309
PyCharm + Anacondaということなんで参戦

PreferenceでProject Interpreter開くと下にパッケージでて、そこになければかなりの確率でInterpreterの指定先がおかしい

OSくらいは書いて欲しい
pipはどこから実行したの?
2019/05/26(日) 16:01:56.27ID:3cU5Ak9F
>>310
OSはWin 10
pipはAnacondaから
project interpreterにはパッケージの名前入ってる
2019/05/26(日) 16:19:40.66ID:jVNot2dU
>>311
pipはAnaconda Promptを開いてコマンドを叩いたということでいいかな
そしたら
(base) C:\Users\foo
みたくなっていると思う

カッコの中が環境名でそこにインストールされてる

Interpreterを調べるには、pipを実行したコマンドプロンプトで
where pip
とうつと幾つかpip.exeの場所が出る
その中で一番上のpip.exeと同じ場所にあるpython.exeをInterpreterとして選ぶ
2019/05/26(日) 16:40:03.70ID:jVNot2dU
あ、Project Interpreterに表示されているのか
だとすると別の問題っぽいなぁ

VLC本体を入れてないとかかな
www.videolan.org
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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