Pythonのお勉強 Part75

レス数が1000を超えています。これ以上書き込みはできません。
2025/04/04(金) 01:47:04.18ID:UMpXJcmx0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024

↑スレ立てる毎に減るので、減ってたら3つに補充すること。

※前スレ
Pythonのお勉強 Part74
https://mevius.5ch.net/test/read.cgi/tech/1726881242/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2025/09/27(土) 00:43:15.35ID:ov4hhnsF0
>>897

Javaとかc#とか、
ゆるいシロートプログラマーだな
2025/09/27(土) 00:59:40.63ID:h+m11Qj80
Pytnonのスレでそんなこと言われても……。
2025/09/27(土) 05:59:16.41ID:uhKYSmuk0
なんでライブラリ使わずに戦おうとするんだ
903デフォルトの名無しさん (ワッチョイ 2bd0-1Udg)
垢版 |
2025/09/27(土) 07:00:11.86ID:SLytcfxd0
馬鹿だからだろ
904デフォルトの名無しさん (ワッチョイ d3ff-F1lK)
垢版 |
2025/09/27(土) 07:20:28.67ID:3g1BoBxQ0
C言語だけで頭が一杯一杯で
ライブラリ各種も使い方が分からん人がそういうのに陥りがち

Cなら何でも出来ると言われがちだが
結局はOSの挙動に左右される
1からビット移動して構築できるレベルならともかく

pythonなんて逆に「こういうことしたいなあ。ライブラリないかな」から全てが始まるw
だからC言語習得者に手抜きと罵倒される

Rustは速度とライブラリの両方兼ね備えたのは認める
習得が手間だけど
2025/09/27(土) 07:47:36.85ID:icQpIFwJ0
>>904
Rustはライブラリは備えてないよ
実際に使ってみればわかる
906デフォルトの名無しさん (ワッチョイ 6ad8-lG8I)
垢版 |
2025/09/27(土) 07:48:10.96ID:EXS6uQyZ0
藪から棒のC言語
2025/09/27(土) 08:06:45.87ID:8Vzuw6f20
ライブラリの名前が意味不明で中二病なのが恥ずかしい
2025/09/27(土) 08:10:27.84ID:uhKYSmuk0
フリーソフトなんかも、柔軟な設計にしておいてプラグインで機能追加できる仕組みにしておくと、
いろんな人がよってたかって原型留めないほど魔改造してくれる

言語も土台はあんまり余計なことはしないで、
ライブラリが最大に便利に使える仕組みだけ提供してくれればいい
2025/09/27(土) 08:20:52.14ID:h+m11Qj80
いまはpandasよりもpolarsがお勧めみたいな記事をいくつか見たんだけど、そうなの? 自分は両方とも名前を知っているだけでほとんど使ったことはないんだけど。
2025/09/27(土) 08:49:17.35ID:uhKYSmuk0
pandas関係ないけど、excelファイルを読むライブラリの話
openpyxlとxlrdがあって、xlsxとxls用だけど、
どう考えてもxlrdのインターフェースの方がいけてる
だから、xlsxを読み書きする時もopenpyxlをxlrd化するようなラッパーをかけてる

