1 名前:デフォルトの名無しさん [2023/07/13(木) 18:48:41.56 ID:INS7SIu4.net] 当スレに★Python以外のプログラミング言語での回答類を書くべからず★ 派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。 「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。 このスレッドは「お勉強」スレのほうには書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。 ★エラーを解決したい場合★は、 表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、 実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。 Pythonの★ソースコードをそのまま5ちゃんに貼るとインデントが崩れてチヌ★ 【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】掲示板の仕様なので、 プログラム文は↓等の、いわゆるコードうp用サイトに貼ってこいください。 ttps://techiedelight.com/compiler/ Run Code機能あり。 ttp://ideone.com/ デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ◇Python公式◇ www.python.org/ ◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi 〇前スレ〇 【まず1嫁】くだすれPython(超初心者用) その58 https://mevius.5ch.net/test/read.cgi/tech/1662514433/ 次スレたては >>985 あたりが挑戦する。 ### END OF TEMPLATE ###
582 名前:デフォルトの名無しさん mailto:sage [2024/05/19(日) 23:22:52.01 ID:FYT65XYX.net] Webのイベントの非同期ってのは言語仕様とほとんど関係ないと思うがな
583 名前:デフォルトの名無しさん mailto:sage [2024/05/20(月) 00:04:59.52 ID:XCNT6iUc.net] 非同期・並行に動くのがJavaScriptの特徴だよ
584 名前:デフォルトの名無しさん mailto:sage [2024/05/20(月) 00:07:58.83 ID:XCNT6iUc.net] JSは継続渡しによって記述コードは継続できるけど 制御は一旦ランタイムに移って別のコードの処理が並行して動く
585 名前:デフォルトの名無しさん mailto:sage [2024/05/20(月) 00:08:40.12 ID:XCNT6iUc.net] そして再び非同期に元の継続コードに制御が戻ってくるんだよ
586 名前:デフォルトの名無しさん [2024/05/20(月) 04:36:21.10 ID:IVctLQWM.net] JSの難しさというかゴチャゴチャは複数人で開発すると顕著化する
587 名前:デフォルトの名無しさん [2024/05/20(月) 04:37:36.57 ID:IVctLQWM.net] >>576 違うぞ 勘違いしてる様だけど並行では無い
588 名前:デフォルトの名無しさん mailto:sage [2024/05/20(月) 04:57:24.87 ID:XCNT6iUc.net] >>580 (workerを使わない昔からの)JavaScriptはシングルスレッドで並行(concurrent)に動作します ちなみに(後に導入された)workerを用いるとマルチスレッドで並列(parallel)にも動作します
589 名前:デフォルトの名無しさん mailto:sage [2024/05/20(月) 07:48:45.56 ID:lmso/U+6.net] async/await が導入されてからは並行処理と言えるかもしれんが python にも導入されてるから JS の特徴というほどのものでもないな。
590 名前:デフォルトの名無しさん mailto:sage [2024/05/20(月) 08:56:05.71 ID:oBw42F9L.net] PythonはOSがプラットフォームだけど JSはブラウザとnodejsでだいぶ違うし varとconst/let混ざったコードなんかに遭遇すると頭おかしくなる
591 名前:デフォルトの名無しさん mailto:sage [2024/05/20(月) 09:16:38.85 ID:Rnmyv+xl.net] メインスレッドを止めても、worker側でイベント受け取れる?
592 名前:デフォルトの名無しさん mailto:sage [2024/05/26(日) 00:09:03.41 ID:J6Dn8duN.net] 誘導されてきました digits1="0123456789" print(digits1[2:4]) これで文字列"23"が返ってくるんだが"234"にならない理由ががわからん インデックスが0から始まってるからインデックス2番目からインデックス4番目までの文字を表示するんじゃないの?
593 名前:デフォルトの名無しさん mailto:sage [2024/05/26(日) 00:45:27.61 ID:EuHdBjWc.net] >>585 https://docs.python.org/ja/3/tutorial/introduction.html#lists ここに載ってる 理解できなくてもいいからまずチュートリアルは一通り読んでほしい
594 名前:デフォルトの名無しさん [2024/05/26(日) 00:48:13.48 ID:jZlLPC0/.net] >>585 2<=i<4だと考えるといいよ そうした方がいい理屈は以下の通り リストlをiで分けるとき、以下が成り立っていると見た目でスッキリして嬉しい l[:i] + l[i:] == l まあ思想の問題なんで上記のものがスッキリと感じるか感じないかは人による
595 名前:デフォルトの名無しさん mailto:sage [2024/05/26(日) 00:48:19.96 ID:EuHdBjWc.net] すまん アンカーまちがえてるけど同じページのすこし手前に書いてる
596 名前:デフォルトの名無しさん mailto:sage [2024/05/26(日) 05:11:49.24 ID:5Cxfl8yi.net] Google colabでクロムドライバーをどこに置けばいいんですか?
597 名前:デフォルトの名無しさん mailto:sage [2024/05/27(月) 06:00:49.16 ID:qvFqCc+v.net] 漏れ独自のやり方で良ければ、 漏れは、C: 直下に、適当な名前のフォルダを作って、 そこに、chrome driver を置いている。 C:/BrowserDriver/chromedriver.exe そして、ユーザー環境変数・path に、そのフォルダのパスを追加する。 C:\BrowserDriver 環境変数・path は、Powershell で以下で確認できる。 $env:Path.split( ";" )
598 名前:デフォルトの名無しさん mailto:sage [2024/05/27(月) 20:12:43.14 ID:Hlp/8xqP.net] >>590 有難うございます、試してみます
599 名前:デフォルトの名無しさん mailto:sage [2024/05/29(水) 21:20:05.17 ID:SBPtCrlE.net] ある程度自由にデザインできて作りやすいGUIのライブラリって何がありますか?CustomTKinter? でもこれでもちょっとわかりにくいけど、我慢してコードの書き方を覚えるしかない?
600 名前:デフォルトの名無しさん mailto:sage [2024/05/29(水) 21:22:50.04 ID:SBPtCrlE.net] あ、でもそんなに難しく無いですね Custom TKinterくらいがちょうど良い これでいきます
601 名前:デフォルトの名無しさん mailto:sage [2024/05/29(水) 23:25:41.17 ID:SBPtCrlE.net] やっぱりPySimpeGUIにした わかりやすいので
602 名前:デフォルトの名無しさん mailto:sage [2024/05/31(金) 08:16:19.69 ID:zAziLKIc.net] >>586 読みましたわかんないです
603 名前:デフォルトの名無しさん [2024/05/31(金) 08:19:43.69 ID:5P0I5zKD.net] abcde という文字の一部を選択するときに 0a1b2c3d4e5 というように0から数える言語じゃなかったか?python3
604 名前:デフォルトの名無しさん [2024/05/31(金) 09:16:40.63 ID:Rfc8mm4q.net] >>596 唐突になに?
605 名前:デフォルトの名無しさん [2024/05/31(金) 10:27:03.30 ID:9rLTVgTT.net] とうぜん585の答えの理由だよ いいかげんに判れよ 数え方が間違っているんだよ
606 名前:デフォルトの名無しさん mailto:sage [2024/05/31(金) 10:57:52.41 ID:TyV+wAs5.net] >>585 の話ならmylist[start: stop]のstopで指定した箇所が スライスに含まれるのか含まれないかの話だから 0から数えるかどうかは関係ない だから>>597 の感想も頷ける
607 名前:デフォルトの名無しさん mailto:sage [2024/05/31(金) 11:17:11.06 ID:xqNBz4cX.net] 決めの話でもあるけど半開区間のが書くコードが素直になる
608 名前:デフォルトの名無しさん [2024/05/31(金) 12:39:47.52 ID:9rLTVgTT.net] スタートオフセットと終了オフセットね list[x]のxと異なる
609 名前:デフォルトの名無しさん mailto:sage [2024/05/31(金) 13:52:28.81 ID:ixAaAqDb.net] そうそう、>>596 の言うように、スライスで指定する値は各要素そのものの位置ではなくて、要素と要素の間の位置なんだよね。 0●1●2●3… (●は要素) これが理解できると、マイナス指定で逆から取り出したりとかもすぐに分かるようになるかと。
610 名前:デフォルトの名無しさん mailto:sage [2024/05/31(金) 15:02:02.41 ID:z4TXzonv.net] ぶっちゃけそれは違う そういう説明じゃないと理解できない人向けの説明としては意味があると思うけどいつまでも引きずるものじゃない
611 名前:デフォルトの名無しさん mailto:sage [2024/05/31(金) 15:08:57.01 ID:MpCbGIxa.net] べつに問題ないと思うがなあ。 グラフィックスで言う
612 名前:ピクセル座標に対するグリッド座標系の話と同形。 [] [ここ壊れてます]
613 名前:デフォルトの名無しさん mailto:sage [2024/05/31(金) 15:32:41.83 ID:xqNBz4cX.net] ここで別の概念を導入しないと習得できないくらいじゃ先が思いやられるってだけで 問題の有無はこれからどこまで取り組むかによる
614 名前:デフォルトの名無しさん mailto:sage [2024/05/31(金) 16:00:35.87 ID:E++g7v66.net] 要素の数はわかりやすいよな 引き算するだけでいいし
615 名前:デフォルトの名無しさん mailto:sage [2024/06/01(土) 16:32:50.72 ID:2v+0cLbq.net] デザインパターンでオブジェクト指向を理解し始めたら、オブジェクト指向が廃れてしまった(´・ω・`)
616 名前:デフォルトの名無しさん mailto:sage [2024/06/01(土) 17:32:13.74 ID:C+czcv7n.net] GUI作成ツールって無いの? グラフィックアプリみたいにウィジェットを配置したら、コードを書き出してくれるツール
617 名前:デフォルトの名無しさん mailto:sage [2024/06/01(土) 17:33:08.15 ID:wmmovTy+.net] Qt
618 名前:デフォルトの名無しさん mailto:sage [2024/06/01(土) 19:46:57.51 ID:etHHxabq.net] wx
619 名前:デフォルトの名無しさん mailto:sage [2024/06/01(土) 20:25:37.00 ID:Zt7v+i4d.net] Qt Quickもぽとぺたできるけど人少なすぎてな…
620 名前:デフォルトの名無しさん mailto:sage [2024/06/03(月) 20:22:29.52 ID:MnZ0MIrt.net] Anaconda3-2024.02-1-Windows-x86_64をインストールしたいのですが、 エラーが出て実行できません。OSはちょっと古くwindows7になります。 インストールしている最中、このようなエラーが発生します。 最初は『Failed to extract packages』のエラーです 略すと、パッケージの抽出に失敗しました。と言う内容です。 『無視』を押してインストールを進めると今度は、 Failed to link extracted packages to C:\Anaconda! というエラーが出ます。 抽出したパッケージを C:\Anaconda(インストール先フォルダ) にリンクできませんでした。 これも『無視』を押して進むと、Failed to initialize conda directoriesというエラーで ディレクトリの初期化に失敗しました。というエラーです。 これも無視してもインストールできるのですが、 インストールフォルダを開いて実行しようとすると、 コンピュータにapi-ms-win-core-path-l1-1-0.dllがないため、 プログラムを開始できませんでした。 というエラーが出ました。 こういうエラーはだいたい、Microsoft Visual C++が入ってないことが原因ですが、 私のPCには既に、 Microsoft Visual C++ Redistributable 2013 Microsoft Visual C++ Redistributable 2015-2022はインストールされています。 しかし、このエラーが出ます。 どうすればいいでしょうか?
621 名前:デフォルトの名無しさん mailto:sage [2024/06/03(月) 21:50:52.22 ID:3hY3UrlC.net] >>612 馬鹿は何で勝手にエラーを無視するの? 馬鹿だから?
622 名前:デフォルトの名無しさん mailto:sage [2024/06/03(月) 23:56:17.44 ID:zK4G03Sv.net] >パッケージの抽出に失敗しました エラーなのに、何でそこで処理を止めないの?
623 名前:デフォルトの名無しさん [2024/06/04(火) 01:31:12.37 ID:nKdfCONb.net] >>614 そりゃ止めるべきですが、そこでインストールが終わってしまいます その後どうするんでしょうか
624 名前:デフォルトの名無しさん mailto:sage [2024/06/04(火) 01:47:07.24 ID:gWxOd/CS.net] エラーの原因を調べて対処する or 「Failed to extract packages」みたいな原因も対処方法も分からない クソみたいなエラーメッセージしか出せないソフトウェアは今すぐ捨てる
625 名前:デフォルトの名無しさん mailto:sage [2024/06/04(火) 03:02:29.50 ID:hII/eoCO.net] >>615 原因はいくつかあるけど、これをクリアしてもお前みたいな奴は結局無理だよ
626 名前:デフォルトの名無しさん [2024/06/04(火) 03:21:34.42 ID:hR2Ko9Dv.net] あ、人を轢いちゃった でも時間に間に合わないからこのまま行こうっと 何か車の調子が変だな?がちゃがちゃ あ、また轢いちゃった まあいいや、このまま行かないと間に合わない あっ、信号が赤だけど停まれないからえいっ あー、ぶつけられた すみません、時間に間に合わせるにはどうしたら良いですか? こんな感じか?
627 名前:デフォルトの名無しさん [2024/06/04(火) 08:17:16.38 ID:f1zDzjkS.net] きよし「二人寝てますよ」 やすし「轢いとるやないか!」
628 名前:デフォルトの名無しさん [2024/06/04(火) 11:44:28.70 ID:nKdfCONb.net] >>612 こちらどうでしょうか?知っている人教えて下さい
629 名前:デフォルトの名無しさん mailto:sage [2024/06/04(火) 11:56:23.33 ID:C1T0aGVu.net] >>620 >>616
630 名前:デフォルトの名無しさん [2024/06/04(火) 12:15:01.67 ID:f1zDzjkS.net] >>620 類似事象があるようなので、「いいね」の付けられたレスの解法を試行するのはどうだろう。 https://community.anaconda.cloud/t/cant-install-failed-to-extract-packages-error/62687
631 名前:デフォルトの名無しさん mailto:sage [2024/06/04(火) 12:57:59.77 ID:v1hWPJDU.net] >>612 Win7に対応してるのは2019-10まで https://docs.anaconda.com/free/anaconda/install/old-os/ pythonだけでいいならpython.org公式の3.8.10まで
632 名前:デフォルトの名無しさん [2024/06/04(火) 16:49:21.73 ID:tR+BuZi1.net] ここは超初心者用ではあるけど、境界知能者用のスレではないよ
633 名前:デフォルトの名無しさん [2024/06/04(火) 23:07:28.09 ID:k5yNkVnV.net] プログラマー板がまともだったことはない
634 名前:デフォルトの名無しさん [2024/06/05(水) 23:47:06.04 ID:ESv2AI1d.net] >>622-623 ありがとうございます >>624 >>973 役に立たん荒らしのゴミが相手にされなかったから発狂してて草w死んどけよカスw
635 名前:デフォルトの名無しさん mailto:sage [2024/06/05(水) 23:48:44.31 ID:SEG9AGVJ.net] pkg install python した方がよっぽど簡単なんじゃねw
636 名前:デフォルトの名無しさん mailto:sage [2024/06/06(木) 10:38:37.99 ID:1RUNBtFi.net] anaconda、バージョン違いの小さな差異は本体だけでpyでバージョンごとに 個別管理できるようになったし有償化した(割に機能が見合っていない)ので 使い続ける意味あんまなくなったな。 ウチの会社でももう使わないように通達されてる。
637 名前:デフォルトの名無しさん mailto:sage [2024/06/06(木) 10:49:12.08 ID:qz5pj6nB.net] またanacondaの話になるならanaconda専用スレ立てれば良い
638 名前:デフォルトの名無しさん mailto:sage [2024/06/06(木) 17:55:27.15 ID:+f7ZeVqk.net] pipxが安全なのはわかるが使いにくいな pipxは見ずにpoetryだけ使えばいいのか
639 名前:デフォルトの名無しさん mailto:sage [2024/06/07(金) 01:52:33.37 ID:TKo/YskT.net] >>612 こいつの本性が笑える Pythonのお勉強 Part72 https://mevius.5ch.net/test/read.cgi/tech/1703659345/970- の ID:ESv2AI1d0
640 名前:デフォルトの名無しさん mailto:sage [2024/06/07(金) 06:04:01.45 ID:+I6YMw89.net] あれだけ煽っておいてよく同じ質問を同じ板でしたなw
641 名前:デフォルトの名無しさん mailto:sage [2024/06/07(金) 12:09:55.41 ID:dEUVRqD7.net] pythonのパッケージマネージャーはいくつ出れば気が済むのか(´・ω・`)
642 名前:デフォルトの名無しさん [2024/06/07(金) 12:34:41.54 ID:q6BY+Kco.net] 幾つのパッケージマネージャが出れば、君は Pythonをまともな言語と呼ぶのか。 友よ、その答は風に吹かれている。
643 名前:デフォルトの名無しさん mailto:sage [2024/06/07(金) 12:49:10.90 ID:XsPkgKWU.net] PythonでのYAMLの処理で教えてください groupA: image: sampleA0.jpg section: - section1: aaa: 0 bbb: 0 - section2: bbb: 2 aaa: 1 image: sampleA2.jpg groupB: section: - section1: aaa: 123 - section2: image: sampleB1.jpg こんな感じのYAMLファイルがありまして、「image」キーを持つものの 最上位からの要素を得たいと思ってます 出力のイメージとしては、こんな感じです groupA: image: sampleA0.jpg groupA: section: - section1: image: sampleA2.jpg groupB: section: - section2: image: sampleB2.jpg 他にも、aaaやbbbのキーでも同様なことをしたいです なにかよい対応方法はありますか
644 名前:デフォルトの名無しさん [2024/06/07(金) 14:49:41.59 ID:SXd2mcAV.net] groupA: image: sampleA0.jpg groupA: section: - section2: image: sampleA2.jpg groupB: section: - section2: image: sampleB2.jpg にならない理由は?
645 名前:デフォルトの名無しさん mailto:sage [2024/06/07(金) 15:25:32.07 ID:U/LNotLd.net] いっぱいあるXPath相当がつかえるモジュールでもつかえば? YAML用じゃなくてもDict向けのでもいい
646 名前:デフォルトの名無しさん mailto:sage [2024/06/07(金) 16:31:15.75 ID:Z4LBLF5E.net] Python はvenv、Ruby はrbenv、Node.js はnvm など、 各言語で異なるバージョンマネージャーを使う香具師は素人。 すべて使い方が異なるだろ プロは少なくとも数言語を使うから、 多言語バージョンマネージャーで使い方を統一する Linux のローカル開発なら、Docker を使うのが簡単だが、 日本人が作った、多言語バージョンマネージャーのanyenv で、rbenv, nodenv も使える。 pyenv も同様。 asdf でも、多言語の好みのバージョンを入れられる
647 名前:デフォルトの名無しさん mailto:sage [2024/06/07(金) 17:35:37.77 ID:wW+zlW8A.net] >>635 pyyamlとboltonsのresearchを使う 後者は再帰的な処理を自作してもいい(dictとlistで場合分け)
648 名前:デフォルトの名無しさん mailto:sage [2024/06/08(土) 00:52:57.64 ID:TvmcjMCs.net] >>633 pythonの破綻が見えてきてると俺は思う perlもcpanが腐って終わった
649 名前:デフォルトの名無しさん mailto:sage [2024/06/08(土) 00:54:05.76 ID:TvmcjMCs.net] dockerは無駄多すぎだろ さすがに
650 名前:デフォルトの名無しさん mailto:sage [2024/06/08(土) 12:49:56.73 ID:JJO/Gn8n.net] dockerがベスト vscodeのdevcontainerこそ人類がたどり着いた最高地点
651 名前:デフォルトの名無しさん mailto:sage [2024/06/08(土) 14:04:39.39 ID:pZ+rs27B.net] 俺もvscode devcontainerの組み合わせが良い気がする(´・ω・`)
652 名前:デフォルトの名無しさん mailto:sage [2024/06/08(土) 14:22:11.33 ID:3whGHUAW.net] みんなそんなdockerつかうのね
653 名前:デフォルトの名無しさん mailto:sage [2024/06/08(土) 14:41:09.17 ID:E87q1Rk2.net] デプロイまで考えるとコンテナにしとくのがシンプル
654 名前:デフォルトの名無しさん [2024/06/08(土) 14:46:38.50 ID:dTYjDoY8.net] 逆にDocker使ってない人見ると何で?って思うぐらいだよね
655 名前:デフォルトの名無しさん [2024/06/08(土) 15:29:59.02 ID:Dxs/ulLi.net] 自分でコード書いてる時間が一番幸せなんじゃ
656 名前:デフォルトの名無しさん mailto:sage [2024/06/08(土) 17:55:04.64 ID:Hlb2wDxo.net] >>644 といいかまともな開発してたらもう使うわないと環境が破綻する
657 名前:デフォルトの名無しさん [2024/06/08(土) 21:01:34.24 ID:D2c2x+th.net] そんなもんデプロイ先の環境によるだろ
658 名前:デフォルトの名無しさん mailto:sage [2024/06/08(土) 23:58:06.46 ID:gE4A0CAK.net] くだ質ですまんが教えてください Win11 + Python3.12.8 + vscode 環境で、 3 * 0.3 を計算させると8.99999...になってしまいます (期待している計算結果は0.9) 是正させるためには round(3 * 0.3 *10) / 10 をすればいいのはわかってるんですが、出来るだけコードを簡略化させたいのと、そもそも何故こんな結果になってしまうのかを出来れば知りたい、です
659 名前:デフォルトの名無しさん mailto:sage [2024/06/08(土) 23:59:19.96 ID:gE4A0CAK.net] ごめん計算結果のとこは0.899999...の間違いです
660 名前:デフォルトの名無しさん [2024/06/09(日) 00:42:23.58 ID:DuD3W8cN.net] ttps://docs.python.org/ja/3/tutorial/floatingpoint.html
661 名前:デフォルトの名無しさん [2024/06/09(日) 01:03:55.23 ID:KXbUABQj.net] デデキントの切断という話でなくて単純に整数n,mによる n/mをサポートする型がデフォルトではないから そういう有理数正確に扱える↓を使え fractions -> Rational numbers
662 名前:デフォルトの名無しさん [2024/06/09(日) 01:19:56.30 ID:KXbUABQj.net] 不動点少数は高速でメモリ消費が少ないのでpythonのデフォルト型には似合ってるよ でももし、こうした計算が頻回あるいは重要に行なわれるなら デフォルトで有理数をサポートした言語 common_lisp,R,wolfram等が良いだろう また無理数も正確に扱いたいならwolframを薦めとく。これはsin(2pi)=0を返す珍しい言語だ
663 名前:デフォルトの名無しさん mailto:sage [2024/06/09(日) 06:20:23.00 ID:zJwQQmGc.net] サンクス 言語仕様なら仕方ないか 仮想通貨の自動売買用にpythonを始めたんだけど、今のところ他の言語に切り替える考えはないっす あと調べたらdecimalってモジュールもあって、これを使ってもスッキリ書けそうね
664 名前:デフォルトの名無しさん mailto:sage [2024/06/09(日) 09:38:02.01 ID:XLDZv0sl.net] 浮動小数点数は言語仕様というと違和感があるな どの言語でもほぼ同じ問題出るだろうし
665 名前:デフォルトの名無しさん [2024/06/09(日) 09:39:22.17 ID:XLDZv0sl.net] >是正させるためには >round(3 * 0.3 *10) / 10 >をすればいいのはわかってるんですが こんなことしたらダメでしょ
666 名前:デフォルトの名無しさん mailto:sage [2024/06/09(日) 10:37:28.45 ID:0/tKVw6D.net] Decimalは使いづらいんだよね Decimal('3') * Decimal('0.3')とかいちいちやってられん
667 名前:デフォルトの名無しさん mailto:sage [2024/06/09(日) 11:41:31.33 ID:lrgfA1Gl.net] 継承と合成どちらを使うべきかと基準がよくわからんなぁ(´・ω・`)
668 名前:デフォルトの名無しさん mailto:sage [2024/06/09(日) 17:04:58.68 ID:Fa41Tv3c.net] >>658 >>> 3 * Decimal('0.3') Decimal('0.9') 演算子オーバーロードしてるから1箇所でいい >>> Decimal(3) * '0.3' TypeError: can't multiply sequence by non-int of type 'decimal.Decimal' でもこう書けないんだよな >>> Decimal(3) * 3 / 10 Decimal('0.9')
669 名前:デフォルトの名無しさん [2024/06/10(月) 15:55:09.93 ID:YXHAsqQy.net] >>> Decimal(3) * Decimal(3/10) Decimal('0.8999999999999999666933092612') だっさ
670 名前:デフォルトの名無しさん [2024/06/10(月) 16:09:43.37 ID:17x/k5Bx.net] まじか decimal だらしねーな お手本 [1]> (* 3 (/ 3 10)) 9/10
671 名前:デフォルトの名無しさん mailto:sage [2024/06/10(月) 17:41:53.13 ID:8JGo2SkV.net] >>> Decimal(3/10) Decimal('0.299999999999999988897769753748434595763683319091796875') >>> Decimal(3/10).quantize(Decimal('0.0')) Decimal('0.3') エスパーしない方針だから
672 名前:デフォルトの名無しさん mailto:sage [2024/06/10(月) 21:30:34.55 ID:RgnmhcQ5.net] >>661 クソだっさwww
673 名前:デフォルトの名無しさん mailto:sage [2024/06/11(火) 10:00:28.46 ID:ufFRRQKE.net] ↓俺の考えた最強のスマートな書式を語れ
674 名前:デフォルトの名無しさん mailto:sage [2024/06/11(火) 11:06:34.00 ID:GrH0S5VC.net] >>> Decimal('3.0') だっさpgr
675 名前:デフォルトの名無しさん [2024/06/11(火) 11:19:18.72 ID:GtLbEh/G.net] perlの2番煎じにはなるが import XXX で オーバーライドしてくれればいいね
676 名前:デフォルトの名無しさん mailto:sage [2024/06/11(火) 20:03:54.96 ID:NWbfM0Iu.net] C++プログラマーだが、 エディタは何使えばええの? Visual Studioは一応動くが…
677 名前:デフォルトの名無しさん mailto:sage [2024/06/11(火) 20:27:59.97 ID:OZZ7Wa3f.net] 汎用でつかえるのはPyCharmかVSCodeかな 用途とマッチするならJupyter/Colabもいける
678 名前:668 mailto:sage [2024/06/12(水) 08:58:44.17 ID:j9iMATnj.net] >>669 一番高機能なのはVS Codeかね? Colabが本格開発に無理なので、探してたところ。
679 名前:デフォルトの名無しさん mailto:sage [2024/06/13(木) 07:44:44.26 ID:W4hE6ovf.net] 環境を整え無くてもいいPyCharmが楽だな
680 名前:デフォルトの名無しさん mailto:sage [2024/06/13(木) 13:05:54.68 ID:vNUeXKFR.net] 会社の糞PCだとPyCharmが重いんだわ
681 名前:デフォルトの名無しさん mailto:sage [2024/06/13(木) 13:21:14.57 ID:Uc7cK+cC.net] パイチャ!
682 名前:デフォルトの名無しさん mailto:sage [2024/06/17(月) 12:06:22.09 ID:2+GH8Qi6.net] モジュールAのMainクラスがモジュールBに書いたSubクラスのインスタンスを生成する 型ヒントのためにAはBの、BはAの参照するから相互参照になっちゃうんだけど typing typechecking使えば回避できるとして これって根本的にどう作って相互参照回避すべきなんだ?