[過去ログ]
Pythonのお勉強 Part74 (1002レス)
Pythonのお勉強 Part74 http://mevius.5ch.net/test/read.cgi/tech/1726881242/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
47: デフォルトの名無しさん (ワッチョイ 7354-KQ/N) [sage] 2024/10/02(水) 18:32:37.11 ID:4jHsmsQb0 なるほど MULTILINEと対応してないな perlでも/sと/mは結局どっちがどっちだか覚えられなかった 必ず逆になるんだよな http://mevius.5ch.net/test/read.cgi/tech/1726881242/47
48: デフォルトの名無しさん (ワッチョイ 73ee-eLKd) [sage] 2024/10/03(木) 16:51:19.28 ID:LhmpW7CX0 いまさVScodeでPythonを学んでいるんだけど Pythonにあったテーマカラーで何かオススメない? いまOne Dark Proっていうテーマにしてるんだけど、文字列はオレンジの方がいいかなって思ってきた http://mevius.5ch.net/test/read.cgi/tech/1726881242/48
49: デフォルトの名無しさん (ワッチョイ cf32-dK8J) [sage] 2024/10/03(木) 17:04:58.12 ID:SXCr8u+C0 変更したいと思ったことすらない http://mevius.5ch.net/test/read.cgi/tech/1726881242/49
50: デフォルトの名無しさん (オッペケ Sr47-/XLF) [] 2024/10/03(木) 18:36:30.78 ID:SO+gfZGnr デフォルトなら文字列オレンジじゃね? http://mevius.5ch.net/test/read.cgi/tech/1726881242/50
51: デフォルトの名無しさん (ワッチョイ 7f90-jPv4) [] 2024/10/04(金) 00:56:50.57 ID:3S+V9Rl60 >>48 VSCodeは融通が利かない それに色分けは自分のためにならない 色情報はコードと何の関係もないので、色分けに慣れていると色分けをしていないコードが読めなくなる http://mevius.5ch.net/test/read.cgi/tech/1726881242/51
52: デフォルトの名無しさん (ワッチョイ ff02-3hiK) [sage] 2024/10/04(金) 01:05:39.06 ID:Ls4Fx/rv0 >>51 で、 何がいいって話? http://mevius.5ch.net/test/read.cgi/tech/1726881242/52
53: デフォルトの名無しさん (ワッチョイ e302-PHWo) [sage] 2024/10/04(金) 02:07:40.34 ID:fj4w0BBZ0 色分けされてないコードを読む そんな状況ってあるっけ・・? 白黒プリントアウトされてるとか? http://mevius.5ch.net/test/read.cgi/tech/1726881242/53
54: デフォルトの名無しさん (アークセー Sx47-PHWo) [sage] 2024/10/04(金) 02:21:36.87 ID:7yCtL1J1x あえて色分けなしにする って訓練にはならないと思うけどね もし訓練になるって言うなら (慣れていない)別の色分けコードに遭遇したときに対しても 同じように読めなくならないと説明がつかないけど そんなことないし なので色は何でも良いんじゃない おれは基本デフォ ネットで調べるときも容赦なくデフォで表示されるし 初学者にとって プログラミング向きのタイピング速度(コーディング速度) これが一番重要だと個人的に思う 命名やコーディングにかかるチリツモ時間が 初心者にとっては妨げになるので 予測変換などもガンガン使っていった方がいい http://mevius.5ch.net/test/read.cgi/tech/1726881242/54
55: デフォルトの名無しさん (ワッチョイ 2384-D2eP) [] 2024/10/04(金) 09:53:42.06 ID:8exysTNA0 シンタックスハイライトの後は自動インデント、自動補完の話が続くんだろ chatgptにダーク系のおすすめ聞いてきたから好きなの鰓べ Dracula, Monokai, Solarized Dark, One Dark Pro, Gruvbox Dark, Nord http://mevius.5ch.net/test/read.cgi/tech/1726881242/55
56: デフォルトの名無しさん (ワッチョイ 736e-KiE/) [sage] 2024/10/04(金) 12:29:15.26 ID:f5VlUYAG0 >ハイパーモダンPython ってそんなにすごい知識が身につくの? http://mevius.5ch.net/test/read.cgi/tech/1726881242/56
57: デフォルトの名無しさん (ワッチョイ 6f09-/XLF) [] 2024/10/04(金) 12:47:22.85 ID:lUav+mwb0 >>51 寧ろvscodeは個別に配色の設定することも可能だから融通は利く http://mevius.5ch.net/test/read.cgi/tech/1726881242/57
58: デフォルトの名無しさん (アウアウエー Sadf-D2eP) [] 2024/10/04(金) 13:27:33.15 ID:RixEjMnja >>51 >色情報はコードと何の関係もないので、色分けに慣れていると色分けをしていないコードが読めなくなる これめっちゃ判る 特に初心者ほどやめた方が良い http://mevius.5ch.net/test/read.cgi/tech/1726881242/58
59: デフォルトの名無しさん (ワッチョイ 7354-KQ/N) [sage] 2024/10/04(金) 13:45:12.37 ID:2V3z57MG0 色分けされてる方が読みやすい という単純な事実なのでは 初心者でも慣れてても同じ 道具に頼ると素手でできなくなるからと道具使わない人みたいな感じ http://mevius.5ch.net/test/read.cgi/tech/1726881242/59
60: デフォルトの名無しさん (ワッチョイ cf32-dK8J) [sage] 2024/10/04(金) 13:48:53.62 ID:RqFpLHKv0 逆に初心者の方が誤りを判別する手助けにもなるので、 色分けされていたほうが便利だと思う http://mevius.5ch.net/test/read.cgi/tech/1726881242/60
61: デフォルトの名無しさん (アウアウ Saff-PHWo) [sage] 2024/10/04(金) 14:16:07.08 ID:3xmlzivUa >色分けをしていないコード ってどういうことなんだろ わかる言ってるやついるけど おれは全然わかんないわ笑 色無いなら自分で色分けすればよくね? 色アリ無しどちらではじめようが慣れたら結局 ・色分け無しで慣れる→色分けアリでも読める ・色分けアリで慣れる→色分け無しでも読める なんだから、最初から色分けアリの方が学習コスト低いよな http://mevius.5ch.net/test/read.cgi/tech/1726881242/61
62: デフォルトの名無しさん (ワッチョイ b334-PHWo) [sage] 2024/10/04(金) 14:22:18.26 ID:i5vhWVds0 まぁ(初心者)色分けやめた方がいいって言ってるやつも 色分けした方が読みやすいって言ってんのが答えだわなw http://mevius.5ch.net/test/read.cgi/tech/1726881242/62
63: デフォルトの名無しさん (アウアウウー Sa27-PHWo) [sage] 2024/10/04(金) 14:30:37.03 ID:vJhSgpGOa 道具に頼って素手よりパフォーマンス上がればそりゃ道具使うわな 土方ですら水平器もインパクトドライバーも使ってるわ http://mevius.5ch.net/test/read.cgi/tech/1726881242/63
64: デフォルトの名無しさん (ワッチョイ 3f01-xyzF) [sage] 2024/10/04(金) 14:32:10.85 ID:IDs1O+210 勉強にならんからIDE使うな的な http://mevius.5ch.net/test/read.cgi/tech/1726881242/64
65: デフォルトの名無しさん (ワッチョイ e301-PHWo) [sage] 2024/10/04(金) 14:49:16.95 ID:Af8duaqZ0 コーディングから実行までちんたらする時間がマジで無駄 スペルミスに勘づくスキルは上昇しづらくなるだろうがエラーメッセージに頼ればいいしエラーメッセージと勝負して先回りする意味はない まず善い手本参考に自分で書いたコードが成功か失敗か確かめる数こなした方が上達する 言語学習でも同じ インプットアウトプットの回数多い方が文法も語彙力も上がる 文脈把握できればエラーに気づく能力も上がる 色分け無し縛り云々は逆張り愉快犯以外に利点はない http://mevius.5ch.net/test/read.cgi/tech/1726881242/65
66: デフォルトの名無しさん (ワッチョイ 6f09-/XLF) [] 2024/10/04(金) 15:58:46.91 ID:lUav+mwb0 >>58 この論理ほど馬鹿なものもない 便利機能はどんどん使えばいい 災害を想定して普段から水電気ガスが満足に使えない生活をしているやつは殆どいないだろう http://mevius.5ch.net/test/read.cgi/tech/1726881242/66
67: デフォルトの名無しさん (JP 0H87-PHWo) [sage] 2024/10/04(金) 16:18:08.42 ID:lDeI5PGjH androidアプリ作ろうと思ってkivyで書いて コンパイルをgoogle colaboratoryでbuildozerでやったら 上手くapk作成できてandroid端末でもインストール動作確認できたけど コンパイルの時間めっちゃかかったなにこれ…たぶん20分くらい こういうもんなの http://mevius.5ch.net/test/read.cgi/tech/1726881242/67
68: デフォルトの名無しさん (ワッチョイ 7354-KQ/N) [sage] 2024/10/04(金) 17:21:46.00 ID:2V3z57MG0 if elif elif else みたいにインデントを深くせずにtryを書けないかな http://mevius.5ch.net/test/read.cgi/tech/1726881242/68
69: デフォルトの名無しさん (ワッチョイ 538f-+XgM) [sage] 2024/10/04(金) 18:37:26.59 ID:x2l03NKV0 >>68 日本語でOK http://mevius.5ch.net/test/read.cgi/tech/1726881242/69
70: デフォルトの名無しさん (ワッチョイ 6f09-/XLF) [] 2024/10/04(金) 18:47:11.58 ID:lUav+mwb0 execで無理やり書け http://mevius.5ch.net/test/read.cgi/tech/1726881242/70
71: デフォルトの名無しさん (ワッチョイ 73ee-eLKd) [sage] 2024/10/04(金) 19:21:49.26 ID:Z9HGqIB60 色分けに慣れたらコード読めなくなるってマジ? でもキータとか見ても色分けして表示されてるところが多いしなあ とりあえずVScodeデフォルトでしばらく使ってみるわ!ありがと http://mevius.5ch.net/test/read.cgi/tech/1726881242/71
72: デフォルトの名無しさん (ワッチョイ 6f09-/XLF) [] 2024/10/04(金) 19:29:54.92 ID:lUav+mwb0 エディタの便利機能使わないならメモ帳でやっとけって話になるわな http://mevius.5ch.net/test/read.cgi/tech/1726881242/72
73: デフォルトの名無しさん (ワッチョイ 7354-KQ/N) [sage] 2024/10/04(金) 19:31:01.13 ID:2V3z57MG0 https://i.imgur.com/ZRZqENW.png evalでできた http://mevius.5ch.net/test/read.cgi/tech/1726881242/73
74: デフォルトの名無しさん (ワッチョイ 7354-KQ/N) [sage] 2024/10/04(金) 19:35:22.61 ID:2V3z57MG0 数値部分eval だけでいいな http://mevius.5ch.net/test/read.cgi/tech/1726881242/74
75: デフォルトの名無しさん (ワッチョイ cf59-v4Ln) [sage] 2024/10/04(金) 19:58:19.41 ID:upmSrzby0 for convert in (int, float, complex): でいい http://mevius.5ch.net/test/read.cgi/tech/1726881242/75
76: デフォルトの名無しさん (ワッチョイ 43e6-RzVJ) [sage] 2024/10/04(金) 20:17:43.91 ID:oFau5fAJ0 chromeでseleniumを動かしているのですが、実行した直後にコマンドプロンプトが落ちてしまうので、何のエラーなのかが一切分かりません どうやったら落ちなくできますか? http://mevius.5ch.net/test/read.cgi/tech/1726881242/76
77: デフォルトの名無しさん (ワッチョイ 63da-PHWo) [sage] 2024/10/04(金) 20:33:28.99 ID:JKo0fS4W0 >>76 そういうときは出来る限り最小構成 ↓で試して落ちるならseleniumのインストール時点で何かしら問題あるかも import time from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--headless') #chrome_options.add_argument('--no-sandbox') #chrome_options.add_argument('--disable-dev-shm-usage') driver = webdriver.Chrome(options=chrome_options) print("driver.get") driver.get("https://www.google.co.jp") print(driver.title) time.sleep(1) driver.quit() print("正常終了。") http://mevius.5ch.net/test/read.cgi/tech/1726881242/77
78: デフォルトの名無しさん (ワッチョイ 8301-Gm7y) [sage] 2024/10/04(金) 22:19:24.82 ID:JAupTFkx0 >>76 .pyファイルをダブルクリックするとかしてpy.exe(Python Launcher)経由でプログラムを実行してると推測する VSCodeとか入れてるならVSCodeからプログラムを実行すれば出力も確認できる 入れてないならプログラムの最後にinput()と書いてプログラム終了前にユーザー入力を待つようにするか.pyファイルをダブルクリックするのではなくコマンドプロンプトを先に開いてそこからpython hello.pyの形でプログラムを実行すれば出力内容を確認できる http://mevius.5ch.net/test/read.cgi/tech/1726881242/78
79: デフォルトの名無しさん (ワッチョイ 43e6-RzVJ) [sage] 2024/10/05(土) 16:10:10.09 ID:kis0iOlf0 >>77 >>78 ありがとうございます! これまではbatファイルにpyファイルのパスを書いて、batファイルをダブルクリックで実行していましたが、 教えていただいたとおりコマンドプロンプトを開いて手動で打ち込んで実行すれば落ちずエラーを確認できました http://mevius.5ch.net/test/read.cgi/tech/1726881242/79
80: デフォルトの名無しさん (オイコラミネオ MM1f-lt6P) [sage] 2024/10/06(日) 16:50:59.12 ID:kvSgTVMcM 質問です。ある書籍で price = 100 print(price * 1.10) print(int(price * 1.10)) の結果が 110.00000000000001 ←浮動小数点で表示 110 ←int関数を使って整数で表示 と書いてあるのですが、何故110.00000000000001になるのかが浮動小数点について調べましたが、私の知識では理解出来ません。 どなたか解説をお願いいたします。よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/80
81: デフォルトの名無しさん (JP 0H03-dA/z) [] 2024/10/06(日) 17:09:34.73 ID:UFSeVUgGH 浮動小数点と丸めの話は定番の話でググって出てくる説明で分からんかったらここでも多分無理だぞ http://mevius.5ch.net/test/read.cgi/tech/1726881242/81
82: デフォルトの名無しさん (ワッチョイ 4f54-O9y3) [sage] 2024/10/06(日) 19:11:14.13 ID:6RIEhc9V0 print(100 * 1.08 == int(100 * 1.08)) # true print(100 * 1.1 == int(100 * 1.1)) # false 1.08だったら正確に108.0だったのにな http://mevius.5ch.net/test/read.cgi/tech/1726881242/82
83: デフォルトの名無しさん (ワッチョイ 4f54-O9y3) [sage] 2024/10/06(日) 19:18:39.74 ID:6RIEhc9V0 a = 100*1.08 b = int(a) print(a is b) # False print(a == b) # True print(hash(a) == hash(b)) # True d = {} d[a] = 1 print(d[b]) # 1 1.1だとエラー http://mevius.5ch.net/test/read.cgi/tech/1726881242/83
84: デフォルトの名無しさん (ワッチョイ 0621-dA/z) [] 2024/10/06(日) 21:53:44.52 ID:D+tHfaDh0 結局二進数表記で無限桁になる場合は誤差が出るってことにつきる http://mevius.5ch.net/test/read.cgi/tech/1726881242/84
85: デフォルトの名無しさん (ワッチョイ 4f54-O9y3) [sage] 2024/10/06(日) 22:18:43.84 ID:6RIEhc9V0 from fractions import Fraction rate = Fraction(110, 100) print(100*rate == int(100*rate)) # True http://mevius.5ch.net/test/read.cgi/tech/1726881242/85
86: デフォルトの名無しさん (ワッチョイ 4651-0wKs) [sage] 2024/10/06(日) 23:29:37.04 ID:AAf4wbtz0 ハイパーモダンpythonって何だそれ?って立ち読みしたらただのツールチェインの解説だった 原書見るとhypermodern python toolingだった 日本のオライリーは完全に終わった http://mevius.5ch.net/test/read.cgi/tech/1726881242/86
87: デフォルトの名無しさん (ワッチョイ 46ad-b23o) [] 2024/10/07(月) 22:15:19.09 ID:QvvyKpnV0 質問です。こちらの職業は勇者、戦士、空手家 勇者から柔道家までの5人の攻撃回数が異なります。 まず勇者は2回攻撃、戦士は3回攻撃、空手は3回攻撃 (勇者の1回分の攻撃は100〜200、20%の確率でクリティカルヒットの攻撃になることがある。 (戦士の攻撃は200〜300、20%の確率で攻撃がクリティカルヒット1回になることがある。 (空手家)空手家の攻撃は350〜500、ただし20%の確率で攻撃がクリティカルヒットとなるときがある。勇者は5%の確率でロトの剣が手に入る。 クリティカルヒットは攻撃力X2です。さてプログラムをやっていくか。 まずギルガメッシュっていう名前のenemy ラスボスの名前はenemyとする。ボスのHPは5万。 ボスは基本的に何もしません、できません。これやるとさすがに面倒なのでw 基本的にボスは攻撃しません。(面倒だからw) 一方的になかまあつめてボコすw さて、次の問題はキャラクターが何人いるか。 イフ文1でまず攻撃は勇者〜勇者=yu 戦士=sen 空手家=karate *ロトの剣で攻撃したら攻撃力が1.5倍あがります。* **癒しの穂。食べたら防御力と賢さがあがります** ロトの剣の出現条件は3並びで一つ食べることができます。 例えば111攻撃とか222攻撃とか333攻撃とか〜999まで。 次の発言からコードを書いていく。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/87
88: デフォルトの名無しさん (ワッチョイ ee01-cWJ4) [sage] 2024/10/07(月) 22:52:41.61 ID:stL6GaPr0 発達障害風の生成AI? http://mevius.5ch.net/test/read.cgi/tech/1726881242/88
89: デフォルトの名無しさん (ワッチョイ 8b6a-0wKs) [sage] 2024/10/07(月) 22:54:11.40 ID:nsk0Xk2O0 >>88 そんなものサンプルがないからこれは本物 http://mevius.5ch.net/test/read.cgi/tech/1726881242/89
90: デフォルトの名無しさん (ワッチョイ 46ad-b23o) [] 2024/10/08(火) 23:32:02.99 ID:2RqDvWQU0 >>88さん みんなで考えよう! print("ゾーマが現れた") zoma == HP10000 print("勇者が笛を吹いた")#笛を吹くと仲間が一定数増える。 print("笛のおかげで戦士が仲間になった") print("zomaは何も攻撃してこない)#攻撃したらもっとプログラムの量が増えるから割愛w yusya kougeki =40 print("40のダメージを与えた") senshi = 100 if zomaの体力が0になった print("zomaは死んだ" elif: yusya=yusyakougeki だめだ あたまがいたくなってきたw http://mevius.5ch.net/test/read.cgi/tech/1726881242/90
91: デフォルトの名無しさん (ワッチョイ 46ad-b23o) [] 2024/10/08(火) 23:41:03.98 ID:2RqDvWQU0 もっとシンプルにいこう! if文でいいはずw number = int(input()) print(number) if number == 10: print(str(number) + "のダメージは10に等しい") elif number > 10: print(str(number) + "のダメージは10より大きい") else: print(str(number) + "のダメージは10未満") ここまでできたw http://mevius.5ch.net/test/read.cgi/tech/1726881242/91
92: デフォルトの名無しさん (ワッチョイ 46ad-b23o) [] 2024/10/08(火) 23:58:45.01 ID:2RqDvWQU0 yousya=you senshi=sen karateka=kara あぶねー初期化忘れてたわw you,sen,kara=0 これでよしw 次は割合に入るから気合いれなw number = int(input()) print(number) #その前にランダム要素を入れるの忘れてたw import random random.random() random.randint(1回攻撃、二回攻撃) if numberyou == 153: print(str(number) + "は153に等しい") elif number > 200:#勇者は二回攻撃なので、153と200の攻撃=攻撃となる。 print(str(number) + "senはyouより大きい") else: print(str(number) + "の攻撃力はsenとyou") まだまだだなーw誰か一緒にとかないかい?w http://mevius.5ch.net/test/read.cgi/tech/1726881242/92
93: デフォルトの名無しさん (ワッチョイ 46ad-b23o) [] 2024/10/09(水) 00:28:36.20 ID:4B3K5XUV0 そっか、フローチャートにしたほうがみやすいかw '''スタートです。ラスボスは1匹。ゾーマです。ゾーマの攻撃は3回連続です。 こっちのキャラクターは勇者、戦士、魔法使い、僧侶、賢者、遊び人、魔法剣士、武道家の8人 また敵のスピードは8人より遅いのでいつも最後にゾーマのターンになります。 呪文が一切効かない。そのため、勇者、戦士、魔法剣士、武道家の攻撃のみで倒さないといけません。あと変数は勇者はyou、戦士はsen,魔法剣士はmaho ,武道家はbu。僧侶、賢者、遊び人は体力が減ったら回復呪文を唱えます。'' 勇者以外全員体力が999です。 勇者は体力が500です。 100 スタート 200 変数を初期化する ゾーマが生きている場合 you,sen,bu,mahoが攻撃をする それ以外は体力が減ったら回復につとめる ゾーマのHPは5万。 youの攻撃は3回連続して足した値 senの攻撃も3回連続 mahoも3回連続 buも3回 設定で自由かできる。 a=ガンガンいこうぜ! print("ガンガンいこうぜ!) b=体力回復を最優先にしようぜ! print("体力の回復を優先しよう!) c=攻守のバランスがいい print("攻守のバランスがいい) 続く。。。w http://mevius.5ch.net/test/read.cgi/tech/1726881242/93
94: デフォルトの名無しさん (ワッチョイ 46ad-b23o) [] 2024/10/09(水) 02:09:25.11 ID:4B3K5XUV0 これでいいやw面倒だしw # RPGの攻撃状況を再現 # モンスターと戦っている。 # 1から10のサイコロをふって、 # 6未満の場合、サイコロの目だけダメージを与えたと表示。 # 6以上の場合、クリティカルヒットとして、100のダメージを与えたと表示。 # 0の場合、防御されたとして、0ダメージを表示。 import random hit = random.randint(0,10) if 1 <= hit < 6: print("スライムに、" + str(hit) + "のダメージを与えた!") elif hit >= 6: print("クリティカルヒットダメージ100を与えた") else: print("ダメージは、" + str(hit) + "防御された") http://mevius.5ch.net/test/read.cgi/tech/1726881242/94
95: デフォルトの名無しさん (アウアウエー Sac2-tp1D) [sage] 2024/10/09(水) 08:32:08.43 ID:URDCdGxSa スレチうんこはBAN汁 http://mevius.5ch.net/test/read.cgi/tech/1726881242/95
96: デフォルトの名無しさん (ワッチョイ 4e03-oLgd) [] 2024/10/09(水) 09:42:13.95 ID:1k3A/F0A0 福祉系か http://mevius.5ch.net/test/read.cgi/tech/1726881242/96
97: デフォルトの名無しさん (ワッチョイ 4e03-oLgd) [] 2024/10/09(水) 09:43:01.06 ID:1k3A/F0A0 >>88 福祉案件 http://mevius.5ch.net/test/read.cgi/tech/1726881242/97
98: デフォルトの名無しさん (ワッチョイ 066c-dA/z) [] 2024/10/09(水) 10:51:29.69 ID:MfPA4Dhe0 match文使え http://mevius.5ch.net/test/read.cgi/tech/1726881242/98
99: デフォルトの名無しさん (ワッチョイ 4f54-O9y3) [sage] 2024/10/09(水) 12:30:53.22 ID:L0RwG3mX0 使ったことない http://mevius.5ch.net/test/read.cgi/tech/1726881242/99
100: デフォルトの名無しさん (オイコラミネオ MM1f-H9mi) [sage] 2024/10/09(水) 15:51:29.02 ID:wjyYHYx1M html → javascript浅 → php → javascript深 → python と来てついにc++に手出すことにしたわ 専業でもないしpythonだけで自分のやりたいことほぼなんでもできるし見向きすらしなかった $ sudo apt install tree build-essential cmake pkg-config これだけで開発環境整うとは知らなかった pythonスクリプトと連携して簡単に開発できるか検討中 http://mevius.5ch.net/test/read.cgi/tech/1726881242/100
101: デフォルトの名無しさん (ワッチョイ 4f54-O9y3) [sage] 2024/10/09(水) 15:56:04.77 ID:L0RwG3mX0 自分が高速化しなければ という余地が残ってればいいけど 電子工作とかと同じで、一通りできるようになったけど作るものが何もない状態になる http://mevius.5ch.net/test/read.cgi/tech/1726881242/101
102: デフォルトの名無しさん (ワッチョイ 4eb3-oLgd) [] 2024/10/09(水) 17:59:18.01 ID:1k3A/F0A0 >>100 llvm使ってgplから逃げろ http://mevius.5ch.net/test/read.cgi/tech/1726881242/102
103: デフォルトの名無しさん (ワッチョイ cafa-lt6P) [sage] 2024/10/11(金) 03:18:27.10 ID:bCU/2bPQ0 https://imonar.com/PKQJotV.jpg http://mevius.5ch.net/test/read.cgi/tech/1726881242/103
104: デフォルトの名無しさん (ワッチョイ 4a45-1ld3) [sage] 2024/10/11(金) 16:07:56.09 ID:tTImpqsq0 python+opencvすげえ! たった10行くらいでwebカメラの動画表示された!ものの1,2分のコーディングじゃん 皆pythonに移行するわけだなこんな便利なライブラリあったら他のやってられねえわ http://mevius.5ch.net/test/read.cgi/tech/1726881242/104
105: デフォルトの名無しさん (ワッチョイ 3354-0wKs) [sage] 2024/10/11(金) 19:42:25.28 ID:fZZZF+Af0 大事なのは表示されてからだぞ どういうアプリを提供するのか? これだけライブラリが進化してるのにそれを使って大したアプリが出てないことを考えると 簡単かどうかは関係がない http://mevius.5ch.net/test/read.cgi/tech/1726881242/105
106: デフォルトの名無しさん (スッップ Sdea-jyON) [sage] 2024/10/11(金) 23:05:48.34 ID:V8K6PYDOd PythonはPoC止まり言語というイメージあるよね 「やってみた」ともいう http://mevius.5ch.net/test/read.cgi/tech/1726881242/106
107: デフォルトの名無しさん (スッップ Sdea-jyON) [sage] 2024/10/11(金) 23:05:48.34 ID:V8K6PYDOd PythonはPoC止まり言語というイメージあるよね 「やってみた」ともいう http://mevius.5ch.net/test/read.cgi/tech/1726881242/107
108: デフォルトの名無しさん (ワッチョイ 4f54-O9y3) [sage] 2024/10/12(土) 00:58:43.18 ID:3/0Ne1V+0 1817を渡すと'00:30:17'に変換してくれる関数ってある? http://mevius.5ch.net/test/read.cgi/tech/1726881242/108
109: デフォルトの名無しさん (ワッチョイ 4f54-O9y3) [sage] 2024/10/12(土) 01:09:25.66 ID:3/0Ne1V+0 import datetime td = datetime.timedelta(seconds=1817) print(td) これで '0:30:17' が表示される ただし、'00:30:17' ではない print(f'{td:%H:%M:%S}') みたいなことをしてもエラーになる 妙に融通が利かない http://mevius.5ch.net/test/read.cgi/tech/1726881242/109
110: デフォルトの名無しさん (スッップ Sdea-gWHf) [] 2024/10/12(土) 07:14:47.22 ID:5rKKsk01d 本物の馬鹿っているんだな http://mevius.5ch.net/test/read.cgi/tech/1726881242/110
111: デフォルトの名無しさん (ワッチョイ 4f54-O9y3) [sage] 2024/10/12(土) 08:38:00.65 ID:g42aTpjG0 import datetime dt = datetime.datetime(year=2001, month=1, day=1) td = datetime.timedelta(seconds=1817) print(f'{dt+td:%H:%M:%S}') こうやると'00:30:17' を得ることができる せめてyearとかが省略可能だったら http://mevius.5ch.net/test/read.cgi/tech/1726881242/111
112: デフォルトの名無しさん (ワッチョイ 0f56-uF+S) [sage] 2024/10/12(土) 11:17:40.09 ID:xwLOOV9/0 pip install モジュール名== でモジュールのバージョン一覧が出る機能っていつのまにか無くなってんだな 便利だったのになんでだろ http://mevius.5ch.net/test/read.cgi/tech/1726881242/112
113: デフォルトの名無しさん (アウアウエー Sa3f-mL/d) [] 2024/10/13(日) 10:02:03.52 ID:UZT3uuKDa >>104 入り口が広い(初心者向け)っていうのは重要だけど 込み入ったことしようとすると速度とか色々気になって来る まあ気になったら乗り換えればいいんだけど http://mevius.5ch.net/test/read.cgi/tech/1726881242/113
114: デフォルトの名無しさん (アウアウエー Sa3f-mL/d) [] 2024/10/13(日) 10:03:05.15 ID:UZT3uuKDa >>105 そうほんとそれ みんなサンプル動かして満足して終わり http://mevius.5ch.net/test/read.cgi/tech/1726881242/114
115: デフォルトの名無しさん (アウアウエー Sa3f-mL/d) [sage] 2024/10/13(日) 10:17:48.38 ID:UZT3uuKDa >>111 >>> import time >>> print(time.strftime('%H:%M:%S', time.gmtime(1817))) 00:30:17 http://mevius.5ch.net/test/read.cgi/tech/1726881242/115
116: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/13(日) 10:26:22.93 ID:5hnynBwd0 print(f'{time.gmtime(1817):%H:%M:%S}') こうは書けないんだよな 書けても誰も困らないだろうに、もう更新の止まった古いモジュール http://mevius.5ch.net/test/read.cgi/tech/1726881242/116
117: デフォルトの名無しさん (ワッチョイ 8b01-GQwk) [] 2024/10/13(日) 11:57:56.51 ID:HElLI/1G0 pythonむずい http://mevius.5ch.net/test/read.cgi/tech/1726881242/117
118: デフォルトの名無しさん (アウアウエー Sa3f-mL/d) [] 2024/10/13(日) 12:19:27.14 ID:UZT3uuKDa >>116 これもだめっぽ? import time tt = time.gmtime(1817) print(f'{tt:%H:%M:%S}') http://mevius.5ch.net/test/read.cgi/tech/1726881242/118
119: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/13(日) 12:24:50.27 ID:5hnynBwd0 試したら判るがな TypeError: unsupported format string passed to time.struct_time.__format__ formatをサポートしていない サポートしていないものを新たにサポートさせても、既存のコードには何の影響もない だから、python 3.4で追加しましたとかなってても不思議ではないけど、 もうtimeモジュールは捨てられている http://mevius.5ch.net/test/read.cgi/tech/1726881242/119
120: デフォルトの名無しさん (アウアウエー Sa3f-mL/d) [] 2024/10/13(日) 14:44:15.99 ID:UZT3uuKDa 自分で追加したらええんやで http://mevius.5ch.net/test/read.cgi/tech/1726881242/120
121: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/13(日) 14:54:11.13 ID:5hnynBwd0 電池が自作できます http://mevius.5ch.net/test/read.cgi/tech/1726881242/121
122: デフォルトの名無しさん (スププ Sdbf-l2+s) [sage] 2024/10/13(日) 15:56:29.59 ID:Lfw+7lSHd 勉強になったわthx https://paiza.io/projects/fWmiW0ZJcfGIiFRKkL1YTw http://mevius.5ch.net/test/read.cgi/tech/1726881242/122
123: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/13(日) 17:39:27.08 ID:5hnynBwd0 import datetime class My_timedelta(datetime.timedelta): def __init__(self, seconds): self.dt = datetime.datetime(year=2001, month=1, day=1) + datetime.timedelta(seconds=seconds) def __format__(self, format): return self.dt.strftime(format) td = My_timedelta(seconds=1817) print(f'{td:%H:%M:%S}') print(f'{datetime.datetime.now()+td:%H:%M:%S}') これは継承の練習問題でしょう 既存のtimedeltaに__format__を追加する http://mevius.5ch.net/test/read.cgi/tech/1726881242/123
124: デフォルトの名無しさん (ワッチョイ 9f79-Qucc) [sage] 2024/10/13(日) 20:18:44.93 ID:XBbSNdN/0 timedeltaをdatetime用の書式で表現したら 間違いが起こりそうで怖いのは気のせいか http://mevius.5ch.net/test/read.cgi/tech/1726881242/124
125: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/13(日) 21:05:07.54 ID:5hnynBwd0 マイナスを渡すと23:29:43とかになる 多分欲しいのは、-00:30:17 http://mevius.5ch.net/test/read.cgi/tech/1726881242/125
126: デフォルトの名無しさん (ブーイモ MM8f-oCgE) [] 2024/10/13(日) 21:18:08.75 ID:TikvsAQNM >>125 時刻と時間は別物だし、文字列として持っていればいい話。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/126
127: デフォルトの名無しさん (ワッチョイ 9f9f-lE/J) [sage] 2024/10/13(日) 21:20:20.02 ID:4MeCS0kR0 td = datetime.timedelta(seconds=1809) print(str(td).zfill(8)) これはだめ? http://mevius.5ch.net/test/read.cgi/tech/1726881242/127
128: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/13(日) 22:02:19.97 ID:5hnynBwd0 さすがに小手先すぎる マイナスにも対応できない そして秒は小数点以下1桁も表示することという仕様変更により、 3600で割ったりして全部自前で作ることになった http://mevius.5ch.net/test/read.cgi/tech/1726881242/128
129: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/13(日) 23:12:53.64 ID:0McD6feo0 マイナスの日時という発想がわからない http://mevius.5ch.net/test/read.cgi/tech/1726881242/129
130: デフォルトの名無しさん (アウアウエー Sa3f-mL/d) [] 2024/10/13(日) 23:36:18.34 ID:cfTcGRh7a 仕様後出し過去悪い http://mevius.5ch.net/test/read.cgi/tech/1726881242/130
131: デフォルトの名無しさん (ワッチョイ eb61-lE/J) [sage] 2024/10/14(月) 00:55:34.21 ID:hhbIrBZG0 import datetime s = -1816.123 g = (s>0)-1 td = str(datetime.timedelta(seconds=abs(s))).split(".") print(f'{str(g)[0]}{td[0].zfill(7-g)}.{td[1][:1]}')#-00:30:16.1 http://mevius.5ch.net/test/read.cgi/tech/1726881242/131
132: デフォルトの名無しさん (ワッチョイ 0f9c-lE/J) [sage] 2024/10/14(月) 00:58:07.55 ID:63V1I12+0 1日超えたら駄目だったわ >>131 http://mevius.5ch.net/test/read.cgi/tech/1726881242/132
133: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/14(月) 01:01:58.25 ID:Na+e0b340 0で折り返すのは、abs()で処理して<0だったら'-'付ける、だろうなあ 流用できる処理が無い http://mevius.5ch.net/test/read.cgi/tech/1726881242/133
134: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 02:27:55.47 ID:iqlRL8W80 秒数を時分に変えるのは60で割ればいい話だろうにw http://mevius.5ch.net/test/read.cgi/tech/1726881242/134
135: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 03:26:42.21 ID:iqlRL8W80 >>131 0.123が何を指しているのかわかる方がおかしい http://mevius.5ch.net/test/read.cgi/tech/1726881242/135
136: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 03:29:11.20 ID:iqlRL8W80 >>133 四則計算と文字列を任意の日時フォーマットにするだけだぜ? 日時データ型をいじるというのはコンピューターが最も苦手な計算。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/136
137: デフォルトの名無しさん (ワッチョイ 9f8e-jFBO) [sage] 2024/10/14(月) 06:09:53.67 ID:cfRK145W0 >日時データ型をいじるというのはコンピューターが最も苦手な計算。 馬鹿なのか http://mevius.5ch.net/test/read.cgi/tech/1726881242/137
138: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 06:26:06.92 ID:iqlRL8W80 >>137 64ビットだぜ? http://mevius.5ch.net/test/read.cgi/tech/1726881242/138
139: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 06:28:17.12 ID:iqlRL8W80 しかもまだ過渡期だから、実際は32ビットで計算している。 2036年問題だってすべてが対策済みというわけでもない。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/139
140: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 06:29:49.49 ID:iqlRL8W80 60で割って1000で割るとか、64ビットだけではできない。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/140
141: デフォルトの名無しさん (ワッチョイ fbb4-+sfS) [] 2024/10/14(月) 08:54:29.92 ID:B2/CkVb50 小数の誤差の話をしてる? 日時や時刻を扱う上で問題になるような誤差が出ることはなくない? どんなに厳しい分野でも必要なのはナノ秒の数値までだろうし http://mevius.5ch.net/test/read.cgi/tech/1726881242/141
142: デフォルトの名無しさん (アウアウエー Sa3f-mL/d) [] 2024/10/14(月) 08:56:37.40 ID:9n6nFJIZa >>136 おまいが計算苦手なだけだろ http://mevius.5ch.net/test/read.cgi/tech/1726881242/142
143: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 10:43:52.07 ID:iqlRL8W80 >>141 64ビットCPUは64ビットのレジスタと外部とのやりとりが64ビットだ。 彼は1/1000秒まで正確に求めたいらしいが、2進数は10進数の表現ができない。 例えば10進数の1000は2進数だと1024になってしまう。 コンピューターは10進数の計算が苦手、時分秒なんてコンピューターには概念すらない。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/143
144: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 10:44:50.51 ID:iqlRL8W80 >>141 質問しているやつは秒を分にする方法を知らない。 60で割るということもわからない。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/144
145: デフォルトの名無しさん (ワッチョイ 1f9e-lE/J) [sage] 2024/10/14(月) 11:01:11.87 ID:XiI9iPvI0 そもそも質問ってなんなの >>108 からの >>111、派生で>>116 後出しで ・マイナス ・小数点以下 にも対応 ようは、ほんとはdatetimeかtimeで 一発で書きたい もしくは、 出来る限り自作関数など無しで書きたい だと思うけど http://mevius.5ch.net/test/read.cgi/tech/1726881242/145
146: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 11:01:57.59 ID:iqlRL8W80 初心者は数値は数値型、文字列は文字列型とか意味もわからずにデータ型を決めたがるよな。 hh:mm:ssは日時型という内部表現と画面に表示されている見た目を混同するあたりも意味がわからない。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/146
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 856 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.029s