アホでも使えるように、を目指すとアホにしか使えないものが出来上がる
911デフォルトの名無しさん (ワッチョイ 464d-aiyB)
垢版 |
2025/09/27(土) 09:26:54.65ID:Neg3oqaL0
高速なPythonください
2025/09/27(土) 09:30:15.12ID:DTSuaDcF0
Mojoってどうなったんだろう
2025/09/27(土) 10:44:29.01ID:AyaRwRPWM
>>909
>>897みたいに他のプログラミング言語の経験がある人はpolarsの方が遥かに馴染みやすい
初学者なら大差ないと思う
ただしpolarsの方が圧倒的に速いから、データ分析というよりデータエンジニア的な人がたまに手元で大きなデータを加工したりする、
というような場合はpolarsが有利
そういう意味でも経験者向きだな
2025/09/27(土) 10:57:19.82ID:0O/I0jEQ0
polars爆速すぎて、BigQueryやSparkでやってるようなクソデカバッチ処理も結構いけるんじゃないかと思い始めている
polarsはクラウドの有償サービスの方だと分散並列もできるらしいが、そこまでいかずとも日次処理くらいなら1ノードでpolars使うだけで殆どカバーできるんじゃないかと思う
915デフォルトの名無しさん (ワッチョイ 1a4b-6qeJ)
垢版 |
2025/09/27(土) 13:15:14.61ID:wWVT/OFI0
pandas使ってるならfireducks試してみるのも良い
2025/09/27(土) 14:29:00.11ID:ov4hhnsF0
最新Visual SStudioで、
Pythonが正式対応になったのかね?
2025/09/27(土) 16:24:25.49ID:mMYsldco0
VS(not VS code)買ってもらえる職場はいいなぁ
本職のプログラマじゃないから商用利用もただの製品以外使えねぇよ…
2025/09/27(土) 16:34:18.30ID:uhKYSmuk0
Beyond Compareが便利だから自分でも欲しいけど結構高い
2025/09/27(土) 17:17:40.45ID:ybpS38OQ0
>>897
学術はめっちゃ後付けだよなあ
920デフォルトの名無しさん (ワッチョイ 050c-ebMX)
垢版 |
2025/09/28(日) 00:25:55.44ID:8ddVyX+B0
vsて重いしvscodeの劣化版でしかないやん
何がいいのあれ
921デフォルトの名無しさん (ワッチョイ 053c-qvHo)
垢版 |
2025/09/28(日) 02:28:29.86ID:suBUkNvb0
>>920
馬鹿にはわからんだけだぞ
2025/09/28(日) 07:54:13.58ID:mvE7KHLi0
Pythonに関してはMSもVSではなくVSCodeを使うように推奨してるから、特に何もいいことはないぞ
VSで他の言語を使っている人がPythonも併用したい場合だけだな
2025/09/28(日) 08:11:47.03ID:FqkKCcPv0
なんでMSが仕切るんだよ
924デフォルトの名無しさん (ワッチョイ 55ff-fpYm)
垢版 |
2025/09/28(日) 11:42:07.65ID:kNWE/lQu0
VSはC#とかC++とかも使いたいなら入れる

JAVA屋はeclipse入れる
2025/09/28(日) 12:03:27.20ID:HvJlQx++0
codeは使いづらいね
ライトユーザー向け

プロはvisual studio
2025/09/28(日) 12:11:21.15ID:FqkKCcPv0
プロはメモ帳でも書ける
927デフォルトの名無しさん (ワッチョイ 55ff-fpYm)
垢版 |
2025/09/28(日) 14:29:29.40ID:kNWE/lQu0
行番号くらいは知りたいので
サクラエディタ
928デフォルトの名無しさん (ワッチョイ 2321-ebMX)
垢版 |
2025/09/28(日) 17:02:13.99ID:kM7OnUEt0
vscodeでもc++ java書けるけどね
msはpythonで一番使われてるランゲージサーバも作ってるから
lspもmsが作ったわけじゃし
929デフォルトの名無しさん (ワッチョイ 2ddb-tWZ/)
垢版 |
2025/09/28(日) 17:23:50.17ID:cyvB/NfZ0
1995年製のC++ポリゴンゲームが今もwinで動くのを見れば
今のような10GBも食う開発環境じゃなく
100MB程度で充分なんだが
930デフォルトの名無しさん (ワッチョイ 2ddb-tWZ/)
垢版 |
2025/09/28(日) 17:25:23.34ID:cyvB/NfZ0
ちなみに作った人は今も70代現役プログラマーだな
931デフォルトの名無しさん (ワッチョイ 1b4d-TYAr)
垢版 |
2025/09/28(日) 18:34:02.95ID:AV0gncax0
なんかpythonでおすすめの書籍教えて
本が読みたい気分
2025/09/28(日) 20:12:08.81ID:ktXARf8O0
>>931
ハイパーモダンPython
933デフォルトの名無しさん (アウアウウー Sa89-LKjL)
垢版 |
2025/09/28(日) 20:42:30.38ID:67OEPeOQa
ニャンコウォリアー
2025/09/28(日) 20:53:04.12ID:T5qfysVG0
ロバストPytnon
2025/09/28(日) 21:28:05.39ID:FqkKCcPv0
オライリー・ジャパンだけで64冊あるな
2025/09/28(日) 21:36:27.34ID:T5qfysVG0
Fluent Pytnonもものすごく分厚いけど意外に読みやすくて良い本だった。自分はディスクリプタはこの本でやっと理解できたわ。
ただ、ところどころ内容がちょっと古いのよね。2版は邦訳されないんだろうか。
937デフォルトの名無しさん (ブーイモ MM43-CaOS)
垢版 |
2025/09/29(月) 00:19:32.95ID:p9hGhBFKM
11月に出るみたい
2025/09/29(月) 00:25:54.19ID:iIGHIXU/0
おお、そうなんだ。今からなら2版が出るのを待って買うのが良さそうね。
939デフォルトの名無しさん (ワッチョイ abae-BJlW)
垢版 |
2025/09/29(月) 02:02:58.96ID:uULlFmvQ0
python使うようなときってpython自体より数学の知識のほうがいるんじゃね
2025/09/29(月) 12:53:58.51ID:Q7Sogg1B0
>>939
どの言語でもそんな感じだと思うんよね

