[過去ログ]
Pythonのお勉強 Part74 (1002レス)
Pythonのお勉強 Part74 http://mevius.5ch.net/test/read.cgi/tech/1726881242/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
147: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 11:04:17.72 ID:iqlRL8W80 >>145 秒数を60で割る、ミリ秒は1000で割るという秒と分の換算がわからないというPython以前の問題児 http://mevius.5ch.net/test/read.cgi/tech/1726881242/147
148: デフォルトの名無しさん (ワッチョイ db47-RT/G) [sage] 2024/10/14(月) 11:52:49.48 ID:H9fWIyl80 >>145 一発で書く方法はないので自作関数必須 いずれにしろ入力フォーマット、入力値の範囲、必要精度、出力フォーマットの仕様が必要 この程度は標準で用意しといてくれよという気持ちはよく分かる http://mevius.5ch.net/test/read.cgi/tech/1726881242/148
149: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 12:36:08.87 ID:iqlRL8W80 >>148 それだとあなたが存在する必要がない http://mevius.5ch.net/test/read.cgi/tech/1726881242/149
150: デフォルトの名無しさん (ワッチョイ 6b01-cUHb) [sage] 2024/10/14(月) 12:38:01.47 ID:upEjQ6n10 >>143 >彼は1/1000秒まで正確に求めたいらしい どこを見てそんな解釈したんだ? http://mevius.5ch.net/test/read.cgi/tech/1726881242/150
151: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 12:44:19.92 ID:iqlRL8W80 >>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 http://mevius.5ch.net/test/read.cgi/tech/1726881242/151
152: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 12:45:05.98 ID:iqlRL8W80 1816.123秒という例を本人が書いている http://mevius.5ch.net/test/read.cgi/tech/1726881242/152
153: デフォルトの名無しさん (ワッチョイ abf5-lE/J) [sage] 2024/10/14(月) 12:48:52.68 ID:o4N23i0F0 60で割って云々はちょっとズレているというかアスペ感があるのでひとまずその問題は置いといて ストップウォッチ風な表記をdatetimeかtimeで一発で出せたらいいのに、ってことなら そもそもストップウォッチって 0’00’’00 だったような なら0:00:00でよくて 別に2桁縛りの0埋めじゃなくてもよくね ミリ秒部分は知らないけど http://mevius.5ch.net/test/read.cgi/tech/1726881242/153
154: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 12:52:58.55 ID:iqlRL8W80 >>153 彼はフォーマットのことも言っているが、1816秒を分に変換する方法がわからない。 1分は60秒だ。1000ミリ秒は1秒。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/154
155: デフォルトの名無しさん (ワッチョイ 9fa1-lE/J) [sage] 2024/10/14(月) 12:53:22.00 ID:NoA08L9i0 0:00:00 10:00:00 これが揃ってないのがむずむずする みたいな問題だとしたら 日付関数というよりprintなど出力フォーマット側の仕様にした方が個人的にはしっくりくる http://mevius.5ch.net/test/read.cgi/tech/1726881242/155
156: デフォルトの名無しさん (ワッチョイ 6b01-cUHb) [sage] 2024/10/14(月) 12:53:51.85 ID:upEjQ6n10 >>151 -1816.123という秒の単位で期間を表現した数値を HH:MM:SS.0やHH:MM:SS.000形式の文字列にフォーマットしたいというのと 1/1000秒まで正確に求めたいというのは全然別の話じゃん しかもそれ本人じゃないだろ http://mevius.5ch.net/test/read.cgi/tech/1726881242/156
157: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 12:54:47.77 ID:iqlRL8W80 本当に60秒が1分だと知らないのかもしれない。 datetimeライブラリなんか使う必要もない。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/157
158: デフォルトの名無しさん (ワッチョイ 0fd6-lE/J) [sage] 2024/10/14(月) 12:55:18.84 ID:+rCJDD4J0 >>154 おまえはズレてるのでちょっと会話できないわ すまんね そもそも>>131は別人だしお前以外は流れでわかってると思うよ http://mevius.5ch.net/test/read.cgi/tech/1726881242/158
159: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 12:58:59.46 ID:iqlRL8W80 >>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}') みたいなことをしてもエラーになる 妙に融通が利かない http://mevius.5ch.net/test/read.cgi/tech/1726881242/159
160: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 13:00:47.49 ID:iqlRL8W80 1817秒を30分17秒と単純に割り算をして、文字列をくっつければいい簡単な話だぜ。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/160
161: デフォルトの名無しさん (ワッチョイ 1fec-1uE8) [] 2024/10/14(月) 14:04:34.65 ID:2T1ySmhp0 54に続いて78が爆誕か >>143の3行目とかマジでどういう脳ミソしてんだろう http://mevius.5ch.net/test/read.cgi/tech/1726881242/161
162: デフォルトの名無しさん (ワッチョイ 2bf5-RT/G) [sage] 2024/10/14(月) 14:11:38.27 ID:mb36WxU50 >>155 printによる出力フォーマットは出力する値の型(ここではdatetime型やtimedelta型)に依存してるんだぞ http://mevius.5ch.net/test/read.cgi/tech/1726881242/162
163: デフォルトの名無しさん (ワッチョイ ef94-nM9y) [sage] 2024/10/14(月) 14:11:47.79 ID:vJAIv8ZI0 最初の質問って「ある」「ない」を聞いてるだけじゃね? 無ければ自分で作るかぁ、みたいな 作り方なんて分かってる上での質問でしょ http://mevius.5ch.net/test/read.cgi/tech/1726881242/163
164: デフォルトの名無しさん (ワッチョイ bb02-lE/J) [sage] 2024/10/14(月) 14:28:50.30 ID:CJVgcXbL0 >>162 その理論だとprintにオプションなくてもいいよね http://mevius.5ch.net/test/read.cgi/tech/1726881242/164
165: デフォルトの名無しさん (スププ Sdbf-l2+s) [sage] 2024/10/14(月) 15:04:56.69 ID:Nrkl1oO4d 判ってると思うけど 1000 で割るより 1000000 で割った方が良い http://mevius.5ch.net/test/read.cgi/tech/1726881242/165
166: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 15:56:41.32 ID:iqlRL8W80 数値 ↓ 時刻 ↓ 文字列 という奇妙なデータ型変換 http://mevius.5ch.net/test/read.cgi/tech/1726881242/166
167: デフォルトの名無しさん (ワッチョイ 9f8e-QBmB) [] 2024/10/14(月) 16:00:42.53 ID:cfRK145W0 >>166 馬鹿が発狂した http://mevius.5ch.net/test/read.cgi/tech/1726881242/167
168: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 16:05:57.37 ID:iqlRL8W80 最終的な時刻フォーマットは時、分、秒がわかっていればいいだけなのにな。 1817秒÷60の結果で30分と17秒という分数と秒数が出せる。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/168
169: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/14(月) 16:38:57.17 ID:u3iQG5/50 def convert_1817(sec): if sec == 1817: return '00:30:17' else: raise ValueError('sec must be 1817') print(convert_1817(1817)) http://mevius.5ch.net/test/read.cgi/tech/1726881242/169
170: デフォルトの名無しさん (ワッチョイ efe3-lE/J) [sage] 2024/10/14(月) 17:32:36.62 ID:dK7b/9hZ0 20レスもしていて簡単なサンプルコードも書けないという事実 http://mevius.5ch.net/test/read.cgi/tech/1726881242/170
171: デフォルトの名無しさん (ワッチョイ 6b90-nM9y) [sage] 2024/10/14(月) 17:41:03.15 ID:rj+zMLjj0 むしろ誰がコードなんて欲してるの? http://mevius.5ch.net/test/read.cgi/tech/1726881242/171
172: デフォルトの名無しさん (ワッチョイ 2b33-lE/J) [sage] 2024/10/14(月) 18:10:36.90 ID:Q0jRvIar0 回答としては 質問の要求を満たす何らかの ・関数 ・datetimeやtimeなどオプションやメソッド の掲示、なければ無い 場合によってはノーコードにもならない ただひとつ確実に言えることは 割る60だの算出方法にひたすら拘っているアスペっぽいやつが的外れだということ http://mevius.5ch.net/test/read.cgi/tech/1726881242/172
173: デフォルトの名無しさん (ワッチョイ 6ba1-OP+w) [sage] 2024/10/14(月) 18:27:31.94 ID:/mng7eSx0 アスペおじさんもだけど君も大概やで >>131とか>>164とかギャグじゃなければヤバいぞ http://mevius.5ch.net/test/read.cgi/tech/1726881242/173
174: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 18:33:31.99 ID:iqlRL8W80 >>170 数字とコロンを連結するというところがなぜかprint関数でやるというヘンテコ話になっているからネタかもしれない。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/174
175: デフォルトの名無しさん (ワッチョイ 5b0a-lE/J) [sage] 2024/10/14(月) 19:40:06.63 ID:m36PLLju0 経験上、文句を言うだけで理由を言語化できない人の方がヤバい人は多いですね http://mevius.5ch.net/test/read.cgi/tech/1726881242/175
176: デフォルトの名無しさん (ワッチョイ 8b01-lE/J) [sage] 2024/10/14(月) 19:42:21.98 ID:dmvKd1h40 1f78-oCgEだけは段違いで会話が成立しないレベル レス数から言ってもわざとやっているとは思えない http://mevius.5ch.net/test/read.cgi/tech/1726881242/176
177: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 19:44:03.40 ID:iqlRL8W80 printさせるのはいかにも入門書という感じだけどさ、データ型の概念もなければ、データ型を変換するキャストも知らない。 ms = 1817 = f'{num:04}' ji = = f'{num:(ms // 3600)02 fun = ms // 60 byo = ms % 60 () + (1817 / / 60) + ':' + (1817 % 60) http://mevius.5ch.net/test/read.cgi/tech/1726881242/177
178: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 19:44:17.15 ID:iqlRL8W80 めんどくせぇな http://mevius.5ch.net/test/read.cgi/tech/1726881242/178
179: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 19:46:36.32 ID:iqlRL8W80 教えてクレクレ http://mevius.5ch.net/test/read.cgi/tech/1726881242/179
180: デフォルトの名無しさん (ワッチョイ 1f78-oCgE) [] 2024/10/14(月) 19:49:17.59 ID:iqlRL8W80 自分はわからないのでお金を出して他人にやってもらうというのが正解だ 段階を踏まずにいきなり最終形にしたがるのも初心者の特徴 http://mevius.5ch.net/test/read.cgi/tech/1726881242/180
181: デフォルトの名無しさん (ワッチョイ 9f8e-QBmB) [] 2024/10/14(月) 20:22:43.99 ID:cfRK145W0 ID:iqlRL8W80 基地外確定 http://mevius.5ch.net/test/read.cgi/tech/1726881242/181
182: デフォルトの名無しさん (ワッチョイ db8d-yfBu) [sage] 2024/10/14(月) 21:40:22.67 ID:SB1Ci/250 関数一つ設計することが出来ないおじさん二人の醜い争い http://mevius.5ch.net/test/read.cgi/tech/1726881242/182
183: デフォルトの名無しさん (ワッチョイ 8bca-MyQL) [sage] 2024/10/15(火) 10:06:05.50 ID:vVD3TI360 今からPython始めても食ってけない? gptのせいでコード自動生成されてしまうから http://mevius.5ch.net/test/read.cgi/tech/1726881242/183
184: デフォルトの名無しさん (ワッチョイ db8d-OP+w) [sage] 2024/10/15(火) 12:07:07.85 ID:4n6/+UIx0 >>183 その質問もまずはChatGPTに聞くとよい http://mevius.5ch.net/test/read.cgi/tech/1726881242/184
185: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/15(火) 12:20:33.41 ID:vNiVptT20 コードを改良するプログラムを生成するように依頼 そのプログラムで自分自身を改良し続けるようにして実行 http://mevius.5ch.net/test/read.cgi/tech/1726881242/185
186: デフォルトの名無しさん (ワッチョイ 4bbf-0eYr) [sage] 2024/10/15(火) 17:12:58.10 ID:ISNWUP6x0 プログラマになれないのに諦めない心意気は買うが辛くなるだけだぞ http://mevius.5ch.net/test/read.cgi/tech/1726881242/186
187: デフォルトの名無しさん (ワッチョイ ef95-0IMV) [sage] 2024/10/15(火) 17:22:58.02 ID:p9LvrA/f0 Python系YouTuberになるための肩書としてプログラマなるならありかも知れん http://mevius.5ch.net/test/read.cgi/tech/1726881242/187
188: デフォルトの名無しさん (ワッチョイ 6bbd-rY7G) [] 2024/10/15(火) 19:27:15.97 ID:obclbCzJ0 今からPythonするならAIを設計する側に回るように頑張るのがいい もしAIがより高性能なAIを設計できるようになったらそもそも社会が別物になるだろうし http://mevius.5ch.net/test/read.cgi/tech/1726881242/188
189: デフォルトの名無しさん (ワッチョイ 9f02-qfF2) [sage] 2024/10/16(水) 17:27:46.34 ID:98gvsp6K0 matchってswitch? なんで変な名前なの? http://mevius.5ch.net/test/read.cgi/tech/1726881242/189
190: デフォルトの名無しさん (スッップ Sdbf-QBmB) [] 2024/10/16(水) 17:35:39.03 ID:qvWniM9xd >>189 馬鹿にはそう見えるのか http://mevius.5ch.net/test/read.cgi/tech/1726881242/190
191: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/16(水) 17:49:43.98 ID:uCgI/8kk0 C言語の時点でswitchは特に便利でもなかった そこだけインデントが変になるし、breakまみれになるし それでも推奨されたのはコンパイルで高速化できるから 分岐のかたまりではなくテーブルでジャンプするように変換してくれる だから必然的にpythonにswitchなんか不要 http://mevius.5ch.net/test/read.cgi/tech/1726881242/191
192: デフォルトの名無しさん (ワッチョイ 9f02-qfF2) [sage] 2024/10/16(水) 18:18:16.18 ID:98gvsp6K0 >>191 ↑ 高速化は事実だが、 テーブルうんぬんは間違い。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/192
193: デフォルトの名無しさん (ワッチョイ 9f5a-G8R7) [sage] 2024/10/16(水) 20:02:33.53 ID:P8hUv73s0 高速化として意味があったのは昔の話だけどね http://mevius.5ch.net/test/read.cgi/tech/1726881242/193
194: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/17(木) 18:14:57.71 ID:lX/5R9Jx0 profile指定する以外の方法でseleniumでメルカリにログインする方法が判らん http://mevius.5ch.net/test/read.cgi/tech/1726881242/194
195: デフォルトの名無しさん (JP 0H7f-QRwG) [sage] 2024/10/17(木) 20:37:13.97 ID:rL5MZKqkH >>189 別に変じゃないだろ マッチ(match)させてその結果により分岐(switch)するという二段階の処理 用語として前を取るか後ろを取るかだけの話だ http://mevius.5ch.net/test/read.cgi/tech/1726881242/195
196: デフォルトの名無しさん (ワッチョイ 8b7f-RT/G) [sage] 2024/10/17(木) 20:43:44.76 ID:91c0XYHa0 パターンマッチのmatch switchにはパターンマッチの機能はない http://mevius.5ch.net/test/read.cgi/tech/1726881242/196
197: デフォルトの名無しさん (ワッチョイ 9f02-qfF2) [sage] 2024/10/17(木) 20:52:52.68 ID:l8JBYm7A0 >>195 え? じゃ、switchでいいでしょ http://mevius.5ch.net/test/read.cgi/tech/1726881242/197
198: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/17(木) 21:15:16.24 ID:lX/5R9Jx0 条件に合うか検査して分岐するんだからswitchだよな 英語のswitchってそんな多数分岐のニュアンスあるか? という疑問もある AからBへswitchみたいな、2分岐がせいぜいなのでは http://mevius.5ch.net/test/read.cgi/tech/1726881242/198
199: デフォルトの名無しさん (JP 0H7f-QRwG) [sage] 2024/10/17(木) 21:31:53.31 ID:rL5MZKqkH >>197 じゃ、て何よ どっちかなんだからmatchでもいいじゃん http://mevius.5ch.net/test/read.cgi/tech/1726881242/199
200: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/17(木) 21:41:55.68 ID:lX/5R9Jx0 switchと似て非なるもの、という意味でmatchにしたんだろうな -tchが共通してるのは意図的 switchと同じと思われることを避けるというよりは、 switchとは違うのだよswitchとはという積極的な意思表示 http://mevius.5ch.net/test/read.cgi/tech/1726881242/200
201: デフォルトの名無しさん (アウアウエー Sa3f-mL/d) [] 2024/10/17(木) 21:50:15.51 ID:yeHUFxEBa switchに2択という意味は無いぞ http://mevius.5ch.net/test/read.cgi/tech/1726881242/201
202: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/17(木) 21:55:19.50 ID:lX/5R9Jx0 longmanを引くと 1. to change from one thing to another, usually suddenly 2. to secretly remove one object and put another similar object in its place 3. to help someone you work with who needs time away from the job by agreeing to work certain hours for them if they do the same for you 4. to change the way a machine operates by using a switch 1.ある物から別の物へ、通常は突然変えること。 2.ある物をこっそり取り除き
、別の似たような物をその場所に置くこと。 3. 一緒に働いている人が仕事から離れる時間を必要としている場合、その人が自分と同じことをしてくれるなら、その人のために一定の時間働くことに同意することによって、その人を助けること。 4. スイッチを使って、機械の作動方法を変えること。 何かからanotherへ切り替えの意味なんだよな http://mevius.5ch.net/test/read.cgi/tech/1726881242/202
203: デフォルトの名無しさん (ワッチョイ 3b54-I4pY) [sage] 2024/10/17(木) 21:59:22.15 ID:lX/5R9Jx0 ああ、2分岐でいいんだ だからcaseなんだ この場合はこれに切り替え、この場合は、という2分岐がたくさん書いてあるのか 長年の違和感がやっと解決した http://mevius.5ch.net/test/read.cgi/tech/1726881242/203
204: デフォルトの名無しさん (ワッチョイ 4bb2-Qucc) [sage] 2024/10/17(木) 22:45:28.58 ID:iAHoYOGo0 with open(file_path, "r") as file: lines = file.readlines() これだと普通に動くのですが with open(file_path, "r" , encoding="utf-8") as file: lines = file.readlines() こういう風にopen関数に第3引数を指定すると、実行してもなぜかすぐ終了してしまいます 原因わかる形いませんか? http://mevius.5ch.net/test/read.cgi/tech/1726881242/204
205: デフォルトの名無しさん (ワッチョイ 4bb2-Qucc) [sage] 2024/10/17(木) 22:49:09.06 ID:iAHoYOGo0 すみませんencoding="shift-jis"にしたら動きました 質問したらすぐに自己解決する不思議・・・というか何も即終了しなくても http://mevius.5ch.net/test/read.cgi/tech/1726881242/205
206: デフォルトの名無しさん (ワッチョイ 9f02-qfF2) [sage] 2024/10/18(金) 01:36:02.01 ID:Ut6mxk750 でも matchって色々機能があるね 使うのめんどくさいな http://mevius.5ch.net/test/read.cgi/tech/1726881242/206
207: デフォルトの名無しさん (アウアウエー Sa3f-mL/d) [] 2024/10/18(金) 03:44:59.91 ID:5Kk3482aa Zennにもゴミ記事ってあるんだな https://zenn.dev/nekoshita/articles/01c04ec83144ee http://mevius.5ch.net/test/read.cgi/tech/1726881242/207
208: デフォルトの名無しさん (JP 0H7f-QRwG) [sage] 2024/10/18(金) 05:05:39.02 ID:YY9Hp1UeH >>206 うん if~elifで済ませてきたんだから今更だし 確かPythonには一つのことをするのに複数のやり方があるのはご法度って考えがあったはずだし 開発陣の頭がボケてるとしか思えん http://mevius.5ch.net/test/read.cgi/tech/1726881242/208
209: デフォルトの名無しさん (ワッチョイ 1f45-oCgE) [] 2024/10/18(金) 07:12:42.20 ID:HW2s8lVK0 マッチでもスイッチでもいいが、CPU内では比較命令をそのたびにしてプログラムをジャンプすることでロジックをスルーする。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/209
210: デフォルトの名無しさん (アウアウエー Sa3f-mL/d) [] 2024/10/18(金) 11:16:24.04 ID:wVDH4S6Qa choiceでも良いし selectでも良い http://mevius.5ch.net/test/read.cgi/tech/1726881242/210
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 792 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.031s