Pythonのお勉強 Part65

■ このスレッドは過去ログ倉庫に格納されています
2021/05/23(日) 14:51:52.02ID:NSupjEI/0
!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
2021/09/04(土) 02:01:55.95ID:9NR9uAWZ0
>>295
か、漢だ
2021/09/04(土) 06:11:44.10ID:CO0BNcc30
>>295
man!
2021/09/04(土) 14:37:21.41ID:rn5xjWG80
使ってみようと思ったことすらないw
2021/09/04(土) 14:52:04.89ID:UkncsBXYd
今勉強してる本で後100ページくらい進むとscrapyにいきつく!
がんばるぞい
2021/09/04(土) 16:05:06.83ID:UAkRqR2P0
>>296
正規表現使って抽出すれば、やってることは変わらん
拾うデータはおおよそJSONだから、標準のjsonモジュール使えば済むし
2021/09/04(土) 18:32:09.62ID:gx3xt5wo0
例えば5chの色んなスレに一斉に書き込みしようとする場合は
scrapyとrequestsならscrapyの方が楽なの?
POSTする内容は一緒だからどっちも一緒だと思うけど
2021/09/04(土) 18:44:38.10ID:64EBuiBh0
rubyキチさんどうぞ↓
2021/09/04(土) 19:36:05.96ID:T3Biqcicd
>>302
嵐乙
2021/09/05(日) 01:17:41.24ID:PG9D7EJI0
よほど特殊なことをやろうとでも思わない限りスクリプトで5chに何か書いてやろうと考えたらまずチェックすべきはギフハブだろ。
それを思いつかない人はサクラエディタとsubversionでJavaの開発とかしてるのが向いてそう。
ちなみにソースはsubversion管理してるのに純削除禁止でコメントアウト必須な。
2021/09/05(日) 04:51:39.75ID:b8TEk+hl0
>>305
ギフハブってASKAが言ってたストーカーか
2021/09/10(金) 01:41:48.49ID:3rzE/mpp0
pythonの学習ってpyscripterみたいな環境とjupiter labみたいなのでやるのとどっちがいいの?
対話型の方が分かりやすい?
ライブラリ周りもweb上の方が扱いやすい感じ?
2021/09/10(金) 08:02:51.66ID:eQvdaAGj0
どちらも面倒なこと無いんだし
自分で実行して有ってる方を使えば良いだけじゃ無いの?
そもそも何を目的とした学習何なんだろう?
2021/09/10(金) 10:19:19.22ID:oazR15lu0
素人はジュピターと呼ぶ。
通はジュパイターと呼ぶ。
2021/09/10(金) 10:43:28.10ID:J5clJ+Kva
どうでもいいけどスペルが違う
2021/09/10(金) 13:10:50.13ID:lEF3i5sE0
セーラージュピターだからジュピターかな
2021/09/10(金) 13:53:34.76ID:8klFhg3L0
Jupiter:ジュピター
Jupyter:ジュパイター
313デフォルトの名無しさん (ワッチョイ 6610-OqYv)
垢版 |
2021/09/10(金) 14:33:58.96ID:/FzJ1E5D0
pythonのpyと掛けてるんだからジュパイターだろと考えていたが、案外ジュピター派が多い
2021/09/10(金) 16:44:12.13ID:iB/bLjDO0
作者がジュピター言うとるからジュピターやろ
2021/09/10(金) 17:55:22.23ID:7shZaf8JM
素人:ジュピター
通:ジュパイター
作者:ジュピター

