X



くだすれPython(超初心者用) その47【Ruby禁止】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん垢版2020/03/07(土) 00:40:52.77ID:k5ibAr7h
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨

このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
  ↓等のてきとうなソースコード用うpろだに貼ってきてください。
  スクショをImgur等にうp といった 手抜き(クソ行為)禁止。
ttp://ideone.com/      デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try    (旧try.jupyter.org)ちょっとめんどうそう

◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と
  実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。

◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/

〇前スレ〇
くだすれPython(超初心者用) その46【Ruby禁止】
https://mevius.5ch.net/test/read.cgi/tech/1577948214/
0851デフォルトの名無しさん垢版2020/05/03(日) 12:33:54.23ID:OgIpuXev
Ruby、なら、こんな、感じ


require 'おっぱい'

oppai = 'OPPAI'

OPPAI.foreach(OPPAI)
put end


出力
おっぱい!!!!!!!!!
!!!!

!!!!!!!おっぱい!!!おっぱい!!!!おっぱい!!!!!!
0853843垢版2020/05/03(日) 15:29:42.86ID:c0VfduH1
> そして>>849>>847が同一人物という落ち
自演認定厨乙
0854デフォルトの名無しさん垢版2020/05/05(火) 22:26:42.44ID:ewxDBjQY
プログラミング、Pythonとは?
ってぐらいの超初心者です。
目標は競馬のデータ分析です。

はじめの一歩としてオススメの
参考本はありますか?
0857デフォルトの名無しさん垢版2020/05/06(水) 00:07:24.09ID:SR4GLnWF
>>854
俺もプログラミングはじめてだったんで、くじら飛行机のでpythonというかプログラミング自体を習い、次にオライリーの魚の本でAIを習い、まとめに競馬AI作って上手いこといきました
ちなみに俺は競馬やらないんだけど、分析には問題なかったです。専門用語調べたりはしましたが
0859デフォルトの名無しさん垢版2020/05/06(水) 01:24:30.29ID:Py17Myp9
>>854
マジレスしてやると、微分積分、線形代数、統計2級以上はベース知識として必要だが、既にクリアしてるならゼロから始めるDeeplearning嫁
0860デフォルトの名無しさん垢版2020/05/06(水) 02:14:25.74ID:Z893TlLs
>>854
競馬が好きなんだろうけど
天引き率多いから99パー勝てないよ
もし本気で金を稼ぎたいなら
株価分析の方が良い

そしてデータ分析なら
Excel VBAから始めるのも良い
VBAは入門書が多いし易しいし
最初からExcelのGUIがついてるから

超初心者にはこのふたつが重要な点
0862デフォルトの名無しさん垢版2020/05/06(水) 10:40:08.34ID:j6jjCoM5
そもそも皆さんが言ってる事が理解出来てないぐらいです

競馬は趣味程度で稼ぎたいとまでは考えてないが
プログラミングとデータ分析を覚えながら
趣味に繋がれば…
目的、目標がないと挫折しそうなので。

そんな奴でも理解出来る本ってありますかね??
0863デフォルトの名無しさん垢版2020/05/06(水) 10:51:09.33ID:S4taeDi9
聞く前にやってみたら?
本なんて読んでみて合わなかったら次いけばいいよ
今ならkimdleunlimitedが三ヶ月300円今日までだし色いろなpython本ある。ふりがなpythonプログラミングとか言う本もあった読んでないけど簡単そう
0864デフォルトの名無しさん垢版2020/05/06(水) 10:57:41.19ID:q6Rk1GB6
>>860
競馬は全部の馬券の組み合わせを買っても絶対勝てないように出来てるんですよね
0866デフォルトの名無しさん垢版2020/05/06(水) 11:28:32.10ID:CFZzJW0b
>>864
いや
違う

出来そこないのウマ3頭を省いて15頭の総当たりで勝てるが、
難癖付けられて税務署にもってかれる