数学というよりかは、実現したいことを実装していくために必要な知識や考え方、
使える方法、アルゴリズム、とかとか
941デフォルトの名無しさん (ワッチョイ 235d-Yz6d)
垢版 |
2025/09/29(月) 14:17:40.06ID:RI0R/RXE0
PYTHON

★グラフィックカードAMDのRadeonやNVIDIA のGeForceやIntelのArcの株価が下がってしうあう!

世界初!日本企業がGPUを不要とする生成AI (LLM) の開発に成功。/2025年10月10日の都内イベントで先行発表
2025/09/25/ 08:51
https://dot.asahi.com/articles/-/265992?page=1
>>株式会社I.Y.P Consulting(本社:東京都中央区、代表取締役社長:崔晉豪、設立:2023年10月)は、GPU等の特殊な機材を必要とせず、従来型のLLMと同様の性能を発揮できる生成AI"SVG"の開発に成功したことを発表します。本成果は2025年9月18日、人工知能/機械学習分野で最も権威のある国際会議のひとつ、NeurIPS(米ニューラル情報処理学会)の本会議で正式承認(アクセプト)されました※2。
>>当社の「SVG」は、SLMの常識を覆す画期的なアーキテクチャを採用しています。パラメータ数はわずか32個と極小規模でありながら、従来のLLMに匹敵する言語理解・生成性能を実現。さらにGPUを一切必要とせず、汎用CPU環境でリアルタイムに稼働できる点が最大の特徴です。これにより、企業は高額なインフラ投資を行うことなく生成AIを導入可能となり、中小企業や自治体など幅広い利用シーンが想定されます。
>>SLMの中でも最軽量の技術であり、GPTのわずか1億分の1のメモリ容量しか必要としないモデルであり、応答速度も1ミリ秒と高速でありながら、ハルシネーション(幻覚)の性能評価の国際標準GLUEベンチマークにおいてGPTを上回る精度を達成しました。
>>本成果は、今年10月10日に開催される NexTech Week 2025秋、AI・人工知能EXPO(幕張メッセ) にて一般公開されます。崔CEOによるセミナーに加え、来場者に向けたSVG説明や質疑応答も予定されています。

◇CPUの性能があればよいことになる!
942デフォルトの名無しさん (ワッチョイ 2307-tWZ/)
垢版 |
2025/09/29(月) 14:37:58.38ID:RauJO/ER0
【AI】AI活用で“ファミコンゲーム→スマホアプリ”に自動変換 ニッチな試み「レガシー資産の有効活用を実現」
https://egg.5ch.net/test/read.cgi/scienceplus/1759056163/

当時のメモリ空間と画像空間
今のそれをちゃんと仕込んでやれば、あとはプログラム一行一行地道に移植すれば済むことだからなぁ
AIなら余裕だろう
2025/09/29(月) 14:48:16.22ID:fGv7+OUD0
>>942

