【まず1嫁】くだすれPython(超初心者用) その60 (333レス)
上下前次1-新
1(3): 2024/09/01(日)19:58 ID:tGCM6k6e(1/2) AAS
AA省
207(1): 04/03(木)14:59 ID:qoBzzZNd(1/2) AAS
gotoはないからそのままの形の実装はできない
関数化してearly returnが常道
208(1): 04/03(木)16:10 ID:vmJuPnVe(3/5) AAS
>>207
関数化すると変数は関数内と関数外で別物になってしまう。
195のサンプルではa= (何かの演算)になっててaしかいじってないから、
aだけ戻り値を返せばいいけど、
a= (何かの演算)のところには実際はいろんな処理がはいる。
そうなるとそこで使う変数は全部関数に引数で渡して戻り値を返すてことをする必要が出てくる。
それかglobal宣言するかだね。
それがpythonの常道なの?
209: 04/03(木)17:18 ID:8lXf6cd2(2/2) AAS
何をしたいコードなんだろ
210: 04/03(木)17:22 ID:lpbyJLS3(1) AAS
状況がいまいちだけど
まあ俺ならフラグ立てて、以降のifを全部飛ばすならフラグを折る、かな
あくまで一例としてね、実際のコード見ないとなんとも言えんけど
211: 04/03(木)17:34 ID:vmJuPnVe(4/5) AAS
THX.
なんかいい例を出せなくて申し訳ない。
212(3): 04/03(木)17:50 ID:vmJuPnVe(5/5) AAS
AA省
213: 04/03(木)18:08 ID:qoBzzZNd(2/2) AAS
>>208
pythonに限らず現代的なプログラミングの常識と言ってもいいくらいだよ
引数の数が問題なら何かしらの構造にまとめて外から渡すかクラスにまとめてメソッドからインスタンス変数を使うか
214: 04/03(木)19:03 ID:nBjwfe+d(1) AAS
個人的にはgoto使える言語でも使わずに書きたい
215: 04/03(木)19:45 ID:U5H/+1de(2/2) AAS
構造化プログラミング世代だね
216(1): 04/03(木)20:30 ID:Nwlf2GtU(1) AAS
テストとか考えなくていい使い捨てのプログラムなんだろう
217: 04/03(木)21:25 ID:fy3xRWQw(1) AAS
>>201
53のひとか
987デフォルトの名無しさん (ワッチョイ dfd7-/+DP)
垢版 |
2025/04/02(水) 22:26:38.63ID:WwewqrQk0
コード書くのはMSX-Basic以来w
今は目的別に便利なライブラリをつないで
作るスタイルってのに驚きました。
便利なツールもあって進化を感じます。
なんかすごい事になっててw驚きs
218: 04/03(木)22:12 ID:touOSSe0(1) AAS
>>216
移植かな? と思った。
それこそ、先のfor文みたいな反復しない反復文が言語機能としてあるような、古い言語からの。
219: 04/04(金)02:41 ID:cQGQlvkD(1) AAS
pipeと言えばperl
220: 04/04(金)11:12 ID:22bgX6/4(1) AAS
これか
外部リンク:qiita.com
221: 04/04(金)18:16 ID:U5W22wiA(1) AAS
>>212
これ何用?
ゲーム?
222: 04/04(金)21:07 ID:ePULSuue(1) AAS
>>212
趣味なら誰も止めはせん
好きに書け
223: 04/05(土)13:02 ID:Ur9Vw4Z1(1) AAS
open("| hoge") とか
open("> fuga") みたいなのは
python にあっても良かったと思うの
224(1): 04/05(土)13:18 ID:s6cyC7nG(1/2) AAS
>>212
天才か
この発想はなかった
225: 04/05(土)15:44 ID:TpoqeJku(1) AAS
個人の学習記録なんて誰も欲してないと思うんだが最近はそんなのばかりよな。
プログラム書くのが好きで記事書いてる人が滅んだ感じ。
226: 04/05(土)17:27 ID:s6cyC7nG(2/2) AAS
クックブックも入門書もいらないからな
月3000円払えば学びたい放題の時代
羨ましいよ
塾もいらないんじゃないか
227: 04/05(土)17:33 ID:m1GbS5sG(1) AAS
月3000円を誰に払うんだ?
228(1): 04/05(土)17:34 ID:SKcKJfoZ(1) AAS
>>224
この発想をついぞ目にせぬほど滅び去った方法なので、新たに導入する必要は全く無いと思う。
229: 04/06(日)18:46 ID:5sAMPuox(1) AAS
>>228
PL/1のコードを一対一対応で移植する場合かなり有用だな
PL/1もCOBOLと同じぐらいに存在してるという話だから
かなりいけるがもしれん
230: 04/07(月)08:11 ID:4W7LYNhf(1) AAS
PL/Iな
231: 04/07(月)14:19 ID:w0rhHNCz(1) AAS
PL/1もPL/IもPL/Mも全部正解
232: 04/07(月)14:59 ID:TRwMNSY7(1) AAS
PiL はパブリック・イメージ・リミテッド
233: 04/07(月)15:58 ID:vF8CyXFm(1) AAS
知ったかなんだろう、そっとしといてやれ
234: 04/07(月)19:14 ID:LICdw+AC(1) AAS
PL/Iと描いてピーエルワンと読む
タイプライター造ってたIBMのIは
タイプライターでも1の代用としてIを使う習慣があった
235(1): 04/12(土)14:57 ID:P+nHF08L(1) AAS
pythonスクリプトをもらってきて走らせたら UnicodeDecodeError: 'ascii' codec can't decode
byte 0xc5 in position 5620: ordinal not in range(128) みたいなエラーが出ます
で、これは処理するテキストファイルがUTF-8で、non-asciiな文字が含まれたせい、
というのはわかり、スクリプトの修正の仕方なども調べたのですが、
スクリプトを修正しなくてもpythonのバージョンや環境変数等でこのエラーが出ない
可能性ってありますかね?
環境によってはこのエラーが出ないようで、「おま環じゃね?」と指摘されたので
236: 04/12(土)17:23 ID:50hOhfEU(1) AAS
>>235
入れてるライブラリに違いがあるのでは?
opencvのライブラリで同じコードで例外が出る環境と空の文字列になって返される(例外が出ないからトラップできない)環境があった
237(1): 04/13(日)10:36 ID:9+E6vnhP(1) AAS
setdefaultencoding
238: 04/13(日)12:08 ID:imBYyVVY(1) AAS
>>237
setdefaultencoding を確認しろと言うのか、設定しろと言うのか。
239: 04/13(日)15:13 ID:4yNzrwxr(1) AAS
setdefaultencoding禁止とあれほど
240(1): 04/18(金)19:27 ID:i/ZSqvCp(1) AAS
5chへの書き込みスクリプトを作っています。
書き込み時に、requests.post() を使って投稿していますが
「書き込み&クッキー確認」のページから、実際に書き込むことが出来ません。
post の際の data の一部をpasetebin に貼っておきました。
外部リンク:pastebin.com
どこが悪いのでしょうか?
どなたか教えていただけませんでしょうか?
241: 04/19(土)06:09 ID:D0kitORW(1) AAS
強いて言えばアタマ
242: 240 04/20(日)13:51 ID:poR6WFb2(1) AAS
どうやら time で毎回その時の時刻を取得していたのが原因だったようです。
お騒がせしました。
243(1): 05/07(水)18:57 ID:CC8E9tr2(1) AAS
超初心者ですらない全くの未経験者ですが質問させて下さい
多脚ロボの購入を検討していますがデモの動きがぎこちなく
大昔のゼンマイロボの様な動きに感じて躊躇しています
ですがpythonによるプログラミング可能との表記もあり
プログラミングさえ覚えてしまえば艶かしい動きも可能なのかなと思いこのスレに辿り着きました
前提として
pyhtonによるプログラミング可能
1脚に対して3つ(計18こ)のサーボで可動するロボット
イメージとしては同時に動いているであろうサーボにディレイをかけてより生物的な動きになればと考えています
また、歩幅というか一歩一歩の動きが小さい所を大きな動きにして階段を昇り降りできればとも考えています
省6
244(1): 05/07(水)19:55 ID:tBrkSuJi(1) AAS
>>243
それはロボの仕様、構造によるksらpython以前の問題
245(1): 05/07(水)20:03 ID:3Nv7PA1l(1) AAS
サーボを個別に制御できるようになってるんだったら、そりゃできるかできないかで言えばできる
ただし、243にできるかどうかと言われたら疑問符が付く
NASAの宇宙飛行士になるために英語は当然必須だけど、そこそんなに重要じゃないのはわかるだろ?
ロボットの制御もそれと似たようなもので、ロボット自体に関心があるならやればいいが、あくまでプログラミングの勉強が目的なら全くもって不適切な課題選定
246: 05/07(水)20:35 ID:EHfKXozi(1) AAS
>>244-245
早速のご返答ありがとうございます
>ロボの構造
>サーボの個別制御
デモ動画や組み立て動画を見る限り全て個別に可動していますが
それらが1つのプログラムで制御されているのか
また、その1つのプログラムを分割して個別に制御できるのかは未経験すぎて判別がつきません
わかっている事はメインの基板とラズベリーパイによって書き込みや制御が可能と記されている事くらいです
未経験ながらイメージ的には各サーボに流れる電流のon/offのタイミングを設定し直す事により
ディレイや可動範囲の拡大縮小を変更できるのでは?
省8
247(1): 05/07(水)23:44 ID:t46FrFCg(1) AAS
もしそのロボの機種がFreenove Big HexapodのことならPythonは割と高級なインターフェースで制御できるということを指している模様
外部リンク:sozorablog.com の記事の後半のコードのように
ただソースを見るとPWM制御もPythonでやってるようなのでサーボの段階的な速度制御もやろうと思えばできそう
外部リンク[py]:github.com
そのカスタマイズを遠隔操作にも適用しようとすると大がかりになってくるはず
248: 05/08(木)00:43 ID:BkiyQOQj(1) AAS
>>247
ありがとうございます
まさにそれです
商品名等はマズいのかなと思い伏せてました
そのロボをMX Phoenixの様な動きに変換してみたいと思っていましたが
ご紹介頂いたブログ様を拝見した結果
莫大な勉強が必要な事がわかりました
後半のコントローラ用のコードは英語で読める所と
恐らく何らかのルールに則って書かれているだろうと言う事だけは理解できました
漠然とですがルールに則った何百何千行のコードをトライアンドエラーで作っていかなくてはならないのであれば
省5
249(1): 05/08(木)06:37 ID:yN874aF2(1) AAS
高度な動き出来るのなら普通はそれをデモで見せるんじゃね?w
250(1): 05/08(木)09:32 ID:o47eSz9k(1) AAS
amazonのレビュー動画とか見ると結構良い動きに見えるが、
もっと高度な動きをさせたいって事なのかな?
251(1): 05/08(木)10:05 ID:8ptxnmrn(1/3) AAS
>各サーボに流れる電流のon/offのタイミングを設定し直す事により
>ディレイや可動範囲の拡大縮小を変更できるのでは?
>タイミングではなく直接的な角度の入力なのかも知れませんが
この質問で判って無さそうなことは判った
指定出来る角度の範囲とかそもそもの可動域とかが
仕様書に精確に描かれてないのなら買わない方が良い
きっと後悔する
252(1): 05/08(木)12:04 ID:idC1pT+m(1/2) AAS
ありがとうございます
全レスになり申し訳ありません
>>249
確かにそうなのですが何らかの理由(プリセットなので単純にしてある等)でカクカク動作なのではないかと
>>250
youtubeでMX Phoenixで検索してもらえれば
CG動画と見間違う程の滑らかな動きをするロボがあります
>>251
提供されているコードをDLして動かしてみましょう→コードの自作もできますよー
くらいの情報しか見当たりませんでした
省2
253(1): 05/08(木)12:19 ID:8ptxnmrn(2/3) AAS
目的がどっちなのか
>それらをプログラムで管理実行する
のやり方を知りたい覚えたいなら何百何千行のコードを観れば良いし未経験者から経験者になるには必要なステップ
逆にそういうのはすっとばして使い方だけ知りたいなら
子供向けので出来る範囲で我慢しとけばいいんじゃないかな
254(1): 05/08(木)12:28 ID:8ptxnmrn(3/3) AAS
階段昇降のデモはあるね
watch?v=aH07qF_bhgA
255(2): 05/08(木)14:23 ID:aML/yE+x(1) AAS
>>252
> それらをプログラムで管理実行する の時点でちんぷんかんぷんになっています
これはArdruinoの例だけど、PWM制御にイージングをかけるライブラリを使うことで生物的な動きを再現しようとしてる記事があった
外部リンク:snailsmileslowlife.com
直近で知りたい部分の理屈としては全てここに収まってるんじゃないだろうか
256: 05/08(木)16:31 ID:idC1pT+m(2/2) AAS
>>253-255
ありがとうございます
是非ともやってみたい と 銭と時間の無駄 の間で揺れ動いております
>>255
ありがとうございます
記事を遡って拝見した所
まさに動機が同じで笑ってしまいました
やりたい事もほぼ同じだろうと推測できますが
これ程プログラミングできる方でも思った通りに動かせていない所を見るに
ど素人未満の未経験者には到底手に負えるものではないと感じました
省6
257: 05/08(木)17:15 ID:7pVPpfIB(1) AAS
ウニョラー!
258: 05/09(金)11:31 ID:oh4Slinf(1/2) AAS
>>255
>サーボの単価x18個分の金額より安いなら
>キット買うだけでサーボ18個入手出来ると考えた方が得
こういうアイディア好き
259: 05/09(金)11:42 ID:oh4Slinf(2/2) AAS
くもの脚って8本のはずだけど
6本で満足なのかな
260: 05/09(金)17:43 ID:ezspTv7r(1) AAS
工学的には6脚で安定可動できるのだから8脚にするメリットが低い
蜘蛛ロマンがって話なら8脚+鋏角+目ん玉8個欲しい
でもカメラ8個搭載するメリットもなさすぎる
ってのと同じで工学的な合理性で言えば今の形状で十分だと思う
261: 05/09(金)21:08 ID:fhZMkqg+(1) AAS
タラバもカニと呼ばれてるんだからまぁそのへんはねぇ
262: 05/10(土)05:26 ID:YOTO9y2o(1) AAS
蜘蛛も食べてみたらカニみたいな味がするのかもな
263: 05/10(土)05:28 ID:cKYym3Q7(1) AAS
昔、タラズガニっていうメカニマルがあった
264: 05/10(土)08:28 ID:GJbw8cbZ(1) AAS
まるこめ ほぼカニ汁、美味し。
外部リンク:www.marukome.co.jp
265: 05/12(月)15:09 ID:zCv6/zTu(1) AAS
これのことか
動画リンク[YouTube]
266: 05/13(火)10:35 ID:C/NhftFY(1/3) AAS
学生さんが知らない現実。
職場にarduinoが置いてあり言及されたら
それは地雷フラグ。
arduinoで何か作れ、ではなく能力不足か
立ち回りを改めろという警告。
pythonも似たようなもん。
あんな糞インタプリタを使う理由がないからなw
267: 05/13(火)10:49 ID:bCY2mzQP(1/2) AAS
ちょっと何言ってるかわからない
268: 05/13(火)10:59 ID:C/NhftFY(2/3) AAS
我楽多だよ。
企業の追い出し部屋によく置いてある。
269: 05/13(火)11:01 ID:bCY2mzQP(2/2) AAS
>よく置いてある
何回追い出されてるんだよw
270: 05/13(火)11:57 ID:C/NhftFY(3/3) AAS
それもそうだな
2chスレ:denki
271: 05/13(火)12:34 ID:OOOu6ejh(1) AAS
マジで何回追い出されたんだろ?
文章見れば納得ではあるが
272: 05/14(水)12:23 ID:dnMdgI8e(1) AAS
いまや正社員様は若手でも、その仕事は人員管理
技術スキルなど彼らには求められてない。
工学部で洗脳されて、手を動かすエンジニアとやらに集中し、ハケーンでも出来ることを
やろうとすると、
追い出し部屋に押し込まれる。
273: 05/14(水)13:39 ID:b8fDm/WL(1) AAS
複数回追い出し部屋経験してるって事は
その追い出し部屋に置いてあった糞呼ばわりのものすらまともに扱えないから追い出されたって事でしょ?w
pytonマスターしてからもう1回追い出し部屋チャレンジしなよ!
274: 05/17(土)18:46 ID:Vu4+Tz9e(1) AAS
追い出し部屋経験したことないな。
ずっと派遣やし。
275: 太郎丸 05/18(日)05:54 ID:pta4nPMV(1) AAS
すみません
pythonで稼ぎたいんですが
最初は何を作ればよいですか?
276: 05/18(日)07:26 ID:/28O1E1i(1) AAS
ハローソフマップワールド
277: 05/25(日)01:13 ID:Z2txAmN1(1) AAS
やんなるくらいワンフロア
部屋に籠もってロジックのコーディングだけしていたい
278: 05/25(日)10:21 ID:plkRpl6J(1) AAS
私は AI になりたい。AI ならばロジックのコーディングだけして何の心配もありません。
279: 05/25(日)14:17 ID:UIJpxDDo(1) AAS
KING OFFICE が使用禁止になるらしい
python で excel も良いけど
MS 以外の日本製 office 造ったら喜ばれるはず
280: 05/25(日)14:28 ID:yaAj4Ooc(1) AAS
そら一太郎、花子、三四郎よ
281(2): 06/04(水)10:44 ID:o0KLGbBL(1/3) AAS
pythonを日常的に使いたいのだけど、何か便利な用途ある?
明確な目的があるわけじゃない
282: 06/04(水)11:45 ID:H+riu2V0(1/3) AAS
仕事の補助的な役割じゃないの?
時間がかかったり、自動化したい作業とかあるじゃない
そういうのを解決するプログラムを作ってる
283: 06/04(水)11:46 ID:H+riu2V0(2/3) AAS
まぁ趣味でもいいんだけど
ファイルを整理したいとか、動画をどうこうしたいとか
284: 06/04(水)12:19 ID:pOYKhOcI(1) AAS
目的無いのに使う意味が判らん
285: 06/04(水)13:26 ID:o0KLGbBL(2/3) AAS
ファイル整理か
エロ画像整理くらいしか用途が浮かばない乏しい(´・ω・`)
286(1): 06/04(水)14:43 ID:62YUFpDt(1) AAS
でもいざエロ画像整理させようってなっても
エロ画像整理ってそもそもなんだ?って話になるよなw
287: 06/04(水)16:11 ID:H+riu2V0(3/3) AAS
仕事の補助的なユーティリティソフトって、こういうの
Pythonで作った
外部リンク:apps.microsoft.com
288: 06/04(水)17:31 ID:/htdJzSU(1) AAS
>>281
機能の気に入らないOSコマンドを、Pythonスクリプトで置き換えることはある。
289: 06/04(水)17:37 ID:UsQiJWQ8(1) AAS
そうかAIに動画と画像のジャンル判断させてフォルダ分けすれば良いのか
290(1): 06/04(水)20:17 ID:3LvSXcpW(1) AAS
>>281
テキストファイルをGoogleドキュメントに変換しつつドライブにアップロードするやつとか作った
テキストファイルじゃないからドライブ上(webブラウザ上)で変更も出来る
いまんところこれが一番かな
291: 06/04(水)20:39 ID:o0KLGbBL(3/3) AAS
必要に迫られないと使わんのかなと思うね
aiで使えるというけど、環境揃えるの大変だし、プロンプト指定するだけだし、、、(´・ω・`)
292: 06/04(水)23:52 ID:VH4FMwGr(1) AAS
スクリプトってPYTHONをexe化したやつだったそうです
外部リンク[zip]:www.dropbox.com
293: 06/06(金)18:37 ID:lAxJJHmL(1) AAS
>>286
写真や映像の情報だけから映ってるのは誰か名前知りたくなることはある
294: 06/06(金)18:44 ID:kryXtsqx(1) AAS
saucenaoで画像から作品タイトルなら検索できる
APIもあるらしい
295: 06/11(水)09:31 ID:EKcbgbv2(1) AAS
>>290
結構昔(10年以上前)GoogleDriveにアップするのをpythonでツール造ったけど
APIの仕様が変更されてモチベを失った
296(2): 06/23(月)08:58 ID:IakYWNy+(1) AAS
time.time() の小数点以下の部分って何桁まで信用出来る?
micro
nano
pico
femt?
297: 06/23(月)13:54 ID:330g2H87(1) AAS
>>296
micro
ただし「信用」の意味にもよる
298(2): 06/23(月)22:41 ID:uuUQ+HMK(1) AAS
>>296
外部リンク[html]:docs.python.org
Linux、Mac…ミリセカンドなので2桁
Windows…マイクロセカンドなので5桁だが、実際のところは4桁程度ではないかといわれている
299: 06/23(月)22:52 ID:ijVajaNV(1) AAS
俺の知ってるミリセカンド、マイクロセカンドとは違う世界の数え方みたいだな
300(1): 06/23(月)23:44 ID:fRGVyxU+(1) AAS
数え方は同じでしょ
1桁落とした値を信用するとしてるだけ
301(1): 06/24(火)03:17 ID:6vbPX952(1) AAS
ヘビーループで time.time() 監視して
変化があったら配列にぶっこんで100個くらい出力してみりゃ一発
302: 06/24(火)09:54 ID:17zM306D(1/2) AAS
>>301
kwsk
サンプルもあるとベストアンサー
303(2): 06/24(火)12:02 ID:1ZoLgpFU(1) AAS
こうですか
外部リンク:paiza.io
import time
prev = 0
for i in range(500):
t = time.time()
u = int((t - int(t)) * 100000)
if prev != u:
print(f'{i:03} {u:06}')
prev = u
304: 06/24(火)12:25 ID:wpCn0O5c(1/3) AAS
time.time()の精度は主に以下の3つに影響を受ける
1. floatの精度
2. OSが返す時刻の精度
3. Pythonのメソッド呼び出しのオーバーヘッド
3はよほど低スペックじゃなければ無視できる
2は今のメジャーOSなら最低でも1マイクロセカンドの精度では返してくれる
(10~100nsの精度で返してくれるものもある)
time.time()が返す一般的な値のfloatのULPは2.38e-07あたりで秒に直せば238ns
つまり100nsの精度でOSが時刻を返してもfloatで表現可能な値に丸められる
305: 06/24(火)12:31 ID:wpCn0O5c(2/3) AAS
>>303
なにがしたいのかよくわからん
deltaを見ないと意味がないだろ
外部リンク:paiza.io
306(1): 06/24(火)12:32 ID:wpCn0O5c(3/3) AAS
>>298
>Linux、Mac…ミリセカンドなので2桁
なんでLinuxとMacはミリセカンド?
>>300
>1桁落とした値を信用するとしてるだけ
1桁落とすという理由は?
307(2): 06/24(火)12:58 ID:17zM306D(2/2) AAS
一言で言うと「floatで小数点以下7桁目以降の値は無意味」ですね
308(1): 06/24(火)13:28 ID:ygaCzEVV(1) AAS
>>306
Linuxのシステムコールgettimeofdayはセカンドとマイクロセカンドの二つの整数値で返す
そのため言語によってはマイクロセカンドも正確に整数値で扱えている
言語によっては浮動小数点で扱いさらに精度も異なる
309(1): 06/24(火)14:26 ID:ZF3CyLUe(1) AAS
>>307
それを一言でいうと「floatを理解していない」
310: 06/24(火)14:52 ID:hF59D7Z4(1) AAS
float博士のお出ましだ
311: 06/24(火)16:00 ID:PNUi7Bh5(1) AAS
ただのコピペ
time.time() → float
Note that even though the time is always returned as a floating-point number, not all systems provide time with a better precision than 1 second.
時刻は常に浮動小数点数で返されるとはいえ、すべてのシステムが1秒より精度の高い時刻を提供するわけではないことに注意。
Use time_ns() to avoid the precision loss caused by the float type.
time_ns()を使えば、float型による精度低下を回避できる。
time.time_ns() → int
省2
312: 06/24(火)16:18 ID:XzMV2yr+(1) AAS
>>308
>>298でLinuxとMacはミリセカンドと書いた理由が何かあるのか聞いてるんだよ
単なる勘違い?
313: 06/24(火)16:27 ID:XM4btY6P(1) AAS
>>309
最初の質問からして怪しかったが>>303からの>>307のコンボで確定だわな
初心者スレだから仕方ない
314: 06/24(火)17:40 ID:XQnbUNk5(1) AAS
本当に欲しかったのはモノトニックタイマーでしたっていうオチじゃね?
315: 06/24(火)20:04 ID:RCASrZUi(1) AAS
time.time()の戻り値がfloatって嘘だよな
実質は整数部がintで小数部がfloatの合成型(tuple)じゃないかな
316: 06/24(火)20:15 ID:PMHUpTDz(1) AAS
関数の仕様なんて公式に書いてあんだからそれ読めよ
毎回人に聞いてんのか?
317(2): 06/26(木)10:40 ID:ctCA7frU(1) AAS
pythonのfloatは(CのdoubleとかRustのf64と同じで)10進数でせいぜい16〜17桁の精度しかない
外部リンク:paiza.io
time.time()の戻り値は整数部分だけで10桁使ってしまっているので
マイクロ病で6桁使ったら残り1桁で虫の息
318: 06/26(木)12:49 ID:hjil/4SV(1) AAS
>>317
Python知らねえけどそんなんでよく数値計算やってるな
319: 06/26(木)13:15 ID:hG8t1gZz(1) AAS
>>317
虫の息w
17桁の精度は出ないぞ
320: 06/27(金)13:41 ID:H+pgJuGy(1) AAS
time.time()の戻り値をfloatにしたのは失敗だったんだろうが
今更変えられないんだろうな
だからtime_ns()という別の関数にする必要があった
321(1): 06/27(金)14:25 ID:Vbo+wzUI(1) AAS
time()は分かりやすさと大多数にとっての満足を両立した妥当な選択だと思うよ
基本的には秒単位の方が分かりやすいし、プラットフォームによって精度が異なっていても小数点以下の精度が違うだけなら不自然にならない
タイムスタンプとしては一般的にはミリ秒またはマイクロ秒までの精度で十分、
むしろそれ以下を表示すると前述の通りプラットフォーム依存で不自然な値になるから普通は避ける
通信やベンチマークなど高精度な時刻が求められるユースケースを考えることはできるけど、
そもそもPythonのインタプリタやランタイムはマイクロ秒オーダーのオーバーヘッドがあるから実質的にはそれ以下は無意味
time()の理論上の一番の問題は時間経過とともに精度が低下することで、現実に問題にならないとしても気になる人はいるだろうね
322(1): 06/27(金)14:38 ID:zi6SYDzD(1) AAS
素人 vs 素人
初心者スレあるある
323: 06/27(金)15:41 ID:tnPdrfLJ(1) AAS
>>322
煽ることしか出来ない自称玄人かよ。
324: 06/27(金)15:46 ID:A1fWZBIT(1) AAS
素人 VS 素人
それを解説するのも素人
見てるのも素人
325: 06/27(金)16:30 ID:7LXtLPPF(1) AAS
精度の低下は2038年くらいに起きるはずだから、2000年問題ほどではないにせよ割と現実的な懸念ではある
とはいえベンチマークなどの再現性が極々僅かに微妙に損なわれる可能性がなくはないかもしれない程度だろうな
326(1): 06/27(金)17:37 ID:4XCMLNNW(1) AAS
ベンチマークにtime.time()を使うと思ってる素人
327: 06/27(金)17:42 ID:UsssFQeA(1) AAS
>そもそもPythonのインタプリタやランタイムはマイクロ秒オーダーのオーバーヘッドがあるから実質的にはそれ以下は無意味
もちろんこれも嘘
知ったかぶり素人乙
328: 06/27(金)22:00 ID:uV6gQVnd(1) AAS
PCのアプリを作ってる人って、Xでどこに集まっていますか?
どう検索すれば、そういう人を特定できるのかわからない…
329: 06/28(土)11:03 ID:3Um/1PXm(1/2) AAS
Xが(旧twitter)のことなら
Xは検索には全く向かない
330: 06/28(土)11:57 ID:3Um/1PXm(2/2) AAS
>>321
pythonに限って言えばあと150年くらいは大丈夫じゃまいか
331: 06/28(土)12:12 ID:CBAXm3xm(1) AAS
>>326
これなんよね
time.timeに関心もったのにモジュールの説明も読まないって
素人以前に向いてない
332: 06/28(土)13:46 ID:pzfjhz4d(1) AAS
time_nsはtimeだけ_nsがないのが気持ち悪いから一緒に追加されただけで、特にtime_nsじゃないといけないケースはまず無いんじゃないかな
素人マウント君が言うようにtime()で短い時間を測るなということなら、ナノ秒単位の、しかも不正確かつプラットフォーム依存な絶対時間なんて尚更使い途がない
333: 06/28(土)21:55 ID:hey+AtqF(1) AAS
postscriptでfloatじゃ足りないと愚痴ってるアホと変わらんな
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.782s*