うーむ
2021/09/10(金) 18:15:40.87ID:NTDnfUHua
>>307です
ご想像通り素人なので見苦しいミス失礼
目的というかきっかけは私用でLinux使ってた時期にwineなるものを見つけて感動したんで最終的には自分でwineレベルのコードをいじってみたいなと
大人しく現状の環境で続けてみます
2021/09/10(金) 18:32:37.72ID:RdA0A+s30
Pythonでその規模のは無理だと思う
2021/09/10(金) 19:16:11.24ID:oazR15lu0
>>311
セーラー服下半身解剖って知ってる?
20年以上も前の作品でセーラームーンの同人的な官能小説なんだけどコミケとかじゃなくてマドンナメイトから出てるんだわ。
なのでkindle化もされてて今もamazonから読める。
その中でセーラー戦士の主要メンバー5人がそれぞれを性癖を踏まえて敵にあれこれされる。
なんと力自慢のセーラージュピターは
2021/09/10(金) 19:20:34.00ID:Iatm3rlR0
エログロは話題としてちょっと・・・
320デフォルトの名無しさん (オッペケ Srbd-OqYv)
垢版 |
2021/09/10(金) 19:37:28.79ID:iD2BtJw9r
作者もジュピター派か
2021/09/10(金) 21:48:25.26ID:d5iI4qkK0
>>318
キモい
2021/09/10(金) 21:59:11.48ID:eADZZ1FX0
ジュピターの読み方だけで、こんな変態を召還しちまうとか
罪深すぎるだろう
2021/09/10(金) 22:34:02.79ID:6R6RVOqf0
久々にssl周りをいじったが、SSLコンテキスト関連で廃止になった項目結構たくさんあるんだな
certifi使ったときの指定方法も変わってた

リクエストのリダイレクト(301,302など)時に
urllibやhttp.clientを使ってレスポンスコードを取得する方法ないかねぇ?
urlopenは勝手にリダイレクトしてしまい、その時の200が返ってきてしまう
requests使えば出来るんだが、標準モジュールだけでやろうとすると大変だ
2021/09/11(土) 01:06:01.24ID:4WduT/Tc0
>>323
HTTPRedirectHandlerの適宜記録するサブクラスつくって
urllib.request.build_opener([handler, ...]).open
かな

https://docs.python.org/ja/3/library/urllib.request.html
ここ読んだだけでぜんぜん試してもないけど
2021/09/11(土) 01:27:35.21ID:mVKeyKXM0
https://docs.python.org/3/library/http.client.html#examples
2021/09/11(土) 14:06:19.41ID:KzRGfEEm0
>>325
ホストレベル(トップページ)でしかうまく動かないんだよね
ステータスコードの取得もできないみたいだし

>>324
リダイレクトさせないハンドラを作成してbuild_openerで呼び出すという方法があった
これだと、HTTPErrorを投げてくるのでリダイレクトのステータスコードも拾えるんだけど、
結局すべてのリクエストでリダイレクト処理が別途必要になっちゃうんだよね(当たり前)
ステータスコードだけを取得できればリダイレクト自体はそのまま処理してほしいところ

python 3.x - How to disable automatic redirects in python3 urllib.request? - Stack Overflow
https://stackoverflow.com/questions/52086805/how-to-disable-automatic-redirects-in-python3-urllib-request

通常のurlopenでリダイレクトがあったかどうかは、geturlで実際の(リダイレクトされた)URLが拾えるので、
リクエストと一致するかどうかでリダイレクトの有無の判定はできるんだけどねぇ
2021/09/11(土) 14:42:58.87ID:mVKeyKXM0
>>326
>ホストレベル(トップページ)でしかうまく動かないんだよね

動かない例を書いて
2021/09/11(土) 16:30:53.59ID:KzRGfEEm0
>>327
例で言うところの、"www.python.org"のところに
"www.example.com/foo/bar/"みたいなサブディレクトのあるURIを追加することができない
なにか方法が違うのかな?
他所にある例もホスト名のやつしか見つからないんだよね
2021/09/11(土) 16:32:45.42ID:mVKeyKXM0
>>328
conn.request("GET", “/“)を
conn.request("GET", “/foo/bar/”)に
2021/09/11(土) 16:35:27.89ID:KzRGfEEm0
あと、
> ステータスコードの取得もできないみたいだし
と書いたけど、example.com → www.example.com のようなものなら
リダイレクトのステータスコード(301 Redirect)が拾えることは確認できたので
そこは訂正
2021/09/11(土) 16:41:06.66ID:KzRGfEEm0
>>329
ははは、'GET'の内容を思い切り見落としてたわ orz
これでチェックは出来そうだね
どうもありがとう
2021/09/11(土) 17:00:39.88ID:KzRGfEEm0
連投で申し訳ない