実行デモとか無いの?
2025/09/29(月) 14:49:31.23ID:fGv7+OUD0
>>939

まあ、そうだな
プログラミングはできて当たり前
2025/09/29(月) 18:19:38.98ID:Q7Sogg1B0
一行一行の移植をしても、フラグレジスタなんかを実装して管理する必要があったり、
ハードウェア割り込み処理だのチップとのI/Oだのを実装したりと、
結局は仮想ファミコンを作ることになると思うのだが、どうしているのだろう
2025/09/29(月) 18:38:18.84ID:c1YrThHHM
コードのとおりに動かすだけだからAIの出番は無いよね
1の入力に対して1の出力しかない
947デフォルトの名無しさん (ワッチョイ 235d-Yz6d)
垢版 |
2025/09/29(月) 19:53:33.23ID:RI0R/RXE0
答えが出ている

ADHDの脳は実際に普通の人とは構造が異なっていた
2025.09.14 SUN
https://nazology.kusuguru.co.jp/archives/184809
サイコパス傾向のある人は反社会行動のブレーキになる脳領域が小さい
2025.07.06 12:00:41 SUNDAY
https://nazology.kusuguru.co.jp/archives/180642

↓上記の機器いの誤差があるので誤差と平均値を下記の患者でも試みる必要がある

【研究成果】幻聴に関連した脳構造特徴を発見
2022/12/22
https://www.c.u-tokyo.ac.jp/info/news/topics/20221222100000.html
統合失調症の患者が「幻聴」を聞いてしまう脳のメカニズムが明らかに
2024/10/04
https://gigazine.net/news/20241004-brain-schizophrenia-auditory-hallucinations/
2025/09/29(月) 20:37:36.31ID:xNYUpq8F0
そんなもんは全ての人がそうなんだけどな
広大な脳メモリ空間をぽんと渡されて、何のガイドも無しに好きに使うと、
個人差ありまくりになる
同じ刺激に対して似たような応答があるから中身も似てると思いがちだけど、
アーキテクチャは全員バラバラ
949デフォルトの名無しさん (ワッチョイ 1b31-TYAr)
垢版 |
2025/09/29(月) 20:51:11.65ID:S5lk9qm80
みんなサンキュー
ロバストPythonを買ったぞ!
950デフォルトの名無しさん (ワッチョイ 23dd-Yz6d)
垢版 |
2025/09/30(火) 05:43:16.71ID:D3OKy3BW0
PYTHON

UFOテレポートは量子コンピューターと同じ環境で行われるので下記の環境にする必要がある
量子コンピューターとして最大の6100量子ビットアレイ構築にカリフォルニア工科大学研究チームが成功、中性原子方式で大規模な「誤り耐性」への道筋に光明
2025年09月29日 17時35分
https://gigazine.net/news/20250929-caltech-6100-qubit-array/
>>量子光学・原子物理学を専門とする京都大学大学院理学研究科の高橋義朗教授によると、
>>量子コンピューターは大きく分けると「量子アニーリング方式」と「量子ゲート方式」に分けられるほか、
>>量子ビットを構成する物理系の分類だと「超伝導方式」「量子ドット方式」「光方式」「中性原子方式」「イオントラップ方式」の5つが、精力的に開発が進められているとのこと。高橋教授も中性原子方式を研究していて、その特徴の1つとして、真空容器の内部にレーザー光で原子を閉じ込めるので、超伝導方式のような配線が必要なく大規模化に有利な点を挙げています。
>>光ピンセットと呼ばれる高集束レーザービームを用いて、数千個のセシウム原子を格子状に捕捉しました。原子配列構築のため、レーザービームは1万2000本のピンセットに分割され、真空容器内で6100個の原子の保持に成功
京大、高品質・大面積化が可能なスズペロブスカイト半導体の製膜法を開発
2025/09/29 19:35
https://news.mynavi.jp/techplus/article/20250929-3498391/
>>汎用性の高い塗布成膜法を開発したと発表した。
>>酸化性を持つ「ジメチルスルホキシド」を溶媒として不使用としたことにより、スズペロブスカイト太陽電池デバイスの熱安定性が大幅に向上した。加えて、非溶媒を用いないV-CGR法は大面積のスズペロブスカイト薄膜の作製が可能であり、デバイス面積21.6cm2の7段モジュールの作製も実現された。

