!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
Pythonのお勉強 Part64
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 6b01-vvkI)
2020/09/14(月) 07:12:53.70ID:+5bseuUi0142デフォルトの名無しさん (ワッチョイ 1d4e-hLVw)
2020/11/11(水) 14:21:01.96ID:zCFWfmOs0 片付け苦手そう
143デフォルトの名無しさん (ワッチョイ 6352-WhRI)
2020/11/11(水) 14:46:47.77ID:4azUdhVE0 >>138
お前は高級言語を使いながらもCPUで直接扱える型しか使ってないのか?
お前は高級言語を使いながらもCPUで直接扱える型しか使ってないのか?
144デフォルトの名無しさん (アウアウエー Sa13-jdTw)
2020/11/11(水) 15:47:53.16ID:p3gpDyf2a >>138
CPUからすれば型も何も全部01の羅列なんですが
CPUからすれば型も何も全部01の羅列なんですが
145デフォルトの名無しさん (ワッチョイ 1563-mYn1)
2020/11/11(水) 16:53:09.23ID:glsW997Z0 たまには2も混ぜてあげたい
146デフォルトの名無しさん (スフッ Sd43-M+gI)
2020/11/11(水) 17:07:18.59ID:IRcpur/1d 喜び勇んでpython3.10ビルドしたけど愛用のモジュールがほぼコンパイルエラーぬ…いましばらく3.9
ml風のユニオン型かっこいい
パターンマッチ実装のPEP読んだ記憶あるんだけどあれエターナってないよね、布石だよね
ml風のユニオン型かっこいい
パターンマッチ実装のPEP読んだ記憶あるんだけどあれエターナってないよね、布石だよね
147デフォルトの名無しさん (ワイーワ2 FF93-NSHw)
2020/11/11(水) 17:53:01.42ID:0Y2LevwYF >>144
CPUは01ですらない
CPUは01ですらない
148デフォルトの名無しさん (ワイーワ2 FF93-NSHw)
2020/11/11(水) 17:54:09.19ID:0Y2LevwYF149デフォルトの名無しさん (スフッ Sd43-M+gI)
2020/11/11(水) 18:05:16.40ID:IRcpur/1d 理論上最高効率なのは2.71828進法って話でもします?
150デフォルトの名無しさん (オイコラミネオ MMab-qJc6)
2020/11/11(水) 18:31:21.31ID:5YWPpZ+PM さいきんpythonチュートリアル読み始めた初心者だけどpythonのリスト内包表記とかおぼえて超イケイケコード書けるようになりました!
151デフォルトの名無しさん (ワッチョイ 1d4e-hLVw)
2020/11/11(水) 18:33:11.33ID:zCFWfmOs0 >>149
興味ある。読みやすい記事ある?
興味ある。読みやすい記事ある?
152デフォルトの名無しさん (スフッ Sd43-M+gI)
2020/11/11(水) 18:50:41.07ID:IRcpur/1d >>151
すごいスレチだけどウィキペenならhttps://en.m.wikipedia.org/wiki/Radix_economy
下の関連項目のternary computer(ロシアで実用されてた)も合わせてどうぞ
すごいスレチだけどウィキペenならhttps://en.m.wikipedia.org/wiki/Radix_economy
下の関連項目のternary computer(ロシアで実用されてた)も合わせてどうぞ
153デフォルトの名無しさん (スフッ Sd43-M+gI)
2020/11/11(水) 18:56:18.06ID:IRcpur/1d 無理矢理pythonの話に戻すけどcpythonならcの基本型も派生型も構造体も全部載せだから好きにするといいぞ!
最近のリリースではmemoryviewの操作性が向上したから多次元配列のリシェイプもインデックスも思いのままで、numpyやpillowみたいな大鉈使う機会が減ってとても良いと思います
最近のリリースではmemoryviewの操作性が向上したから多次元配列のリシェイプもインデックスも思いのままで、numpyやpillowみたいな大鉈使う機会が減ってとても良いと思います
154デフォルトの名無しさん (ワッチョイ d5e6-Yh9G)
2020/11/11(水) 20:41:59.04ID:t8mfuhbk0 >>145
フラッシュメモリは0123だったりするな。
フラッシュメモリは0123だったりするな。
155デフォルトの名無しさん (ワッチョイ 1be1-LfyP)
2020/11/11(水) 21:34:08.62ID:IafInugG0 二次元配列に別の二次元配列をマージするにはどうしたらいいのでしょうか?開始地点も指定したいです。
https://ideone.com/2e69pv
得たい結果はこうです。
[1,0,0,2,2,3,0,1],
[1,0,0,2,2,3,0,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,1,1,1,1,1,1,1]
https://ideone.com/2e69pv
得たい結果はこうです。
[1,0,0,2,2,3,0,1],
[1,0,0,2,2,3,0,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,1],
[1,1,1,1,1,1,1,1]
156デフォルトの名無しさん (ワッチョイ 1be1-LfyP)
2020/11/11(水) 21:40:17.79ID:IafInugG0 ちなみにテトリスです
テトリミノを動かす事を考えていますです
テトリミノを動かす事を考えていますです
157蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd43-tJ9Z)
2020/11/11(水) 21:42:13.85ID:+3Fnbm9wd まず、変数xとyを二重forループで回して
158デフォルトの名無しさん (テテンテンテン MM4b-ThTQ)
2020/11/11(水) 22:00:12.04ID:sSTqxtb0M スレチ
159蟻人間 ◆T6xkBnTXz7B0 (ワッチョイ 7501-tJ9Z)
2020/11/11(水) 22:07:22.13ID:4dsL6nBI0 Pythonではvarキーワード要らないよ。
160蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd43-tJ9Z)
2020/11/11(水) 22:09:43.89ID:+3Fnbm9wd xをどこからどこまで動かすのか考えて。
その次はyを考える。xとyを別々に考えるんだ。
その次はyを考える。xとyを別々に考えるんだ。
161デフォルトの名無しさん (ワッチョイ 1d4e-hLVw)
2020/11/12(木) 06:13:49.47ID:uK53dAw40 見えないzも意識するのがコツ
162デフォルトの名無しさん (ワッチョイ 1be1-LfyP)
2020/11/12(木) 10:08:48.75ID:oAI8KI3A0163デフォルトの名無しさん (ワッチョイ 4594-D0pj)
2020/11/13(金) 10:03:21.76ID:PXZYfUWY0 godotってなんやねん
Pythonじゃないやん
Pythonじゃないやん
164デフォルトの名無しさん (ワッチョイ cd63-ieMj)
2020/11/13(金) 11:01:42.47ID:UDp7AbcK0165デフォルトの名無しさん (ワッチョイ d5e6-Yh9G)
2020/11/13(金) 11:51:35.48ID:KBGPESk/0 ottotto
166デフォルトの名無しさん (ワッチョイ 6d6a-B+KQ)
2020/11/13(金) 13:00:35.89ID:f6yctSrL0 ゲーム専用の言語?エンジン?なんてあるんだね。
なんでpythonスレで質問したwwだよね。
なんでpythonスレで質問したwwだよね。
167デフォルトの名無しさん (ワッチョイ 159b-NSHw)
2020/11/13(金) 13:36:11.16ID:RWm0omqa0 あいついつも荒らしに来るから無視
うby厨と一緒
うby厨と一緒
168デフォルトの名無しさん (オッペケ Src1-1TbL)
2020/11/13(金) 14:09:28.22ID:LZYWPWWJr Pythonの生みの親が「引退は暇だから」とMicrosoft入り、ついにEXCELマクロでPythonが使えるように
https://leia.5ch.net/test/read.cgi/poverty/1605237284/
https://leia.5ch.net/test/read.cgi/poverty/1605237284/
169デフォルトの名無しさん (ワッチョイ 7501-NSHw)
2020/11/13(金) 14:31:20.98ID:/AMzz1sP0170デフォルトの名無しさん (ワッチョイ 4bdd-UFkE)
2020/11/13(金) 16:58:55.86ID:jOZNanPD0 マジだったw
171デフォルトの名無しさん (ブーイモ MM6b-0sO4)
2020/11/14(土) 20:44:22.65ID:bU8ikDDxM pdfをxmlに変換する方法教えて下さい
172デフォルトの名無しさん (ワッチョイ a501-LfyP)
2020/11/14(土) 20:57:31.57ID:l26MbGN70 >>171
はいはいスレチスレチ
はいはいスレチスレチ
173デフォルトの名無しさん (ワッチョイ 4594-D0pj)
2020/11/14(土) 21:22:38.06ID:FDvjC4Tu0 >>168に長いレス書き込もうとしたら過去スレになって書き込めなかったのでここに書くわ
467番組の途中ですがアフィサイトへの転載は禁止です
hoge_list = [0 for _ in range(10)]
これだけは違和感ある
>>467
これでいいんだぞ
hoge_list = [0] * 10
けど多次元リストを作るときはfor文が必要
hoge_list2 = [[0] * 10 for _ in range(10)]
もっとスマートに書きたいならnumpyのzerosメソッドを使おう
import numpy as np
hoge_list = np.zeros(10)
hoge_list2 = np.zeros((10, 10))
Python ドキュメント - プログラミングFAQ #多次元のリストを作るにはどうしますか?
https://docs.python.org/ja/3/faq/programming.html#how-do-i-create-a-multidimensional-list
numpy.zeros — NumPy v1.19 Manual
https://numpy.org/doc/stable/reference/generated/numpy.zeros.html
467番組の途中ですがアフィサイトへの転載は禁止です
hoge_list = [0 for _ in range(10)]
これだけは違和感ある
>>467
これでいいんだぞ
hoge_list = [0] * 10
けど多次元リストを作るときはfor文が必要
hoge_list2 = [[0] * 10 for _ in range(10)]
もっとスマートに書きたいならnumpyのzerosメソッドを使おう
import numpy as np
hoge_list = np.zeros(10)
hoge_list2 = np.zeros((10, 10))
Python ドキュメント - プログラミングFAQ #多次元のリストを作るにはどうしますか?
https://docs.python.org/ja/3/faq/programming.html#how-do-i-create-a-multidimensional-list
numpy.zeros — NumPy v1.19 Manual
https://numpy.org/doc/stable/reference/generated/numpy.zeros.html
174デフォルトの名無しさん (スププ Sd43-vSOq)
2020/11/14(土) 21:55:37.14ID:7fHOS6NHd builtinsの範囲でも何かとできるもんだよ
memoryview(b'/x00' * 100).cast('b', shape=(10, 10)).tolist()
memoryview(b'/x00' * 100).cast('b', shape=(10, 10)).tolist()
175デフォルトの名無しさん (スププ Sd43-vSOq)
2020/11/14(土) 22:03:29.65ID:7fHOS6NHd 動作確認ok
まあ型がキモい気もするけどそれを言えばnumpyも同じだし、どうせ配列演算するんだろうからtolistせず型付きのまま扱えばいいよ
memoryviewはスライスも自在だし本格的に線形/テンソル代数やるんで無ければnumpyほどの大道具は要らんはず
まあ型がキモい気もするけどそれを言えばnumpyも同じだし、どうせ配列演算するんだろうからtolistせず型付きのまま扱えばいいよ
memoryviewはスライスも自在だし本格的に線形/テンソル代数やるんで無ければnumpyほどの大道具は要らんはず
176デフォルトの名無しさん (スププ Sd43-vSOq)
2020/11/14(土) 22:21:25.41ID:7fHOS6NHd 例にbytesリテラルを使ってしまったけどちゃんと適した型を使ってね
単にミューダブルで小さい整数ならbytesarray、足りなかったりfloat配列が欲しいならfrom array import array
単にミューダブルで小さい整数ならbytesarray、足りなかったりfloat配列が欲しいならfrom array import array
177デフォルトの名無しさん (スププ Sd43-vSOq)
2020/11/14(土) 22:34:00.90ID:7fHOS6NHd 実用性の無いハックのように見られそうなので一応言い訳
グラフや組み合わせのアルゴリズムなど整数を扱う用途ならbytesarray/memoryviewの方がnumpyより速くて多機能だからオススメ
なんたってbytesarrayは高度に最適化されたstrのメソッド全部継承してるから検索も置換も思いのまま
グラフや組み合わせのアルゴリズムなど整数を扱う用途ならbytesarray/memoryviewの方がnumpyより速くて多機能だからオススメ
なんたってbytesarrayは高度に最適化されたstrのメソッド全部継承してるから検索も置換も思いのまま
178デフォルトの名無しさん (ワッチョイ dd2c-apZk)
2020/11/15(日) 06:14:07.63ID:+e2tZbOG0 Pythonの無料動画の神、キノコードの3時間動画が来たー!
Pythonの便利ライブラリ「Pandas入門コース」合併版|
Pandasの基本的なこと3時間で学べます【Python超入門コースの次におすすめの入門講座】
https://www.youtube.com/watch?v=XfoYeWCzjac
Pythonの便利ライブラリ「Pandas入門コース」合併版|
Pandasの基本的なこと3時間で学べます【Python超入門コースの次におすすめの入門講座】
https://www.youtube.com/watch?v=XfoYeWCzjac
179デフォルトの名無しさん (オッペケ Src1-RsxR)
2020/11/15(日) 09:51:31.70ID:YHcWpA5jr 動画分割してくれや
3時間とか苦痛でしかない
3時間とか苦痛でしかない
180デフォルトの名無しさん (ワイーワ2 FF93-NSHw)
2020/11/15(日) 11:12:16.55ID:1NoBqfO6F >>171
元の pdf がただの画像なら画像を xml に貼れば良い
pdf から文字列や数値のデータを取り出したいという意味なら
それは xml に変換したいというのが見せかけの要望であって
本当に必要とされているものはデータの取り出しのはず
元の pdf がただの画像なら画像を xml に貼れば良い
pdf から文字列や数値のデータを取り出したいという意味なら
それは xml に変換したいというのが見せかけの要望であって
本当に必要とされているものはデータの取り出しのはず
181デフォルトの名無しさん (ワッチョイ 1dce-DX17)
2020/11/15(日) 11:23:21.85ID:h/SGfQHr0 動画を3分割すると、1→2→3の順に視聴回数が減って
つまらない内容なのがバレてしまう
つまらない内容なのがバレてしまう
182デフォルトの名無しさん (ワッチョイ 1be1-LfyP)
2020/11/15(日) 11:43:27.25ID:QcABtngO0 テトリミノの表示分からんです
配列に配列をマージするかリプレースするには
配列に配列をマージするかリプレースするには
183デフォルトの名無しさん (ワッチョイ a501-LfyP)
2020/11/15(日) 12:10:01.55ID:n0t0C7cg0 >>182
おまえは自己板に専スレをたてろとあれほど(ry
おまえは自己板に専スレをたてろとあれほど(ry
184デフォルトの名無しさん (ワッチョイ 23a5-z6FX)
2020/11/15(日) 12:15:32.24ID:uSCb/FOU0 寺尾でも拒否された有害人物なのでは
もう構わない方がいいよそいつ
もう構わない方がいいよそいつ
185デフォルトの名無しさん (ワッチョイ a501-LfyP)
2020/11/15(日) 12:49:50.53ID:n0t0C7cg0 いけぬまなのは知ってるが
襲ってくるの?w
襲ってくるの?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)
横からだけど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:1NoBqfO6F188デフォルトの名無しさん (ワッチョイ 4594-D0pj)
2020/11/15(日) 16:28:53.73ID:P3rs6EJY0189178 (ワッチョイ dd2c-g/iO)
2020/11/15(日) 23:06:03.08ID:+e2tZbOG0190デフォルトの名無しさん (スププ Sd43-vSOq)
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つも専用構文入れる入れる必要あったのかと
イテレータとコルーチンはコンセプトとして違うという主張をしてるけど、挙げられてる例からは全く理解出来ないんだけど
俺の勉強不足なの?みんなどう思ってるのこれ
ジェネレータ/イテレータに加えてなんか特別な事してるんだろうと思って詰まり、
PEP読んだら特殊メソッドにa付けてawaitはyield fromの別名として互換性切るのが目的とか拍子抜けした
one right wayじゃないのかよ
https://www.python.org/dev/peps/pep-0492/
関数とジェネレータの違いがわかりにくいからasync defに変えると言うならジェネレータの宣言構文をgen defにでも変えれば良かった話で、4つも専用構文入れる入れる必要あったのかと
イテレータとコルーチンはコンセプトとして違うという主張をしてるけど、挙げられてる例からは全く理解出来ないんだけど
俺の勉強不足なの?みんなどう思ってるのこれ
191デフォルトの名無しさん (ワッチョイ 4b7b-eY1f)
2020/11/16(月) 17:52:13.44ID:Et+Hp3+L0 ちょっと何言ってるか分かんない
192デフォルトの名無しさん (スププ Sd43-vSOq)
2020/11/16(月) 17:58:00.32ID:IpAVJbYxd >>191
なんか便利になったか?
なんか便利になったか?
193デフォルトの名無しさん (テテンテンテン MM4b-LfyP)
2020/11/16(月) 18:33:26.63ID:Tews03pPM Pythonは行き詰まりの空気が漂ってきてるね
型表記のないシンプルなコード表記が持ち味なのに
型システムを取り入れたところでもう俺は見限ったよ
型表記のないシンプルなコード表記が持ち味なのに
型システムを取り入れたところでもう俺は見限ったよ
194デフォルトの名無しさん (スププ Sd43-vSOq)
2020/11/16(月) 18:49:15.84ID:IpAVJbYxd 俺は型ヒントはアリだと思うぞ、mypyは煩いから普段切ってるけど
最近のリリースでtypingインポートしなくても標準コンテナでlist[int](indices)のように書けるようになったから
気軽に書けてすごく読みやすい
要らない人は要らないでいいしな
async構文導入はリスクが高すぎる
まだ暫く特定モジュールにio、threading、subprocessなど旧ライブラリを移植するに留めるらしいけど、やはり使う機会が多い物だから入り混じるかと…
旧ライブラリのインターフェイスはやはり古臭いし
python4.0になった瞬間に、これからopenは常にawaitableを返すのでasync forじゃないと回せませんよ
なら移行できると思うんだけど
最近のリリースで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 型ヒント書ける人はモテるで
196デフォルトの名無しさん (テテンテンテン MM4b-Yh9G)
2020/11/16(月) 23:00:27.73ID:OLYJG28GM 型ヒントなんて付けるなら
型指定出来るほうがいいんじゃね?
型指定出来るほうがいいんじゃね?
197デフォルトの名無しさん (テテンテンテン MM4b-LfyP)
2020/11/17(火) 05:30:49.17ID:TxooKGq8M >>196
それな
あってもなくてもいい型ヒントなんて何の価値があるのか
やるなら型指定必須にすべきだし、そしてそうなったらもう他の言語でいいんじゃねって話になる
つまり何が言いたいかというと、Pythonは進化の袋小路に入って詰んでいる
それな
あってもなくてもいい型ヒントなんて何の価値があるのか
やるなら型指定必須にすべきだし、そしてそうなったらもう他の言語でいいんじゃねって話になる
つまり何が言いたいかというと、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
VS Codeだと定義した型が渡されなかったら、その部分を赤い線で強調するぞ
ただ、これは.pyファイルじゃないと適用されないみたい
俺は普段.ipynbで書いてるから.ipynbで適用されてほしいわ
[Python]PylanceのVS Code拡張機能をさっそく使ってみた。
https://qiita.com/simonritchie/items/33ca57cdb5cb2a12ae16
201デフォルトの名無しさん (ワッチョイ a54f-mYn1)
2020/11/17(火) 21:46:03.44ID:Tiv5/dm/0 >>200
試してないけど、拡張子と言語モードの関連付けがされててもダメってこと?
試してないけど、拡張子と言語モードの関連付けがされててもダメってこと?
202デフォルトの名無しさん (ワッチョイ 4594-D0pj)
2020/11/17(火) 22:57:32.29ID:OUvi357j0203デフォルトの名無しさん (ワッチョイ efb0-EYxT)
2020/11/18(水) 00:33:58.93ID:23kNfBNR0 >>202
これかな?
https://github.com/microsoft/vscode-jupyter/issues/619
vs codeのnotebook対応が進めばpylanceがnotebookも認識するようになるみたい
これかな?
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/
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}です")
、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}です")
206デフォルトの名無しさん (ワッチョイ a361-XofL)
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}です")
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}です")
207デフォルトの名無しさん (ワッチョイ c34e-+wWI)
2020/11/23(月) 02:01:23.93ID:XIoHPhIo0 ワロタwww
落ち着いて考え直してみろw
落ち着いて考え直してみろw
208デフォルトの名無しさん (ワッチョイ e201-cChY)
2020/11/23(月) 02:14:13.56ID:6jC8G0tg0 >>206
ありがとうございます!!
ありがとうございます!!
209デフォルトの名無しさん (ワッチョイ cf5f-UeVN)
2020/11/23(月) 02:15:09.43ID:Atxj/amw0 >>205
そりゃ2重ループになってるから、5×5の組合せで出力されるぞ
(なんだったら2つめのループがfoodじゃなくてfooで指定してるから、余計に変な出力になってる)
最初のdicを対象にループさせて、カロリー側はキーで取得しなきゃダメだろ
https://ideone.com/83zCJP
そりゃ2重ループになってるから、5×5の組合せで出力されるぞ
(なんだったら2つめのループがfoodじゃなくてfooで指定してるから、余計に変な出力になってる)
最初のdicを対象にループさせて、カロリー側はキーで取得しなきゃダメだろ
https://ideone.com/83zCJP
210デフォルトの名無しさん (ワッチョイ e201-cChY)
2020/11/23(月) 02:30:54.21ID:6jC8G0tg0211デフォルトの名無しさん (ワッチョイ 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になる。
混乱する。
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
欠陥じゃん
欠陥じゃん
213デフォルトの名無しさん (テテンテンテン MM8e-N/60)
2020/11/23(月) 11:11:52.81ID:BgpEHoT8M Pythonでは is は落とし穴だから避けるべき
使うとしたら is None くらいか
使うとしたら is None くらいか
214デフォルトの名無しさん (アウアウウー Sa3b-Hh5y)
2020/11/23(月) 11:37:49.11ID:FzilzY4Qa だって「xの中身」と「yの中身」は同じでも
「x」と「y」は別物やん
人間的(´・ω・`)
「x」と「y」は別物やん
人間的(´・ω・`)
215デフォルトの名無しさん (ワッチョイ a201-UbMm)
2020/11/23(月) 11:47:20.36ID:nsFhHMUZ0216デフォルトの名無しさん (スププ Sd02-WIAy)
2020/11/23(月) 11:53:49.89ID:Trrr2V1Md まずリテラルで作ったオブジェクトが同一(同じアドレス)である事を期待するのが間違い
むしろ一致することがある、ってのが実装依存の例外
文字列だってインターン(保存しといて使いまわし)しなければ同一オブジェクトを指さない
むしろ一致することがある、ってのが実装依存の例外
文字列だってインターン(保存しといて使いまわし)しなければ同一オブジェクトを指さない
217デフォルトの名無しさん (アメ MM4b-+wWI)
2020/11/23(月) 12:00:22.81ID:AN56pCRSM 「is使うな」をダラダラ言い換えただけでは?無能だね
218デフォルトの名無しさん (ワッチョイ 62a5-Aw6/)
2020/11/23(月) 12:10:29.94ID:flWP/ydX0 精神修行のためだろ
isとは何か座禅組んで考えさせるための
すると悟りが開け、全てが見えてくる
人間の覚醒を旨とした先進的な言語設計だ
isとは何か座禅組んで考えさせるための
すると悟りが開け、全てが見えてくる
人間の覚醒を旨とした先進的な言語設計だ
219デフォルトの名無しさん (ワッチョイ c77f-sMrk)
2020/11/23(月) 13:53:17.19ID:7OSHkRKc0220デフォルトの名無しさん (スッップ Sd02-JD2d)
2020/11/24(火) 06:06:33.04ID:Qc2RysO1d ほえー面白いな
garbage collectionあたりの問題のやつだなそこらはエラーコードとかで使うからinstance一個に抑えてそれへのリンクで対応してるんだろうな
ポインタの概念隠蔽してもどっかでツケが回って来るだけよね(´・ω・`)
garbage collectionあたりの問題のやつだなそこらはエラーコードとかで使うからinstance一個に抑えてそれへのリンクで対応してるんだろうな
ポインタの概念隠蔽してもどっかでツケが回って来るだけよね(´・ω・`)
221デフォルトの名無しさん (ブーイモ MM13-sMrk)
2020/11/24(火) 09:50:26.71ID:4gr82zpMM 寧ろアドレス格納する領域に値含めて全部格納してるとかじゃないかな
222デフォルトの名無しさん (ブーイモ MM13-sMrk)
2020/11/24(火) 09:59:16.77ID:4gr82zpMM あ、想像なんで実際はどうだか知らないです
223デフォルトの名無しさん (ワッチョイ a201-UbMm)
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
該当する数値へのインデックスを参照する形で使い回してる
#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
224デフォルトの名無しさん (ワッチョイ e740-FJUm)
2020/11/24(火) 17:19:33.47ID:+ub+L1Ni0 pysideで作成したGUIをpythonで表示すると、文字がボタンに納まらず、デザイナで作ったときと見た目が異なります
何が原因でしょうか?
何が原因でしょうか?
225デフォルトの名無しさん (ワッチョイ a201-UbMm)
2020/11/24(火) 17:24:10.24ID:mGIqKDo20226デフォルトの名無しさん (ワッチョイ 9f01-2suR)
2020/11/28(土) 01:18:51.12ID:L3km8DLM0 mnistで特定の文字だけデータを取る方法を教えて欲しい
0だけとか1だけとか
0だけとか1だけとか
227デフォルトの名無しさん (アウアウエー Sadf-PQWc)
2020/11/28(土) 10:28:36.81ID:ezBOCWkZa ラベル見て振り分ける
228デフォルトの名無しさん (ブーイモ MM5e-HTNC)
2020/12/04(金) 01:28:54.79ID:h8QCGahfM 本当に初心者か?
上級者混じってない?
上級者混じってない?
229デフォルトの名無しさん (テテンテンテン MM34-J7f7)
2020/12/04(金) 08:27:10.41ID:Njn+zpjZM 上級者だってお勉強したい。
230デフォルトの名無しさん (ワッチョイ 1a7b-2EUD)
2020/12/04(金) 08:44:59.41ID:ek8nfrib0 初心者スレじゃないし
231デフォルトの名無しさん (ワッチョイ 9132-EXve)
2020/12/04(金) 13:16:24.33ID:Mtg2sp960 くだすれと勘違いしただけかと
232デフォルトの名無しさん (ワッチョイ 3563-CWdK)
2020/12/05(土) 01:17:31.52ID:CK7GFJ1U0233デフォルトの名無しさん (ブーイモ MM5e-HTNC)
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
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
235デフォルトの名無しさん (ワッチョイ 6ef2-zYXO)
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__内に変数を記載して、
それ以外はクラス直下に変数を記載する認識で大丈夫でしょうか。
□□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__内に変数を記載して、
それ以外はクラス直下に変数を記載する認識で大丈夫でしょうか。
236デフォルトの名無しさん (ワッチョイ 6a02-pEMJ)
2020/12/08(火) 21:22:40.30ID:o6v6PRti0 クラス宣言直下に置いたオブジェクトは同クラスのすべてのインスタンスで共有される。
例えばリストなど変更可能オブジェクトををinitの外で宣言するとすべてのインスタンスから変更と参照ができる。
例えばリストなど変更可能オブジェクトををinitの外で宣言するとすべてのインスタンスから変更と参照ができる。
237デフォルトの名無しさん (アウアウエー Sa9f-6xLJ)
2020/12/09(水) 00:32:13.17ID:ZXrwnATZa238デフォルトの名無しさん (アウアウクー MM1b-iTOR)
2020/12/09(水) 01:22:31.72ID:WuZTb4kZM Pythonから入ってはいけません!!
239デフォルトの名無しさん (ワッチョイ 6763-kNbH)
2020/12/09(水) 01:29:18.73ID:dBVX1XEl0 ここか?ここが良い感じなのか?
240デフォルトの名無しさん (テテンテンテン MM8f-D4Qg)
2020/12/09(水) 07:40:40.39ID:puK9oOZuM オブジェクト指向めんどくさい
クラスとかインスタンスとか考えてると時間がどんどん過ぎていくだけで
ちっともコードが完成しない
普通の構造化言語として使うのが最良だわ
クラスとかインスタンスとか考えてると時間がどんどん過ぎていくだけで
ちっともコードが完成しない
普通の構造化言語として使うのが最良だわ
241デフォルトの名無しさん (ワッチョイ a732-u/4x)
2020/12/09(水) 08:02:02.58ID:MYTqdToZ0 オブシコめんどいね
■ このスレッドは過去ログ倉庫に格納されています
