[過去ログ]
Pythonのお勉強 Part74 (1002レス)
Pythonのお勉強 Part74 http://mevius.5ch.net/test/read.cgi/tech/1726881242/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
357: デフォルトの名無しさん (アウアウエー Sadf-wjfe) [] 2024/11/30(土) 15:01:57.04 ID:l0dFcapba git http://mevius.5ch.net/test/read.cgi/tech/1726881242/357
358: デフォルトの名無しさん (ワッチョイ bf40-8f7s) [] 2024/11/30(土) 17:23:52.72 ID:UTmme7fc0 >>356 venv http://mevius.5ch.net/test/read.cgi/tech/1726881242/358
359: デフォルトの名無しさん (ワッチョイ 7754-L/Ni) [sage] 2024/11/30(土) 17:33:17.56 ID:OzjPxg3T0 環境の管理はまだ未成熟な気がするし、 何もしなくてもいい気もする http://mevius.5ch.net/test/read.cgi/tech/1726881242/359
360: デフォルトの名無しさん (エムゾネ FF70-8wrk) [sage] 2024/12/01(日) 06:15:27.09 ID:qIIa6Po8F 何かしら管理はしないと、 あとで触ったら時にいつのまにか動かなくなってたりしませんか? uv触ってみました、良いですねこれ 仮想環境アクティブにしなくてもそのままスクリプト実行できますし、lockファイルがクロスプラットフォームなのがいいです 本当にnpmみたいです http://mevius.5ch.net/test/read.cgi/tech/1726881242/360
361: デフォルトの名無しさん (ワッチョイ 6fad-5WnV) [] 2024/12/01(日) 06:50:38.03 ID:usl5rUYN0 AIでpythoのプログラム作成しているんだけど 完成したから、おしゃれなコメントをつけてって入れたら なんかずっと返ってこない。 すごい、おしゃれなコメントを作っているのかな http://mevius.5ch.net/test/read.cgi/tech/1726881242/361
362: デフォルトの名無しさん (ワッチョイ 6fad-5WnV) [] 2024/12/01(日) 07:06:01.18 ID:usl5rUYN0 おしゃれコメント生成はやめどきが難しい # 画像やテキストを解析し、結果をお届け # ファイルがドロップされたら画像を読み込む魔法 # ここからがメインの舞台 # 画像を一瞬でBase64に変身させる # 新しい会話をエレガントに開始 http://mevius.5ch.net/test/read.cgi/tech/1726881242/362
363: デフォルトの名無しさん (ワッチョイ 66e6-maZQ) [sage] 2024/12/01(日) 17:18:14.50 ID:/Q96hWUr0 driver.find_element(By.XPATH, ***).send_keys("***") http://mevius.5ch.net/test/read.cgi/tech/1726881242/363
364: デフォルトの名無しさん (ワッチョイ 66e6-maZQ) [sage] 2024/12/01(日) 17:24:13.28 ID:/Q96hWUr0 driver.find_element(By.XPATH, ***).send_keys("***") でフォームに入力し、書き込みボタンを押して投稿するものを書いたのですが、 入力されないしボタンも押されず、固まっていることが頻繁にあります これを防ぐ方法はありますか? http://mevius.5ch.net/test/read.cgi/tech/1726881242/364
365: デフォルトの名無しさん (ワッチョイ fb54-5MfX) [sage] 2024/12/01(日) 17:39:11.83 ID:tRbUIFef0 waitを入れる http://mevius.5ch.net/test/read.cgi/tech/1726881242/365
366: デフォルトの名無しさん (ワッチョイ 0d56-V6A1) [sage] 2024/12/01(日) 18:11:22.37 ID:1JLx1bUH0 ログはどうなってる? http://mevius.5ch.net/test/read.cgi/tech/1726881242/366
367: デフォルトの名無しさん (ワッチョイ 66e6-maZQ) [sage] 2024/12/01(日) 18:35:41.80 ID:/Q96hWUr0 初心者なのでよく分かっていないですけど、コマンドプロンプトには何も表示されていないです。 書き込みできないまま止まっていて、getで再度サイトにアクセスすると書き込めるようになるときがあります http://mevius.5ch.net/test/read.cgi/tech/1726881242/367
368: デフォルトの名無しさん (ワッチョイ fb54-5MfX) [sage] 2024/12/01(日) 18:40:02.51 ID:tRbUIFef0 input()とかbreakpoint()とかで止めながら試す http://mevius.5ch.net/test/read.cgi/tech/1726881242/368
369: デフォルトの名無しさん (ワッチョイ 66e6-maZQ) [sage] 2024/12/01(日) 19:14:40.51 ID:/Q96hWUr0 >>368 ありがとうございます 後ほど試してみます http://mevius.5ch.net/test/read.cgi/tech/1726881242/369
370: デフォルトの名無しさん (ワッチョイ 7e01-WfMo) [sage] 2024/12/01(日) 21:56:37.25 ID:/BlP4ndo0 どうしてもseleniumを使い続けなきゃいけない理由がないならplaywrightとかもう少しモダンなやつ使ったら? send_keysが思ったように動かないとか手動でwaitいれなきゃいけないとか2020年代にする話じゃない http://mevius.5ch.net/test/read.cgi/tech/1726881242/370
371: デフォルトの名無しさん (ワッチョイ fb54-5MfX) [sage] 2024/12/01(日) 22:24:05.62 ID:tRbUIFef0 RPAなんかも、細かく指定する原始的なのと勝手にやってくれる抽象的なのが同居してる 一旦苦労しといて、新しいのは楽だぜいとステップを踏んだ方がきっと楽しい http://mevius.5ch.net/test/read.cgi/tech/1726881242/371
372: デフォルトの名無しさん (スッップ Sd70-Dngz) [sage] 2024/12/01(日) 23:08:44.46 ID:1o85ezT5d (1)用語をいちいち意味不明なモンティパイソン用語に置き換えてあるのがうざい。それ以外も趣味悪い置き換えばかり。 (2)参考書でページ跨ぐ時にインデントの位置が読み取りにくい http://mevius.5ch.net/test/read.cgi/tech/1726881242/372
373: デフォルトの名無しさん (スップ Sd02-d0Bw) [sage] 2024/12/01(日) 23:16:42.03 ID:gMHLdZsad アップデートあると動かなくなるとかやめて http://mevius.5ch.net/test/read.cgi/tech/1726881242/373
374: デフォルトの名無しさん (ワッチョイ 6fad-5WnV) [] 2024/12/02(月) 00:25:56.92 ID:7m/pDVQD0 #普通のクリックが効かない時(紐づいてるスクリプトを実行) #--------------------------------------------------------------------------- btn=driver.find_element(By.CLASS_NAME,'xxxBtn') driver.execute_script('arguments[0].click();', btn) #同じ名前の要素がある場合- 2つ目をクリック #--------------------------------------------------------------------------- elems=driver.find_elements(By.CLASS_NAME,'xxx_btn') elems[1].click() http://mevius.5ch.net/test/read.cgi/tech/1726881242/374
375: デフォルトの名無しさん (ワッチョイ 6fad-5WnV) [] 2024/12/02(月) 04:52:39.52 ID:7m/pDVQD0 要素が存在していても、フォーカスが違う時はsend_keysなどは動かない 親要素をクリックするとかしてから行う oya=driver.find_element(By.xx,親要素) oya.click() -- フォーカスが別フレームなら戻すとか is_displayed, driver.switch_to.frame, ActionChains(キー送信等で使う) とかも参照して (いつもと違うのが(ポップアップみたいのが)、出てくると、あれ動かないみたいになる..はまるのをつぶすのはめんどくさい) あと、XPathはHTMLの構造に依存するから、表示とかが変わると、同じにはならないから、使わない >getで再度サイトにアクセスすると書き込めるようになるときがあります これに当てはまる? http://mevius.5ch.net/test/read.cgi/tech/1726881242/375
376: デフォルトの名無しさん (スッップ Sd70-Dngz) [sage] 2024/12/02(月) 20:05:34.47 ID:s4V+qYg3d ハイパーモダンpythonは後の章に行くにつれて 話が繋がってくる 最初がきつい http://mevius.5ch.net/test/read.cgi/tech/1726881242/376
377: デフォルトの名無しさん (ワッチョイ ecac-Dj8N) [] 2024/12/03(火) 03:51:20.88 ID:N6mUJPJA0 コボル、BASIC から初めて次にC/C++にしたが 考えるとPythonのカッコ使わない記述は古典すぎる コボル用の原稿用紙みたいなマス目の紙がうってたが 昔風の記法は紙に書くとかエディタにカッコの認識機能がなかったとかで 昔はよかったがいまは逆に不利では http://mevius.5ch.net/test/read.cgi/tech/1726881242/377
378: デフォルトの名無しさん (ワッチョイ 6fad-5WnV) [] 2024/12/03(火) 05:57:29.53 ID:e3hO3RHt0 COBOLのインデントはただの見た目。pythonはインデントで認識するから、 見た目は同じでも違う http://mevius.5ch.net/test/read.cgi/tech/1726881242/378
379: デフォルトの名無しさん (ワッチョイ cac8-Z53O) [sage] 2024/12/03(火) 09:41:07.24 ID:kLLVN+mm0 >>364 人の目にページが表示されるまで細かくソースが変化するサイトがあって期待したエレメントを誤認識してクリック空振りとかあり得る 自分はクリック処理に入る前にページを完全に読み込んだか判断するようにしている 例えば「ここをクリック」のようなページ読み込み完了が確認できるような文字列がソースにあるか条件にし無ければwaitしてループみたいなの(できれば無限ループ避けに回数超えたらエラー終了とかいれて) http://mevius.5ch.net/test/read.cgi/tech/1726881242/379
380: デフォルトの名無しさん (JP 0H34-GuAC) [sage] 2024/12/03(火) 09:42:35.91 ID:KPEF2J76H >>377 何ゆってんの カッコが要らないことはプログラミングの革命だよ カッコをタイプするのに全プログラマが消費している手間と時間が年間どれだけになるか計算しろ http://mevius.5ch.net/test/read.cgi/tech/1726881242/380
381: デフォルトの名無しさん (ワッチョイ b901-JDvb) [sage] 2024/12/03(火) 10:08:04.98 ID:/RopnMZy0 IDE的なものを使ったことがないのかな? IDEがサポートしてくれない手動アンインデント・手動フォーマットが必要なPythonのほうがタイプ量は多くなるぞ http://mevius.5ch.net/test/read.cgi/tech/1726881242/381
382: デフォルトの名無しさん (ワッチョイ 3f2a-L1ek) [] 2024/12/03(火) 10:08:51.03 ID:d8XC/DSv0 日暮れて途遠し。関数のカッコも許すまじ。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/382
383: デフォルトの名無しさん (ワッチョイ ecd8-ZfKc) [sage] 2024/12/03(火) 10:11:04.18 ID:N6mUJPJA0 もともとはカッコがなかったはずだ アセンブラ FORTRAN Pascalとか 古典的なほど一行一文で必要性がひくい http://mevius.5ch.net/test/read.cgi/tech/1726881242/383
384: デフォルトの名無しさん (オッペケ Src1-maZQ) [sage] 2024/12/03(火) 12:51:02.33 ID:pPfZPcder 364ですが皆さんアドバイスありがとうございます! 時間のあるときにいろいろ試したいと思います http://mevius.5ch.net/test/read.cgi/tech/1726881242/384
385: デフォルトの名無しさん (ワッチョイ 3f8e-gAXR) [] 2024/12/03(火) 16:08:05.47 ID:UmbELZIZ0 >>380 馬鹿過ぎて話しにならない そんな理屈だとBASICとかが革命ってことになるだろ http://mevius.5ch.net/test/read.cgi/tech/1726881242/385
386: デフォルトの名無しさん (ワッチョイ 6e2a-L1ek) [] 2024/12/03(火) 16:48:38.38 ID:7+FAz+IT0 馬鹿げた話に馬鹿と突っ込むのは馬鹿っぽく見える。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/386
387: デフォルトの名無しさん (ブーイモ MMba-cbcK) [] 2024/12/05(木) 19:12:25.57 ID:f+d6ZP2RM >>385 タブや改行と半角スペースを混同して語るのは痛いな http://mevius.5ch.net/test/read.cgi/tech/1726881242/387
388: デフォルトの名無しさん (ブーイモ MMba-cbcK) [] 2024/12/05(木) 19:15:05.19 ID:f+d6ZP2RM BASICが詰めた見た目にできるのは構文解析が優秀だからだぞ? アセンブラなんて1行、1命令だから。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/388
389: デフォルトの名無しさん (ワッチョイ 3ff0-hz+i) [sage] 2024/12/05(木) 20:01:54.48 ID:m3F946dq0 >>377 コピペした時のインデントが人間にしかわからんねえしな 欠陥言語だよ http://mevius.5ch.net/test/read.cgi/tech/1726881242/389
390: デフォルトの名無しさん (ワッチョイ fb54-5MfX) [sage] 2024/12/05(木) 20:39:01.52 ID:v//ZhfaU0 BASICでインデントすると、貴重なメモリがインデント用に減っていく http://mevius.5ch.net/test/read.cgi/tech/1726881242/390
391: デフォルトの名無しさん (ワッチョイ 46df-cbcK) [] 2024/12/05(木) 23:43:24.89 ID:PwliRaIW0 >>390 いつのパソコンだよw http://mevius.5ch.net/test/read.cgi/tech/1726881242/391
392: デフォルトの名無しさん (ワッチョイ 46df-cbcK) [] 2024/12/05(木) 23:44:48.64 ID:PwliRaIW0 >>389 ブロックを括弧にしたのは可読性が下がったので何とも言えない START、ENDはくどいがこれはこれでわかりやすい http://mevius.5ch.net/test/read.cgi/tech/1726881242/392
393: デフォルトの名無しさん (ワッチョイ 46df-cbcK) [] 2024/12/05(木) 23:45:08.94 ID:PwliRaIW0 BEGIN、ENDの間違い http://mevius.5ch.net/test/read.cgi/tech/1726881242/393
394: デフォルトの名無しさん (ワッチョイ 46df-cbcK) [] 2024/12/05(木) 23:45:53.80 ID:PwliRaIW0 >>389 ブロックを括弧にしたのは可読性が下がったので何とも言えない BEGIN、ENDはくどいがこれはこれでわかりやすい http://mevius.5ch.net/test/read.cgi/tech/1726881242/394
395: デフォルトの名無しさん (ワッチョイ bb85-FVjt) [sage] 2024/12/06(金) 05:18:04.91 ID:AALfMO070 AIでスラスラ http://mevius.5ch.net/test/read.cgi/tech/1726881242/395
396: デフォルトの名無しさん (ワッチョイ fb54-5MfX) [sage] 2024/12/06(金) 05:54:20.93 ID:7NYpJagN0 byteをhex()で変換すると長い文字列になって読みにくいので、 2文字ずつに区切る方法を誰か書いてないかなと検索したら、 AIが横取りして完全解答を示してきた http://mevius.5ch.net/test/read.cgi/tech/1726881242/396
397: デフォルトの名無しさん (ワッチョイ 02df-wgPk) [sage] 2024/12/06(金) 07:54:25.37 ID:rsMlOC0k0 >>394 分かりにくい http://mevius.5ch.net/test/read.cgi/tech/1726881242/397
398: デフォルトの名無しさん (ワッチョイ 46df-cbcK) [] 2024/12/06(金) 16:36:41.30 ID:JVxC5Ump0 >>397 括弧は単に慣れているから変に思わないだけ http://mevius.5ch.net/test/read.cgi/tech/1726881242/398
399: デフォルトの名無しさん (アウアウエー Sa6a-VZt9) [sage] 2024/12/07(土) 14:06:32.90 ID:8ekNK8XTa dataをremで並べるのとかな http://mevius.5ch.net/test/read.cgi/tech/1726881242/399
400: デフォルトの名無しさん (ワッチョイ dfc0-6TsY) [sage] 2024/12/08(日) 03:04:53.14 ID:uhFONOyF0 >>398 言い方を変えると慣れない つまり使いづらいし分かりにくい http://mevius.5ch.net/test/read.cgi/tech/1726881242/400
401: デフォルトの名無しさん (ワッチョイ ffab-7Ydj) [sage] 2024/12/08(日) 15:49:08.95 ID:s3gWwTLZ0 パイチョン嫌い でも開発環境めっちゃ整備されてるな perlがここまで来ていたら http://mevius.5ch.net/test/read.cgi/tech/1726881242/401
402: デフォルトの名無しさん (ワッチョイ c754-9uuH) [sage] 2024/12/08(日) 15:56:53.41 ID:am0IRcwN0 perlとは方向性がかなり違うからなあ 短期的にはperlの方が楽だけど、結局長い目で見るとpythonできっちり書いた方が楽 perlは例外的なケースもよしなに吸収しといてくれるけど、 pythonに移植してみると気付いてなかった問題が顕在化したりする http://mevius.5ch.net/test/read.cgi/tech/1726881242/402
403: デフォルトの名無しさん (ワッチョイ 8707-N88W) [] 2024/12/08(日) 16:17:35.04 ID:YHg2sc8K0 Pythonはwindowsで長いパス(最長はしらんがおそらく3万字とか)に対応してるので ほぼその目的で利用 C/C++とそれに似てるPHPなどのほうが使いやすいのでこっちで書いてから AI翻訳+修正すればいいとわかった http://mevius.5ch.net/test/read.cgi/tech/1726881242/403
404: デフォルトの名無しさん (ワッチョイ c754-9uuH) [sage] 2024/12/08(日) 16:21:58.87 ID:am0IRcwN0 NASがext4なので、フルパスで255byteしか使えない 普通にきつい http://mevius.5ch.net/test/read.cgi/tech/1726881242/404
405: デフォルトの名無しさん (ワッチョイ ff33-4IGW) [sage] 2024/12/08(日) 16:35:08.33 ID:koJ73GUG0 turtleモジュールの亀かわいい http://mevius.5ch.net/test/read.cgi/tech/1726881242/405
406: デフォルトの名無しさん (アウアウエー Sa9f-zpgV) [] 2024/12/09(月) 11:02:22.67 ID:uh4vUAM3a PHPはCと表面上は似てるけど全然違う詐欺みたいな言語だからな http://mevius.5ch.net/test/read.cgi/tech/1726881242/406
407: デフォルトの名無しさん (ワッチョイ dff4-tB0+) [] 2024/12/09(月) 13:23:03.85 ID:wWCmXoxS0 科学 + 5ch 【AI】AIはわずか2時間の対話で人間の性格をコピーできる [すらいむ★] https://egg.5ch.net/test/read.cgi/scienceplus/1733576027/ コメントに面白いことが書かれている http://mevius.5ch.net/test/read.cgi/tech/1726881242/407
408: デフォルトの名無しさん (ワッチョイ df87-Fa9A) [sage] 2024/12/09(月) 13:50:05.32 ID:QWMKV9/M0 最近のプログラミングというのはAIに書かせたコードを切り貼りする作業なわけだが、 その点ではブロックをインデントで表現するスタイルはあまり相性良くないと思うわ コピペ後に手修正が発生することが多い もう一息でAIによる提案を反映するところまでAIにお任せで問題なくなるだろうけど、現状ではまだ人手での反映の方が結局早いことが多いんだよな http://mevius.5ch.net/test/read.cgi/tech/1726881242/408
409: デフォルトの名無しさん (ワッチョイ 4739-QEOf) [sage] 2024/12/09(月) 16:14:44.29 ID:sn8s4H5G0 たしかにLLMはインデント苦手なんだよな http://mevius.5ch.net/test/read.cgi/tech/1726881242/409
410: デフォルトの名無しさん (ワッチョイ c754-9uuH) [sage] 2024/12/09(月) 19:15:26.73 ID:ktJRf3El0 b = b'\x00' with open('out.bin', 'wb') as f: print(b, file=f) TypeError: a bytes-like object is required, not 'str' なんで駄目なんだろう http://mevius.5ch.net/test/read.cgi/tech/1726881242/410
411: デフォルトの名無しさん (スフッ Sdff-Dl9P) [] 2024/12/09(月) 20:37:30.69 ID:9JwnAf8xd write http://mevius.5ch.net/test/read.cgi/tech/1726881242/411
412: デフォルトの名無しさん (JP 0H8f-7BH0) [sage] 2024/12/09(月) 20:40:31.86 ID:gu5LX463H >>410 そりゃあなた、print()は文字を表示する関数ですから 文字に変換できないオブジェクトを渡すとそうなります 普通にf.write(b)じゃダメなの? http://mevius.5ch.net/test/read.cgi/tech/1726881242/412
413: デフォルトの名無しさん (ワッチョイ c754-9uuH) [sage] 2024/12/09(月) 20:48:18.70 ID:ktJRf3El0 "b'\x00'" という文字列に変換してwbする挙動になるのか textはwrite使わずにprintの方がいろいろ便利だけど、 bytesで便利なことはなさそうだから、普通にwriteだな http://mevius.5ch.net/test/read.cgi/tech/1726881242/413
414: デフォルトの名無しさん (ワッチョイ 67ad-rb3w) [] 2024/12/10(火) 00:27:38.32 ID:YQiWPJG/0 AIに聞けば、おしえてくれる。聞くまでもないんだけど このエラーは、print関数を使ってbytesオブジェクトをファイルに書き込もうとしたために発生しています。 print関数は文字列を出力するために設計されていますが、bytesオブジェクトを扱う場合には文字列ではなくバイト列として処理する必要があります。 ファイルにbytesオブジェクトを直接書き込むためには、 file.write()メソッドを使用する必要があります。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/414
415: デフォルトの名無しさん (ワッチョイ c754-9uuH) [sage] 2024/12/10(火) 00:32:59.18 ID:dYoxCOIq0 このへんもperl脳なんだよな openする時にテキストかバイナリか指定して、 出力はなんでもprint 暗黙で変換が入るとかしない http://mevius.5ch.net/test/read.cgi/tech/1726881242/415
416: 410 ではない (ワッチョイ 872a-hkg+) [] 2024/12/10(火) 09:50:53.98 ID:6plb36uZ0 a bytes-like object is required, not 'str' 'str' ではなく、bytes-like オブジェクトが必要 ってエラー文がおかしくないか。>>412 や AI の説明は bytes-like オブジェクトではなく、'str' が必要 と読める。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/416
417: デフォルトの名無しさん (ワッチョイ 7f32-swFN) [sage] 2024/12/10(火) 10:10:38.83 ID:ucbgABp/0 いや、その訳の方がおかしいだろ。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/417
418: デフォルトの名無しさん (ワッチョイ ffc5-7Ydj) [sage] 2024/12/10(火) 10:34:29.33 ID:/OZpuXS/0 pythonで数式処理システム丸ごとパクリました rustもいるのでモジュールはこっちでできます というのはpythonの幸運だったんだろうな http://mevius.5ch.net/test/read.cgi/tech/1726881242/418
419: 416 (ワッチョイ 872a-hkg+) [] 2024/12/10(火) 10:53:36.34 ID:6plb36uZ0 >>417 そうなの? オレは他の訳を思い付かないのだけど、正しくはどう訳されるべきなの? http://mevius.5ch.net/test/read.cgi/tech/1726881242/419
420: デフォルトの名無しさん (ワッチョイ 7f32-swFN) [sage] 2024/12/10(火) 11:00:10.65 ID:ucbgABp/0 >>419 スマン。おかしいのは訳でなくて解釈のほう。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/420
421: 419 (ワッチョイ 872a-hkg+) [] 2024/12/10(火) 11:45:56.57 ID:6plb36uZ0 >>420 正しくはどう解釈されるべきなの? http://mevius.5ch.net/test/read.cgi/tech/1726881242/421
422: デフォルトの名無しさん (JP 0H8f-7BH0) [sage] 2024/12/10(火) 20:50:32.76 ID:wrcvbyOIH >>419 その解釈で合ってる 「バイナリ書き込みモードでopenされたファイルなんだからバイナリデータを寄越せ。printじゃstr型データしか来ねえから却下」とPythonは言いたいのだと思う http://mevius.5ch.net/test/read.cgi/tech/1726881242/422
423: デフォルトの名無しさん (ワッチョイ ff81-7Ydj) [sage] 2024/12/11(水) 00:37:18.02 ID:82tZrBQM0 perl脳の方が合ってると思うけどな 個人的には http://mevius.5ch.net/test/read.cgi/tech/1726881242/423
424: デフォルトの名無しさん (ワッチョイ df80-OBL7) [] 2024/12/11(水) 01:27:21.96 ID:bYjfV/I80 >>416 センスの悪いエラーメッセージでも、あとからエラーメッセージを変更すると混乱が生じる。 バイナリーデータをbytes-like objectと呼んだり、テキストデータをstrと呼んだりしているのは、Pythonそのものの言葉のセンスが悪いだけ。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/424
425: デフォルトの名無しさん (ワッチョイ 476d-Ahcx) [] 2024/12/11(水) 07:23:25.72 ID:uq+uLBFl0 bytes-likeもstrも妥当でしょ bytes型やbytearray型などバイト列を意味するもの全般を渡すことができるんだし 実際に渡されたもの (str型) については具体的な型名が分かるんだから、これを「テキスト」のような抽象的な表現にする必要もない それとエラーメッセージについては過去との互換性は重視されない 言語のバージョンアップの際に、より分かりやすいものになるよう変更されることがある これは他の言語あるいはライブラリでもそうじゃないかと思う http://mevius.5ch.net/test/read.cgi/tech/1726881242/425
426: デフォルトの名無しさん (スププ Sdff-Dl9P) [] 2024/12/11(水) 12:05:40.54 ID:m05bfKTqd >>416 君はprintの方にしか目が行ってないからそうなる bytesを要求してるのはfだ 誤ってprintを使っちゃってるからfにstrがわたってる >>415 の言う暗黙の変換なんてどこにもない むしろ暗黙の変換が酷いのはperlの方だ http://mevius.5ch.net/test/read.cgi/tech/1726881242/426
427: デフォルトの名無しさん (ワッチョイ 87db-N88W) [] 2024/12/11(水) 14:49:10.23 ID:A39AeE7U0 自動変換にするかバイナリ1本化でいいとおもうのだが 実装はしらないが 文字列型といっても中身はバイナリで追加でエンコード型が付与されてるだけだろ プログラムする側が何コードか把握してるか判別機があればすべてバイナリで問題はない http://mevius.5ch.net/test/read.cgi/tech/1726881242/427
428: デフォルトの名無しさん (ワッチョイ bf01-LngP) [sage] 2024/12/11(水) 18:36:44.78 ID:z4Opkr7B0 >>426 暗黙の変換はされてる print関数のリファレンスに書いてある通り バイナリモードのファイルオブジェクトはprint関数のfile引数として使えないという制約があるにも関わらずそれをprint関数独自ではチェックせずファイルオブジェクト側でチェックしてるから不親切なエラーメッセージしか出せない 多少改善はされたけどPythonのエラーメッセージの品質は所詮こんなものだからプルリクするのでなければ諦めれ http://mevius.5ch.net/test/read.cgi/tech/1726881242/428
429: デフォルトの名無しさん (ワッチョイ a7f0-jQuo) [sage] 2024/12/11(水) 18:58:38.06 ID:qJKCX3/k0 pythonのこの辺りの処理はゴミ python2との互換性を壊してまでいたのがこれ?って感じ http://mevius.5ch.net/test/read.cgi/tech/1726881242/429
430: デフォルトの名無しさん (ワッチョイ df67-sEnw) [sage] 2024/12/11(水) 22:06:14.26 ID:svJ0GfXp0 大体わかっとけばあとは生成AIに任せておけば楽勝だからお前らみたいに細かい勉強してないわ http://mevius.5ch.net/test/read.cgi/tech/1726881242/430
431: デフォルトの名無しさん (ワッチョイ df4e-02MV) [sage] 2024/12/11(水) 23:19:16.57 ID:8u2IhVZ40 むしろこういう細かい部分こそAIが苦手で人間が理解しておくべきこと http://mevius.5ch.net/test/read.cgi/tech/1726881242/431
432: デフォルトの名無しさん (ワッチョイ 4781-N88W) [] 2024/12/12(木) 00:19:29.59 ID:Vyvzpldr0 プログラミングガチ初心者なんですけどpython勉強するのに良いサイトとかってありますか? 出来れば無料で使える奴が良いです^^; http://mevius.5ch.net/test/read.cgi/tech/1726881242/432
433: デフォルトの名無しさん (ワッチョイ 2762-RQnm) [sage] 2024/12/12(木) 00:22:35.11 ID:ztk/OuLW0 つ colab http://mevius.5ch.net/test/read.cgi/tech/1726881242/433
434: デフォルトの名無しさん (ワッチョイ df02-xJXv) [sage] 2024/12/12(木) 00:25:55.25 ID:AgOU+GVp0 >>432 kaggleかな http://mevius.5ch.net/test/read.cgi/tech/1726881242/434
435: デフォルトの名無しさん (ワッチョイ 47e7-N88W) [] 2024/12/12(木) 05:15:27.83 ID:Vyvzpldr0 >>434 >>433 thx http://mevius.5ch.net/test/read.cgi/tech/1726881242/435
436: デフォルトの名無しさん (ワッチョイ 87e2-N88W) [] 2024/12/12(木) 12:07:07.57 ID:f9Vwr+H/0 これバグだろ いまだ治ってないのか デストラクタで最後にファイル書き込みしようしたらopenが無いみたいな例外出て この記事のようにimport atexitでできたが Python: グローバルスコープにあるオブジェクトの __del__() でインポートしたときの挙動について グローバルスコープにあるオブジェクトの __del__() で別のモジュールをインポートしてるとき、そのオブジェクトがプロセス終了時に破棄されると場合によっては例外になる。 ただし、これは Python の仕様かというとかなり微妙で CPython の 3.x 系でしか同じ問題は観測できていない。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/436
437: デフォルトの名無しさん (ワッチョイ 472f-02MV) [sage] 2024/12/12(木) 19:02:13.23 ID:EW+16OEH0 >>432 赤ちゃん向け https://www.python.jp/train/index.html 幼稚園児向け https://utokyo-ipp.github.io/ どっちかやれば後はやりたいことに合わせて学べ http://mevius.5ch.net/test/read.cgi/tech/1726881242/437
438: デフォルトの名無しさん (ワッチョイ c754-9uuH) [sage] 2024/12/12(木) 19:43:45.42 ID:fFGTBp7j0 https://i.imgur.com/IqiyOaS.png カオス http://mevius.5ch.net/test/read.cgi/tech/1726881242/438
439: デフォルトの名無しさん (ワッチョイ 672a-blvv) [] 2024/12/12(木) 20:08:40.63 ID:xVVXHqvg0 >>437 Google Colab とかノートブックとか初っ端から謎ワードの連続で無理... http://mevius.5ch.net/test/read.cgi/tech/1726881242/439
440: デフォルトの名無しさん (ワッチョイ 474b-Ahcx) [] 2024/12/12(木) 22:42:21.01 ID:m/Fq7DtI0 Colabでなく自分のPCにPythonの実行環境を入れるても良いと思う 公式のWebページから自分のPCに合ったもの (例えばWindowsならWindows用のインストーラー) をダウンロードして実行する Pythonは実行環境が必要で、例えばPythonのプログラムを書いたとしても、それを読み取って命令を実行するものが無いと何もできない それが実行環境 例えば「PythonがインストールされているPC」のような言い回しをした場合はこれを指す Colabはざっくり言えば「Web上でPythonコードを書いて、Web上で結果を確認する」もので、PythonをインストールしてないPCでもPythonを体験できるというもの ただしGoogleでのアカウント登録などの手間は要る Colab自体の説明もそのページにあるし、それに従っても良いけど、自分のPCで動かしても良い 自PCで動かす場合は、プログラムを書くための道具 (エディタ) として VS Code をインストールするのをおすすめする プログラムの書き方とかはColabでも自分のPCで実行するのでも変わらないので、「Colabを使わないとこのガイドは役に立たない」ということはないはず http://mevius.5ch.net/test/read.cgi/tech/1726881242/440
441: デフォルトの名無しさん (ワッチョイ c754-9uuH) [sage] 2024/12/12(木) 22:45:32.70 ID:fFGTBp7j0 よく知らん世界で変数に値が代入されてもどうでもいいからな 眼の前の細かい問題が解決されないことには何の役にも立たない http://mevius.5ch.net/test/read.cgi/tech/1726881242/441
442: デフォルトの名無しさん (スップ Sdff-4Hmg) [] 2024/12/13(金) 02:02:43.13 ID:HOcX/CPId 馬鹿には無理 これが真実 http://mevius.5ch.net/test/read.cgi/tech/1726881242/442
443: デフォルトの名無しさん (JP 0H8f-7BH0) [sage] 2024/12/13(金) 06:04:06.54 ID:J/ura0hhH >>442 ところがどっこい AIの登場で馬鹿でもコードが書ける世の中になりました むしろITエンジニアは仕様をAIに的確に指示する国語力が問われます http://mevius.5ch.net/test/read.cgi/tech/1726881242/443
444: デフォルトの名無しさん (ワッチョイ c754-9uuH) [sage] 2024/12/13(金) 08:13:08.30 ID:PGPdXgeN0 過去に誰かが書いたことのあるコードを真似できるだけなんだけどな どうせ似たようなことばっかりしてるだけだから、それで足りてしまう訳だけど http://mevius.5ch.net/test/read.cgi/tech/1726881242/444
445: デフォルトの名無しさん (ワッチョイ ffdc-02MV) [sage] 2024/12/13(金) 08:36:10.48 ID:afuAO8aY0 Googleの2024年の新規コードの1/4はAIによるもの これからますます増えるだろうな http://mevius.5ch.net/test/read.cgi/tech/1726881242/445
446: デフォルトの名無しさん (JP 0H8f-7BH0) [sage] 2024/12/13(金) 08:51:50.46 ID:J/ura0hhH >>444 それでいいのよ 俺ら凡人がPythonで書きたいコードなんて、誰かしら先人が既に書いている それを検索してコピペして手直しする作業をAIがやってくれるんだ http://mevius.5ch.net/test/read.cgi/tech/1726881242/446
447: デフォルトの名無しさん (ワッチョイ c754-9uuH) [sage] 2024/12/13(金) 08:52:14.17 ID:PGPdXgeN0 プログラミングは必須の知識だとして小学校で教え始めても、 ソロバンを教えてるのと同じようなことにならないか http://mevius.5ch.net/test/read.cgi/tech/1726881242/447
448: デフォルトの名無しさん (ワッチョイ ff68-7Ydj) [sage] 2024/12/13(金) 11:08:31.34 ID:p0EgxGbh0 >>446 企業のコードもそうだよな 結局 http://mevius.5ch.net/test/read.cgi/tech/1726881242/448
449: デフォルトの名無しさん (ワッチョイ ff68-7Ydj) [sage] 2024/12/13(金) 11:09:06.66 ID:p0EgxGbh0 >>443 あれ国語でもないと思うぞ 別物 http://mevius.5ch.net/test/read.cgi/tech/1726881242/449
450: デフォルトの名無しさん (ワッチョイ 47b2-QEOf) [sage] 2024/12/13(金) 11:13:37.67 ID:cFM+ofEq0 AIみたいに考えるスキルだろうね http://mevius.5ch.net/test/read.cgi/tech/1726881242/450
451: デフォルトの名無しさん (ワッチョイ c754-9uuH) [sage] 2024/12/13(金) 11:41:56.11 ID:PGPdXgeN0 そんなもんが要るのは黎明期の一瞬だけ http://mevius.5ch.net/test/read.cgi/tech/1726881242/451
452: デフォルトの名無しさん (ワッチョイ ffdc-02MV) [sage] 2024/12/13(金) 12:53:49.98 ID:afuAO8aY0 cursorは使いこなせるようにならないとな http://mevius.5ch.net/test/read.cgi/tech/1726881242/452
453: デフォルトの名無しさん (ワッチョイ ff68-7Ydj) [sage] 2024/12/13(金) 13:17:44.88 ID:p0EgxGbh0 でもpython使うなら 新しいアルゴリズムを開発したいところ 俺も量子計算頑張る http://mevius.5ch.net/test/read.cgi/tech/1726881242/453
454: デフォルトの名無しさん (ワッチョイ 672a-blvv) [] 2024/12/13(金) 13:22:17.08 ID:DEcGtboS0 >>447 > ソロバンを教えてるの とは何。寓意が分からない。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/454
455: デフォルトの名無しさん (ワッチョイ 47b2-QEOf) [sage] 2024/12/13(金) 14:10:25.85 ID:cFM+ofEq0 >>454 計算機があるのに、ということやろ http://mevius.5ch.net/test/read.cgi/tech/1726881242/455
456: デフォルトの名無しさん (ワッチョイ 672a-blvv) [] 2024/12/13(金) 14:40:11.81 ID:L2Jn8AUB0 >>455 ひとへに風の前の塵に同じ。 ひとへに計算機の前のソロバンに同じ。 ひとへに何の前のプログラミングに同じなの? http://mevius.5ch.net/test/read.cgi/tech/1726881242/456
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 546 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s