【原点にして頂点】スーパーマリオをプレイするだけで「脳の状態」が良くなる
2025.09.29 MON
https://nazology.kusuguru.co.jp/archives/156710
>> 2024年に、統合失調症の患者にスーパーマリオを毎日30分(8週間)プレイしてもらう実験を実施。結果、認知機能とメンタルヘルスが改善し、集中力や気分が向上しました。
2025/10/02(木) 20:30:06.56ID:+OkR5kb50
numpyが居座ってるから他のライブラリ勝手に入れるのが気がとがめる
統合しろ
952デフォルトの名無しさん (ワッチョイ 434b-WB9C)
垢版 |
2025/10/03(金) 00:35:09.39ID:uqAY2LHy0
あいつそんなに気難しいの?
2025/10/03(金) 05:24:02.13ID:9AR6VaZy0
もう別環境にして分散コンピューティングするしかないよね
2025/10/03(金) 07:20:10.06ID:XgAujD0S0
numpyはなんか独自の文化だよな
でも換えが効かない
955デフォルトの名無しさん (ワッチョイ 235d-Yz6d)
垢版 |
2025/10/03(金) 12:36:03.67ID:44h+Lrr50
PYTHON
★ボイス・トォ・スカル書士していたと思われていたものが続々とニュースになっている!
★ボイス・トォ・スカルでニュースにすると話していたが正しく本物!


【兵庫】「近々、刑事処分が……」斎藤元彦兵庫県知事が会見で“いら立ち”のウラに検察の動きと「追加告発」 [ぐれ★]
2025/10/02(木) 22:36:49.67
https://asahi.5ch.net/test/read.cgi/newsplus/1759412209/
JR東海に排除措置命令へ 談合、建設コンサル5社に課徴金 [蚤の市★]
2025/10/03(金) 07:12:48.03
https://asahi.5ch.net/test/read.cgi/newsplus/1759443168/

小泉進次郎氏 最後の討論会でもステマ問題問われる 「知らなかったとはいえ…」釈明繰り返す [少考さん★]
2025/10/02(木) 22:35:35.25
https://asahi.5ch.net/test/read.cgi/newsplus/1759412135/

アベノマスク、国が関連文書700ページを開示 当初は「保有していない」と主張  上脇教授 [少考さん★]
2025/09/29(月) 19:07:39.83
https://asahi.5ch.net/test/read.cgi/newsplus/1759140459/
>>6月の地裁判決は「作成されなかったとは考えがたい」と指摘。その後の国の調査で、今回の開示文書が見つかったという。
★国家を挙げて何をしているのか!

「平均年収1460万円で納税の対象外」「年の半分が休暇」 ホームタウン構想で抗議殺到JICAの在外職員は超好待遇だった! ★2 [おっさん友の会★]
2025/10/02(木) 09:18:24.89
https://asahi.5ch.net/test/read.cgi/newsplus/1759364304/
※二文も国家をあげて犯罪組織の旗印?
【自民総裁選】比較企業献金、5候補「公開」主張 裏金議員起用も否定せず [蚤の市★]
2025/10/03(金) 07:46:45.80
https://asahi.5ch.net/test/read.cgi/newsplus/1759445205/
956デフォルトの名無しさん (ワッチョイ 235d-Yz6d)
垢版 |
2025/10/03(金) 15:38:22.90ID:44h+Lrr50
PYTHON嘘を無抜く

顔の動きから思考を読み取る、マウスの「心を読む」ことに成功
公開: 2025-10-03 08:00
https://karapaia.com/archives/554632.html