要するに、競馬の必勝法は編み出されたが、それを使うと税金的に逮捕される
だから、競馬は勝っちゃいけないゲームだということが周知になった
もはや男は騙せないから、女子供向けのCM打ってる
0867デフォルトの名無しさん垢版2020/05/06(水) 11:30:49.41ID:q6Rk1GB6
なるほど!
判りやすい説明thx

前それで逮捕されてた人って無罪になったん?収監されたん?
経費にならなかった?
0869デフォルトの名無しさん垢版2020/05/06(水) 11:47:37.20ID:CFZzJW0b
続報も詳細もあまり詳しくはない
しかし、競馬で勝ってはいけない、ということだけは理解した
0870◆QZaw55cn4c 垢版2020/05/06(水) 11:54:31.69ID:Jg+95xA+
>>868
最近のインデックスは、皆インデックスばかり買うものだから、採用銘柄がおしなべて割高になっていると思います
インデックス売買に株式投資本来の価格調整能力(良いものの値が上がり、悪いものは下がる)はない

インデックス買いはそろそろやめておいたほうがいいでしょう
0872デフォルトの名無しさん垢版2020/05/06(水) 11:55:07.52ID:Z893TlLs
競馬の方が勝てるっていうのは詐欺

競馬はJRAが控除で天引きするから
長期ではその還元率に収束していく

株は売らなくても持ってるだけで
配当とか株主優待もあるんだから
長期のプラス収益が実現しやすい

ただし株だけで生活するには
相当の投資資金が必要になる
0874デフォルトの名無しさん垢版2020/05/06(水) 11:56:58.43ID:Py17Myp9
競艇なんかも言い掛かりつけられたら裁判で数年ロスするからな。戦場は株か暗号資産が良い。為替はダメだ。相場との戦いではなく、業者との戦いになるからな。攻略しても凍結が待っている。
0875デフォルトの名無しさん垢版2020/05/06(水) 13:35:21.22ID:QGSx0CXQ
株で重要なのは異常値分析だろう。
引き際間違えなきゃ儲かるようになってる。
ただ今回みたいなことが何年か周期であるからそれを回避できるかどうかが重要。
0877デフォルトの名無しさん垢版2020/05/06(水) 14:45:19.90ID:Fjn1hDTG
競馬で稼いでいた人は、無罪になった。
事業としてやっていたから、はずれ馬券も経費になった!
趣味では経費にならないけど

パチンコ・競馬は、還元率が70〜80% と低いから、繰り返しやると減っていく。
一方、株式は手数料も少ない

明地文男の3点チャージ投資法なんか、暴落時だけに底値を買うから、100% 近い勝率。
今回の暴落でも、底値で拾って、すぐ売る

