!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。
・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。
★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをう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/
●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その53
https://mevius.5ch.net/test/read.cgi/tech/1615846784/
〇前スレ〇 Pythonのお勉強 Part64
https://mevius.5ch.net/test/read.cgi/tech/1600035173/
次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ###
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
探検
Pythonのお勉強 Part65
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ eb01-+D+D)
2021/05/23(日) 14:51:52.02ID:NSupjEI/0330デフォルトの名無しさん (ワッチョイ 7963-wHYb)
2021/09/11(土) 16:35:27.89ID:KzRGfEEm0 あと、
> ステータスコードの取得もできないみたいだし
と書いたけど、example.com → www.example.com のようなものなら
リダイレクトのステータスコード(301 Redirect)が拾えることは確認できたので
そこは訂正
> ステータスコードの取得もできないみたいだし
と書いたけど、example.com → www.example.com のようなものなら
リダイレクトのステータスコード(301 Redirect)が拾えることは確認できたので
そこは訂正
331デフォルトの名無しさん (ワッチョイ 7963-wHYb)
2021/09/11(土) 16:41:06.66ID:KzRGfEEm0332デフォルトの名無しさん (ワッチョイ 7963-wHYb)
2021/09/11(土) 17:00:39.88ID:KzRGfEEm0 連投で申し訳ない
セキュア接続への内部リダイレクト(http://example.com → https://example.com)の場合、
307 Internal Redirect が返ってくるけど、
http.client.HTTPSConnectionだと、プロトコルは関係ないからこれは調べられないよねぇ
この場合のステータスコードの取得方法を知りませんか?
セキュア接続への内部リダイレクト(http://example.com → https://example.com)の場合、
307 Internal Redirect が返ってくるけど、
http.client.HTTPSConnectionだと、プロトコルは関係ないからこれは調べられないよねぇ
この場合のステータスコードの取得方法を知りませんか?
333デフォルトの名無しさん (ワッチョイ ad97-sVT7)
2021/09/11(土) 18:06:48.39ID:YCQOaCey0 >>332
プロトコルは関係ないってどういう意味?
レスポンスボディに関わる部分のことであれば自分でパースしてやらなければだめだけど、HTTP/Sの中にレスポンスコードまで規定されているわけだから、そこはHTTPResponseのstatusでわかるのでは?
検証してないので間違ってたらすまんけど
プロトコルは関係ないってどういう意味?
レスポンスボディに関わる部分のことであれば自分でパースしてやらなければだめだけど、HTTP/Sの中にレスポンスコードまで規定されているわけだから、そこはHTTPResponseのstatusでわかるのでは?
検証してないので間違ってたらすまんけど
334デフォルトの名無しさん (ワッチョイ 8de0-c5DT)
2021/09/11(土) 18:49:18.39ID:4WduT/Tc0 >>326
https://github.com/python/cpython/blob/main/Lib/urllib/request.py#L691
ここのcode保存して、それのアクセサつくるだけやん
https://github.com/python/cpython/blob/main/Lib/urllib/request.py#L691
ここのcode保存して、それのアクセサつくるだけやん
335デフォルトの名無しさん (ワッチョイ 7963-wHYb)
2021/09/11(土) 21:06:53.78ID:KzRGfEEm0 >>333
最初、http.client.HTTPSConnectionを使う方法だと、
プロトコルの指定方法できず、セキュア接続か否かを明示して指定することができないようなので
プロトコルには関わっていないという意味で関係ない、と思ったんだけど、
http.client.HTTPConnection(Sなし)を使うと非セキュアで接続することになる(できる)みたいだね
内部リダイレクトでセキュア接続するサーバーだと、ことごとく"Location"が返ってきてリダイレクト必至だった
前者ではセキュア接続に対応していないサーバーでエラーが出るので
正確に判断するには場合分けが必要みたい
>>334
それはそうなんだけど、
とりあえずステイタスコードが取得ができればいいし、
数行くらいで収まる方法があればそれに越したことはないかなぁと
最初、http.client.HTTPSConnectionを使う方法だと、
プロトコルの指定方法できず、セキュア接続か否かを明示して指定することができないようなので
プロトコルには関わっていないという意味で関係ない、と思ったんだけど、
http.client.HTTPConnection(Sなし)を使うと非セキュアで接続することになる(できる)みたいだね
内部リダイレクトでセキュア接続するサーバーだと、ことごとく"Location"が返ってきてリダイレクト必至だった
前者ではセキュア接続に対応していないサーバーでエラーが出るので
正確に判断するには場合分けが必要みたい
>>334
それはそうなんだけど、
とりあえずステイタスコードが取得ができればいいし、
数行くらいで収まる方法があればそれに越したことはないかなぁと
336デフォルトの名無しさん (ワッチョイ ea78-9aeG)
2021/09/12(日) 08:57:18.31ID:U3Jrfr8T0 pythonanywhere上のコンソールでバックグラウンドプロセスを実行し続けてるんですけど1〜2日するとコンソール自体が再起動してるのかプロセスが終わってしまいます。CPU使用限界には全部たっしてないのですが、そういものなのでしょうか?
337デフォルトの名無しさん (ワッチョイ 2a01-wHYb)
2021/09/12(日) 10:56:32.06ID:39uqbS7Q0 クラウドは自動でインスタンスが止まるよ
それなりのお金を出せは連続稼働が可能になるけど
それなりのお金を出せは連続稼働が可能になるけど
338デフォルトの名無しさん (ワッチョイ 6aad-GwBl)
2021/09/12(日) 11:09:21.39ID:PNU8wIel0 > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
339デフォルトの名無しさん (ワッチョイ ea78-9aeG)
2021/09/12(日) 11:29:15.68ID:U3Jrfr8T0 >>337
やっぱり無料だとそういものなんですね。
やっぱり無料だとそういものなんですね。
340デフォルトの名無しさん (ワッチョイ 5e1c-kO6w)
2021/09/12(日) 17:09:42.93ID:BBlC/Zi80 これから書籍かweb有料研修、
youtubeのいずれかで
pythonの勉強を始めたいのです
python5は古いので6にしようと
思いますが、6.10など
マイナーバージョンいくつ以上の
教材を選択すればよいでしょうか
よろしくお願いします
youtubeのいずれかで
pythonの勉強を始めたいのです
python5は古いので6にしようと
思いますが、6.10など
マイナーバージョンいくつ以上の
教材を選択すればよいでしょうか
よろしくお願いします
341デフォルトの名無しさん (ワッチョイ e6bb-zLK2)
2021/09/12(日) 18:03:08.87ID:DNMhJwFT0 また未来と繋がっちゃったか
運営にメンテ依頼してくるわ
運営にメンテ依頼してくるわ
342デフォルトの名無しさん (スッップ Sd0a-ARqp)
2021/09/12(日) 19:46:19.61ID:8/tXWhkBd Perlのバージョンとごっちゃになってないか
Pythonの最新バージョンは3.9.7だぞ
Pythonの最新バージョンは3.9.7だぞ
343デフォルトの名無しさん (ワッチョイ 5e1c-kO6w)
2021/09/13(月) 10:01:31.22ID:OCi4IXIa0 大変失礼しました
バージョン2か3を確認して
3にする予定です
マイナーバージョンアップで
大きな仕様変更があると
教材の価値がなくなるかもと
最新のpythonで問題ないか
伺えればと
バージョン2か3を確認して
3にする予定です
マイナーバージョンアップで
大きな仕様変更があると
教材の価値がなくなるかもと
最新のpythonで問題ないか
伺えればと
344デフォルトの名無しさん (スプッッ Sd0a-WJFT)
2021/09/13(月) 10:43:41.74ID:J+39oT/Fd 2か3だけ確認しとけば概ね問題ないと思うぞ
少なくとも入門教材のレベルでは影響が無いと思う
のちに発展的なことやるときにマイナーなライブラリが対応できてない可能性はあるけど、それはそれでその時に対応すれば良い
少なくとも入門教材のレベルでは影響が無いと思う
のちに発展的なことやるときにマイナーなライブラリが対応できてない可能性はあるけど、それはそれでその時に対応すれば良い
345デフォルトの名無しさん (ワッチョイ 5e1c-kO6w)
2021/09/13(月) 10:52:21.80ID:OCi4IXIa0 ありがとうございます
早速最新版をインストールして
勉強始めます
早速最新版をインストールして
勉強始めます
346デフォルトの名無しさん (ワッチョイ b501-bYi3)
2021/09/13(月) 12:19:42.96ID:1Y4iWccz0 基本はstable版がいい
本当のlatestはバグある可能性ある
現在のstableは3.9.7
まぁ今のタイミングだとstable=latestだけど
ただし書籍に合わせたほうがいい
何故なら仕様変更で動かない可能性あるから
これはフレームワークやモジュールも同じ
新バージョンでガラッと変わることはないから別に最新にこだわる必要はない
あとインストール方法もvenvとかpyenvとかanacondaとか色々あるけどそこも書籍に合わせればいい
ただanacondaを使う場合pip(とそのコマンド)は使ってはいけない
代わりにcondaコマンドを使う
本当のlatestはバグある可能性ある
現在のstableは3.9.7
まぁ今のタイミングだとstable=latestだけど
ただし書籍に合わせたほうがいい
何故なら仕様変更で動かない可能性あるから
これはフレームワークやモジュールも同じ
新バージョンでガラッと変わることはないから別に最新にこだわる必要はない
あとインストール方法もvenvとかpyenvとかanacondaとか色々あるけどそこも書籍に合わせればいい
ただanacondaを使う場合pip(とそのコマンド)は使ってはいけない
代わりにcondaコマンドを使う
347デフォルトの名無しさん (アウアウウー Sa21-dgdc)
2021/09/13(月) 12:29:59.07ID:bTLuzAmVa conda と pip 混ぜてるが特に問題無いわ
348デフォルトの名無しさん (ワッチョイ b501-bYi3)
2021/09/13(月) 12:32:01.65ID:1Y4iWccz0 なんか3.9が癖があって3.8で作ったのが動かないとか言ってるやつが居たから報告しとくw
349デフォルトの名無しさん (ワッチョイ 6aad-xJJl)
2021/09/13(月) 14:03:35.62ID:rRekCFYZ0 とりあえずクソチョンBot君は死ね!
まじクズだなw
ま、チョンなどその程度だとよくわかるクズだよw
まじクズだなw
ま、チョンなどその程度だとよくわかるクズだよw
350デフォルトの名無しさん (ワッチョイ 5e1c-kO6w)
2021/09/13(月) 15:04:45.13ID:OCi4IXIa0 ありがとうございます
新し目の教材を用意して
stable版で始めます
先は長そうです
新し目の教材を用意して
stable版で始めます
先は長そうです
351デフォルトの名無しさん (ワッチョイ a95f-zdR4)
2021/09/13(月) 19:59:32.54ID:ZWyJ+gej0 自分が相談を受けた時に返すのは
基本はminconda+conda-forge
base環境はまっさらで残す
問題がない限りはpythonもcondaもバージョン固定
メイン環境をひとつ作ってそのcloneで運用
何かモジュール入れる時はメインからクローンしたステージング環境で
大丈夫そうならメイン環境にもマージ
メイン環境も設定をこまめにバックアップ
おかしくなった気がしたらバックアップの設定ファイルからテスト環境を作って検証
基本はminconda+conda-forge
base環境はまっさらで残す
問題がない限りはpythonもcondaもバージョン固定
メイン環境をひとつ作ってそのcloneで運用
何かモジュール入れる時はメインからクローンしたステージング環境で
大丈夫そうならメイン環境にもマージ
メイン環境も設定をこまめにバックアップ
おかしくなった気がしたらバックアップの設定ファイルからテスト環境を作って検証
352デフォルトの名無しさん (ワッチョイ 6663-H+Sq)
2021/09/13(月) 20:38:02.35ID:BL0ereT50 Windows捨てろ
353デフォルトの名無しさん (ワッチョイ a668-wHYb)
2021/09/14(火) 00:42:56.73ID:2R2nuFNx0 conda-forge使う必要が出た時点で依存関係が崩壊し始めなんか気持悪い
pipのVenvポータブル環境がオレにはベスト
pipのVenvポータブル環境がオレにはベスト
354デフォルトの名無しさん (アウアウウー Sa21-ndeh)
2021/09/14(火) 00:56:32.08ID:cEQHQvCwa ことばは正確じゃないけど、pythonの値渡しと参照渡しは分かりにくい
整数型でもなんでもオブジェクトで参照渡しだからかもしれないけど
コンテナ型(set除く)とそれ以外の違いというか(前者ミュータブル、後者イミュータブル)
整数型でもなんでもオブジェクトで参照渡しだからかもしれないけど
コンテナ型(set除く)とそれ以外の違いというか(前者ミュータブル、後者イミュータブル)
355デフォルトの名無しさん (ワッチョイ a95f-zdR4)
2021/09/14(火) 01:05:58.41ID:KxfDAsDn0 その辺りの用語で言うとシャローコピーって聞いた途端に和歌山あたりのダムでバス釣りボートを回しながら「フィッシュオーーーン!」って叫ぶプロのバサー方のサングラスが思い浮かんで集中できなくなる。
(バス用語で浅いところをシャローという)
(バス用語で浅いところをシャローという)
356354 (アウアウウー Sa21-ndeh)
2021/09/14(火) 01:14:05.77ID:cEQHQvCwa ディープな部分は参照渡しよろしく書き換えが可能で、いちばん根っ子の参照は書き換えできなくて
357354 (アウアウウー Sa21-ndeh)
2021/09/14(火) 01:15:07.80ID:cEQHQvCwa ちょっと混乱しました
358354 (アウアウウー Sa21-ndeh)
2021/09/14(火) 01:16:47.06ID:cEQHQvCwa いちばん根っ子の書き換えができないのは同じか(c言語などと)
酔ってて不規則な発言でごめんなさい
酔ってて不規則な発言でごめんなさい
359354 (アウアウウー Sa21-ndeh)
2021/09/14(火) 01:18:13.98ID:cEQHQvCwa ポインタへのポインタを使わなければという意味で
とにかくスンマセン
とにかくスンマセン
360デフォルトの名無しさん (ワッチョイ a95f-zdR4)
2021/09/14(火) 01:56:04.04ID:KxfDAsDn0 昔は「これやるとクラッシュします」なんて禁忌がザラにあったけどpythonでも知らないだけで実はあったりするのかな。
361デフォルトの名無しさん (ワッチョイ 7d01-bYi3)
2021/09/14(火) 03:30:04.48ID:9vdgQNOg0 型指定出来るっぽいけど会社だとバリバリに指定するの?なんか嫌なんだけど
362デフォルトの名無しさん (ワッチョイ de0f-iNZf)
2021/09/14(火) 06:44:25.19ID:8a4chmzG0 >>354
オレも同じ事を感じたわ
オレも同じ事を感じたわ
363デフォルトの名無しさん (ワッチョイ a95f-zdR4)
2021/09/14(火) 09:06:01.16ID:KxfDAsDn0 >>361
excelの仕様書に型を1つ1つ記載するにとどまらず変数名もシステムハンガリアンだぞ。
excelの仕様書に型を1つ1つ記載するにとどまらず変数名もシステムハンガリアンだぞ。
364デフォルトの名無しさん (ワッチョイ e6bb-Ix9S)
2021/09/14(火) 09:16:40.76ID:lINZyB7r0 >>354
マニュアルだと、このへんかな?
https://docs.python.org/ja/3.7/faq/programming.html#why-did-changing-list-y-also-change-list-x
まぁ、そもそもいわゆる参照渡しじゃないw
ここのコメント欄がおもしろい
https://qiita.com/ponnhide/items/cda0f3f7ac88262eb31e
マニュアルだと、このへんかな?
https://docs.python.org/ja/3.7/faq/programming.html#why-did-changing-list-y-also-change-list-x
まぁ、そもそもいわゆる参照渡しじゃないw
ここのコメント欄がおもしろい
https://qiita.com/ponnhide/items/cda0f3f7ac88262eb31e
365デフォルトの名無しさん (ワッチョイ de0f-Pyw0)
2021/09/14(火) 09:19:59.29ID:8a4chmzG0 VBAとSQLの技術者として雇われているのに、突然Pythonの業務が舞い込んで環境設定とPythonの勉強を始めた。
昔やってたPascalなみに刺激的な言語だな
昔やってたPascalなみに刺激的な言語だな
366デフォルトの名無しさん (ワッチョイ 7d01-bYi3)
2021/09/14(火) 09:33:59.18ID:9vdgQNOg0 Pythonの=は右辺を左辺に代入するじゃなくて左辺に右辺のオブジェクト(またはそのオブジェクトが変数などならその中身)の場所を参照させるだと思う
「→」みたいな意味
そして同じ一つのオブジェクトを2つ以上の変数が参照している場合、どれかの参照している変数を介して参照されてる変数に変更が入ろうとした場合されてる方がイミュータブルなら消去法的に新しい場所に新しいオブジェクトを作って変更させようとした変数にそこを新しく参照させる
ただし元からあったオブジェクトは他の変数に参照されたままなので消えない
当然本当は変数もオブジェクトだろうけどそれは無視してる
だから俺はcopy()等を使わない限りイミュータブルに特別な操作を加える仕様の純粋な参照渡しだと認識してるんだけど違うの?
「→」みたいな意味
そして同じ一つのオブジェクトを2つ以上の変数が参照している場合、どれかの参照している変数を介して参照されてる変数に変更が入ろうとした場合されてる方がイミュータブルなら消去法的に新しい場所に新しいオブジェクトを作って変更させようとした変数にそこを新しく参照させる
ただし元からあったオブジェクトは他の変数に参照されたままなので消えない
当然本当は変数もオブジェクトだろうけどそれは無視してる
だから俺はcopy()等を使わない限りイミュータブルに特別な操作を加える仕様の純粋な参照渡しだと認識してるんだけど違うの?
367デフォルトの名無しさん (ワッチョイ 7d01-bYi3)
2021/09/14(火) 09:34:23.55ID:9vdgQNOg0 >>363
地獄で草
地獄で草
368デフォルトの名無しさん (エアペラ SD89-WJFT)
2021/09/14(火) 10:01:37.11ID:zKVnXWu5D >>366
初心者でごめん
つまりさpythonの=変数は参照だから値の代入ではないってことよね?
y=1
x=y
とあったら厳密にはx=1ではなくx=y=1になってるんだよね。
あくまでy経由の値を持っているみたいな。
んでそのあとにy=2をした場合。
内部的にはy(2)=2としてyとは別物の変数が生まれるって感じ?
だからxは相変わらずx=y=1で居られるみたいな。
y=1
x=y
y=2
z=y
y=3
とした場合
x=y=1
x=y(2)=2
y(3)=3
ってな具合に3種類のyが内部的に存在していることになる的な。
認識合っていますか?
初心者でごめん
つまりさpythonの=変数は参照だから値の代入ではないってことよね?
y=1
x=y
とあったら厳密にはx=1ではなくx=y=1になってるんだよね。
あくまでy経由の値を持っているみたいな。
んでそのあとにy=2をした場合。
内部的にはy(2)=2としてyとは別物の変数が生まれるって感じ?
だからxは相変わらずx=y=1で居られるみたいな。
y=1
x=y
y=2
z=y
y=3
とした場合
x=y=1
x=y(2)=2
y(3)=3
ってな具合に3種類のyが内部的に存在していることになる的な。
認識合っていますか?
369デフォルトの名無しさん (アウアウウー Sa21-ndeh)
2021/09/14(火) 10:11:51.71ID:mGQ5v3mKa コンテナの中身はミュータブルだけど、引数として渡されたコンテナ自体をごそっと書き換えることはできないんだよね、たしか
その辺の挙動はイミュータブルと整合するというか、区別されていないというか
その辺の挙動はイミュータブルと整合するというか、区別されていないというか
370デフォルトの名無しさん (ブーイモ MM8e-/nPW)
2021/09/14(火) 12:28:14.12ID:7mH9sQ27M ID周り見ると解決しそう
371デフォルトの名無しさん (エアペラ SD89-WJFT)
2021/09/14(火) 13:05:13.18ID:zKVnXWu5D > x=y=1
> x=y(2)=2
> y(3)=3
>
ごめん
x=y=1
z=y(2)=2
y(3)=3
ですわ。間違えた。
> x=y(2)=2
> y(3)=3
>
ごめん
x=y=1
z=y(2)=2
y(3)=3
ですわ。間違えた。
372デフォルトの名無しさん (ワッチョイ 6a02-wHYb)
2021/09/14(火) 13:15:18.36ID:Fx0GEO8D0 ミュータブルな代入は
「結果的に」Javaのプリミティブ型の代入と
結果が同じことになるな
「結果的に」Javaのプリミティブ型の代入と
結果が同じことになるな
373デフォルトの名無しさん (エムゾネ FF0a-dgdc)
2021/09/14(火) 16:10:48.05ID:eQ96wDaCF 気になる人は python のモジュールを C で描いて観ればいい
上に挙がってる疑問がほぼ全て自然に解決する
上に挙がってる疑問がほぼ全て自然に解決する
374デフォルトの名無しさん (ワッチョイ 492c-gxqX)
2021/09/14(火) 21:55:03.84ID:C+lbH1Qa0 ndarrayってクラスなんだよね?なんで普通の数と足し算とか掛け算とかできるの?
class hoge:
pass
a = hoge
a + 1.0
> TypeError: unsupported operand type(s) for +: 'hoge' and 'float'
みたいなエラーにならないのは何故?
class hoge:
pass
a = hoge
a + 1.0
> TypeError: unsupported operand type(s) for +: 'hoge' and 'float'
みたいなエラーにならないのは何故?
375デフォルトの名無しさん (ワッチョイ 6646-CRT5)
2021/09/14(火) 22:00:10.62ID:oRqPw6Jj0376デフォルトの名無しさん (アウアウウー Sa21-ndeh)
2021/09/14(火) 22:01:04.87ID:cEgejcR6a 初学者なので ndarrayのことは知らないけど、__add__ とか、クラスではオーバーロードが簡単にできるみたいですよ
377デフォルトの名無しさん (アウアウウー Sa21-ndeh)
2021/09/14(火) 22:02:46.10ID:cEgejcR6a あら、タッチの差で被った
失礼
失礼
378デフォルトの名無しさん (ワッチョイ 492c-gxqX)
2021/09/14(火) 22:06:36.90ID:C+lbH1Qa0 君たち天才だわ
サンキュー
サンキュー
379デフォルトの名無しさん (ワッチョイ 7d01-bYi3)
2021/09/14(火) 22:07:12.16ID:9vdgQNOg0 >>368
多分君は俺の説明が適切じゃなかったから勘違いしてる
芋づるみたいな感じにはなってないと思う
a = 1
b = a
これは@みたいな感じになる
そして
b = 2
としたらAの画像
print(id(変数その1), id(変数その2))とかやってみて
あとこのページhttps://medium.com/swlh/a-deep-dive-into-variables-in-python-8f55f69c3653のPass-by-Object-ReferenceがPythonのね
因みに割とどうでもいいけど
x = 1
y = 1
この2つの1は同じね
そして
x = []
y = []
この2つの[]は別ね
ミュータブルかイミュータブルかで変わるんじゃね多分
多分君は俺の説明が適切じゃなかったから勘違いしてる
芋づるみたいな感じにはなってないと思う
a = 1
b = a
これは@みたいな感じになる
そして
b = 2
としたらAの画像
print(id(変数その1), id(変数その2))とかやってみて
あとこのページhttps://medium.com/swlh/a-deep-dive-into-variables-in-python-8f55f69c3653のPass-by-Object-ReferenceがPythonのね
因みに割とどうでもいいけど
x = 1
y = 1
この2つの1は同じね
そして
x = []
y = []
この2つの[]は別ね
ミュータブルかイミュータブルかで変わるんじゃね多分
380デフォルトの名無しさん (ワッチョイ e6bb-wKQc)
2021/09/15(水) 00:10:25.53ID:vAsRz4U10381デフォルトの名無しさん (アウアウウー Sa21-ndeh)
2021/09/15(水) 00:39:20.72ID:v3lm7NNTa382デフォルトの名無しさん (ワッチョイ 6646-CRT5)
2021/09/15(水) 01:35:03.84ID:7W4Wv1JC0383デフォルトの名無しさん (アウアウウー Sa21-r0OX)
2021/09/15(水) 07:38:43.19ID:0p63PI41a PEP 494 -- Python 3.6 Release Schedule
3.6.15 schedule
3.6.15 final: 2021-09-04
3.6.16 and beyond schedule
Security fixes only, as needed, until 2021-12
PEP 537 -- Python 3.7 Release Schedule
3.7.12 schedule
final: 2021-09-04
3.7.13 and beyond schedule
Security fixes only, as needed, until 2023-06
PEP 596 -- Python 3.9 Release Schedule
Expected:
3.9.7: Monday, 2021-08-30
3.9.8: Monday, 2021-11-01
3.9.9: Monday, 2022-01-03
3.9.10: Monday, 2022-02-28
Final regular bugfix release with binary installers:
3.9.11: Monday, 2022-05-02
3.6.15 schedule
3.6.15 final: 2021-09-04
3.6.16 and beyond schedule
Security fixes only, as needed, until 2021-12
PEP 537 -- Python 3.7 Release Schedule
3.7.12 schedule
final: 2021-09-04
3.7.13 and beyond schedule
Security fixes only, as needed, until 2023-06
PEP 596 -- Python 3.9 Release Schedule
Expected:
3.9.7: Monday, 2021-08-30
3.9.8: Monday, 2021-11-01
3.9.9: Monday, 2022-01-03
3.9.10: Monday, 2022-02-28
Final regular bugfix release with binary installers:
3.9.11: Monday, 2022-05-02
384デフォルトの名無しさん (アウアウウー Sa21-r0OX)
2021/09/15(水) 07:41:10.30ID:0p63PI41a PEP 619 -- Python 3.10 Release Schedule
3.10.0 candidate 2: Tuesday, 2021-09-07
Expected:
3.10.0 final: Monday, 2021-10-04
Subsequent bugfix releases every two months.
PEP 664 -- Python 3.11 Release Schedule
Actual:
3.11 development begins: Monday, 2021-05-03
Expected:
3.11.0 alpha 1: Monday, 2021-10-04
3.11.0 alpha 2: Tuesday, 2021-11-02
3.11.0 alpha 3: Monday, 2021-12-06
3.11.0 alpha 4: Monday, 2022-01-03
3.11.0 alpha 5: Wednesday, 2022-02-02
3.11.0 alpha 6: Monday, 2022-02-28
3.11.0 alpha 7: Tuesday, 2022-04-05
3.11.0 beta 1: Friday, 2022-05-06
(No new features beyond this point.)
3.11.0 beta 2: Monday, 2022-05-30
3.11.0 beta 3: Thursday, 2022-06-16
3.11.0 beta 4: Saturday, 2022-07-09
3.11.0 candidate 1: Monday, 2022-08-01
3.11.0 candidate 2: Monday, 2022-09-05
3.11.0 final: Monday, 2022-10-03
Subsequent bugfix releases every two months.
3.10.0 candidate 2: Tuesday, 2021-09-07
Expected:
3.10.0 final: Monday, 2021-10-04
Subsequent bugfix releases every two months.
PEP 664 -- Python 3.11 Release Schedule
Actual:
3.11 development begins: Monday, 2021-05-03
Expected:
3.11.0 alpha 1: Monday, 2021-10-04
3.11.0 alpha 2: Tuesday, 2021-11-02
3.11.0 alpha 3: Monday, 2021-12-06
3.11.0 alpha 4: Monday, 2022-01-03
3.11.0 alpha 5: Wednesday, 2022-02-02
3.11.0 alpha 6: Monday, 2022-02-28
3.11.0 alpha 7: Tuesday, 2022-04-05
3.11.0 beta 1: Friday, 2022-05-06
(No new features beyond this point.)
3.11.0 beta 2: Monday, 2022-05-30
3.11.0 beta 3: Thursday, 2022-06-16
3.11.0 beta 4: Saturday, 2022-07-09
3.11.0 candidate 1: Monday, 2022-08-01
3.11.0 candidate 2: Monday, 2022-09-05
3.11.0 final: Monday, 2022-10-03
Subsequent bugfix releases every two months.
385デフォルトの名無しさん (スプッッ Sd0a-WJFT)
2021/09/15(水) 07:46:25.69ID:YjORmiQgd >>379
ありがとう
イミュータブルな変数はIDのみコピーするような感じね。
んで変数の書き換えをする時は、実際には書き換えではなく新しいIDと値が与えられるわけだ。
だから古いIDをコピーした方の変数は値が変わらずにいられるんだな。
初学者用の書籍とかだと変数っていう箱に値が入っていてそれを入れ替えれるってような書き方だから理解できてなかったわ。
イメージの話なんだけど、変数って箱にIDが入っているイメージ?それともIDって箱に値が入っているイメージ??
ようは新しい値に変えたい時に箱の中のIDを取っ替えるイメージなのか箱ごと別物に生まれ変わっているのか。
ありがとう
イミュータブルな変数はIDのみコピーするような感じね。
んで変数の書き換えをする時は、実際には書き換えではなく新しいIDと値が与えられるわけだ。
だから古いIDをコピーした方の変数は値が変わらずにいられるんだな。
初学者用の書籍とかだと変数っていう箱に値が入っていてそれを入れ替えれるってような書き方だから理解できてなかったわ。
イメージの話なんだけど、変数って箱にIDが入っているイメージ?それともIDって箱に値が入っているイメージ??
ようは新しい値に変えたい時に箱の中のIDを取っ替えるイメージなのか箱ごと別物に生まれ変わっているのか。
386デフォルトの名無しさん (ブーイモ MM8e-zdR4)
2021/09/15(水) 10:08:53.20ID:mbSC4V2UM ワイ.netおじさん。
ありがちな処理はスラスラ書けるけどリスト全体の数値を3倍するとかラムダ式とか書けない。
ループ使っちゃう。
ありがちな処理はスラスラ書けるけどリスト全体の数値を3倍するとかラムダ式とか書けない。
ループ使っちゃう。
387デフォルトの名無しさん (ワッチョイ b501-dGLa)
2021/09/15(水) 13:20:08.05ID:0SYCiqYO0 それで何の問題もない
388デフォルトの名無しさん (ワッチョイ 6663-GQlJ)
2021/09/15(水) 14:16:37.66ID:D/QxMVbU0 >>386
同じくw
同じくw
389デフォルトの名無しさん (ワッチョイ 6663-wHYb)
2021/09/15(水) 14:33:22.28ID:Q0WJ2Zqy0 >>383
3.8は?
3.8は?
390デフォルトの名無しさん (ワッチョイ b501-uxnu)
2021/09/15(水) 14:51:06.94ID:OXYWPFWr0 動けばとりあえずヨシ!
391デフォルトの名無しさん (ワッチョイ c55f-ARqp)
2021/09/15(水) 15:08:43.60ID:a5u5/N8U0 幾三
392デフォルトの名無しさん (ワッチョイ 696a-dGLa)
2021/09/15(水) 19:01:39.47ID:fHmj5hYp0 スクレイピングすると地獄へ落ちるって本当ですか?
393デフォルトの名無しさん (ワッチョイ a62c-CVDm)
2021/09/15(水) 19:39:17.25ID:2r3f3nFP0 集中力が落ちて勉強に支障が出るときいたことはある。
394381 (アウアウウー Sa21-ndeh)
2021/09/15(水) 21:18:20.76ID:2wMlubV4a395381 (アウアウウー Sa21-ndeh)
2021/09/15(水) 21:26:34.16ID:2wMlubV4a396デフォルトの名無しさん (アウアウウー Sa21-ndeh)
2021/09/15(水) 23:02:57.29ID:2wMlubV4a397デフォルトの名無しさん (ワッチョイ 8de0-c5DT)
2021/09/16(木) 02:05:17.17ID:5Q6MGqee0 コードや変数の局所化をすすめると
読み手にも機械にも優しいという実感がないんだろう
ループおじさんは
読み手にも機械にも優しいという実感がないんだろう
ループおじさんは
398デフォルトの名無しさん (ワッチョイ ad97-sVT7)
2021/09/16(木) 06:56:32.26ID:Llo6AiOW0 >>396
あるよ、LINQでそれぞれselectとwhereが対応する
あるよ、LINQでそれぞれselectとwhereが対応する
399デフォルトの名無しさん (アウアウウー Sa21-ndeh)
2021/09/16(木) 07:37:06.95ID:IHzfjISGa400デフォルトの名無しさん (ワッチョイ a95f-zdR4)
2021/09/16(木) 08:30:23.44ID:VekMZtJh0 書いてあるものは読めるんよ。
ただ自分でこうしようって書くときに
リストを順番に走査して(for)
条件に合致したら(if)
ゴニョゴニョする(処理)
って頭の中でなっちゃうから無理。
pythonはさくっと書けちゃうから余計につらい。
本を読むとそういう書き方のループはあるべき書き方よりも絶望的に遅いから辞めろと書いてあるから余計に精神に悪いわ。
Rだとそもそもループが書きにくい仕組みしてるからなんとか立ち止まって考えてる。
ただ自分でこうしようって書くときに
リストを順番に走査して(for)
条件に合致したら(if)
ゴニョゴニョする(処理)
って頭の中でなっちゃうから無理。
pythonはさくっと書けちゃうから余計につらい。
本を読むとそういう書き方のループはあるべき書き方よりも絶望的に遅いから辞めろと書いてあるから余計に精神に悪いわ。
Rだとそもそもループが書きにくい仕組みしてるからなんとか立ち止まって考えてる。
401デフォルトの名無しさん (ワッチョイ a95f-zdR4)
2021/09/16(木) 08:36:22.02ID:VekMZtJh0 「これはpythonな人なら得意そうだけど俺はスマートに書くの無理だわ」って感じて泥臭く書いた処理の例(最近)
m列×n行の2次元配列がある
n列×m行に転地する
その時にちょっとした処理がある
例えば列要素の先頭に1からインクリメントする数値のキーを追加する
あるいは3番目の列が[x,y]のリストになってるのを[y,x]に入れ替える
みたいな。
m列×n行の2次元配列がある
n列×m行に転地する
その時にちょっとした処理がある
例えば列要素の先頭に1からインクリメントする数値のキーを追加する
あるいは3番目の列が[x,y]のリストになってるのを[y,x]に入れ替える
みたいな。
402デフォルトの名無しさん (ワッチョイ ad97-sVT7)
2021/09/16(木) 08:38:00.69ID:Llo6AiOW0403デフォルトの名無しさん (ワッチョイ 9ee7-gqY2)
2021/09/16(木) 09:23:18.48ID:jJyK7bz70 きれいに書いたほうが早いとは限らんわな
404デフォルトの名無しさん (ワッチョイ 6663-GQlJ)
2021/09/16(木) 10:34:44.93ID:U0/F0oFu0 泥臭く書く
405デフォルトの名無しさん (ワッチョイ ad97-sVT7)
2021/09/16(木) 18:14:42.41ID:Llo6AiOW0406デフォルトの名無しさん (ワッチョイ 6663-wHYb)
2021/09/16(木) 18:22:38.50ID:jfgZuAhg0 バージョンアップされるたびにアルゴリズムも改良されて
可読性重視でも最適化されるようになってるという話だけど
可読性重視でも最適化されるようになってるという話だけど
407デフォルトの名無しさん (ワッチョイ ad97-sVT7)
2021/09/16(木) 18:27:02.48ID:Llo6AiOW0 >>406
そういう話もあるけど、キャッシュして計算した方が速いケースとかはあるので、結局はケースバイケース
フィボナッチ数列の計算とかは内包表記じゃ速くならない。
昔の、mapの方が内包表記より速いとかいうのはなくなったようだが。
綺麗なのが十分速くてメモリも消費しないなら、関数型言語が主流になってるはず。そうじゃないのは、やりくりしなくちゃいけないケースがあるからなんだよ。
そういう話もあるけど、キャッシュして計算した方が速いケースとかはあるので、結局はケースバイケース
フィボナッチ数列の計算とかは内包表記じゃ速くならない。
昔の、mapの方が内包表記より速いとかいうのはなくなったようだが。
綺麗なのが十分速くてメモリも消費しないなら、関数型言語が主流になってるはず。そうじゃないのは、やりくりしなくちゃいけないケースがあるからなんだよ。
408デフォルトの名無しさん (ブーイモ MM81-/nPW)
2021/09/16(木) 18:27:14.10ID:/i5AmWpmM numpyが下手に書いたC++より早いって思うと手放せない
409デフォルトの名無しさん (ワッチョイ 7d01-qFnQ)
2021/09/16(木) 21:04:48.10ID:i+U20mMD0 行列計算ならnumpyやな
標準のlistでやってるの見たことない
標準のlistでやってるの見たことない
410デフォルトの名無しさん (ワッチョイ de0f-Pyw0)
2021/09/16(木) 21:35:41.20ID:hJjO4fON0 >>409
numptyは内部の関数はCで書かれているので、Pythonで書くより数倍は速い
numptyは内部の関数はCで書かれているので、Pythonで書くより数倍は速い
411デフォルトの名無しさん (ワッチョイ 9f5e-qDHA)
2021/09/18(土) 03:39:27.31ID:YPBxfQEw0 スクレイピングの勉強するのですが、下手するとF5アタックになるとかの法的リスクと回避法を重視している入門書ってありますか?
今の所やりたいことは、特定の市町村の5年分気温気象データを収集して自分用に加工
近所のコインランドリーの稼働データを集計して空いてる確率が高い時間帯を調べるの2つです
前者は膨大なデータを取得する必要があります
後者は10分から20分おきにアクセスすることになります
今の所やりたいことは、特定の市町村の5年分気温気象データを収集して自分用に加工
近所のコインランドリーの稼働データを集計して空いてる確率が高い時間帯を調べるの2つです
前者は膨大なデータを取得する必要があります
後者は10分から20分おきにアクセスすることになります
412デフォルトの名無しさん (ワッチョイ 5701-pgco)
2021/09/18(土) 03:43:27.82ID:PyBEtU7Y0 回避法なんぞ無い
普通のサーバーなら間隔数秒開ければほぼ大丈夫としか
LibraHackみたいに相手側のシステムの不具合でこっちが疑われる事もあるからなんとも
普通のサーバーなら間隔数秒開ければほぼ大丈夫としか
LibraHackみたいに相手側のシステムの不具合でこっちが疑われる事もあるからなんとも
413デフォルトの名無しさん (ワッチョイ 775f-DkiD)
2021/09/18(土) 08:35:26.10ID:BxqtlgPJ0 マルチ質問は感心しないがそもそも気温湿度天候は死ぬほど気まぐれな指標でAIやってる人も触りたがらないほどだよ。
例えば確実に明日は雨が降るって予報が出てるときにあらかじめ洗濯しておこうって考える人はいるけどその予報そのものは遡れるようなログには残ってないからな。
結果としての天気は気象庁が残してるけど。
あとクリーニングとは関係しないだろうけど積分量としての暑さ寒さなんかも効いてくる行動が多数ある。
それをいきなりクリーニングと結びつけるのは無理を感じるな。
例えばappleとgoogleがそれぞれ都市単位で日毎に発表してるモバイル人流統計と天気で関係性を見つけられるかチャレンジしてみたら?
たぶん爆死するから。
雨が降ったら外出が減るというシンプルそうな関係性でも成り立たせるのは難しい。
例えば確実に明日は雨が降るって予報が出てるときにあらかじめ洗濯しておこうって考える人はいるけどその予報そのものは遡れるようなログには残ってないからな。
結果としての天気は気象庁が残してるけど。
あとクリーニングとは関係しないだろうけど積分量としての暑さ寒さなんかも効いてくる行動が多数ある。
それをいきなりクリーニングと結びつけるのは無理を感じるな。
例えばappleとgoogleがそれぞれ都市単位で日毎に発表してるモバイル人流統計と天気で関係性を見つけられるかチャレンジしてみたら?
たぶん爆死するから。
雨が降ったら外出が減るというシンプルそうな関係性でも成り立たせるのは難しい。
414デフォルトの名無しさん (エムゾネ FFbf-hED7)
2021/09/18(土) 08:39:20.79ID:bA/qQPAiF415デフォルトの名無しさん (エムゾネ FFbf-hED7)
2021/09/18(土) 08:42:32.79ID:bA/qQPAiF416デフォルトの名無しさん (ワッチョイ 1793-7f04)
2021/09/18(土) 08:46:16.48ID:f/NCclpz0 >>415
逆にこの進路が予報円として提示されたことをすげーと思ってる
逆にこの進路が予報円として提示されたことをすげーと思ってる
417デフォルトの名無しさん (エムゾネ FFbf-hED7)
2021/09/18(土) 10:10:18.18ID:bA/qQPAiF418デフォルトの名無しさん (ワッチョイ b7b0-jOHa)
2021/09/18(土) 10:54:42.35ID:owvkbREO0 「スクレイピングの勉強」のお題に突っ込んでも詮無いと思うがな。
419デフォルトの名無しさん (ワッチョイ ff2c-QiSa)
2021/09/18(土) 13:32:20.83ID:IiEq2a0h0 >>411
5ch は、マルチポスト禁止!
同じ質問を、複数のスレや外部のサイトに書いてはいけない
こちらのスレに回答しておいた
【まず1嫁】くだすれPython(超初心者用) その54
https://mevius.5ch.net/test/read.cgi/tech/1623240344/867
5ch は、マルチポスト禁止!
同じ質問を、複数のスレや外部のサイトに書いてはいけない
こちらのスレに回答しておいた
【まず1嫁】くだすれPython(超初心者用) その54
https://mevius.5ch.net/test/read.cgi/tech/1623240344/867
420デフォルトの名無しさん (ブーイモ MMfb-LOKs)
2021/09/18(土) 17:06:08.32ID:0NaIUGANM どんな悪質なマルチポストもこのルビ糞よりはマシだよ
421デフォルトの名無しさん (ワッチョイ b7b0-jOHa)
2021/09/18(土) 17:25:32.34ID:owvkbREO0 >5ch は、マルチポスト禁止!
>同じ質問を、複数のスレや外部のサイトに書いてはいけない
そんなルールあったっけ?
>同じ質問を、複数のスレや外部のサイトに書いてはいけない
そんなルールあったっけ?
422デフォルトの名無しさん (ワッチョイ b7da-qDHA)
2021/09/18(土) 18:14:59.00ID:J85RgKD50 頭のおかしい人に以下のようなことを言われました
>>基本、スクレイピングは営業妨害との戦い。
>>どの本にも、そう書いてある。
>>スクレイピングを推奨する本はない
具体的な書籍名を教えてください
>>5ch は、マルチポスト禁止!
>>同じ質問を、複数のスレや外部のサイトに書いてはいけない
どこでそんなルールが決まっているのでしょうか?
>>基本、スクレイピングは営業妨害との戦い。
>>どの本にも、そう書いてある。
>>スクレイピングを推奨する本はない
具体的な書籍名を教えてください
>>5ch は、マルチポスト禁止!
>>同じ質問を、複数のスレや外部のサイトに書いてはいけない
どこでそんなルールが決まっているのでしょうか?
423デフォルトの名無しさん (ワッチョイ 1793-7f04)
2021/09/18(土) 18:18:24.56ID:f/NCclpz0 マルチポストは答える気なくす効果があるだけで、
ルールとして禁止はされてないよ
ルールとして禁止はされてないよ
424デフォルトの名無しさん (ワッチョイ ff63-IhC7)
2021/09/18(土) 18:27:50.14ID:Yd5DD5Gx0 自分で理由を考えようとしないオバカさんが増えたな
これがゆとりか?
これがゆとりか?
425デフォルトの名無しさん (ワッチョイ d75f-d8kw)
2021/09/18(土) 19:02:30.97ID:0HPnUgIW0 マルチポストしても、解決後に
マルチした全部にこういう感じで解決しました、とちゃんとフォロー出来るなら良いと思う。
マルチした全部にこういう感じで解決しました、とちゃんとフォロー出来るなら良いと思う。
426デフォルトの名無しさん (ワッチョイ 1763-qDHA)
2021/09/18(土) 19:09:06.49ID:bsPUoCV00 マルチポストする奴に回答しても
返事すらよこさないからな
返事すらよこさないからな
427デフォルトの名無しさん (ワッチョイ ff68-IhC7)
2021/09/18(土) 19:16:05.73ID:PxS0+/Dw0 山ほど情報がある中でわざわざココで聞くなんて
もっとも効率悪いと思うので5chではマルチポストした方が効率良いだろう
マルチでも誰も困らないし答えたい奴が答えれば良いと思うわ
もっとも効率悪いと思うので5chではマルチポストした方が効率良いだろう
マルチでも誰も困らないし答えたい奴が答えれば良いと思うわ
428デフォルトの名無しさん (ワッチョイ b7b0-jOHa)
2021/09/18(土) 19:21:13.80ID:owvkbREO0 Rubyガイジみたいにしつこいならともかく、2-3箇所に同じ質問したからといって
気を悪くする人の思考がよくわからん。
「俺は別の場所でもう読んだんだからまた同じモンを読ませんじゃねーよ」とか?
気を悪くする人の思考がよくわからん。
「俺は別の場所でもう読んだんだからまた同じモンを読ませんじゃねーよ」とか?
429デフォルトの名無しさん (ワッチョイ 1763-qDHA)
2021/09/18(土) 19:23:12.69ID:bsPUoCV00 それぞれに違う回答つけるとか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- (´・ω・`)おはよ
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- くそしてかがやけ
- 🪬本日のコンマ占い🧿