・殺人グループのボイス・トォ・スカルをしている者を発見できる!
・特殊詐欺に使用できる
・占い師の話術が向上する
2025/10/03(金) 19:46:15.35ID:1oQXd5ev0
2行n列の配列があって、使いにくいので転置したかった
転置のやり方はいろいろあるけど、
zip(*array)
これがエレガントだった
エレガント過ぎて何してるのか判らん
2025/10/03(金) 22:17:07.02ID:DAeJjve8M
何をしてるかわからんコードをエレガントだと思うのは全くエレガントじゃないな
2025/10/03(金) 22:38:05.98ID:1oQXd5ev0
こんな風に理解できない人がいるだろうなという懸念
2025/10/03(金) 23:23:20.38ID:aZVU66UK0
いやー、一応理解しているつもりでも、zipとか * はかなり頭こんがらがるけどなぁ。
zip( *array )は、arrayがiterableのiterable(たとえば、[ [1, 2, 3, 4, 5], [6, 7, 8, 6, 10 ] ])だとすると、① * によるiterable unpacking によりarrayは2つのiterable の並び([1, 2, 3, 4, 5], [6, 7, 8, 9, 10 ] )へと展開される。② 組み込み関数zip は、引数として与えられた複数のiterable から並行的に要素を取得して作ったtuple を逐次的に返すgeneratorを返す((1,6), (2, 7), (3, 8), (4, 9), (5, 10) を逐次的に返すgeneratorを返す)……ってことよね。
さらに添字参照とかsum とかと組み合わせるようなケースだともっと大変。
961デフォルトの名無しさん (ワッチョイ 05f2-ebMX)
垢版 |
2025/10/04(土) 02:20:54.79ID:1nnmOYkp0
なんかzshみたいな漢字科
2025/10/04(土) 10:53:29.11ID:lfhYKLud0
printはPytnon3になるときに文から関数になったってことだけど、assert とか raise とかは文のまま。関数にすると余計なオーバーヘッドが生じてしまうとかそういう理由なのかな。
963デフォルトの名無しさん (ワッチョイ 1b03-TYAr)
垢版 |
2025/10/04(土) 11:13:46.38ID:Dyjoms350
assertやraiseはそもそも関数にできるんかい?
2025/10/04(土) 11:24:37.65ID:Lrd6UCHyM
>>962
raiseはプリミティブな操作だから
raiseが関数だったとして、じゃあraise関数をどうやって実装する?
結局Pythonのインタプリタに直接組み込むしかないだろう。だから意味がない。
assertについては、assertを無効にする場合は式の評価自体を飛ばさなければならない。そんなことは普通の関数では実現できない。
2025/10/04(土) 13:03:57.65ID:lfhYKLud0
>>964で指摘されている点は、インタプリタ上で特別扱いしないと対応できない(通常の関数の枠内では処理できない)というのは分かるんだけど、逆にいうと、インタプリタが特別扱いをするのであれば、関数呼び出しのインターフェイスをすることもできなくはないわけでしょう。
assert文の2つ目の式にAssertionErrorに渡す引数を指定するという構文は直感的に分かりにくいなと以前から思っていて、仮に関数呼び出しのインターフェースで呼べるならそんなに違和感ないなとちょっと思っただけ。積極的にそうした方がいいとかそうすべきと主張するつもりはないよ。
2025/10/04(土) 13:49:26.07ID:Lrd6UCHyM
>>965
Pythonだと通常の関数呼び出しになってたら特別扱いは難しい
別のraise関数が定義されてるかもしれないからな
じゃあraiseという名前だけをキーワードとして特別扱いするか?それraise文と何が違うの?
ってこと
2025/10/04(土) 14:08:02.28ID:lfhYKLud0
仮に特別扱いするなら、raise を一種のキーワードとすることになるんだろうね。raise文との違いは構文。もともとraise文の構文ってちょっと分かりにくくないかというのが元の発想だからね。
どちらかというと、raise文の構文は直感的にちょっと分かりにくいので関数呼び出し風の構文糖があったら良かったのに……という方が言いたいことに近いかもしれない。
2025/10/04(土) 14:18:48.32ID:ZS4Jz9di0
そんな形式上のものはシンタックスシュガーでどうにでもなる
2025/10/04(土) 15:12:23.29ID:cv59dmAz0
仮にraiseを関数化するとしたらビルトイン関数になるわけでキーワードとして特別扱いするのとは違う
ビルトイン関数を別のraise関数で上書きしたならその時の動作は上書きした人が責任を持てばいい