ただし、多くの底値が同じ日にちになってしまうのと、
数年に1回しか、暴落が起こらない
0878デフォルトの名無しさん垢版2020/05/06(水) 14:50:34.87ID:Py17Myp9
>>877
この裁判のミソはな、他の奴が真似してシストレしたとしても外れ馬券が経費と認められる保障はないってところだ。
いちゃもんつけられたら裁判で数年ロスするからな。
ケチがついた戦場選ぶ奴はセンスないよ。
0881デフォルトの名無しさん垢版2020/05/06(水) 15:23:41.79ID:dUOKAoWX
株は底値で買って儲けるだけじゃなくて
高値で売って儲けるのもあり
安定してるときより細かく上下してるときの方が儲かる
0883デフォルトの名無しさん垢版2020/05/06(水) 15:38:59.08ID:QGSx0CXQ
>>881
本格的にボラティリティーでも儲ける用意してるヘッジファンドに個人が勝てるわけねーだろ。
>>882
正解だが、それネズミ講で儲けてるクズと変わらんから。
0884デフォルトの名無しさん垢版2020/05/06(水) 16:00:47.58ID:YotdJE6N
>>862
自分も始めたばっかりなのでそれ程多くの情報を持ってないですが
大量にデータを扱う際に困るのは表、グラフの作成とかデータの入出力だと思うので、その辺の説明がある本を探してみては
例えば
初心者向けPythonデータ分析入門: Numpy/Pandas/Matplotlib/Scikit-learn/Keras対応 (神草出版)
の例を真似て見るとか
あと基本的な文法は自分はドットインストールの講座を見てます
Pythonの実行環境はAnacondaを導入してSpyderを使用するのが煩雑過ぎず、コマンドラインアレルギーも起こしにくく良いんじゃないかと思います
0885デフォルトの名無しさん垢版2020/05/06(水) 16:09:06.22ID:6mun2+/K
絶対儲かるって言ってるネズミ講と、自分の分析を補助するツールとが同じ訳ないでしょ
0886デフォルトの名無しさん垢版2020/05/06(水) 16:11:38.60ID:6mBWGKlJ
ネズミ講のばあい:どうあっても、勧誘ノルマが地球の全人口を超えるのが、割と早い件
株取引のばあい:取引に参加してる連中のうち、最多数派が採用した瞬間、そいつら全員ドボン。
               けこうゆうよある。
0887デフォルトの名無しさん垢版2020/05/06(水) 16:16:59.16ID:iZmY5mOF
pythonではないが、こういうのもある

Rubyではじめるシステムトレード (現代の錬金術師シリーズ) (日本語) 単行本(ソフトカバー) – 2014/5/20
0890877垢版2020/05/06(水) 17:06:27.10ID:Fjn1hDTG
明地文男の3点チャージ投資法は、たぶん何千回もやって、99% は勝ってる。
底値で勝って、翌日に、5% 上で売る

欠点は、多くの銘柄の底値が同じ日にちになってしまうのと、
数年に1回しか、暴落が起こらない

今回みたいに、30% 暴落・調整するのが、数年に1回しか起こらないから。
リーマンの時にみたいに、50%暴落するのは、数十年に1回
0891デフォルトの名無しさん垢版2020/05/06(水) 17:46:38.27ID:Z893TlLs
>>883
>>886
ネズミ講と株式市場は全然違うぞ!
前者は違法だが後者は合法

それに株の場合はゼロサムじゃなくて
プラスサムも(マイナスサムも)ありうる
0897デフォルトの名無しさん垢版2020/05/06(水) 22:04:17.23ID:j6jjCoM5
>>860
いろいろ調べてくと
競馬のデータ分析は
Excelでも充分だな。
ただExcelも理解してないので
ハードルが高そう。
やっぱり無理かな…
0898デフォルトの名無しさん垢版2020/05/06(水) 23:48:31.34ID:wQjvLZTP
競馬は勝てますよ
もちろん家建てるのは無理でも、競馬を楽しみながら月数十万勝つのは可能。

