[過去ログ] Pythonのお勉強 Part74 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
134: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 02:27:55.47 ID:iqlRL8W80(1/24) AAS
秒数を時分に変えるのは60で割ればいい話だろうにw
135: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 03:26:42.21 ID:iqlRL8W80(2/24) AAS
>>131
0.123が何を指しているのかわかる方がおかしい
136
(1): デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 03:29:11.20 ID:iqlRL8W80(3/24) AAS
>>133
四則計算と文字列を任意の日時フォーマットにするだけだぜ?

日時データ型をいじるというのはコンピューターが最も苦手な計算。
138: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 06:26:06.92 ID:iqlRL8W80(4/24) AAS
>>137
64ビットだぜ?
139: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 06:28:17.12 ID:iqlRL8W80(5/24) AAS
しかもまだ過渡期だから、実際は32ビットで計算している。

2036年問題だってすべてが対策済みというわけでもない。
140: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 06:29:49.49 ID:iqlRL8W80(6/24) AAS
60で割って1000で割るとか、64ビットだけではできない。
143
(2): デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 10:43:52.07 ID:iqlRL8W80(7/24) AAS
>>141
64ビットCPUは64ビットのレジスタと外部とのやりとりが64ビットだ。

彼は1/1000秒まで正確に求めたいらしいが、2進数は10進数の表現ができない。

例えば10進数の1000は2進数だと1024になってしまう。

コンピューターは10進数の計算が苦手、時分秒なんてコンピューターには概念すらない。
144: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 10:44:50.51 ID:iqlRL8W80(8/24) AAS
>>141
質問しているやつは秒を分にする方法を知らない。
60で割るということもわからない。
146: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 11:01:57.59 ID:iqlRL8W80(9/24) AAS
初心者は数値は数値型、文字列は文字列型とか意味もわからずにデータ型を決めたがるよな。

hh:mm:ssは日時型という内部表現と画面に表示されている見た目を混同するあたりも意味がわからない。
147: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 11:04:17.72 ID:iqlRL8W80(10/24) AAS
>>145
秒数を60で割る、ミリ秒は1000で割るという秒と分の換算がわからないというPython以前の問題児
149: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 12:36:08.87 ID:iqlRL8W80(11/24) AAS
>>148
それだとあなたが存在する必要がない
151
(1): デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 12:44:19.92 ID:iqlRL8W80(12/24) AAS
>>150
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
152: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 12:45:05.98 ID:iqlRL8W80(13/24) AAS
1816.123秒という例を本人が書いている
154
(1): デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 12:52:58.55 ID:iqlRL8W80(14/24) AAS
>>153
彼はフォーマットのことも言っているが、1816秒を分に変換する方法がわからない。

1分は60秒だ。1000ミリ秒は1秒。
157: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 12:54:47.77 ID:iqlRL8W80(15/24) AAS
本当に60秒が1分だと知らないのかもしれない。

datetimeライブラリなんか使う必要もない。
159: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 12:58:59.46 ID:iqlRL8W80(16/24) AAS
>>158
本人の書き込み
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}')
みたいなことをしてもエラーになる
妙に融通が利かない
160: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 13:00:47.49 ID:iqlRL8W80(17/24) AAS
1817秒を30分17秒と単純に割り算をして、文字列をくっつければいい簡単な話だぜ。
166
(1): デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 15:56:41.32 ID:iqlRL8W80(18/24) AAS
数値

時刻

文字列

という奇妙なデータ型変換
168: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 16:05:57.37 ID:iqlRL8W80(19/24) AAS
最終的な時刻フォーマットは時、分、秒がわかっていればいいだけなのにな。

1817秒÷60の結果で30分と17秒という分数と秒数が出せる。
174: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 18:33:31.99 ID:iqlRL8W80(20/24) AAS
>>170
数字とコロンを連結するというところがなぜかprint関数でやるというヘンテコ話になっているからネタかもしれない。
177: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 19:44:03.40 ID:iqlRL8W80(21/24) AAS
printさせるのはいかにも入門書という感じだけどさ、データ型の概念もなければ、データ型を変換するキャストも知らない。

ms = 1817
= f'{num:04}'
ji = = f'{num:(ms // 3600)02
fun = ms // 60
byo = ms % 60

() + (1817 / / 60) + ':' + (1817 % 60)
178: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 19:44:17.15 ID:iqlRL8W80(22/24) AAS
めんどくせぇな
179: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 19:46:36.32 ID:iqlRL8W80(23/24) AAS
教えてクレクレ
180: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 19:49:17.59 ID:iqlRL8W80(24/24) AAS
自分はわからないのでお金を出して他人にやってもらうというのが正解だ

段階を踏まずにいきなり最終形にしたがるのも初心者の特徴
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.503s*