ただraiseとassertを同じカテゴリで話すのはどうかと思う
raiseはreturn, break, continue, yieldなどと同じcontrol flow statementなので通常関数とは別のカテゴリとして扱うのが言語を使う側にとっても作る側にとっても自然かつ楽

raiseと違いassertはprintなどと同じでビルトイン関数のほうが使う側には自然
コンパイラを改良する労力をかけたくなかったからステートメントのままなんだと思う
2025/10/04(土) 15:56:42.08ID:lfhYKLud0
assert と raise とで区別すべきというのは同感(>>967ではボケていてraiseって書いちゃっているけど、965に書いたとおりこの話は基本的にはassertを想定している)。
ビルトイン関数にするかキーワードにするかというのは正直そんなに意識はしていなかったかな。仮にビルトイン関数にするとしても通常の関数とは異なりインタプリタによる特別扱いが必要なら、いっそキーワードにしてしまう方が簡単なような気もするけど、まぁ、どちらでも良いのかなと。
Pytnonの場合、yieldのような前例があるから同じ構文の中の一定の場合だけを特別扱いするということに比較的抵抗がない文化なのかなとも思うけど、assert に関しては文のままでいい(処理系に手を入れてまで関数っぽいインターフェイスを提供する必要はない)というのが現時点までの開発陣の判断ということよね。個人的にはちょっと残念だけど、まぁ仕方ないのかなとは思う。
2025/10/04(土) 16:09:30.50ID:ZS4Jz9di0
raiseのノリでexitと書いて何故か終わらない
2025/10/04(土) 17:51:28.50ID:cv59dmAz0
>>970
今後の拡張でコンパイラが利用可能なアノテーションを関数に付与できるような仕組みでもできればそれを活用してassertを関数化する可能性は個人的には十分あると思う