セキュア接続への内部リダイレクト(http://example.comhttps://example.com)の場合、
307 Internal Redirect が返ってくるけど、
http.client.HTTPSConnectionだと、プロトコルは関係ないからこれは調べられないよねぇ
この場合のステータスコードの取得方法を知りませんか?
2021/09/11(土) 18:06:48.39ID:YCQOaCey0
>>332
プロトコルは関係ないってどういう意味?
レスポンスボディに関わる部分のことであれば自分でパースしてやらなければだめだけど、HTTP/Sの中にレスポンスコードまで規定されているわけだから、そこはHTTPResponseのstatusでわかるのでは?
検証してないので間違ってたらすまんけど
2021/09/11(土) 18:49:18.39ID:4WduT/Tc0
>>326
https://github.com/python/cpython/blob/main/Lib/urllib/request.py#L691
ここのcode保存して、それのアクセサつくるだけやん
2021/09/11(土) 21:06:53.78ID:KzRGfEEm0
>>333
最初、http.client.HTTPSConnectionを使う方法だと、
プロトコルの指定方法できず、セキュア接続か否かを明示して指定することができないようなので
プロトコルには関わっていないという意味で関係ない、と思ったんだけど、
http.client.HTTPConnection(Sなし)を使うと非セキュアで接続することになる(できる)みたいだね
内部リダイレクトでセキュア接続するサーバーだと、ことごとく"Location"が返ってきてリダイレクト必至だった
前者ではセキュア接続に対応していないサーバーでエラーが出るので
正確に判断するには場合分けが必要みたい

>>334
それはそうなんだけど、
とりあえずステイタスコードが取得ができればいいし、
数行くらいで収まる方法があればそれに越したことはないかなぁと
2021/09/12(日) 08:57:18.31ID:U3Jrfr8T0
pythonanywhere上のコンソールでバックグラウンドプロセスを実行し続けてるんですけど1〜2日するとコンソール自体が再起動してるのかプロセスが終わってしまいます。CPU使用限界には全部たっしてないのですが、そういものなのでしょうか?
2021/09/12(日) 10:56:32.06ID:39uqbS7Q0
クラウドは自動でインスタンスが止まるよ
それなりのお金を出せは連続稼働が可能になるけど
338デフォルトの名無しさん (ワッチョイ 6aad-GwBl)
垢版 |
2021/09/12(日) 11:09:21.39ID:PNU8wIel0
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

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

クソチョンw
2021/09/12(日) 11:29:15.68ID:U3Jrfr8T0
>>337
やっぱり無料だとそういものなんですね。
2021/09/12(日) 17:09:42.93ID:BBlC/Zi80
これから書籍かweb有料研修、
youtubeのいずれかで
pythonの勉強を始めたいのです

python5は古いので6にしようと
思いますが、6.10など
マイナーバージョンいくつ以上の
教材を選択すればよいでしょうか

よろしくお願いします
2021/09/12(日) 18:03:08.87ID:DNMhJwFT0
また未来と繋がっちゃったか
運営にメンテ依頼してくるわ
2021/09/12(日) 19:46:19.61ID:8/tXWhkBd
Perlのバージョンとごっちゃになってないか
Pythonの最新バージョンは3.9.7だぞ
2021/09/13(月) 10:01:31.22ID:OCi4IXIa0
大変失礼しました
バージョン2か3を確認して
3にする予定です

マイナーバージョンアップで
大きな仕様変更があると
教材の価値がなくなるかもと
最新のpythonで問題ないか
伺えればと
344デフォルトの名無しさん (スプッッ Sd0a-WJFT)
垢版 |
2021/09/13(月) 10:43:41.74ID:J+39oT/Fd
2か3だけ確認しとけば概ね問題ないと思うぞ
少なくとも入門教材のレベルでは影響が無いと思う
のちに発展的なことやるときにマイナーなライブラリが対応できてない可能性はあるけど、それはそれでその時に対応すれば良い
2021/09/13(月) 10:52:21.80ID:OCi4IXIa0
ありがとうございます
早速最新版をインストールして
勉強始めます
2021/09/13(月) 12:19:42.96ID:1Y4iWccz0
基本はstable版がいい
本当の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 混ぜてるが特に問題無いわ
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
2021/09/13(月) 15:04:45.13ID:OCi4IXIa0
ありがとうございます
新し目の教材を用意して
stable版で始めます

先は長そうです
2021/09/13(月) 19:59:32.54ID:ZWyJ+gej0
自分が相談を受けた時に返すのは
基本はminconda+conda-forge
base環境はまっさらで残す
問題がない限りはpythonもcondaもバージョン固定
メイン環境をひとつ作ってそのcloneで運用
何かモジュール入れる時はメインからクローンしたステージング環境で
大丈夫そうならメイン環境にもマージ
メイン環境も設定をこまめにバックアップ
おかしくなった気がしたらバックアップの設定ファイルからテスト環境を作って検証
2021/09/13(月) 20:38:02.35ID:BL0ereT50
Windows捨てろ
2021/09/14(火) 00:42:56.73ID:2R2nuFNx0
conda-forge使う必要が出た時点で依存関係が崩壊し始めなんか気持悪い
pipのVenvポータブル環境がオレにはベスト
2021/09/14(火) 00:56:32.08ID:cEQHQvCwa
ことばは正確じゃないけど、pythonの値渡しと参照渡しは分かりにくい
整数型でもなんでもオブジェクトで参照渡しだからかもしれないけど
コンテナ型(set除く)とそれ以外の違いというか(前者ミュータブル、後者イミュータブル)
2021/09/14(火) 01:05:58.41ID:KxfDAsDn0
その辺りの用語で言うとシャローコピーって聞いた途端に和歌山あたりのダムでバス釣りボートを回しながら「フィッシュオーーーン!」って叫ぶプロのバサー方のサングラスが思い浮かんで集中できなくなる。
(バス用語で浅いところをシャローという)
2021/09/14(火) 01:14:05.77ID:cEQHQvCwa
ディープな部分は参照渡しよろしく書き換えが可能で、いちばん根っ子の参照は書き換えできなくて
2021/09/14(火) 01:15:07.80ID:cEQHQvCwa
ちょっと混乱しました
2021/09/14(火) 01:16:47.06ID:cEQHQvCwa
いちばん根っ子の書き換えができないのは同じか(c言語などと)
酔ってて不規則な発言でごめんなさい
2021/09/14(火) 01:18:13.98ID:cEQHQvCwa
ポインタへのポインタを使わなければという意味で

とにかくスンマセン
2021/09/14(火) 01:56:04.04ID:KxfDAsDn0
昔は「これやるとクラッシュします」なんて禁忌がザラにあったけどpythonでも知らないだけで実はあったりするのかな。
2021/09/14(火) 03:30:04.48ID:9vdgQNOg0
型指定出来るっぽいけど会社だとバリバリに指定するの?なんか嫌なんだけど
2021/09/14(火) 06:44:25.19ID:8a4chmzG0
>>354
オレも同じ事を感じたわ
2021/09/14(火) 09:06:01.16ID:KxfDAsDn0
>>361
excelの仕様書に型を1つ1つ記載するにとどまらず変数名もシステムハンガリアンだぞ。
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
2021/09/14(火) 09:19:59.29ID:8a4chmzG0
VBAとSQLの技術者として雇われているのに、突然Pythonの業務が舞い込んで環境設定とPythonの勉強を始めた。

昔やってたPascalなみに刺激的な言語だな
2021/09/14(火) 09:33:59.18ID:9vdgQNOg0
Pythonの=は右辺を左辺に代入するじゃなくて左辺に右辺のオブジェクト(またはそのオブジェクトが変数などならその中身)の場所を参照させるだと思う
「→」みたいな意味

そして同じ一つのオブジェクトを2つ以上の変数が参照している場合、どれかの参照している変数を介して参照されてる変数に変更が入ろうとした場合されてる方がイミュータブルなら消去法的に新しい場所に新しいオブジェクトを作って変更させようとした変数にそこを新しく参照させる

ただし元からあったオブジェクトは他の変数に参照されたままなので消えない

当然本当は変数もオブジェクトだろうけどそれは無視してる

だから俺はcopy()等を使わない限りイミュータブルに特別な操作を加える仕様の純粋な参照渡しだと認識してるんだけど違うの?
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が内部的に存在していることになる的な。

認識合っていますか?
2021/09/14(火) 10:11:51.71ID:mGQ5v3mKa
コンテナの中身はミュータブルだけど、引数として渡されたコンテナ自体をごそっと書き換えることはできないんだよね、たしか
その辺の挙動はイミュータブルと整合するというか、区別されていないというか
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
ですわ。間違えた。
2021/09/14(火) 13:15:18.36ID:Fx0GEO8D0
ミュータブルな代入は
「結果的に」Javaのプリミティブ型の代入と
結果が同じことになるな
373デフォルトの名無しさん (エムゾネ FF0a-dgdc)
垢版 |
2021/09/14(火) 16:10:48.05ID:eQ96wDaCF
気になる人は python のモジュールを C で描いて観ればいい
上に挙がってる疑問がほぼ全て自然に解決する
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'

みたいなエラーにならないのは何故?
2021/09/14(火) 22:00:10.62ID:oRqPw6Jj0
https://docs.python.org/ja/3/reference/datamodel.html#emulating-numeric-types
2021/09/14(火) 22:01:04.87ID:cEgejcR6a
初学者なので ndarrayのことは知らないけど、__add__ とか、クラスではオーバーロードが簡単にできるみたいですよ
2021/09/14(火) 22:02:46.10ID:cEgejcR6a
あら、タッチの差で被った
失礼
2021/09/14(火) 22:06:36.90ID:C+lbH1Qa0
君たち天才だわ
サンキュー
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つの[]は別ね
ミュータブルかイミュータブルかで変わるんじゃね多分
2021/09/15(水) 00:10:25.53ID:vAsRz4U10
>>379
>x = 1
>y = 1
>この2つの1は同じね

それはcpythonの仕様であってpythonの仕様じゃないよ
あと
x=1000
y=1000
のときは異なる
2021/09/15(水) 00:39:20.72ID:v3lm7NNTa
>>380
これはどういうことなのでしょうか
0 とか 1 とか、よくある値はインスタンスを共有して、とかいうことでしょうか
2021/09/15(水) 01:35:03.84ID:7W4Wv1JC0
https://docs.python.org/3/c-api/long.html#c.PyLong_FromLong
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
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.
385デフォルトの名無しさん (スプッッ Sd0a-WJFT)
垢版 |
2021/09/15(水) 07:46:25.69ID:YjORmiQgd
>>379
ありがとう
イミュータブルな変数はIDのみコピーするような感じね。
んで変数の書き換えをする時は、実際には書き換えではなく新しいIDと値が与えられるわけだ。
だから古いIDをコピーした方の変数は値が変わらずにいられるんだな。

初学者用の書籍とかだと変数っていう箱に値が入っていてそれを入れ替えれるってような書き方だから理解できてなかったわ。
イメージの話なんだけど、変数って箱にIDが入っているイメージ?それともIDって箱に値が入っているイメージ??
ようは新しい値に変えたい時に箱の中のIDを取っ替えるイメージなのか箱ごと別物に生まれ変わっているのか。
2021/09/15(水) 10:08:53.20ID:mbSC4V2UM
ワイ.netおじさん。
ありがちな処理はスラスラ書けるけどリスト全体の数値を3倍するとかラムダ式とか書けない。
ループ使っちゃう。
2021/09/15(水) 13:20:08.05ID:0SYCiqYO0
それで何の問題もない
2021/09/15(水) 14:16:37.66ID:D/QxMVbU0
>>386
同じくw
2021/09/15(水) 14:33:22.28ID:Q0WJ2Zqy0
>>383
3.8は?
2021/09/15(水) 14:51:06.94ID:OXYWPFWr0
動けばとりあえずヨシ!
2021/09/15(水) 15:08:43.60ID:a5u5/N8U0
幾三
2021/09/15(水) 19:01:39.47ID:fHmj5hYp0
スクレイピングすると地獄へ落ちるって本当ですか?
2021/09/15(水) 19:39:17.25ID:2r3f3nFP0
集中力が落ちて勉強に支障が出るときいたことはある。
2021/09/15(水) 21:18:20.76ID:2wMlubV4a
>>382
ありがとうございます
Flyweightのようなものを想像していましたが、当たらずとも遠からず、ですかね
2021/09/15(水) 21:26:34.16ID:2wMlubV4a
>>394
あまり考えないでレスしちゃった
取り方によるけど、遠いっちゃー遠いですね
同値のオブジェクトは共用する意味で、です
2021/09/15(水) 23:02:57.29ID:2wMlubV4a
>>386
最近とんと.NETから遠ざかってるけど、C#やVBには mapや filterみたいなものはないですか?
てか、Linqではラムダ式は必須じゃなかったっけ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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