!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。
※前スレ
Pythonのお勉強 Part73
https://mevius.5ch.net/test/read.cgi/tech/1717631290/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
Pythonのお勉強 Part74
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 0b4a-lz98)
2024/09/21(土) 10:14:02.15ID:ZHy4g+PL0351デフォルトの名無しさん (ワッチョイ 9fc2-ZGYG)
2024/11/25(月) 09:32:40.34ID:SsaYg1Am0 科学 + ンニュース 5ch
保守派もリベラル派も「自分の政治的信念に合致したニュース」を信じやすいという研究結果 [すらいむ★]
https://itest.5ch.net/egg/test/read.cgi/scienceplus/1732447647
コメントも含めて読むと
陰謀論が収まら無い理由が判明する
保守派もリベラル派も「自分の政治的信念に合致したニュース」を信じやすいという研究結果 [すらいむ★]
https://itest.5ch.net/egg/test/read.cgi/scienceplus/1732447647
コメントも含めて読むと
陰謀論が収まら無い理由が判明する
352デフォルトの名無しさん (ワッチョイ 7754-L/Ni)
2024/11/29(金) 17:36:52.72ID:1nbpjyP00 byteからstrへの変換がdecodeなんだから、
open()のencodingはdecodingが正解なのでは
open()のencodingはdecodingが正解なのでは
353デフォルトの名無しさん (ワッチョイ d7ad-aW8T)
2024/11/30(土) 01:20:49.70ID:hNQfUfJr0 encodingは変換という意味だから、いいのでは
354デフォルトの名無しさん (ワッチョイ b72a-sa1W)
2024/11/30(土) 08:09:26.50ID:VXfE+2kW0 日常生活においてはいいけど、
Python のドキュメントに当たるときは、あやふやにしていると混乱する。
Python のドキュメントに当たるときは、あやふやにしていると混乱する。
355デフォルトの名無しさん (ワッチョイ 7754-L/Ni)
2024/11/30(土) 08:31:45.38ID:OzjPxg3T0 'r'でも'w'でもencoding=なんだから、そういう意味じゃないのは自明だったな
encoding はファイルのエンコードやデコードに使われる text encoding の名前です
There are a variety of different text serialization codecs, which are collectively referred to as "text encodings".
encoding はファイルのエンコードやデコードに使われる text encoding の名前です
There are a variety of different text serialization codecs, which are collectively referred to as "text encodings".
356デフォルトの名無しさん (スプープ Sdbf-8bf6)
2024/11/30(土) 14:43:48.94ID:wliauO6ld Streamlitアプリのパッケージ管理するなら、今ならuvがいいですか?
まだpython始めて1年くらいで、メインはNodejsフロントエンドなんですけど、今までconda使ってたんですが、しばらく触ってないとどの環境でどのアプリのどのブランチ触ってたかわかんなくなります、、、
まだpython始めて1年くらいで、メインはNodejsフロントエンドなんですけど、今までconda使ってたんですが、しばらく触ってないとどの環境でどのアプリのどのブランチ触ってたかわかんなくなります、、、
357デフォルトの名無しさん (アウアウエー Sadf-wjfe)
2024/11/30(土) 15:01:57.04ID:l0dFcapba git
358デフォルトの名無しさん (ワッチョイ bf40-8f7s)
2024/11/30(土) 17:23:52.72ID:UTmme7fc0 >>356
venv
venv
359デフォルトの名無しさん (ワッチョイ 7754-L/Ni)
2024/11/30(土) 17:33:17.56ID:OzjPxg3T0 環境の管理はまだ未成熟な気がするし、
何もしなくてもいい気もする
何もしなくてもいい気もする
360デフォルトの名無しさん (エムゾネ FF70-8wrk)
2024/12/01(日) 06:15:27.09ID:qIIa6Po8F 何かしら管理はしないと、
あとで触ったら時にいつのまにか動かなくなってたりしませんか?
uv触ってみました、良いですねこれ
仮想環境アクティブにしなくてもそのままスクリプト実行できますし、lockファイルがクロスプラットフォームなのがいいです
本当にnpmみたいです
あとで触ったら時にいつのまにか動かなくなってたりしませんか?
uv触ってみました、良いですねこれ
仮想環境アクティブにしなくてもそのままスクリプト実行できますし、lockファイルがクロスプラットフォームなのがいいです
本当にnpmみたいです
361デフォルトの名無しさん (ワッチョイ 6fad-5WnV)
2024/12/01(日) 06:50:38.03ID:usl5rUYN0 AIでpythoのプログラム作成しているんだけど
完成したから、おしゃれなコメントをつけてって入れたら
なんかずっと返ってこない。
すごい、おしゃれなコメントを作っているのかな
完成したから、おしゃれなコメントをつけてって入れたら
なんかずっと返ってこない。
すごい、おしゃれなコメントを作っているのかな
362デフォルトの名無しさん (ワッチョイ 6fad-5WnV)
2024/12/01(日) 07:06:01.18ID:usl5rUYN0 おしゃれコメント生成はやめどきが難しい
# 画像やテキストを解析し、結果をお届け # ファイルがドロップされたら画像を読み込む魔法
# ここからがメインの舞台 # 画像を一瞬でBase64に変身させる # 新しい会話をエレガントに開始
# 画像やテキストを解析し、結果をお届け # ファイルがドロップされたら画像を読み込む魔法
# ここからがメインの舞台 # 画像を一瞬でBase64に変身させる # 新しい会話をエレガントに開始
363デフォルトの名無しさん (ワッチョイ 66e6-maZQ)
2024/12/01(日) 17:18:14.50ID:/Q96hWUr0 driver.find_element(By.XPATH, ***).send_keys("***")
364デフォルトの名無しさん (ワッチョイ 66e6-maZQ)
2024/12/01(日) 17:24:13.28ID:/Q96hWUr0 driver.find_element(By.XPATH, ***).send_keys("***")
でフォームに入力し、書き込みボタンを押して投稿するものを書いたのですが、
入力されないしボタンも押されず、固まっていることが頻繁にあります
これを防ぐ方法はありますか?
でフォームに入力し、書き込みボタンを押して投稿するものを書いたのですが、
入力されないしボタンも押されず、固まっていることが頻繁にあります
これを防ぐ方法はありますか?
365デフォルトの名無しさん (ワッチョイ fb54-5MfX)
2024/12/01(日) 17:39:11.83ID:tRbUIFef0 waitを入れる
366デフォルトの名無しさん (ワッチョイ 0d56-V6A1)
2024/12/01(日) 18:11:22.37ID:1JLx1bUH0 ログはどうなってる?
367デフォルトの名無しさん (ワッチョイ 66e6-maZQ)
2024/12/01(日) 18:35:41.80ID:/Q96hWUr0 初心者なのでよく分かっていないですけど、コマンドプロンプトには何も表示されていないです。
書き込みできないまま止まっていて、getで再度サイトにアクセスすると書き込めるようになるときがあります
書き込みできないまま止まっていて、getで再度サイトにアクセスすると書き込めるようになるときがあります
368デフォルトの名無しさん (ワッチョイ fb54-5MfX)
2024/12/01(日) 18:40:02.51ID:tRbUIFef0 input()とかbreakpoint()とかで止めながら試す
369デフォルトの名無しさん (ワッチョイ 66e6-maZQ)
2024/12/01(日) 19:14:40.51ID:/Q96hWUr0370デフォルトの名無しさん (ワッチョイ 7e01-WfMo)
2024/12/01(日) 21:56:37.25ID:/BlP4ndo0 どうしてもseleniumを使い続けなきゃいけない理由がないならplaywrightとかもう少しモダンなやつ使ったら?
send_keysが思ったように動かないとか手動でwaitいれなきゃいけないとか2020年代にする話じゃない
send_keysが思ったように動かないとか手動でwaitいれなきゃいけないとか2020年代にする話じゃない
371デフォルトの名無しさん (ワッチョイ fb54-5MfX)
2024/12/01(日) 22:24:05.62ID:tRbUIFef0 RPAなんかも、細かく指定する原始的なのと勝手にやってくれる抽象的なのが同居してる
一旦苦労しといて、新しいのは楽だぜいとステップを踏んだ方がきっと楽しい
一旦苦労しといて、新しいのは楽だぜいとステップを踏んだ方がきっと楽しい
372デフォルトの名無しさん (スッップ Sd70-Dngz)
2024/12/01(日) 23:08:44.46ID:1o85ezT5d (1)用語をいちいち意味不明なモンティパイソン用語に置き換えてあるのがうざい。それ以外も趣味悪い置き換えばかり。
(2)参考書でページ跨ぐ時にインデントの位置が読み取りにくい
(2)参考書でページ跨ぐ時にインデントの位置が読み取りにくい
373デフォルトの名無しさん (スップ Sd02-d0Bw)
2024/12/01(日) 23:16:42.03ID:gMHLdZsad アップデートあると動かなくなるとかやめて
374デフォルトの名無しさん (ワッチョイ 6fad-5WnV)
2024/12/02(月) 00:25:56.92ID: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()
#---------------------------------------------------------------------------
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()
375デフォルトの名無しさん (ワッチョイ 6fad-5WnV)
2024/12/02(月) 04:52:39.52ID:7m/pDVQD0 要素が存在していても、フォーカスが違う時はsend_keysなどは動かない
親要素をクリックするとかしてから行う
oya=driver.find_element(By.xx,親要素)
oya.click()
--
フォーカスが別フレームなら戻すとか
is_displayed, driver.switch_to.frame, ActionChains(キー送信等で使う) とかも参照して
(いつもと違うのが(ポップアップみたいのが)、出てくると、あれ動かないみたいになる..はまるのをつぶすのはめんどくさい)
あと、XPathはHTMLの構造に依存するから、表示とかが変わると、同じにはならないから、使わない
>getで再度サイトにアクセスすると書き込めるようになるときがあります
これに当てはまる?
親要素をクリックするとかしてから行う
oya=driver.find_element(By.xx,親要素)
oya.click()
--
フォーカスが別フレームなら戻すとか
is_displayed, driver.switch_to.frame, ActionChains(キー送信等で使う) とかも参照して
(いつもと違うのが(ポップアップみたいのが)、出てくると、あれ動かないみたいになる..はまるのをつぶすのはめんどくさい)
あと、XPathはHTMLの構造に依存するから、表示とかが変わると、同じにはならないから、使わない
>getで再度サイトにアクセスすると書き込めるようになるときがあります
これに当てはまる?
376デフォルトの名無しさん (スッップ Sd70-Dngz)
2024/12/02(月) 20:05:34.47ID:s4V+qYg3d ハイパーモダンpythonは後の章に行くにつれて
話が繋がってくる
最初がきつい
話が繋がってくる
最初がきつい
377デフォルトの名無しさん (ワッチョイ ecac-Dj8N)
2024/12/03(火) 03:51:20.88ID:N6mUJPJA0 コボル、BASIC から初めて次にC/C++にしたが
考えるとPythonのカッコ使わない記述は古典すぎる
コボル用の原稿用紙みたいなマス目の紙がうってたが
昔風の記法は紙に書くとかエディタにカッコの認識機能がなかったとかで
昔はよかったがいまは逆に不利では
考えるとPythonのカッコ使わない記述は古典すぎる
コボル用の原稿用紙みたいなマス目の紙がうってたが
昔風の記法は紙に書くとかエディタにカッコの認識機能がなかったとかで
昔はよかったがいまは逆に不利では
378デフォルトの名無しさん (ワッチョイ 6fad-5WnV)
2024/12/03(火) 05:57:29.53ID:e3hO3RHt0 COBOLのインデントはただの見た目。pythonはインデントで認識するから、
見た目は同じでも違う
見た目は同じでも違う
379デフォルトの名無しさん (ワッチョイ cac8-Z53O)
2024/12/03(火) 09:41:07.24ID:kLLVN+mm0 >>364
人の目にページが表示されるまで細かくソースが変化するサイトがあって期待したエレメントを誤認識してクリック空振りとかあり得る
自分はクリック処理に入る前にページを完全に読み込んだか判断するようにしている
例えば「ここをクリック」のようなページ読み込み完了が確認できるような文字列がソースにあるか条件にし無ければwaitしてループみたいなの(できれば無限ループ避けに回数超えたらエラー終了とかいれて)
人の目にページが表示されるまで細かくソースが変化するサイトがあって期待したエレメントを誤認識してクリック空振りとかあり得る
自分はクリック処理に入る前にページを完全に読み込んだか判断するようにしている
例えば「ここをクリック」のようなページ読み込み完了が確認できるような文字列がソースにあるか条件にし無ければwaitしてループみたいなの(できれば無限ループ避けに回数超えたらエラー終了とかいれて)
380デフォルトの名無しさん (JP 0H34-GuAC)
2024/12/03(火) 09:42:35.91ID:KPEF2J76H381デフォルトの名無しさん (ワッチョイ b901-JDvb)
2024/12/03(火) 10:08:04.98ID:/RopnMZy0 IDE的なものを使ったことがないのかな?
IDEがサポートしてくれない手動アンインデント・手動フォーマットが必要なPythonのほうがタイプ量は多くなるぞ
IDEがサポートしてくれない手動アンインデント・手動フォーマットが必要なPythonのほうがタイプ量は多くなるぞ
382デフォルトの名無しさん (ワッチョイ 3f2a-L1ek)
2024/12/03(火) 10:08:51.03ID:d8XC/DSv0 日暮れて途遠し。関数のカッコも許すまじ。
383デフォルトの名無しさん (ワッチョイ ecd8-ZfKc)
2024/12/03(火) 10:11:04.18ID:N6mUJPJA0 もともとはカッコがなかったはずだ
アセンブラ FORTRAN Pascalとか
古典的なほど一行一文で必要性がひくい
アセンブラ FORTRAN Pascalとか
古典的なほど一行一文で必要性がひくい
384デフォルトの名無しさん (オッペケ Src1-maZQ)
2024/12/03(火) 12:51:02.33ID:pPfZPcder 364ですが皆さんアドバイスありがとうございます!
時間のあるときにいろいろ試したいと思います
時間のあるときにいろいろ試したいと思います
385デフォルトの名無しさん (ワッチョイ 3f8e-gAXR)
2024/12/03(火) 16:08:05.47ID:UmbELZIZ0386デフォルトの名無しさん (ワッチョイ 6e2a-L1ek)
2024/12/03(火) 16:48:38.38ID:7+FAz+IT0 馬鹿げた話に馬鹿と突っ込むのは馬鹿っぽく見える。
387デフォルトの名無しさん (ブーイモ MMba-cbcK)
2024/12/05(木) 19:12:25.57ID:f+d6ZP2RM >>385
タブや改行と半角スペースを混同して語るのは痛いな
タブや改行と半角スペースを混同して語るのは痛いな
388デフォルトの名無しさん (ブーイモ MMba-cbcK)
2024/12/05(木) 19:15:05.19ID:f+d6ZP2RM BASICが詰めた見た目にできるのは構文解析が優秀だからだぞ?
アセンブラなんて1行、1命令だから。
アセンブラなんて1行、1命令だから。
389デフォルトの名無しさん (ワッチョイ 3ff0-hz+i)
2024/12/05(木) 20:01:54.48ID:m3F946dq0390デフォルトの名無しさん (ワッチョイ fb54-5MfX)
2024/12/05(木) 20:39:01.52ID:v//ZhfaU0 BASICでインデントすると、貴重なメモリがインデント用に減っていく
391デフォルトの名無しさん (ワッチョイ 46df-cbcK)
2024/12/05(木) 23:43:24.89ID:PwliRaIW0 >>390
いつのパソコンだよw
いつのパソコンだよw
392デフォルトの名無しさん (ワッチョイ 46df-cbcK)
2024/12/05(木) 23:44:48.64ID:PwliRaIW0393デフォルトの名無しさん (ワッチョイ 46df-cbcK)
2024/12/05(木) 23:45:08.94ID:PwliRaIW0 BEGIN、ENDの間違い
394デフォルトの名無しさん (ワッチョイ 46df-cbcK)
2024/12/05(木) 23:45:53.80ID:PwliRaIW0395デフォルトの名無しさん (ワッチョイ bb85-FVjt)
2024/12/06(金) 05:18:04.91ID:AALfMO070 AIでスラスラ
396デフォルトの名無しさん (ワッチョイ fb54-5MfX)
2024/12/06(金) 05:54:20.93ID:7NYpJagN0 byteをhex()で変換すると長い文字列になって読みにくいので、
2文字ずつに区切る方法を誰か書いてないかなと検索したら、
AIが横取りして完全解答を示してきた
2文字ずつに区切る方法を誰か書いてないかなと検索したら、
AIが横取りして完全解答を示してきた
397デフォルトの名無しさん (ワッチョイ 02df-wgPk)
2024/12/06(金) 07:54:25.37ID:rsMlOC0k0 >>394
分かりにくい
分かりにくい
398デフォルトの名無しさん (ワッチョイ 46df-cbcK)
2024/12/06(金) 16:36:41.30ID:JVxC5Ump0 >>397
括弧は単に慣れているから変に思わないだけ
括弧は単に慣れているから変に思わないだけ
399デフォルトの名無しさん (アウアウエー Sa6a-VZt9)
2024/12/07(土) 14:06:32.90ID:8ekNK8XTa dataをremで並べるのとかな
400デフォルトの名無しさん (ワッチョイ dfc0-6TsY)
2024/12/08(日) 03:04:53.14ID:uhFONOyF0401デフォルトの名無しさん (ワッチョイ ffab-7Ydj)
2024/12/08(日) 15:49:08.95ID:s3gWwTLZ0 パイチョン嫌い
でも開発環境めっちゃ整備されてるな
perlがここまで来ていたら
でも開発環境めっちゃ整備されてるな
perlがここまで来ていたら
402デフォルトの名無しさん (ワッチョイ c754-9uuH)
2024/12/08(日) 15:56:53.41ID:am0IRcwN0 perlとは方向性がかなり違うからなあ
短期的にはperlの方が楽だけど、結局長い目で見るとpythonできっちり書いた方が楽
perlは例外的なケースもよしなに吸収しといてくれるけど、
pythonに移植してみると気付いてなかった問題が顕在化したりする
短期的にはperlの方が楽だけど、結局長い目で見るとpythonできっちり書いた方が楽
perlは例外的なケースもよしなに吸収しといてくれるけど、
pythonに移植してみると気付いてなかった問題が顕在化したりする
403デフォルトの名無しさん (ワッチョイ 8707-N88W)
2024/12/08(日) 16:17:35.04ID:YHg2sc8K0 Pythonはwindowsで長いパス(最長はしらんがおそらく3万字とか)に対応してるので
ほぼその目的で利用
C/C++とそれに似てるPHPなどのほうが使いやすいのでこっちで書いてから
AI翻訳+修正すればいいとわかった
ほぼその目的で利用
C/C++とそれに似てるPHPなどのほうが使いやすいのでこっちで書いてから
AI翻訳+修正すればいいとわかった
404デフォルトの名無しさん (ワッチョイ c754-9uuH)
2024/12/08(日) 16:21:58.87ID:am0IRcwN0 NASがext4なので、フルパスで255byteしか使えない
普通にきつい
普通にきつい
405デフォルトの名無しさん (ワッチョイ ff33-4IGW)
2024/12/08(日) 16:35:08.33ID:koJ73GUG0 turtleモジュールの亀かわいい
406デフォルトの名無しさん (アウアウエー Sa9f-zpgV)
2024/12/09(月) 11:02:22.67ID:uh4vUAM3a PHPはCと表面上は似てるけど全然違う詐欺みたいな言語だからな
407デフォルトの名無しさん (ワッチョイ dff4-tB0+)
2024/12/09(月) 13:23:03.85ID:wWCmXoxS0 科学 + 5ch
【AI】AIはわずか2時間の対話で人間の性格をコピーできる [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1733576027/
コメントに面白いことが書かれている
【AI】AIはわずか2時間の対話で人間の性格をコピーできる [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1733576027/
コメントに面白いことが書かれている
408デフォルトの名無しさん (ワッチョイ df87-Fa9A)
2024/12/09(月) 13:50:05.32ID:QWMKV9/M0 最近のプログラミングというのはAIに書かせたコードを切り貼りする作業なわけだが、
その点ではブロックをインデントで表現するスタイルはあまり相性良くないと思うわ
コピペ後に手修正が発生することが多い
もう一息でAIによる提案を反映するところまでAIにお任せで問題なくなるだろうけど、現状ではまだ人手での反映の方が結局早いことが多いんだよな
その点ではブロックをインデントで表現するスタイルはあまり相性良くないと思うわ
コピペ後に手修正が発生することが多い
もう一息でAIによる提案を反映するところまでAIにお任せで問題なくなるだろうけど、現状ではまだ人手での反映の方が結局早いことが多いんだよな
409デフォルトの名無しさん (ワッチョイ 4739-QEOf)
2024/12/09(月) 16:14:44.29ID:sn8s4H5G0 たしかにLLMはインデント苦手なんだよな
410デフォルトの名無しさん (ワッチョイ c754-9uuH)
2024/12/09(月) 19:15:26.73ID:ktJRf3El0 b = b'\x00'
with open('out.bin', 'wb') as f:
print(b, file=f)
TypeError: a bytes-like object is required, not 'str'
なんで駄目なんだろう
with open('out.bin', 'wb') as f:
print(b, file=f)
TypeError: a bytes-like object is required, not 'str'
なんで駄目なんだろう
411デフォルトの名無しさん (スフッ Sdff-Dl9P)
2024/12/09(月) 20:37:30.69ID:9JwnAf8xd write
412デフォルトの名無しさん (JP 0H8f-7BH0)
2024/12/09(月) 20:40:31.86ID:gu5LX463H413デフォルトの名無しさん (ワッチョイ c754-9uuH)
2024/12/09(月) 20:48:18.70ID:ktJRf3El0 "b'\x00'" という文字列に変換してwbする挙動になるのか
textはwrite使わずにprintの方がいろいろ便利だけど、
bytesで便利なことはなさそうだから、普通にwriteだな
textはwrite使わずにprintの方がいろいろ便利だけど、
bytesで便利なことはなさそうだから、普通にwriteだな
414デフォルトの名無しさん (ワッチョイ 67ad-rb3w)
2024/12/10(火) 00:27:38.32ID:YQiWPJG/0 AIに聞けば、おしえてくれる。聞くまでもないんだけど
このエラーは、print関数を使ってbytesオブジェクトをファイルに書き込もうとしたために発生しています。
print関数は文字列を出力するために設計されていますが、bytesオブジェクトを扱う場合には文字列ではなくバイト列として処理する必要があります。
ファイルにbytesオブジェクトを直接書き込むためには、
file.write()メソッドを使用する必要があります。
このエラーは、print関数を使ってbytesオブジェクトをファイルに書き込もうとしたために発生しています。
print関数は文字列を出力するために設計されていますが、bytesオブジェクトを扱う場合には文字列ではなくバイト列として処理する必要があります。
ファイルにbytesオブジェクトを直接書き込むためには、
file.write()メソッドを使用する必要があります。
415デフォルトの名無しさん (ワッチョイ c754-9uuH)
2024/12/10(火) 00:32:59.18ID:dYoxCOIq0 このへんもperl脳なんだよな
openする時にテキストかバイナリか指定して、
出力はなんでもprint
暗黙で変換が入るとかしない
openする時にテキストかバイナリか指定して、
出力はなんでもprint
暗黙で変換が入るとかしない
416410 ではない (ワッチョイ 872a-hkg+)
2024/12/10(火) 09:50:53.98ID:6plb36uZ0 a bytes-like object is required, not 'str'
'str' ではなく、bytes-like オブジェクトが必要
ってエラー文がおかしくないか。>>412 や AI の説明は
bytes-like オブジェクトではなく、'str' が必要
と読める。
'str' ではなく、bytes-like オブジェクトが必要
ってエラー文がおかしくないか。>>412 や AI の説明は
bytes-like オブジェクトではなく、'str' が必要
と読める。
417デフォルトの名無しさん (ワッチョイ 7f32-swFN)
2024/12/10(火) 10:10:38.83ID:ucbgABp/0 いや、その訳の方がおかしいだろ。
418デフォルトの名無しさん (ワッチョイ ffc5-7Ydj)
2024/12/10(火) 10:34:29.33ID:/OZpuXS/0 pythonで数式処理システム丸ごとパクリました
rustもいるのでモジュールはこっちでできます
というのはpythonの幸運だったんだろうな
rustもいるのでモジュールはこっちでできます
というのはpythonの幸運だったんだろうな
419416 (ワッチョイ 872a-hkg+)
2024/12/10(火) 10:53:36.34ID:6plb36uZ0 >>417
そうなの? オレは他の訳を思い付かないのだけど、正しくはどう訳されるべきなの?
そうなの? オレは他の訳を思い付かないのだけど、正しくはどう訳されるべきなの?
420デフォルトの名無しさん (ワッチョイ 7f32-swFN)
2024/12/10(火) 11:00:10.65ID:ucbgABp/0 >>419
スマン。おかしいのは訳でなくて解釈のほう。
スマン。おかしいのは訳でなくて解釈のほう。
421419 (ワッチョイ 872a-hkg+)
2024/12/10(火) 11:45:56.57ID:6plb36uZ0 >>420
正しくはどう解釈されるべきなの?
正しくはどう解釈されるべきなの?
422デフォルトの名無しさん (JP 0H8f-7BH0)
2024/12/10(火) 20:50:32.76ID:wrcvbyOIH423デフォルトの名無しさん (ワッチョイ ff81-7Ydj)
2024/12/11(水) 00:37:18.02ID:82tZrBQM0 perl脳の方が合ってると思うけどな
個人的には
個人的には
424デフォルトの名無しさん (ワッチョイ df80-OBL7)
2024/12/11(水) 01:27:21.96ID:bYjfV/I80 >>416
センスの悪いエラーメッセージでも、あとからエラーメッセージを変更すると混乱が生じる。
バイナリーデータをbytes-like objectと呼んだり、テキストデータをstrと呼んだりしているのは、Pythonそのものの言葉のセンスが悪いだけ。
センスの悪いエラーメッセージでも、あとからエラーメッセージを変更すると混乱が生じる。
バイナリーデータをbytes-like objectと呼んだり、テキストデータをstrと呼んだりしているのは、Pythonそのものの言葉のセンスが悪いだけ。
425デフォルトの名無しさん (ワッチョイ 476d-Ahcx)
2024/12/11(水) 07:23:25.72ID:uq+uLBFl0 bytes-likeもstrも妥当でしょ
bytes型やbytearray型などバイト列を意味するもの全般を渡すことができるんだし
実際に渡されたもの (str型) については具体的な型名が分かるんだから、これを「テキスト」のような抽象的な表現にする必要もない
それとエラーメッセージについては過去との互換性は重視されない
言語のバージョンアップの際に、より分かりやすいものになるよう変更されることがある
これは他の言語あるいはライブラリでもそうじゃないかと思う
bytes型やbytearray型などバイト列を意味するもの全般を渡すことができるんだし
実際に渡されたもの (str型) については具体的な型名が分かるんだから、これを「テキスト」のような抽象的な表現にする必要もない
それとエラーメッセージについては過去との互換性は重視されない
言語のバージョンアップの際に、より分かりやすいものになるよう変更されることがある
これは他の言語あるいはライブラリでもそうじゃないかと思う
426デフォルトの名無しさん (スププ Sdff-Dl9P)
2024/12/11(水) 12:05:40.54ID:m05bfKTqd427デフォルトの名無しさん (ワッチョイ 87db-N88W)
2024/12/11(水) 14:49:10.23ID:A39AeE7U0 自動変換にするかバイナリ1本化でいいとおもうのだが
実装はしらないが
文字列型といっても中身はバイナリで追加でエンコード型が付与されてるだけだろ
プログラムする側が何コードか把握してるか判別機があればすべてバイナリで問題はない
実装はしらないが
文字列型といっても中身はバイナリで追加でエンコード型が付与されてるだけだろ
プログラムする側が何コードか把握してるか判別機があればすべてバイナリで問題はない
428デフォルトの名無しさん (ワッチョイ bf01-LngP)
2024/12/11(水) 18:36:44.78ID:z4Opkr7B0 >>426
暗黙の変換はされてる
print関数のリファレンスに書いてある通り
バイナリモードのファイルオブジェクトはprint関数のfile引数として使えないという制約があるにも関わらずそれをprint関数独自ではチェックせずファイルオブジェクト側でチェックしてるから不親切なエラーメッセージしか出せない
多少改善はされたけどPythonのエラーメッセージの品質は所詮こんなものだからプルリクするのでなければ諦めれ
暗黙の変換はされてる
print関数のリファレンスに書いてある通り
バイナリモードのファイルオブジェクトはprint関数のfile引数として使えないという制約があるにも関わらずそれをprint関数独自ではチェックせずファイルオブジェクト側でチェックしてるから不親切なエラーメッセージしか出せない
多少改善はされたけどPythonのエラーメッセージの品質は所詮こんなものだからプルリクするのでなければ諦めれ
429デフォルトの名無しさん (ワッチョイ a7f0-jQuo)
2024/12/11(水) 18:58:38.06ID:qJKCX3/k0 pythonのこの辺りの処理はゴミ
python2との互換性を壊してまでいたのがこれ?って感じ
python2との互換性を壊してまでいたのがこれ?って感じ
430デフォルトの名無しさん (ワッチョイ df67-sEnw)
2024/12/11(水) 22:06:14.26ID:svJ0GfXp0 大体わかっとけばあとは生成AIに任せておけば楽勝だからお前らみたいに細かい勉強してないわ
431デフォルトの名無しさん (ワッチョイ df4e-02MV)
2024/12/11(水) 23:19:16.57ID:8u2IhVZ40 むしろこういう細かい部分こそAIが苦手で人間が理解しておくべきこと
432デフォルトの名無しさん (ワッチョイ 4781-N88W)
2024/12/12(木) 00:19:29.59ID:Vyvzpldr0 プログラミングガチ初心者なんですけどpython勉強するのに良いサイトとかってありますか?
出来れば無料で使える奴が良いです^^;
出来れば無料で使える奴が良いです^^;
433デフォルトの名無しさん (ワッチョイ 2762-RQnm)
2024/12/12(木) 00:22:35.11ID:ztk/OuLW0 つ colab
434デフォルトの名無しさん (ワッチョイ df02-xJXv)
2024/12/12(木) 00:25:55.25ID:AgOU+GVp0436デフォルトの名無しさん (ワッチョイ 87e2-N88W)
2024/12/12(木) 12:07:07.57ID:f9Vwr+H/0 これバグだろ
いまだ治ってないのか
デストラクタで最後にファイル書き込みしようしたらopenが無いみたいな例外出て
この記事のようにimport atexitでできたが
Python: グローバルスコープにあるオブジェクトの __del__() でインポートしたときの挙動について
グローバルスコープにあるオブジェクトの __del__() で別のモジュールをインポートしてるとき、そのオブジェクトがプロセス終了時に破棄されると場合によっては例外になる。 ただし、これは Python の仕様かというとかなり微妙で CPython の 3.x 系でしか同じ問題は観測できていない。
いまだ治ってないのか
デストラクタで最後にファイル書き込みしようしたらopenが無いみたいな例外出て
この記事のようにimport atexitでできたが
Python: グローバルスコープにあるオブジェクトの __del__() でインポートしたときの挙動について
グローバルスコープにあるオブジェクトの __del__() で別のモジュールをインポートしてるとき、そのオブジェクトがプロセス終了時に破棄されると場合によっては例外になる。 ただし、これは Python の仕様かというとかなり微妙で CPython の 3.x 系でしか同じ問題は観測できていない。
437デフォルトの名無しさん (ワッチョイ 472f-02MV)
2024/12/12(木) 19:02:13.23ID:EW+16OEH0 >>432
赤ちゃん向け
https://www.python.jp/train/index.html
幼稚園児向け
https://utokyo-ipp.github.io/
どっちかやれば後はやりたいことに合わせて学べ
赤ちゃん向け
https://www.python.jp/train/index.html
幼稚園児向け
https://utokyo-ipp.github.io/
どっちかやれば後はやりたいことに合わせて学べ
438デフォルトの名無しさん (ワッチョイ c754-9uuH)
2024/12/12(木) 19:43:45.42ID:fFGTBp7j0439デフォルトの名無しさん (ワッチョイ 672a-blvv)
2024/12/12(木) 20:08:40.63ID:xVVXHqvg0 >>437
Google Colab とかノートブックとか初っ端から謎ワードの連続で無理...
Google Colab とかノートブックとか初っ端から謎ワードの連続で無理...
440デフォルトの名無しさん (ワッチョイ 474b-Ahcx)
2024/12/12(木) 22:42:21.01ID: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を使わないとこのガイドは役に立たない」ということはないはず
公式のWebページから自分のPCに合ったもの (例えばWindowsならWindows用のインストーラー) をダウンロードして実行する
Pythonは実行環境が必要で、例えばPythonのプログラムを書いたとしても、それを読み取って命令を実行するものが無いと何もできない
それが実行環境
例えば「PythonがインストールされているPC」のような言い回しをした場合はこれを指す
Colabはざっくり言えば「Web上でPythonコードを書いて、Web上で結果を確認する」もので、PythonをインストールしてないPCでもPythonを体験できるというもの
ただしGoogleでのアカウント登録などの手間は要る
Colab自体の説明もそのページにあるし、それに従っても良いけど、自分のPCで動かしても良い
自PCで動かす場合は、プログラムを書くための道具 (エディタ) として VS Code をインストールするのをおすすめする
プログラムの書き方とかはColabでも自分のPCで実行するのでも変わらないので、「Colabを使わないとこのガイドは役に立たない」ということはないはず
441デフォルトの名無しさん (ワッチョイ c754-9uuH)
2024/12/12(木) 22:45:32.70ID:fFGTBp7j0 よく知らん世界で変数に値が代入されてもどうでもいいからな
眼の前の細かい問題が解決されないことには何の役にも立たない
眼の前の細かい問題が解決されないことには何の役にも立たない
442デフォルトの名無しさん (スップ Sdff-4Hmg)
2024/12/13(金) 02:02:43.13ID:HOcX/CPId 馬鹿には無理
これが真実
これが真実
443デフォルトの名無しさん (JP 0H8f-7BH0)
2024/12/13(金) 06:04:06.54ID:J/ura0hhH444デフォルトの名無しさん (ワッチョイ c754-9uuH)
2024/12/13(金) 08:13:08.30ID:PGPdXgeN0 過去に誰かが書いたことのあるコードを真似できるだけなんだけどな
どうせ似たようなことばっかりしてるだけだから、それで足りてしまう訳だけど
どうせ似たようなことばっかりしてるだけだから、それで足りてしまう訳だけど
445デフォルトの名無しさん (ワッチョイ ffdc-02MV)
2024/12/13(金) 08:36:10.48ID:afuAO8aY0 Googleの2024年の新規コードの1/4はAIによるもの
これからますます増えるだろうな
これからますます増えるだろうな
446デフォルトの名無しさん (JP 0H8f-7BH0)
2024/12/13(金) 08:51:50.46ID:J/ura0hhH447デフォルトの名無しさん (ワッチョイ c754-9uuH)
2024/12/13(金) 08:52:14.17ID:PGPdXgeN0 プログラミングは必須の知識だとして小学校で教え始めても、
ソロバンを教えてるのと同じようなことにならないか
ソロバンを教えてるのと同じようなことにならないか
448デフォルトの名無しさん (ワッチョイ ff68-7Ydj)
2024/12/13(金) 11:08:31.34ID:p0EgxGbh0449デフォルトの名無しさん (ワッチョイ ff68-7Ydj)
2024/12/13(金) 11:09:06.66ID:p0EgxGbh0450デフォルトの名無しさん (ワッチョイ 47b2-QEOf)
2024/12/13(金) 11:13:37.67ID:cFM+ofEq0 AIみたいに考えるスキルだろうね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 [ぐれ★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★3 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 中国高官と話す外務省局長の表情、やばい ★2 [175344491]
- 【ネトウヨ終了】大人気ユーチューバー「高市早苗のことをまともだと思うやつは私のコンテンツにさわらないでください」 [339712612]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 外務局長「中国さんごめんなさぁ...」小野田「中国なんかどうでもいいっ!」高市「首脳会談したい」マスコミ「立憲が悪いっ!!」 [237216734]
- 小野田経済安保相「すぐに経済的威圧するところへの依存はリスク」😲 [861717324]
- アジフライ←不味くね?