逆にassertだけのためにそういう仕組みを追加したり内部的にもassertという名前縛りで関数呼び出し箇所のbytecodeを出力しないようにする変更は費用対効果的にまずないと思う
2025/10/04(土) 19:23:00.85ID:MKE3mvtR0
まぁ、yield と assert とでは色々違うもんね。
974デフォルトの名無しさん (ワッチョイ ae60-9taF)
垢版 |
2025/10/05(日) 05:42:31.29ID:Wx5pDard0
仮想環境をゴリゴリ作るという観点からanacondaは優秀だと思う。
それ以外は…
975デフォルトの名無しさん (オッペケ Sr75-SPhl)
垢版 |
2025/10/05(日) 07:52:01.85ID:75RY5Ni2r
俺はminiconda
976デフォルトの名無しさん (ワッチョイ ae02-GsXg)
垢版 |
2025/10/05(日) 08:44:09.44ID:/6a5ZxIp0
時代はUV何ですよ!!(´・ω・`)
2025/10/05(日) 09:26:26.39ID:DxOKijn50
>>974
もうuvがいいぞ
2025/10/08(水) 06:55:25.58ID:lcCd82qT0
ファイル削除にimport osとかするのがなんか抵抗あったけど、
pathlib使ってるならp.unlink()で良かったんだな
979デフォルトの名無しさん (ワッチョイ 05f9-lCgs)
垢版 |
2025/10/08(水) 13:40:49.01ID:XrXXkqZa0
unlinkって名前わかりにくい気がするけどそういうもんなんかな
2025/10/08(水) 13:48:26.60ID:lcCd82qT0
deleteとremoveの違い
deleteするとなくなってしまうけど、removeは消えるだけで実体はある
unlinkはもっと明示的にいつでも復活できそう
981デフォルトの名無しさん (ワッチョイ 762a-8Ckq)
垢版 |
2025/10/08(水) 14:07:17.26ID:UyQ1K/rS0
>>978
なぜ
import os に抵抗があって
import pathlib には無いの?
2025/10/08(水) 14:17:47.05ID:lcCd82qT0
pathlibは神ライブラリだから
openするだけだとしてもPathオブジェクトにしとくと後々役に立つ
2025/10/08(水) 20:10:03.79ID:PPRPrFFf0
>>980
>>982はまだ個人の感想だけど平然とウソ書いてくるのがこわい
AIさんかな
2025/10/08(水) 21:22:40.69ID:a5q/Ytzw0
スラッシュで文字列とPath結合できるの好き
2025/10/08(水) 21:27:24.89ID:lcCd82qT0
パスを文字列で持つこと自体が恐らくアンチパターン
2025/10/08(水) 23:11:40.46ID:DEFvJ9Zk0
ファイル操作が多い場合にはpathlibが便利なのかなとは思うんだけど、そもそもファイル操作自体あまりしないから、いつもpath =r'...' みたいな感じで文字列にしちゃっているわ。
2025/10/08(水) 23:14:49.71ID:lcCd82qT0
読み込む用のファイルがあって、拡張子だけ変えたいとか、
ファイル名の部分に-oldと付けたいとか、別のディレクトリに同じ名前でコピーしたいとか、
そういう操作を正規表現とか駆使しながら頑張って文字列操作するのは、
めんどくさいし読みにくいしバグる
人間がやるべきではない
2025/10/09(木) 00:23:35.01ID:YJJHW0Xm0
そういう処理が必要になったら、その時点で検討するって感じかな。もちろん、パスならとりあえずPathオブジェクトにしとけっていう流儀もあると思うけどね。
2025/10/09(木) 22:53:20.67ID:QQVMS2V+0
言ってしまえば「動けばよい」「分かればよい」だと思うが
扱おうとしているものを扱うための機能があるのなら、
それは使ってみたいじゃないの
990デフォルトの名無しさん (ワッチョイ 716e-5Sj8)
垢版 |
2025/10/14(火) 05:03:55.10ID:CT5W8cc20
ゲームの中でコーディング・実行するんじゃなく
VSCodeからコーディング・実行するようなのないの?
Turtle的な

Steamで20% OFF:農家は Replace() されました
https://store.steampowered.com/app/2060160/_Replace/
2025/10/14(火) 12:39:23.72ID:QgKXwP6qM
外部エディタで変更すると自動反映するって書いてあるぞ
2025/10/14(火) 22:11:58.01ID:BWpaqpg00
ライブラリ追加できない環境でpdf読みたいので、
仕方なく構造調べてるけど複雑すぎる
993デフォルトの名無しさん (ワッチョイ c940-pEGx)
垢版 |
2025/10/16(木) 01:35:31.23ID:b1XJiiUu0
新たにpy installなんてコマンドができてそれで管理というが
使いやすいものかどうか
uvが流行ってるの見て乗ってきたのか

でもこれでライブラリ間のバージョンコンフリクト防げるかどうかには特にまだ情報が無かったなあ
994デフォルトの名無しさん (ワッチョイ 7ba0-BZc0)
垢版 |
2025/10/18(土) 22:03:59.48ID:RYa38xSb0
スレ立てたわよ

Pythonのお勉強 Part76
https://mevius.5ch.net/test/read.cgi/tech/1760792623/
995デフォルトの名無しさん (ワッチョイ 13ad-KFK9)
垢版 |
2025/10/18(土) 22:15:15.24ID:nI8EUje/0
おつpy
996デフォルトの名無しさん (ワッチョイ 8e94-teMw)
垢版 |
2025/10/19(日) 23:04:42.61ID:QtdWq4TO0
ちゃんと1000まで使いなさい
997デフォルトの名無しさん (ワッチョイ 992a-H8q4)
垢版 |
2025/10/20(月) 08:13:00.14ID:qJ5Vu7Mi0
Py千
2025/10/20(月) 10:15:14.05ID:pvJXdOVW0
injectorってinjector.bindしてから使うものなの?
@injectアノテートでproviderから自動的に登録されるものと思っていた。
C#のDependency Injectionと同じなのね。
999デフォルトの名無しさん (ワッチョイ d62a-H8q4)
垢版 |
2025/10/20(月) 18:11:33.94ID:6H6JHLyc0
C千 武田
2025/10/21(火) 23:31:14.13ID:z5jgx7Ie0
質問どうぞ
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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