方法はノミ屋と知り合いになる。
ノミ屋の控除率は90%だから分析次第では楽に勝てる
銀行口座通さなければ税金も取られないし
0901デフォルトの名無しさん垢版2020/05/07(木) 20:24:12.52ID:kjDehwfn
割り算の切り上げについて0--4//3という記述を見たのですが、この"--"はなんでしょうか?
切り上げなので、おそらく-(-4 // 3)を短縮した書き方だとは思うのですが。
関数形式の標準演算子
https://docs.python.org/ja/3/library/operator.html
にあるかと思ったのですが、見つかりません…。
0902901垢版2020/05/07(木) 20:37:02.27ID:kjDehwfn
解決しました。くだらない質問すみませんでした。
0903デフォルトの名無しさん垢版2020/05/08(金) 08:50:42.27ID:y4Hx/y2r
下らなくはない。
JavaやC(たぶんC#も)をやってる人は要注意。
>>> 0--4//3
2
>>> 4//3
1
>>> -4//3
-2
>>> -(4//3)
-1
0908デフォルトの名無しさん垢版2020/05/08(金) 11:57:45.11ID:oIDbptWL
0--4//3 だと 1
0-(-(4//3))

--4//3 だと 1
(―4)//3

ですか?
0910デフォルトの名無しさん垢版2020/05/08(金) 15:22:44.85ID:w65c4b0q
よき
0912デフォルトの名無しさん垢版2020/05/08(金) 15:58:03.35ID:iOEjZYuS
まとめ

0-(-4//3) だと 2
0-((-4)//3)

0--4//3 だと 1
0-((-4)//3)

--4//3 だと 1
(―4)//3

あれ?
0913デフォルトの名無しさん垢版2020/05/08(金) 19:15:44.98ID:qca/Mwjw
>>912
いつまで続けるつもりか分からないけど2つ目間違ってるよ

--4//3は単項演算子のマイナスが2つ
0--4//3は最初のマイナスは二項演算子、次のマイナスは単項演算子

つまり
0--4//3 = (0) - ((-4)//3) = 0 - (-2) = -2
0916901垢版2020/05/08(金) 21:31:04.75ID:HrD3ulZU
予想以上に盛り上がる質問だったようで、驚いております。
皆さん、ありがとうございました。
そもそもmath.ceil使えという話ではありますが…。

>>911
リファレンスありがとうございます。
0918デフォルトの名無しさん垢版2020/05/08(金) 22:05:05.16ID:gU1j9XWG
C系のint割り算とは違う(-4 / 3 = -1)ってことを言いたかったんだが、
>>905が優先順位とか言い出したからおかしなことになってるだけ。
0919デフォルトの名無しさん垢版2020/05/08(金) 22:50:32.00ID:Pb0t26ee
割り算の切り上げにmath.ceil(4/3)じゃなく
0--4//3って書いてるコードがあってこの--は何?
ってなったのが>>901

math.ceil使えって結論で別におかしくないし
--が何かを理解するには演算子の優先順位を理解する必要があるから
>>905の話も別におかしくない
0920デフォルトの名無しさん垢版2020/05/08(金) 23:42:32.25ID:Z9fBSA1g
pythonを実行ファイル形式にしたいのですが、
pyinstalerって使い物になります?

なんかネット見てると遅いとか実行ファイルに変換できないとかいろいろ書かれているんですが・・・。
0922デフォルトの名無しさん垢版2020/05/09(土) 07:57:14.49ID:/Z4Vk9Yy
0--4//3

これは単なるクイズでしょ。
実際に、こういうコードがあれば共同開発できない

-- が、デクリメント・単項・2項など、どういう演算子か分からない
0923デフォルトの名無しさん垢版2020/05/09(土) 08:27:13.65ID:k66XcY87
ここに飛ばされたんですが、いろいろ試してみましたが、
<class 'tuple'>: (1, 1, 320, 320) この形の配列を
<class 'tuple'>: (320, 320, 1) にするやり方が分かりません。
forループで要素を入れ替えると、約1秒もかかります。
0924デフォルトの名無しさん垢版2020/05/09(土) 08:33:26.39ID:qZuZMPTr
>>922
確かにパッと見て分かりにくいから仕事で使うべきではない表記だけど、基本的な演算子しか使われてないのに読もうとしても構文的にちゃんと解釈できないのは仕事をする上ではまずいと思うぞ。
0925デフォルトの名無しさん垢版2020/05/09(土) 08:57:13.26ID:k66XcY87
>>923
自己解決しました
np.array(l[0]).transpose(1,2,0)
0926デフォルトの名無しさん垢版2020/05/09(土) 09:27:36.20ID:2xDl0qkZ
>>925
numpy使えるなら普通にreshapeすればよくない?

array = np.array(np.arange(320*320)).reshape([1,1,320,320])
array.shape
#=> (1, 1, 320, 320)
array2 = array.reshape([320,320,1])
array2.shape
#=> (320, 320, 1)
0927843垢版2020/05/09(土) 09:39:08.12ID:Dxp4OAVX
>>924
コード解析せざるを得ない状況なら調べるけど、普通はレビューで弾いて書き直させる
トリッキーなコードをいちいち調べるほど暇じゃない、仕事ならなおさら
0928デフォルトの名無しさん垢版2020/05/09(土) 10:43:39.11ID:3rxWY8lS
>>920
1. Cython (Cpython ではない方)
2. C から直接 python 実行
3. 全部書き直し
0930デフォルトの名無しさん垢版2020/05/09(土) 14:32:56.00ID:/WGeoYJn
>>926
transposeは軸を交換していてreshapeは配列の形を変えているだけなので結果は異なるよ
例えば width=320, height=320, depth=1 の場合

a = np.arange(320*320).reshape(depth, width, height)

で (depth, width, height) の並びになるけど、これを

a.transepose(1,2,0)

すると(width, height, depth)の並びになる

a.reshape(width, height, depth)

とは当然結果が異なる
質問者の意図が曖昧だったね
0932デフォルトの名無しさん垢版2020/05/09(土) 18:18:08.17ID:cMlvEvLT
pandas
0934デフォルトの名無しさん垢版2020/05/09(土) 19:46:21.54ID:zR/E4i5o
投資の質問しづらい雰囲気になっちゃってる…
0936デフォルトの名無しさん垢版2020/05/09(土) 23:29:59.65ID:zR/E4i5o
でもPythonで自動売買したい……
0937デフォルトの名無しさん垢版2020/05/09(土) 23:32:12.92ID:Gxw/aWGG
>>936
すれば?
ここは雑談スレじゃないし。構ってちゃんなのかな?
具体的なPythonの質問に落とし込んでいれば質問にも答えてもらえると思うよ
0939デフォルトの名無しさん垢版2020/05/09(土) 23:58:59.83ID:CUL9xwyE
そのフィールド名集めてDDLにするだけじゃね?
型まで推定してほしいってことかな。
0940デフォルトの名無しさん垢版2020/05/10(日) 01:46:09.23ID:sYQDYC6t
美人女優モデルのクラスを定義するだけで
美人女優を輩出してくれるこのシステムまじうめぇwww

美女さんが毎夜楽しませてくれるんよwwwwww
0941デフォルトの名無しさん垢版2020/05/10(日) 01:49:24.89ID:A6CylaMw
append({‘aaaa’:3,’aaa’:2})
って感じのコードがあったんだけど
リスト型の中に辞書方を入れることってできるの?
0942デフォルトの名無しさん垢版2020/05/10(日) 02:02:19.97ID:xljGyfa/
>>938
Ruby on Rails の、ソースコードをコピーすれば?

タスクランナーのrake か何かで、作っているのだろう
0944デフォルトの名無しさん垢版2020/05/10(日) 05:18:33.62ID:qSA2SRyf
>>938
やりたいことによるけど、pandasで多分できる
OR mapperしたいならSQLAlchemyだけどCSVのテーブルをパースして取り出すだけならpandasでいい
横に長いカラムっていくつくらい?1000カラムくらいならpandasでいい
0950デフォルトの名無しさん垢版2020/05/10(日) 12:16:55.63ID:Gmi/xazP
社内のデータベースからお問い合わせ内容を抜き出して、Googleのように関連するキーワードの候補を表示させたいんだけど、Pythonで実現できる?
0951デフォルトの名無しさん垢版2020/05/10(日) 12:37:22.72ID:NzbOtKPR
>>944
engineはただのproxyだから。
model(Base)まで作ってくれるわけではない。
もっとも、tableをつくってしまえばsqlalchemyでmodel化するのは簡単だけど。
レス数が950を超えています。1000を超えると書き込みができなくなります。

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