Pythonのお勉強 Part64

■ このスレッドは過去ログ倉庫に格納されています
2020/09/14(月) 07:12:53.70ID:+5bseuUi0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに増やすこと。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」をNGワード登録推奨

・エラーを解決したいときは、まず
 エラー文(勝手に省略/スクショうp等の横着禁止)と
 おま環(Pythonのバージョン+OS名IDE名と夫々のバージョン)を書け。

★Pythonのソースコードを5ちゃんに直コピペするとインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをimgur等にうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。最近流行中?
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/

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

〇前スレ〇 Pythonのお勉強 Part63
https://mevius.5ch.net/test/read.cgi/tech/1582507911/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなってからだいぶ経っつる)### END of TEMPLATE ###
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
179デフォルトの名無しさん (オッペケ Src1-RsxR)
垢版 |
2020/11/15(日) 09:51:31.70ID:YHcWpA5jr
動画分割してくれや
3時間とか苦痛でしかない
180デフォルトの名無しさん (ワイーワ2 FF93-NSHw)
垢版 |
2020/11/15(日) 11:12:16.55ID:1NoBqfO6F
>>171
元の pdf がただの画像なら画像を xml に貼れば良い
pdf から文字列や数値のデータを取り出したいという意味なら
それは xml に変換したいというのが見せかけの要望であって
本当に必要とされているものはデータの取り出しのはず
2020/11/15(日) 11:23:21.85ID:h/SGfQHr0
動画を3分割すると、1→2→3の順に視聴回数が減って
つまらない内容なのがバレてしまう
2020/11/15(日) 11:43:27.25ID:QcABtngO0
テトリミノの表示分からんです
配列に配列をマージするかリプレースするには
2020/11/15(日) 12:10:01.55ID:n0t0C7cg0
>>182
おまえは自己板に専スレをたてろとあれほど(ry
184デフォルトの名無しさん (ワッチョイ 23a5-z6FX)
垢版 |
2020/11/15(日) 12:15:32.24ID:uSCb/FOU0
寺尾でも拒否された有害人物なのでは
もう構わない方がいいよそいつ
2020/11/15(日) 12:49:50.53ID:n0t0C7cg0
いけぬまなのは知ってるが
襲ってくるの?w
186デフォルトの名無しさん (ワイーワ2 FF93-NSHw)
垢版 |
2020/11/15(日) 12:58:00.81ID:1NoBqfO6F
>>174-175
横からだけどthx
メモリ上書き出来るんだな
新しい使い方を覚えた
>>> import ctypes
>>> f = ctypes.c_float(0.5)
>>> f
c_float(0.5)
>>> m = memoryview(f).cast('B', shape=(4,))
>>> m[3] = ord('@')
>>> f
c_float(2.0)
>>> m[:] = b'\x3a\xcd\x13\xbf'
>>> f
c_float(-0.5773502588272095)
187デフォルトの名無しさん (ワイーワ2 FF93-NSHw)
垢版 |
2020/11/15(日) 13:14:13.28ID:1NoBqfO6F
>>179
動画なんて時間の無駄ωω
自分でぐぐった方が早いωωω
188デフォルトの名無しさん (ワッチョイ 4594-D0pj)
垢版 |
2020/11/15(日) 16:28:53.73ID:P3rs6EJY0
>>175-177
使い方がよく分からんからnumpyで良いわ
numpyはドキュメントの情報が豊富にあるし
Pythonで低レイヤーやるならRustでやるわ
2020/11/15(日) 23:06:03.08ID:+e2tZbOG0
>>178
は、Pandas入門コース、1〜14 をつなげただけ

漏れは、バラバラの方がうっとおしい
2020/11/16(月) 17:44:26.84ID:IpAVJbYxd
最近async関連よく更新されてるから齧ったけどひどいなこれ
ジェネレータ/イテレータに加えてなんか特別な事してるんだろうと思って詰まり、
PEP読んだら特殊メソッドにa付けてawaitはyield fromの別名として互換性切るのが目的とか拍子抜けした
one right wayじゃないのかよ
https://www.python.org/dev/peps/pep-0492/

関数とジェネレータの違いがわかりにくいからasync defに変えると言うならジェネレータの宣言構文をgen defにでも変えれば良かった話で、4つも専用構文入れる入れる必要あったのかと
イテレータとコルーチンはコンセプトとして違うという主張をしてるけど、挙げられてる例からは全く理解出来ないんだけど

俺の勉強不足なの?みんなどう思ってるのこれ
2020/11/16(月) 17:52:13.44ID:Et+Hp3+L0
ちょっと何言ってるか分かんない
2020/11/16(月) 17:58:00.32ID:IpAVJbYxd
>>191
なんか便利になったか?
2020/11/16(月) 18:33:26.63ID:Tews03pPM
Pythonは行き詰まりの空気が漂ってきてるね
型表記のないシンプルなコード表記が持ち味なのに
型システムを取り入れたところでもう俺は見限ったよ
2020/11/16(月) 18:49:15.84ID:IpAVJbYxd
俺は型ヒントはアリだと思うぞ、mypyは煩いから普段切ってるけど
最近のリリースでtypingインポートしなくても標準コンテナでlist[int](indices)のように書けるようになったから
気軽に書けてすごく読みやすい
要らない人は要らないでいいしな

async構文導入はリスクが高すぎる
まだ暫く特定モジュールにio、threading、subprocessなど旧ライブラリを移植するに留めるらしいけど、やはり使う機会が多い物だから入り混じるかと…
旧ライブラリのインターフェイスはやはり古臭いし
python4.0になった瞬間に、これからopenは常にawaitableを返すのでasync forじゃないと回せませんよ
なら移行できると思うんだけど
195デフォルトの名無しさん (ワッチョイ 4594-D0pj)
垢版 |
2020/11/16(月) 22:48:51.28ID:+ucL5pJy0
型ヒント書ける人はモテるで
2020/11/16(月) 23:00:27.73ID:OLYJG28GM
型ヒントなんて付けるなら
型指定出来るほうがいいんじゃね?
2020/11/17(火) 05:30:49.17ID:TxooKGq8M
>>196
それな
あってもなくてもいい型ヒントなんて何の価値があるのか
やるなら型指定必須にすべきだし、そしてそうなったらもう他の言語でいいんじゃねって話になる
つまり何が言いたいかというと、Pythonは進化の袋小路に入って詰んでいる
198デフォルトの名無しさん (ワッチョイ ed5f-NSHw)
垢版 |
2020/11/17(火) 12:52:35.38ID:XfP96roT0
型指定するなら cython でええわ
199デフォルトの名無しさん (ワッチョイ 6d6a-B+KQ)
垢版 |
2020/11/17(火) 14:19:09.41ID:Nrp35IJC0
素直にC++で書けばいいんじゃね?
200デフォルトの名無しさん (ワッチョイ 4594-D0pj)
垢版 |
2020/11/17(火) 21:37:15.59ID:OUvi357j0
>>197
VS Codeだと定義した型が渡されなかったら、その部分を赤い線で強調するぞ
ただ、これは.pyファイルじゃないと適用されないみたい
俺は普段.ipynbで書いてるから.ipynbで適用されてほしいわ

[Python]PylanceのVS Code拡張機能をさっそく使ってみた。
https://qiita.com/simonritchie/items/33ca57cdb5cb2a12ae16
2020/11/17(火) 21:46:03.44ID:Tiv5/dm/0
>>200
試してないけど、拡張子と言語モードの関連付けがされててもダメってこと?
202デフォルトの名無しさん (ワッチョイ 4594-D0pj)
垢版 |
2020/11/17(火) 22:57:32.29ID:OUvi357j0
>>201
ダメだね
Pylanceは.py専用みたいだわ
.ipynbを開くのにJupyterという拡張機能使ってるから、それが型チェックを実装しないと型チェックしないと思う
2020/11/18(水) 00:33:58.93ID:23kNfBNR0
>>202
これかな?
https://github.com/microsoft/vscode-jupyter/issues/619
vs codeのnotebook対応が進めばpylanceがnotebookも認識するようになるみたい
204デフォルトの名無しさん (ワッチョイ e794-cChY)
垢版 |
2020/11/18(水) 19:36:50.78ID:ngyywPmD0
【朗報】youtube-dl、復活

GitHub、削除した「youtube-dl」は著作権を侵害していなかったとして復元 - ITmedia NEWS
https://www.itmedia.co.jp/news/articles/2011/17/news070.html
公式サイト
https://youtube-dl.org/
205デフォルトの名無しさん (ワッチョイ e201-cChY)
垢版 |
2020/11/23(月) 01:35:47.73ID:6jC8G0tg0
Pythonで辞書機能を使って各食べ物の1円当たりのカロリーを計算するプログラムを作りたいのですが、下のプログラムを実行しても
、5×5個の文章が出てきてしまいます。どうすればいいでしょうか?教えてください…

dic = {"カレー":600,"ラーメン":700,"うどん":500,"お寿司":1200,"ハンバーグ":800}
for food,value, in dic. items():
dicc={"カレー":900,"ラーメン":1100,"うどん":500,"お寿司":800,"ハンバーグ":1000}
for foo,cal in dicc. items():
print(f"{food}の1円当たりのカロリーは{cal}/{value}です")
2020/11/23(月) 01:59:16.79ID:ILFQzaXV0
>>205
dic = {"カレー":600,"ラーメン":700,"うどん":500,"お寿司":1200,"ハンバーグ":800}
dicc = {"カレー":900,"ラーメン":1100,"うどん":500,"お寿司":800,"ハンバーグ":1000}
for food,value in dic.items():
__print(f"{food}の1円当たりのカロリーは{dicc[food]/value}です")
2020/11/23(月) 02:01:23.93ID:XIoHPhIo0
ワロタwww
落ち着いて考え直してみろw
208デフォルトの名無しさん (ワッチョイ e201-cChY)
垢版 |
2020/11/23(月) 02:14:13.56ID:6jC8G0tg0
>>206
ありがとうございます!!
2020/11/23(月) 02:15:09.43ID:Atxj/amw0
>>205
そりゃ2重ループになってるから、5×5の組合せで出力されるぞ
(なんだったら2つめのループがfoodじゃなくてfooで指定してるから、余計に変な出力になってる)

最初のdicを対象にループさせて、カロリー側はキーで取得しなきゃダメだろ
https://ideone.com/83zCJP
210デフォルトの名無しさん (ワッチョイ e201-cChY)
垢版 |
2020/11/23(月) 02:30:54.21ID:6jC8G0tg0
>>209
詳しい解説ありがとうございます!
根本が違う上に、変な打ち間違いとかしてたんですね…
すごく参考になりました!
211デフォルトの名無しさん (ワッチョイ 5f01-A0/l)
垢版 |
2020/11/23(月) 10:57:02.68ID://ZJMWym0
x = -6
y = -6

としてから

id(x)
id(y)

としてみると、それらの値が違っているし、

x is y

の結果がFalseになる。

ところが

x=-3
y=-3

としてみると両者のidは同じで、

x is y

がTrueになる。

混乱する。
212デフォルトの名無しさん (ワッチョイ ff3d-gvj2)
垢版 |
2020/11/23(月) 11:03:02.20ID:eNXTL3//0
>>211
欠陥じゃん
2020/11/23(月) 11:11:52.81ID:BgpEHoT8M
Pythonでは is は落とし穴だから避けるべき
使うとしたら is None くらいか
214デフォルトの名無しさん (アウアウウー Sa3b-Hh5y)
垢版 |
2020/11/23(月) 11:37:49.11ID:FzilzY4Qa
だって「xの中身」と「yの中身」は同じでも
「x」と「y」は別物やん
人間的(´・ω・`)
2020/11/23(月) 11:47:20.36ID:nsFhHMUZ0
-5〜256のintなら同じになるらしい
他にも実装依存の例外があってかなり微妙
https://stackoverflow.com/questions/38189660/
2020/11/23(月) 11:53:49.89ID:Trrr2V1Md
まずリテラルで作ったオブジェクトが同一(同じアドレス)である事を期待するのが間違い
むしろ一致することがある、ってのが実装依存の例外
文字列だってインターン(保存しといて使いまわし)しなければ同一オブジェクトを指さない
2020/11/23(月) 12:00:22.81ID:AN56pCRSM
「is使うな」をダラダラ言い換えただけでは?無能だね
218デフォルトの名無しさん (ワッチョイ 62a5-Aw6/)
垢版 |
2020/11/23(月) 12:10:29.94ID:flWP/ydX0
精神修行のためだろ
isとは何か座禅組んで考えさせるための
すると悟りが開け、全てが見えてくる
人間の覚醒を旨とした先進的な言語設計だ
2020/11/23(月) 13:53:17.19ID:7OSHkRKc0
>>211
パフォーマンス向上のため-5から256までの数字は使い回されるらしい。
ただし実装依存の仕様なので必ずそうなるとは限らない。
220デフォルトの名無しさん (スッップ Sd02-JD2d)
垢版 |
2020/11/24(火) 06:06:33.04ID:Qc2RysO1d
ほえー面白いな
garbage collectionあたりの問題のやつだなそこらはエラーコードとかで使うからinstance一個に抑えてそれへのリンクで対応してるんだろうな
ポインタの概念隠蔽してもどっかでツケが回って来るだけよね(´・ω・`)
2020/11/24(火) 09:50:26.71ID:4gr82zpMM
寧ろアドレス格納する領域に値含めて全部格納してるとかじゃないかな
2020/11/24(火) 09:59:16.77ID:4gr82zpMM
あ、想像なんで実際はどうだか知らないです
2020/11/24(火) 17:05:52.11ID:mGIqKDo20
-5~256までのintのオブジェクトを格納した配列をプリアロケートしておいて
該当する数値へのインデックスを参照する形で使い回してる

#define _PY_NSMALLPOSINTS 257
#define _PY_NSMALLNEGINTS 5
PyLongObject* small_ints[_PY_NSMALLNEGINTS + _PY_NSMALLPOSINTS];

static inline PyObject* __PyLong_GetSmallInt_internal(int value)
{
PyThreadState *tstate = _PyThreadState_GET();
size_t index = _PY_NSMALLNEGINTS + value;
PyObject *obj = (PyObject*)tstate->interp->small_ints[index];
return obj;
}

使い回すようにした最初のコミット
https://github.com/python/cpython/commit/842d2ccdcd540399501a918b9724d2eaf5599f39
2020/11/24(火) 17:19:33.47ID:+ub+L1Ni0
pysideで作成したGUIをpythonで表示すると、文字がボタンに納まらず、デザイナで作ったときと見た目が異なります
何が原因でしょうか?
2020/11/24(火) 17:24:10.24ID:mGIqKDo20
>>216
CPythonなら文字列の多くは勝手にinternされる
internするかどうかの仕様は3.6, 3.7, 3.8でそれぞれ違う
2020/11/28(土) 01:18:51.12ID:L3km8DLM0
mnistで特定の文字だけデータを取る方法を教えて欲しい
0だけとか1だけとか
227デフォルトの名無しさん (アウアウエー Sadf-PQWc)
垢版 |
2020/11/28(土) 10:28:36.81ID:ezBOCWkZa
ラベル見て振り分ける
2020/12/04(金) 01:28:54.79ID:h8QCGahfM
本当に初心者か?
上級者混じってない?
2020/12/04(金) 08:27:10.41ID:Njn+zpjZM
上級者だってお勉強したい。
2020/12/04(金) 08:44:59.41ID:ek8nfrib0
初心者スレじゃないし
2020/12/04(金) 13:16:24.33ID:Mtg2sp960
くだすれと勘違いしただけかと
2020/12/05(土) 01:17:31.52ID:CK7GFJ1U0
jupyterlab上でチェックボックスとかを使ってアノテーションしたいんですけど良い方法ありますか?
イメージとしては画像の感じです
https://i.imgur.com/viKxiHE.jpg
2020/12/05(土) 10:21:24.63ID:igwZZhOxM
特にない
234デフォルトの名無しさん (ワッチョイ 7994-CWdK)
垢版 |
2020/12/06(日) 22:51:58.41ID:AwVmewJw0
pythonのインタラクティブさ舐めんな
ipywidgetsを使え

参考リンク
ipywidgetsでインタラクティブなグラフを作る - Qiita
https://qiita.com/studio_haneya/items/adbaa01b637e7e699e75
Widget List — Jupyter Widgets 7.5.1 documentation #Boolean-widgets
https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20List.html#Boolean-widgets
2020/12/08(火) 21:14:39.18ID:eHkCrDM30
class AAA(object):
□□aa = 1

□□def __init__(self):
□□□□self.aaaa = 10



class BBB(object):
□□def __init__(self, b):
□□□□self.b = b

bbb = BBB(11)
print(bbb.b) #11


class AAAのaaように、
クラスの直下に変数を記載するのと、__init__内に変数を記載する違いは何でしょうか?
ルールみたいなものがあれが教えてください。

class BBBのように、インスタンス作成時に変数を代入する場合は__init__内に変数を記載して、
それ以外はクラス直下に変数を記載する認識で大丈夫でしょうか。
2020/12/08(火) 21:22:40.30ID:o6v6PRti0
クラス宣言直下に置いたオブジェクトは同クラスのすべてのインスタンスで共有される。

例えばリストなど変更可能オブジェクトををinitの外で宣言するとすべてのインスタンスから変更と参照ができる。
237デフォルトの名無しさん (アウアウエー Sa9f-6xLJ)
垢版 |
2020/12/09(水) 00:32:13.17ID:ZXrwnATZa
>>235
クラス直下はスタティックメンバ
__init__内での代入はインスタンスメンバ
2020/12/09(水) 01:22:31.72ID:WuZTb4kZM
Pythonから入ってはいけません!!
2020/12/09(水) 01:29:18.73ID:dBVX1XEl0
ここか?ここが良い感じなのか?
2020/12/09(水) 07:40:40.39ID:puK9oOZuM
オブジェクト指向めんどくさい
クラスとかインスタンスとか考えてると時間がどんどん過ぎていくだけで
ちっともコードが完成しない
普通の構造化言語として使うのが最良だわ
2020/12/09(水) 08:02:02.58ID:MYTqdToZ0
オブシコめんどいね
242デフォルトの名無しさん (アウアウエー Sa9f-6xLJ)
垢版 |
2020/12/09(水) 08:10:33.76ID:ZXrwnATZa
おはスタティックおじさん
2020/12/09(水) 10:18:10.40ID:XzWvmoKM0
class Foo():
__a = [10]
__b = [1]

__def bar(self):
__self.a[0] = self.a[0] + 1
__self.b = [self.a[0] + self.b[0]]

なるほど・・・・地雷だな
https://ideone.com/LYh9cF
2020/12/09(水) 10:21:26.98ID:F3V4nYDM0
>>236
ありがとうございます。
クラス直下と、__init__内でself付きで定義した場合、挙動が同じだったので
どっちに書くべきなのか迷う場合がありました。

>>237
ありがとうございます。
スッキリしました。
2020/12/09(水) 13:31:38.74ID:WuZTb4kZM
どういたしまして
246デフォルトの名無しさん (アウアウウー Sa6b-W9VC)
垢版 |
2020/12/09(水) 19:33:32.26ID:oTqbLT2Fa
Pythonで競馬予想アプリ作りたいんだけどできるもんなの?
2020/12/09(水) 19:44:04.09ID:ayJQETcFD
できないと思う理由は?
2020/12/09(水) 19:45:18.06ID:dBVX1XEl0
予想は出来るだろうけど、当たるかどうかは保証ない
2020/12/09(水) 20:04:23.28ID:/zUBXQet0
乱数使えば・・・
2020/12/09(水) 20:08:21.80ID:QtFBdThn0
じゃんけんゲームにちょっと毛が生えた程度のもんでいいだろw
2020/12/09(水) 20:15:08.45ID:jb06R+pzd
まず、競馬のデータベースにアクセスする方法を調べないといけない。
そして期待金額の高いオッズを見つけるアルゴリズムを研究する必要がある。
平均値くらいは中学生でも計算できるが、高度な予想は大学レベルの数学が必要。
現状では機械学習はそんなにたやすくない。
252デフォルトの名無しさん (アウアウエー Sa9f-6xLJ)
垢版 |
2020/12/09(水) 20:16:21.81ID:ZXrwnATZa
作ってあげたぞ

import random
umas=input(‘馬の名前を入力しよう(セミコロンで区切ってね):’).split(‘;’)
i=random.randint(0,len(umas)-1)
print(umas[i]+’が勝ちます!!’)
2020/12/09(水) 20:23:51.64ID:jODQKuwy0
>>251
クソスレ立てるなウジ虫

すき家とかかつやみたいな和食屋で外国人雇うな
https://mevius.5ch.net/test/read.cgi/tech/1607138691/
13 蟻人間 ◆T6xkBnTXz7B0 sage 2020/12/07(月) 19:09:17.13 ID:rNPNmVA2
>>11

いい所に来たな。ウェブ技術に関するあるプロジェクトがあるんだが、手伝ってくれるかい?
成果物は山分けだ。

HTTPもしくはHTTPS通信で、とあるURLにあるHTMLをダウンロードして画像を含めてレンダリングする。ただし、jQueryまたはPython3を使用する。

ここまで。

14 蟻人間 ◆T6xkBnTXz7B0 sage 2020/12/07(月) 19:25:06.23 ID:rNPNmVA2
いわゆるスクレイピングって言う技術だけど、それ以上のことがしたいんだ。

ホームページの構成要素を破壊するような動画を作りたい。まあ、実際に破壊する訳じゃないけど、ハッカーになりたい子どもたちの娯楽として役に立つらしい。
2020/12/09(水) 20:25:11.59ID:jb06R+pzd
>>253
俺は立ててない。
2020/12/09(水) 20:28:23.74ID:jb06R+pzd
>>253
はーげ
2020/12/09(水) 21:12:43.50ID:TXtoxIKBM
蟻人間の偽物おるん?
2020/12/09(水) 21:24:02.03ID:sjKwJCQIM
蟻人間って偽物だろ
2020/12/10(木) 01:54:10.52ID:/xtjlb5+r
>>252
ありがとう!
結構当たるなこれ
2020/12/10(木) 09:15:11.44ID:V2gvCa2TM
>>258
よし、有馬記念はこれで勝負だ。
2020/12/10(木) 09:23:23.90ID:4TjyO5jX0
予想という名のランダムとか最高だな
2020/12/10(木) 09:57:42.22ID:x4KZIAT10
出たらそれが目
2020/12/10(木) 10:44:55.04ID:rVWnO0Yh0
還元率考えたら競馬より株式の予想の方が有用
2020/12/11(金) 01:31:11.42ID:ahD9n8Mk0
やっぱし最初はスクレイピングだね
264デフォルトの名無しさん (ワッチョイ bffc-LBAI)
垢版 |
2020/12/11(金) 03:37:00.75ID:zGsLWB6U0
/src/
-setup.py
-main.py
てな感じのディレクトリで前後してコードを実行していくんだけど、中で相対パス多用するからos.chdir(os.path.dirname(__file__))でコードそれぞれでカレント固定したい
main.pyで__file__使うと、setup.pyで入れた__file__引きずっちゃってカレントうまく設定できないんだけど、解決法ないかな
265デフォルトの名無しさん (ブーイモ MMeb-SCev)
垢版 |
2020/12/11(金) 20:47:24.39ID:OnRhFRT3M
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な ことはよーくわかったよ。 ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw

Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw

日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
2020/12/12(土) 15:52:56.67ID:p7J5focI0
今まで下のコードからbitflyerのohlcデータ取得してたけど今月からContent-Typeがjsonからtextになったぽくて取得できなくなったみたいで困ってます
r = requests.get("https://lightchart.bitflyer.com/api/ohlc?symbol=FX_BTC_JPY&;period=m").json()
どうにかデータ抜きたいけど無理ですかね?
2020/12/12(土) 16:14:45.26ID:p6XoHoeR0
デフォルトのUser-Agentだと403返されてるだけ、ブラウザのUAに偽装すれ
2020/12/12(土) 17:26:50.10ID:p7J5focI0
>>267
ありがとうございます
引数にheaders偽装したらできました
2020/12/12(土) 17:38:51.85ID:p7J5focI0
具体的にこうしました

headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}r = json.loads(requests.get("https://lightchart.bitflyer.com/api/ohlc?symbol=FX_BTC_JPY&;period=m", headers=headers).text)
2020/12/12(土) 18:43:48.53ID:etLBXn9R0
>>265
こんなところでもジャップ湧くのかよww
2020/12/22(火) 21:55:04.88ID:m3oDcMKS0
高専の推薦入試の面接でプログラミングやってまーす!って答えたいんだけど、そのために質問に答えられるように今から最速でPythonの基本を身に着けたい。
どうすればいいかな?
2020/12/22(火) 22:06:20.03ID:7oePNPbqd
>>271
東京大学がPythonの標準テキストを無料で公開しているので、参考にしやがれ。cheatsheetも見ろよ。
2020/12/22(火) 23:43:49.57ID:uLughUZI0
京大?
2020/12/23(水) 08:56:08.52ID:8FwiX5yf0
>>271
何作ってんの、何作りたいのじゃない?
2020/12/23(水) 12:27:40.60ID:qFmqxSAt0
>>271
そういうのぶっちゃけ時間の無駄なので学校の勉強をしっかりやったほうがいいぞ

とりあえずプログラミングやってまーす!的なのはすぐバレるし聞いてるほうも全く面白くない
高専に関係なくても自分が情熱をもってのめり込める何かに打ち込んだほうが人生にも入試にも有意義
2020/12/23(水) 12:56:31.04ID:SjpyUrCy0
「どんなことをしましたか?」って聞かれたときのためになんかソフト作ってみたら?それが一番勉強にもなるし、面接対策にもなる

テキトーに基本だけ覚えたところで、何のアピールにもならんと思うぞ。野球やってます!と言いながらバットの振り方とルールしか知らないみたいな感じになるぞ
2020/12/23(水) 13:02:59.33ID:QOk4KxpvM
Pythonは脳細胞のある人間なら誰でも使えるから
何のアピールにもならんよ
アピールするならやはアセンブラとC
これらが使えるということは、コンピューティングの基本である
CPUとOSの基礎がわかっているということだから
2020/12/23(水) 13:05:15.05ID:wFq0YXZt0
脳細胞のない人間に会ってみたい
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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