当スレに★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公式◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi
〇前スレ〇
【まず1嫁】くだすれPython(超初心者用) その57
https://mevius.5ch.net/test/read.cgi/tech/1653225908/
次スレたては >>985 あたりが挑戦する。
### END OF TEMPLATE ###
探検
【まず1嫁】くだすれPython(超初心者用) その58
■ このスレッドは過去ログ倉庫に格納されています
2022/09/07(水) 10:33:53.50ID:RjZl78eW
567デフォルトの名無しさん
2023/02/20(月) 12:38:05.76ID:O71qPjZc フローチャートは出来の悪い人の為。
568デフォルトの名無しさん
2023/02/20(月) 15:07:29.65ID:g2tV9Mf1 クラス内のメソッドが長くなった場合、分かりにくいんで外に定義する方法とかありますか?
569デフォルトの名無しさん
2023/02/20(月) 16:03:58.43ID:gTncPeWw あるよ 言語リファレンスに例も載ってるよ
https://docs.python.org/ja/3/tutorial/classes.html#random-remarks
https://docs.python.org/ja/3/tutorial/classes.html#random-remarks
570デフォルトの名無しさん
2023/02/20(月) 18:33:30.96ID:cMUgdqK2 誰か562わかりませんか?
571デフォルトの名無しさん
2023/02/20(月) 18:37:49.71ID:3ISSpLA8 >>570
しつこい馬鹿
しつこい馬鹿
572デフォルトの名無しさん
2023/02/20(月) 20:18:54.05ID:O71qPjZc 深層学習でどれを一番良く使ってますか?
aws,azur,gcp,アリババ、ibmなど。
aws,azur,gcp,アリババ、ibmなど。
573デフォルトの名無しさん
2023/02/20(月) 21:58:49.95ID:lwgiN0Hk >>569
ありがとう
ありがとう
574デフォルトの名無しさん
2023/02/20(月) 23:23:04.55ID:gNMmViiq >>562
ポイントの有無に関係なく商品レベルで要素を取得してループを回す
ループの中でポイントがなければ0を設定する処理を入れる
擬似コードで書くと
points = [ item.get_point() or 0 for item in get_item()]
DOMを検索する回数を減らしたいようであれば
ポイント有り商品だけ先に取得してポイント無し商品だけ取得したリストを足す方法もある
ポイントの有無に関係なく商品レベルで要素を取得してループを回す
ループの中でポイントがなければ0を設定する処理を入れる
擬似コードで書くと
points = [ item.get_point() or 0 for item in get_item()]
DOMを検索する回数を減らしたいようであれば
ポイント有り商品だけ先に取得してポイント無し商品だけ取得したリストを足す方法もある
575デフォルトの名無しさん
2023/02/21(火) 20:01:30.21ID:PVPoXuZa >>566
超初心者用スレで何言ってだこいつ
超初心者用スレで何言ってだこいつ
576デフォルトの名無しさん
2023/02/23(木) 18:10:30.86ID:3kw8TrFj Windows上のPythonで、昔あったおもちゃのサイモンのプログラムを作ろうと思ってます
CUIでの動作ですが、サイモンの中身のプログラムは作れたので、
枠を描画したり内部の色を点滅させたりといった描画をするプログラムを
作ろうと思ってます
そのため描画ライブラリについて調べており、PillowやOpenCV、turtleと
いろいろあるようで、とりあえずturtleを使おうと思っているのですが、
turtleに無い機能で、例えばPillowにはある機能を使いたい、なんていうこととなった場合、
どうするものなのでしょう
あきらめて似たようなものを自作する、なのでしょうか
turtleのウィンドウに対して、Pillowで描画させる、とか、したりできたりするものなのでしょうか
CUIでの動作ですが、サイモンの中身のプログラムは作れたので、
枠を描画したり内部の色を点滅させたりといった描画をするプログラムを
作ろうと思ってます
そのため描画ライブラリについて調べており、PillowやOpenCV、turtleと
いろいろあるようで、とりあえずturtleを使おうと思っているのですが、
turtleに無い機能で、例えばPillowにはある機能を使いたい、なんていうこととなった場合、
どうするものなのでしょう
あきらめて似たようなものを自作する、なのでしょうか
turtleのウィンドウに対して、Pillowで描画させる、とか、したりできたりするものなのでしょうか
577デフォルトの名無しさん
2023/02/23(木) 18:25:32.96ID:n1e6/0k5 www.kojima.net/robots.txt
User-Agent: *
Disallow:
これは、Disallowに、/ が無いから、
すべてのクローラーのサイト内巡回を許可しているのか?
Ruby, Nokogiri で、12件でやってみた
www.kojima.net/ec/prod_list.html?cate=tv_recorder&limit=1&sort=1&page=6
構造としては、ポイントがある場合、
価格部分のHTML・<p class="price small mt1"> の次の兄弟に、
ポイント部分のHTML・<p class="point small mt1"> が来るはず。
もし、これが来なければ、0 ポイントのHTML片を作って、価格部分の次の兄弟に挿入する
require "nokogiri"
=begin
価格部分のHTML
<p class="price small mt1">
<span class="number">6,350</span>
<span class="yen">円(税込)</span>
</p>
=end
次へ続く
User-Agent: *
Disallow:
これは、Disallowに、/ が無いから、
すべてのクローラーのサイト内巡回を許可しているのか?
Ruby, Nokogiri で、12件でやってみた
www.kojima.net/ec/prod_list.html?cate=tv_recorder&limit=1&sort=1&page=6
構造としては、ポイントがある場合、
価格部分のHTML・<p class="price small mt1"> の次の兄弟に、
ポイント部分のHTML・<p class="point small mt1"> が来るはず。
もし、これが来なければ、0 ポイントのHTML片を作って、価格部分の次の兄弟に挿入する
require "nokogiri"
=begin
価格部分のHTML
<p class="price small mt1">
<span class="number">6,350</span>
<span class="yen">円(税込)</span>
</p>
=end
次へ続く
578577
2023/02/23(木) 18:26:45.15ID:n1e6/0k5 # 0 ポイント部分の、HTML を作る
Point_Str = <<"EOT".gsub( /\n/, "" ) # 改行を削除する
<p class="point small mt1">
<span class="number">0</span>
<span class="rate">ポイント(10%)</span>
</p>
EOT
# ローカルPC にダウンロードした、HTMLファイルに対して処理する
index_path = File.join(__dir__, 'index.html')
doc = Nokogiri::HTML( File.read index_path )
li_css = '#fwCms_wrapper > div > div > div.layoutGrid > div.fwCms_box.frame_MB > div.ProductList.MK2PFRDL010_01 > div > ul > li'
price_css = 'p.price.small.mt1'
point_css = 'p.point.small.mt1'
# li_css + ' > p.point.small.mt1 > span.number'
doc.css( li_css ).each do |li|
# li_css の直下に、point_css が存在しない場合
if ( li > point_css ).length == 0
point_node = Nokogiri::HTML::DocumentFragment.parse Point_Str
# li_css の直下のprice_css の次の兄弟に、point_css を挿入する
price_node = ( li > price_css ).first
price_node.next = point_node
end
end
doc.css( li_css + ' > ' + point_css ).each do |p_node|
# ポイントのカンマを削除してから、整数型に変換する
p Integer( ( p_node > 'span.number' ).first.content.gsub( /,/, "" ) )
end
Point_Str = <<"EOT".gsub( /\n/, "" ) # 改行を削除する
<p class="point small mt1">
<span class="number">0</span>
<span class="rate">ポイント(10%)</span>
</p>
EOT
# ローカルPC にダウンロードした、HTMLファイルに対して処理する
index_path = File.join(__dir__, 'index.html')
doc = Nokogiri::HTML( File.read index_path )
li_css = '#fwCms_wrapper > div > div > div.layoutGrid > div.fwCms_box.frame_MB > div.ProductList.MK2PFRDL010_01 > div > ul > li'
price_css = 'p.price.small.mt1'
point_css = 'p.point.small.mt1'
# li_css + ' > p.point.small.mt1 > span.number'
doc.css( li_css ).each do |li|
# li_css の直下に、point_css が存在しない場合
if ( li > point_css ).length == 0
point_node = Nokogiri::HTML::DocumentFragment.parse Point_Str
# li_css の直下のprice_css の次の兄弟に、point_css を挿入する
price_node = ( li > price_css ).first
price_node.next = point_node
end
end
doc.css( li_css + ' > ' + point_css ).each do |p_node|
# ポイントのカンマを削除してから、整数型に変換する
p Integer( ( p_node > 'span.number' ).first.content.gsub( /,/, "" ) )
end
579デフォルトの名無しさん
2023/02/23(木) 20:03:41.76ID:L529mVPq >>576
それらについては知らないけど、openglの勘があればコンテクストが共有されているという前提でidを使いまわても動くことはある
それらについては知らないけど、openglの勘があればコンテクストが共有されているという前提でidを使いまわても動くことはある
580デフォルトの名無しさん
2023/02/24(金) 11:06:33.16ID:7LE1rXtA tk canvas <-> numpy <-> PIL(pillow)
でイケるはず
でイケるはず
581デフォルトの名無しさん
2023/02/24(金) 11:16:38.67ID:7LE1rXtA https://daeudaeu.com/pil_cv2_tkinter/
https://stackoverflow.com/questions/53308708
https://tomosoft.jp/design/?p=44161
必要なのはnumpyであってOpenCVではない
OpenCVはあれば便利だが必須ではないはず
https://stackoverflow.com/questions/53308708
https://tomosoft.jp/design/?p=44161
必要なのはnumpyであってOpenCVではない
OpenCVはあれば便利だが必須ではないはず
582デフォルトの名無しさん
2023/02/25(土) 02:01:36.76ID:ouPPjN1f 簡易的なウェブサイトを作るときはtornadoとflaskどっちが楽?
583デフォルトの名無しさん
2023/02/25(土) 09:51:49.11ID:GNntVl1A Windows10でpython使おうと思ったが、pip使えず
パス通せとかいうけど、pip自体インストールされてない様子
パス通せとかいうけど、pip自体インストールされてない様子
584デフォルトの名無しさん
2023/02/25(土) 10:37:56.03ID:iXQw+DNk Vscodeからインストールすると簡単だよ
585デフォルトの名無しさん
2023/02/25(土) 11:58:50.91ID:W8+ujpnw パスがあいまいならpipは直接つかわず
py -m pip
python -m pip
で実行した方がいいよ
py -m pip
python -m pip
で実行した方がいいよ
586デフォルトの名無しさん
2023/02/25(土) 13:12:36.59ID:wQXA9Zhf バニラのPythonじゃなくてAnacondaで始める優位性ってあるの?
587デフォルトの名無しさん
2023/02/25(土) 23:37:55.80ID:Ce8RSWTp beautifulsoupでHTMLのテーブルを読ませるとスキップして無視されるセル(列)があるけど、何の法則?
テーブルタグやCSSに違いは見当たらない
テーブルタグやCSSに違いは見当たらない
588デフォルトの名無しさん
2023/02/26(日) 00:02:52.89ID:wqhIU5p6 デバッガで追うか面倒なら公式のグループで聞くのが近道
589デフォルトの名無しさん
2023/02/27(月) 11:18:47.80ID:Ftjf9Ogr しきい値を計算して、ある値がしきい値より上になるか下になるか調べたいです
浮動小数点数にはdecimal型を使うのが一番誤差がなくて間違いないと思いますが、処理に時間が掛かってしまいます
以下のようにroundで丸めて比較する方法でも問題ないでしょうか?
print(round(0.1 + 0.1 + 0.1, 10) == round(0.3, 10))
※下記サイト参照
https://note.nkmk.me/python-math-isclose/
他にこのやり方を説明しているサイトが見つからなかったので気になりました
ご教示お願いいたします
浮動小数点数にはdecimal型を使うのが一番誤差がなくて間違いないと思いますが、処理に時間が掛かってしまいます
以下のようにroundで丸めて比較する方法でも問題ないでしょうか?
print(round(0.1 + 0.1 + 0.1, 10) == round(0.3, 10))
※下記サイト参照
https://note.nkmk.me/python-math-isclose/
他にこのやり方を説明しているサイトが見つからなかったので気になりました
ご教示お願いいたします
590デフォルトの名無しさん
2023/02/27(月) 11:40:45.26ID:UQ+3DsEX 一致するかなら桁数合わせるのはわかるけど大小比較したいんだよね?
ウィキペからでもいいから誤差や浮動小数点数を学んでみては
Python関係ない話
ウィキペからでもいいから誤差や浮動小数点数を学んでみては
Python関係ない話
591デフォルトの名無しさん
2023/02/27(月) 12:27:22.46ID:Ftjf9Ogr592デフォルトの名無しさん
2023/02/27(月) 17:12:57.82ID:pOLDvL5X gosa(1000)だとTrueだけど
gosa(10000)だとFalse
def gosa(n):
____a=0
____b=0
____for i in range(n):
________a=a+0.1
________b=b+1
____print (round(a,10)==round(n*0.1,10))
____print (b)
gosa(10000)だとFalse
def gosa(n):
____a=0
____b=0
____for i in range(n):
________a=a+0.1
________b=b+1
____print (round(a,10)==round(n*0.1,10))
____print (b)
593デフォルトの名無しさん
2023/02/27(月) 17:30:22.16ID:pOLDvL5X gosa2(1000000)だとTrueだけど
gosa2(10000000)だとFalse
def gosa2(n):
____a=0
____b=0
____for i in range(n):
________a=round(a+0.1,10)
________b=b+1
____print (a==round(n*0.1,10))
____print (b)
gosa2(10000000)だとFalse
def gosa2(n):
____a=0
____b=0
____for i in range(n):
________a=round(a+0.1,10)
________b=b+1
____print (a==round(n*0.1,10))
____print (b)
594デフォルトの名無しさん
2023/02/27(月) 19:43:54.65ID:RFn3Xt8q 比較したい値valueと閾値thresholdがあるとして、
等しいかどうかの判定はmath.abs(value - threshold) < 誤差 にするかな
これがFalseならvalue - thresholdの符号を返せばいいんだけど、Pythonってsign関数ないんだな。めんどいね
NumPyありなら、
0 if math.abs(value - threshold) < 誤差 else np.sign(value - threshold)
と1行で書けるけど
等しいかどうかの判定はmath.abs(value - threshold) < 誤差 にするかな
これがFalseならvalue - thresholdの符号を返せばいいんだけど、Pythonってsign関数ないんだな。めんどいね
NumPyありなら、
0 if math.abs(value - threshold) < 誤差 else np.sign(value - threshold)
と1行で書けるけど
595デフォルトの名無しさん
2023/02/28(火) 11:03:56.08ID:ViAY60W+596デフォルトの名無しさん
2023/02/28(火) 11:39:04.23ID:WY0oPgQr それギリ未満のケースでもヒットせん?
597デフォルトの名無しさん
2023/02/28(火) 12:30:20.05ID:XIDooo1f >>595
マイナスじゃなくてプラスじゃないの?絶対値と不等号の式展開が間違ってると思う
マイナスじゃなくてプラスじゃないの?絶対値と不等号の式展開が間違ってると思う
598デフォルトの名無しさん
2023/02/28(火) 13:34:00.12ID:TekC3NpZ >>595
「以上かどうか」を判定するなら<=を使えばいいのに、なんでそんなことをするんだろ
1-(1e-10)<1-(1e-11)がTrueになったり
1+(1e-10)<1+(1e-11)がFalseになったりするけど
そういうのは気にしなくていいのかな
「以上かどうか」を判定するなら<=を使えばいいのに、なんでそんなことをするんだろ
1-(1e-10)<1-(1e-11)がTrueになったり
1+(1e-10)<1+(1e-11)がFalseになったりするけど
そういうのは気にしなくていいのかな
599デフォルトの名無しさん
2023/02/28(火) 15:47:10.21ID:nlIVLXeJ 区間演算がしたいのか
600デフォルトの名無しさん
2023/02/28(火) 16:06:07.93ID:ViAY60W+ <=を使うのが普通なのでしょうか?
であれば>>589で書いたように誤差を考えて、予め適当な桁で丸めるかdecimalを使うのが自然ですか?
質問ばかりですみません
python関係なさそうですねこの話は
>1-(1e-10)<1-(1e-11)がTrueになったり
>1+(1e-10)<1+(1e-11)がFalseになったりするけど
この話は浮動小数点を使う以上どこかで丸めないといけないので仕方のないことだと思います
であれば>>589で書いたように誤差を考えて、予め適当な桁で丸めるかdecimalを使うのが自然ですか?
質問ばかりですみません
python関係なさそうですねこの話は
>1-(1e-10)<1-(1e-11)がTrueになったり
>1+(1e-10)<1+(1e-11)がFalseになったりするけど
この話は浮動小数点を使う以上どこかで丸めないといけないので仕方のないことだと思います
601デフォルトの名無しさん
2023/02/28(火) 16:54:54.99ID:TekC3NpZ602デフォルトの名無しさん
2023/02/28(火) 17:47:20.22ID:iikf1gAO <=を使えばいいって言ってるのはアホだから無視していいよ
603デフォルトの名無しさん
2023/02/28(火) 18:24:36.64ID:WY0oPgQr604デフォルトの名無しさん
2023/02/28(火) 19:41:42.58ID:hjKmeqKS decimal使わないんなら許容誤差の中に収まってるかどうかを判定すべきじゃないの?
閾値を多少オーバーしててもそれが許容誤差範囲内なら閾値を超えてないとみなすみたいな緩さが必要
閾値を多少オーバーしててもそれが許容誤差範囲内なら閾値を超えてないとみなすみたいな緩さが必要
605デフォルトの名無しさん
2023/02/28(火) 20:02:14.62ID:/fq4UOje >>> print(0.1 + 0.1 + 0.1 == 0.3)
False
>>> print(0.1 + 0.1 + 0.1 >= 0.3)
True
>>> print(0.1 + 0.1 + 0.1 <= 0.3)
False
False
>>> print(0.1 + 0.1 + 0.1 >= 0.3)
True
>>> print(0.1 + 0.1 + 0.1 <= 0.3)
False
606デフォルトの名無しさん
2023/02/28(火) 22:08:28.09ID:ckuwUqhl 深くやろうとすると難しいな
俺はmath.iscloseでいいや
俺はmath.iscloseでいいや
607デフォルトの名無しさん
2023/02/28(火) 22:12:43.15ID:ckuwUqhl608デフォルトの名無しさん
2023/02/28(火) 22:14:11.38ID:1DbqyBOF609デフォルトの名無しさん
2023/02/28(火) 23:00:32.89ID:Z2baENvE >>608
計算誤差を無くすことができているとどうやって確証得るのかな?
計算誤差を無くすことができているとどうやって確証得るのかな?
610デフォルトの名無しさん
2023/02/28(火) 23:37:33.90ID:1DbqyBOF611デフォルトの名無しさん
2023/02/28(火) 23:57:40.36ID:c28dxxCJ612デフォルトの名無しさん
2023/03/01(水) 00:23:23.23ID:azDagB3j >>611
aとかbとかcの情報が全く無いのにこたえられるわけないでしょ
質問者なら、情報の出し惜しみなんてしてたら欲しい答えが手に入らないぞ
質問者じゃないなら、もっとちゃんと勉強した方がいいと思うぞ
aとかbとかcの情報が全く無いのにこたえられるわけないでしょ
質問者なら、情報の出し惜しみなんてしてたら欲しい答えが手に入らないぞ
質問者じゃないなら、もっとちゃんと勉強した方がいいと思うぞ
613デフォルトの名無しさん
2023/03/01(水) 02:22:29.09ID:C4kGOF7j >>612
そこでいきなり躓くのは予想外だったわw
a, b, cは任意のfloat
その計算結果をdという任意のfloatと大小比較したいって話だろ
計算式次第とか言うから計算式を固定してやったのにそれすら答えられないようじゃ意味ないだろ
理解できているならばきちんと有効桁数で計算誤差を無くすことが出来るんだよね?
そこでいきなり躓くのは予想外だったわw
a, b, cは任意のfloat
その計算結果をdという任意のfloatと大小比較したいって話だろ
計算式次第とか言うから計算式を固定してやったのにそれすら答えられないようじゃ意味ないだろ
理解できているならばきちんと有効桁数で計算誤差を無くすことが出来るんだよね?
614デフォルトの名無しさん
2023/03/01(水) 02:38:03.98ID:5Uklc3Vx 無くすってか許容できる計算誤差になるよう有効桁定めようってだけやな
615デフォルトの名無しさん
2023/03/01(水) 05:23:15.99ID:mASV1q5s 案外、環境構築や維持が大変な印象
個人端末で使うツールならともかく、これをサーバー側で使うのはちょっと
個人端末で使うツールならともかく、これをサーバー側で使うのはちょっと
616デフォルトの名無しさん
2023/03/01(水) 07:42:18.32ID:azDagB3j >>613
「だろ」と言われても、ただの回答者の俺には何も分からん
あと、質問者じゃないなら質問者を助けるレスをすればいいんじゃとも思った
で、その条件だけだと「計算誤差を無くすことが出来ない」が回答になる
簡単な例えだと
(1e+20)+(1e+0)は明らかに(1e+20)より大きいのに結果は等しくなる
有効桁を超えるような差があれば加算した時点で必要な情報が落ちるから
「だろ」と言われても、ただの回答者の俺には何も分からん
あと、質問者じゃないなら質問者を助けるレスをすればいいんじゃとも思った
で、その条件だけだと「計算誤差を無くすことが出来ない」が回答になる
簡単な例えだと
(1e+20)+(1e+0)は明らかに(1e+20)より大きいのに結果は等しくなる
有効桁を超えるような差があれば加算した時点で必要な情報が落ちるから
617デフォルトの名無しさん
2023/03/01(水) 07:58:18.92ID:ryFbcHNY >>615
ちょっとpython齧ってみようかなって段階からもう毎日ピップピップだからなw
ちょっとpython齧ってみようかなって段階からもう毎日ピップピップだからなw
618デフォルトの名無しさん
2023/03/01(水) 09:33:35.91ID:68s28u+f >>605
>>> print(0.1 + 0.1 + 0.1 == 0.3)
False
>>> print(0.1 + 0.1 + 0.1 < 0.3)
False
>>> print(0.1 + 0.1 + 0.1 > 0.3)
True
>>> print(0.1 + 0.1 + 0.1 == 0.3)
False
>>> print(0.1 + 0.1 + 0.1 < 0.3)
False
>>> print(0.1 + 0.1 + 0.1 > 0.3)
True
619デフォルトの名無しさん
2023/03/01(水) 09:36:09.09ID:68s28u+f >>609
abs(a - b) < machine_epsylon
abs(a - b) < machine_epsylon
620デフォルトの名無しさん
2023/03/01(水) 12:51:52.55ID:/+zlFgx9 >>616
出来ないのかよw
>きちんと有効桁数で計算誤差を無くすことが出来れば
出来ないこと書いてたのかよw
入力値の範囲と計算結果の取りうる範囲と必要な精度の3つの条件次第では出来る場合があるというだけ
もうちょっとちゃんと勉強した方がいいと思うぞ
出来ないのかよw
>きちんと有効桁数で計算誤差を無くすことが出来れば
出来ないこと書いてたのかよw
入力値の範囲と計算結果の取りうる範囲と必要な精度の3つの条件次第では出来る場合があるというだけ
もうちょっとちゃんと勉強した方がいいと思うぞ
621デフォルトの名無しさん
2023/03/01(水) 12:57:49.29ID:OF8zJGbT decimal使うと許容できないレベルで遅くなるの?
622デフォルトの名無しさん
2023/03/01(水) 16:23:46.38ID:68s28u+f decimalで良いから
Σ[n=0→N](1/n!)
を計算してみてくれ
全部の項が有理数だから
誤差無しで計算出来るよな
Σ[n=0→N](1/n!)
を計算してみてくれ
全部の項が有理数だから
誤差無しで計算出来るよな
623デフォルトの名無しさん
2023/03/01(水) 16:57:28.35ID:qu6Mgfeb 本質は精度すなわち桁数なんだから無理数だから有理数だからっていうのもちょっと違うけどな
624デフォルトの名無しさん
2023/03/01(水) 18:11:53.52ID:azDagB3j625デフォルトの名無しさん
2023/03/01(水) 18:59:21.19ID:6o6pBq27 小数が誤差と切り離せない世界じゃ誤差無しって言葉は刺激が強すぎるんだよ
誤差無しじゃなくて誤差が許容範囲に収まる的な言い方が良いよ
誤差無しじゃなくて誤差が許容範囲に収まる的な言い方が良いよ
626デフォルトの名無しさん
2023/03/01(水) 19:51:47.90ID:47xEv8Wd >>601
594だけど、594はnp.signを使った三項演算子の方は、等しくない(事前に設定した誤差範囲内とみなさない)場合には、より大きいかより小さいかを返せるようになってるよ。
594だけど、594はnp.signを使った三項演算子の方は、等しくない(事前に設定した誤差範囲内とみなさない)場合には、より大きいかより小さいかを返せるようになってるよ。
627デフォルトの名無しさん
2023/03/01(水) 19:54:43.50ID:47xEv8Wd 有理数体のなかで誤差なしで計算したい(有理数は適当な小数にしないで有理数のまま)ならSymPyがおすすめ
代表的な無理数(冪乗根とか円周率とかネイピア数)に対してもそのままいい感じに計算してくれるよ
代表的な無理数(冪乗根とか円周率とかネイピア数)に対してもそのままいい感じに計算してくれるよ
628デフォルトの名無しさん
2023/03/02(木) 10:10:25.44ID:rYHGX+R7629デフォルトの名無しさん
2023/03/04(土) 00:43:59.71ID:9lG2HFfg LinuxやMacでよく使うzshでは {05..13} みたいに開始終了をゼロパディングありで展開してくれたりと
globが色々と親切便利なんだけど、pythonで同じことってできます?
globが色々と親切便利なんだけど、pythonで同じことってできます?
630デフォルトの名無しさん
2023/03/04(土) 13:44:16.31ID:9lG2HFfg 例をあげると連番ファイルを取得するとき
files = glob.glob("hoge0[5-9]") + glob.glob("hoge1[0-3]")
を
files = glob.glob("hoge{05..13}")
みたいできたら便利だよねって話
まー無理だよね
files = glob.glob("hoge0[5-9]") + glob.glob("hoge1[0-3]")
を
files = glob.glob("hoge{05..13}")
みたいできたら便利だよねって話
まー無理だよね
631デフォルトの名無しさん
2023/03/04(土) 16:25:12.30ID:TFyrRW48 下手な煽りだな
シェルの機能を使いたいならシェルスクリプトでやればいいし
Pythonの機能を使いたいならPythonでやればいい
どちらでも簡単にできる
シェルの機能を使いたいならシェルスクリプトでやればいいし
Pythonの機能を使いたいならPythonでやればいい
どちらでも簡単にできる
632デフォルトの名無しさん
2023/03/05(日) 06:56:30.57ID:dQa+t3b2 pythonスレで超初心者が質問してるのに
なんでシェルスクリプトでやればいい、が出てくるんだよ
pythonで簡単にできるんなら教えてやればいいのに
超初心者なんだから
知らんけど
なんでシェルスクリプトでやればいい、が出てくるんだよ
pythonで簡単にできるんなら教えてやればいいのに
超初心者なんだから
知らんけど
633デフォルトの名無しさん
2023/03/05(日) 09:18:05.40ID:7FUxSsUe というか、まずChatGPTに聞けばいいのに
634デフォルトの名無しさん
2023/03/05(日) 12:51:29.09ID:/Qd0pRlS それはない
635デフォルトの名無しさん
2023/03/05(日) 14:33:19.64ID:wYGIUXOl ChatGPTはどっかのサンプルコード持ってきてるのかね
そのうちビミョーなシステムが乱立しそう
そのうちビミョーなシステムが乱立しそう
636デフォルトの名無しさん
2023/03/05(日) 17:20:03.53ID:mHTl7Z7J どういう理屈でそう思うのか・・・
637デフォルトの名無しさん
2023/03/06(月) 09:49:26.31ID:+SNoJfi8 機械学習関係でいくつかプログラムを動かしたいのですが
うち1つがconda前提のものです
環境がごちゃごちゃになりそうなのでcondaは入れたくないのですが
condaでないと動かないようなプログラムはあるのでしょうか
うち1つがconda前提のものです
環境がごちゃごちゃになりそうなのでcondaは入れたくないのですが
condaでないと動かないようなプログラムはあるのでしょうか
638デフォルトの名無しさん
2023/03/06(月) 14:17:58.54ID:diWxUEyJ Nothing exists.
639デフォルトの名無しさん
2023/03/06(月) 15:41:31.70ID:+SNoJfi8 スレ違いっぽい質問にお答えいただきありがとうございました
640デフォルトの名無しさん
2023/03/06(月) 18:19:37.81ID:cC2tHqtD conda前提のパッケージを、conda以外の環境で動作させるためにする努力の価値が
その成果に見合うのかどうか、という問題はあろうな
素直にcondaで動かしたらどうだろうかな
condaでなら動くのだし
がんばればなんでもできます、と称して無限の時間を浪費できるのなら止めないが
その成果に見合うのかどうか、という問題はあろうな
素直にcondaで動かしたらどうだろうかな
condaでなら動くのだし
がんばればなんでもできます、と称して無限の時間を浪費できるのなら止めないが
641デフォルトの名無しさん
2023/03/06(月) 19:23:14.14ID:+SNoJfi8642デフォルトの名無しさん
2023/03/07(火) 00:30:19.09ID:qVFHfpwA conda環境丸ごとdockerでコンテナ化しちゃえば環境の汚染は気にならない気がする。
643デフォルトの名無しさん
2023/03/07(火) 08:23:50.45ID:sKxL2SZc644デフォルトの名無しさん
2023/03/07(火) 18:17:32.45ID:GyJLAiKU アクセスすると、はい か いいえ を選ばされ
その答えに対応するページに飛ばされるサイトがあります。
@アクセスする
Aその飛ばされた先のURLを取得する
というコードが書きたいです。
webbrowser.open(url)
では@が出来てもAが出来ません。
Seleniumは何度やっても
selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH.
エラーが出て上手くいきません。
なにかいい方法があれば教えて下さい。
その答えに対応するページに飛ばされるサイトがあります。
@アクセスする
Aその飛ばされた先のURLを取得する
というコードが書きたいです。
webbrowser.open(url)
では@が出来てもAが出来ません。
Seleniumは何度やっても
selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH.
エラーが出て上手くいきません。
なにかいい方法があれば教えて下さい。
645デフォルトの名無しさん
2023/03/07(火) 19:06:34.60ID:msqWHE5U >>644
https://www.selenium.dev/ja/documentation/webdriver/getting_started/install_drivers/
手順を飛ばしてるだけ
>'chromedriver.exe' executable needs to be in PATH.
ここ解決してないのにたまに動いたら逆に怖ない?
https://www.selenium.dev/ja/documentation/webdriver/getting_started/install_drivers/
手順を飛ばしてるだけ
>'chromedriver.exe' executable needs to be in PATH.
ここ解決してないのにたまに動いたら逆に怖ない?
646デフォルトの名無しさん
2023/03/09(木) 07:52:53.98ID:4mKd36cG647デフォルトの名無しさん
2023/03/09(木) 10:19:49.67ID:o+JIvC59 PATHの編集方法をググれば解決する
648デフォルトの名無しさん
2023/03/09(木) 11:33:45.65ID:PCiF5eQX chatなんとかもいまいち信用ならん。
さっき「アダ・マウロってだれですか?」って訊いたら
モディリアーニの経歴紹介しおったw
さっき「アダ・マウロってだれですか?」って訊いたら
モディリアーニの経歴紹介しおったw
649デフォルトの名無しさん
2023/03/10(金) 02:11:51.12ID:YTsMunwf >>648
信用ならんは即使い物にならないに直結しない。
聞いてみてダメだなと思ったらBing AIチャットに聞いて、待ってる間に公式リファレンス開いて、Bingがダメだったとき初めてリファレンス読む。
リファレンスだけから理解するよりは速いからね。
信用ならんは即使い物にならないに直結しない。
聞いてみてダメだなと思ったらBing AIチャットに聞いて、待ってる間に公式リファレンス開いて、Bingがダメだったとき初めてリファレンス読む。
リファレンスだけから理解するよりは速いからね。
650デフォルトの名無しさん
2023/03/10(金) 02:33:48.69ID:Rh1DcdBC なるほど為になった!
651デフォルトの名無しさん
2023/03/10(金) 13:34:08.67ID:vgbxxgX1652デフォルトの名無しさん
2023/03/11(土) 00:34:49.26ID:xYY5sdN4653デフォルトの名無しさん
2023/03/11(土) 02:18:45.14ID:upG7TOzF AIは検索ワード教えてくれって聞くのが最善の予感
654デフォルトの名無しさん
2023/03/11(土) 17:34:40.06ID:MmJYWuJb 日本語のファイル名だとファイル名が文字化けするソフトがある
だからファイルを日本語から英数字にしたいんだけど
日本語をローマ字読み(英数字)に再変換する方法ってある?
見分けがつけばいいから漢字の訓読み音読みが間違ってもいい
なんなら漢字は抜けてもいいや
大量にあるからpythonでファイル名変換できたらいいなって思った
だからファイルを日本語から英数字にしたいんだけど
日本語をローマ字読み(英数字)に再変換する方法ってある?
見分けがつけばいいから漢字の訓読み音読みが間違ってもいい
なんなら漢字は抜けてもいいや
大量にあるからpythonでファイル名変換できたらいいなって思った
655デフォルトの名無しさん
2023/03/11(土) 17:45:04.76ID:eYgVkRGU base64に変換してしまうとか
ちょっとファイル名が長くなるけど
ちょっとファイル名が長くなるけど
656デフォルトの名無しさん
2023/03/11(土) 17:59:37.01ID:0fOr9zyF pip install romkan
import romkan
japanese_text = "こんにちは、犯人はヤスです。"
romanized_text = romkan.to_roma(japanese_text)
print(romanized_text) # 「konnichiha, hannin wa yasu desu.」
import romkan
japanese_text = "こんにちは、犯人はヤスです。"
romanized_text = romkan.to_roma(japanese_text)
print(romanized_text) # 「konnichiha, hannin wa yasu desu.」
657デフォルトの名無しさん
2023/03/11(土) 18:08:19.38ID:dPnxLkg/ ひらがなカタカナだけなら適当にやればよくて
漢字をちゃんとやろうとすると自然言語処理が必要で困難
精度とか利用制限が合うかわからないけど適当なAPIをつかうのがよさそう
https://developer.yahoo.co.jp/webapi/jlp/furigana/v2/furigana.html
https://labs.goo.ne.jp/api/jp/hiragana-translation/
漢字をちゃんとやろうとすると自然言語処理が必要で困難
精度とか利用制限が合うかわからないけど適当なAPIをつかうのがよさそう
https://developer.yahoo.co.jp/webapi/jlp/furigana/v2/furigana.html
https://labs.goo.ne.jp/api/jp/hiragana-translation/
658デフォルトの名無しさん
2023/03/11(土) 19:30:02.12ID:MmJYWuJb >>656
romkan入れた
ありがとう
ちなみにpipインストールするとエラーがでた
romkanのREADME.rstにASCⅡ以外の文字が入ってるらしい
ソースを落として「README.rst」がopenされてる行を
README = open(os.path.join(here, 'README.rst'), encoding='utf-8').read()
と書きなおして、同フォルダのsetup.pyから入れる必要があるみたい
romkan入れた
ありがとう
ちなみにpipインストールするとエラーがでた
romkanのREADME.rstにASCⅡ以外の文字が入ってるらしい
ソースを落として「README.rst」がopenされてる行を
README = open(os.path.join(here, 'README.rst'), encoding='utf-8').read()
と書きなおして、同フォルダのsetup.pyから入れる必要があるみたい
659デフォルトの名無しさん
2023/03/13(月) 12:29:42.49ID:MQXrOMNA 空を自由に飛びたいな
はい チンコプター
はい チンコプター
660デフォルトの名無しさん
2023/03/13(月) 14:02:11.88ID:bF2IN6wD 森鷗外𠮟る。
↓
森鷗外𠮟ru。
あかんやんけ
↓
森鷗外𠮟ru。
あかんやんけ
661デフォルトの名無しさん
2023/03/13(月) 14:13:52.78ID:gNuC7YqS 人名には詳しくないんだな
662デフォルトの名無しさん
2023/03/13(月) 14:23:14.04ID:xSz/HmKT Windows の SAPI ってローマ字にする機能無いんだっけ
663デフォルトの名無しさん
2023/03/13(月) 14:32:39.95ID:bF2IN6wD664デフォルトの名無しさん
2023/03/13(月) 14:45:36.27ID:puY54q1D すみません。
Anacondaをインストールしようとしましたが、
Error loading Python DLL 'C\Users\(ユーザー名)\AppData\Local\Temp\_MEI48562\python 39.dll’,
LoadLibraly:指定されたモジュールが見つかりません。
と出て途中でインストールが止まってしまいます。
_MEI48562というフォルダを探してみてもまだ作成されていないのか見つかりません。
どうすれば解決できるでしょうか?
Anacondaをインストールしようとしましたが、
Error loading Python DLL 'C\Users\(ユーザー名)\AppData\Local\Temp\_MEI48562\python 39.dll’,
LoadLibraly:指定されたモジュールが見つかりません。
と出て途中でインストールが止まってしまいます。
_MEI48562というフォルダを探してみてもまだ作成されていないのか見つかりません。
どうすれば解決できるでしょうか?
665デフォルトの名無しさん
2023/03/13(月) 15:01:14.31ID:bqBi0AM/ 使ったこともないが
anaconda Error loading Python DLL
でググって最初にでた記事
https://community.anaconda.cloud/t/installation-problem-error-loading-python-dll/32442
こんなところで聞くよりこの公式Communityに行くべき
anaconda Error loading Python DLL
でググって最初にでた記事
https://community.anaconda.cloud/t/installation-problem-error-loading-python-dll/32442
こんなところで聞くよりこの公式Communityに行くべき
666デフォルトの名無しさん
2023/03/13(月) 17:32:12.76ID:puY54q1D >>665
ありがとうございます
ありがとうございます
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市早苗氏、総裁選のPRに8000万円超支出していたことが判明。水面下で巨費投じる [バイト歴50年★]
- 【滋賀】不良グループのメンバーの「タイマン」で17歳重体 殺人未遂容疑で岐阜市の19歳を逮捕 頭蓋骨骨折や脳挫傷、急性硬膜下血腫 ★2 [ぐれ★]
- 【外交】中国大使館、自民党の石破茂前首相の発言「台湾は中国の一部。変えてはならない」をX投稿 産経 [1ゲットロボ★]
- Amazonブラックフライデー 活況の裏に過酷労働 事故やケガを「自己責任にしないで」配達員ら4年連続抗議 [蚤の市★]
- 「おこめ券知られていない」農水省が説明会実施へ 「税金でおこめ券配ると、発行2団体に利益集中するのでは?」記者の問いに鈴木農水大臣 [ぐれ★]
- 経団連会長、中国大使面会 代表団受け入れ要請 [蚤の市★]
- 【実況】博衣こよりのえちえち4周年44人逆凸 🧪★3
- 【実況】博衣こよりのえちえち4周年44人逆凸 🧪★4
- 【実況】博衣こよりのえちえち4周年44人逆凸 🧪★5
- 【動画】石破茂メイク界隈にとんでもない猛者が現れるwwwwwwwwww [834922174]
- 【衝撃】去年の自民党総裁戦、高市は宣伝費に約8400万円もの巨額を使っていた ※この時勝利した石破は約40万円 [597533159]
- 👊👊😅 👊👊😅 さかなーっ!🏡
