当スレに★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(超初心者用) その55
https://mevius.5ch.net/test/read.cgi/tech/1633070807/
次スレたては >>985 あたりが挑戦する。
### END OF TEMPLATE ###
探検
【まず1嫁】くだすれPython(超初心者用) その56
■ このスレッドは過去ログ倉庫に格納されています
2021/12/27(月) 01:38:10.93ID:GepmXCuJ
377デフォルトの名無しさん
2022/02/28(月) 18:22:56.81ID:uUgrFe+p 自己解決しました
ありがとうございます
ありがとうございます
378デフォルトの名無しさん
2022/02/28(月) 18:24:43.32ID:7jUXLESA >>376
ありがとうございます
ありがとうございます
379デフォルトの名無しさん
2022/02/28(月) 19:33:18.82ID:QtV0mrZw このタイプの入力はいつも内包表記でやってるな
a = [int(i) for i in input().split()]
a = [int(i) for i in input().split()]
380デフォルトの名無しさん
2022/03/01(火) 07:16:31.85ID:8HE09WEK パイソン学べばアプリ作れると思ってはじめてみたけど
パイソンは言語のひとつであってそれだけではアプリを作れないんだね
パイソンは言語のひとつであってそれだけではアプリを作れないんだね
381デフォルトの名無しさん
2022/03/01(火) 07:48:40.95ID:OUtPpYxS すまんが日本語で話してくれんか
382デフォルトの名無しさん
2022/03/01(火) 08:15:47.03ID:rKWo9dcG Pythonのライブラリも学べば、限界はあるが色んなアプリが作れるど
383デフォルトの名無しさん
2022/03/01(火) 08:33:59.79ID:aeRvHbuv デスクトップアプリはあまり作り易くないな
tkinter使えばいいけど
tkinter使えばいいけど
384デフォルトの名無しさん
2022/03/01(火) 09:47:11.96ID:nY7C5f4n385デフォルトの名無しさん
2022/03/01(火) 10:14:51.79ID:aeRvHbuv むしろサーバー設置してそこでブラウザ経由で動くアプリ作るのが一番いい
386デフォルトの名無しさん
2022/03/01(火) 10:16:01.62ID:FpudFrD4387デフォルトの名無しさん
2022/03/01(火) 10:36:06.98ID:FuAp7249 奥が深い話だな
というか考えるレベルによって変わる
バカなこと言えば、phthonマスターしてても端末やOS電源なんかが必要だから、pythonだけじゃアプリを作れない
多少まともなこと言えば、C++マスターしててもWin32APIなど知らないとWindowsGUIアプリ作れないみたいに、アプリ作るには言語以外の知識も必要になる
というか考えるレベルによって変わる
バカなこと言えば、phthonマスターしてても端末やOS電源なんかが必要だから、pythonだけじゃアプリを作れない
多少まともなこと言えば、C++マスターしててもWin32APIなど知らないとWindowsGUIアプリ作れないみたいに、アプリ作るには言語以外の知識も必要になる
388デフォルトの名無しさん
2022/03/01(火) 10:47:23.71ID:xsw3hO9n めちゃくちゃ浅い話やないかーい!
389デフォルトの名無しさん
2022/03/01(火) 11:11:01.13ID:cMGuQY9h アプリっていうのはGUIアプリのことかな?
CUIだって立派なアプリよ
CUIだって立派なアプリよ
390デフォルトの名無しさん
2022/03/01(火) 12:19:45.24ID:ZphrWLt8 アプリってのはアプリケーションソフトのことやで
日本語に訳すとは自分で調べてみてね
日本語に訳すとは自分で調べてみてね
391デフォルトの名無しさん
2022/03/01(火) 12:44:44.67ID:FuAp7249 今の時代はアプリはスマホアプリのことを指して、PCアプリをアプリと呼ばない人もいるからな
pythonでスマホアプリを作るのに言語だけじゃというのかもしれない
pythonでスマホアプリを作るのに言語だけじゃというのかもしれない
392デフォルトの名無しさん
2022/03/01(火) 13:00:42.80ID:tGBWMiyL 必死すぎww
393デフォルトの名無しさん
2022/03/01(火) 15:34:17.13ID:d7YWy2NT アプリってのは俺たちの言うところのプログラムってやつだな
394デフォルトの名無しさん
2022/03/01(火) 15:57:55.97ID:mo+aGJJz 俺たち??
一緒にしないでくれるかな
一緒にしないでくれるかな
395デフォルトの名無しさん
2022/03/01(火) 18:08:42.06ID:bPAr9M5f Python + kivy でアプリ作ったが、
BuildozerでうまくAPKが作れません。
Ubuntuで作成していますが、解説サイトが少なすぎて、
どのように直せばいいのか分かりません。
アプリからCSVファイルを読み込むのに、Windowsなら csv.readerでできますが、
Android上では、上手くできない。
こういう違いを解説しているサイトありませんか??
BuildozerでうまくAPKが作れません。
Ubuntuで作成していますが、解説サイトが少なすぎて、
どのように直せばいいのか分かりません。
アプリからCSVファイルを読み込むのに、Windowsなら csv.readerでできますが、
Android上では、上手くできない。
こういう違いを解説しているサイトありませんか??
396デフォルトの名無しさん
2022/03/01(火) 18:50:50.61ID:Mp5ZQhC2 100%勘でいうけどcsvの読み取り処理じゃなくて権限の問題じゃない?
397デフォルトの名無しさん
2022/03/01(火) 19:57:52.20ID:bPAr9M5f398デフォルトの名無しさん
2022/03/01(火) 20:37:15.87ID:rZFH8Ry6 そんな漠然とした質問されましても・・・。
399デフォルトの名無しさん
2022/03/01(火) 21:57:53.58ID:Uxf89f5s やってみるしかないじゃなくて普通にAndroidの権限付与調べればいいじゃん
400デフォルトの名無しさん
2022/03/02(水) 19:05:15.86ID:JpI2oqvB numpyみたいに左辺値にも数値を取れるようなスカラー倍の実装ってどうやればいいんでしょうか?
↓みたいなものを実現したいです
vec = Vec3d(1, 2, 3)
vec = 3 * vec
vec * 3は普通にVec3d.__mul__()を書けばいとわかりますが…
↓みたいなものを実現したいです
vec = Vec3d(1, 2, 3)
vec = 3 * vec
vec * 3は普通にVec3d.__mul__()を書けばいとわかりますが…
401デフォルトの名無しさん
2022/03/02(水) 19:13:16.50ID:GIXfNvH2402デフォルトの名無しさん
2022/03/02(水) 19:31:01.69ID:JpI2oqvB ありがとうございます助かりました
403デフォルトの名無しさん
2022/03/02(水) 23:37:34.10ID:JgRDiBWO >>401
後学のために知っておきたいんだが、rmulが素直な性質を持っていない場合(たとえば、s * vecでsが3の倍数のときだけベクトルの要素にすべてsinが適用される)、
3 * 4 * vecの評価順ってどうなるの?
12 * vecになるか、3 *(4 * vec)になるかで結果が変わってくるよね?
後学のために知っておきたいんだが、rmulが素直な性質を持っていない場合(たとえば、s * vecでsが3の倍数のときだけベクトルの要素にすべてsinが適用される)、
3 * 4 * vecの評価順ってどうなるの?
12 * vecになるか、3 *(4 * vec)になるかで結果が変わってくるよね?
404デフォルトの名無しさん
2022/03/02(水) 23:51:59.12ID:JCVrS93n 優先順位が同じだから左から処理されて12*vecになる。
405デフォルトの名無しさん
2022/03/03(木) 00:14:52.94ID:opDE9Pw0406デフォルトの名無しさん
2022/03/03(木) 11:37:39.24ID:MIHsZ6Ov '2022-03-01'という文字列と今日の日付を比較したいのですが、うまくいきません。
文字列は datetime.datetaime.strptime(ooo,'%Y%m%d') で変換できました。
比較対象は、 datetime.date.today() かdatetime.datetime.now()
にしてもだめでした。
よろしくおねがいします。
文字列は datetime.datetaime.strptime(ooo,'%Y%m%d') で変換できました。
比較対象は、 datetime.date.today() かdatetime.datetime.now()
にしてもだめでした。
よろしくおねがいします。
407デフォルトの名無しさん
2022/03/03(木) 12:32:25.24ID:iy0ngH3c408デフォルトの名無しさん
2022/03/03(木) 12:56:08.30ID:uKQKiz/u datetimeだかdateだか、ちょっとした書きミスがバグにつながるから
こういうのはyear、month、dayを抜き出して、3回比較するのが確実
こういうのはyear、month、dayを抜き出して、3回比較するのが確実
409デフォルトの名無しさん
2022/03/03(木) 13:02:19.17ID:B47DPcJE そこはテストコード書こうよ
410デフォルトの名無しさん
2022/03/03(木) 14:29:17.12ID:uKQKiz/u テストコードも同じ過ち起こして、テスト通るのにバグるってなるんだよ・・・
411デフォルトの名無しさん
2022/03/03(木) 17:06:11.44ID:QPV1pV4A412デフォルトの名無しさん
2022/03/03(木) 17:20:07.18ID:KpuntXeF >>410
それはテストの書き方が悪いよ
それはテストの書き方が悪いよ
413デフォルトの名無しさん
2022/03/03(木) 19:15:45.74ID:bgg8zGG6 >>410
お前テストコード書いたことないだろw
お前テストコード書いたことないだろw
414デフォルトの名無しさん
2022/03/03(木) 19:26:32.29ID:uKQKiz/u テストを神聖視しすぎ。本体とテストの実装者が同じだったら同じ過ちを犯すものだよ
最近見かけた日付関連だとファイル内の文字列"yyyy/mm/dd"と現在日を文字列比較してて
しかも現在日から文字列作るのをロケール任せにしてたから、海外だと"mm/dd/yyyy"になってバグるというのがあった
こんなのロケール知らずに普通にテスト組んでたら検出されない
最近見かけた日付関連だとファイル内の文字列"yyyy/mm/dd"と現在日を文字列比較してて
しかも現在日から文字列作るのをロケール任せにしてたから、海外だと"mm/dd/yyyy"になってバグるというのがあった
こんなのロケール知らずに普通にテスト組んでたら検出されない
415デフォルトの名無しさん
2022/03/03(木) 19:45:04.76ID:o+Rr4hsu 恥の上塗り
416デフォルトの名無しさん
2022/03/03(木) 19:53:53.66ID:09CehFjH tryすれば済む話のような
417デフォルトの名無しさん
2022/03/03(木) 21:10:29.99ID:bgg8zGG6418デフォルトの名無しさん
2022/03/03(木) 22:14:30.67ID:drOOnciu >>414
違うロケールでテスト流せばすぐ検出されるよね?
そのケースは個別のテストケース内で確認すべき項目というより別ロケールでのテストを計画しなかった人やチームに落ち度がある
日時を扱う場合にロケールやタイムゾーンは要求仕様の一部だから事前にテスト計画に入れるのが普通
違うロケールでテスト流せばすぐ検出されるよね?
そのケースは個別のテストケース内で確認すべき項目というより別ロケールでのテストを計画しなかった人やチームに落ち度がある
日時を扱う場合にロケールやタイムゾーンは要求仕様の一部だから事前にテスト計画に入れるのが普通
419デフォルトの名無しさん
2022/03/03(木) 22:31:16.34ID:GbOH5gri >>414
テストの考え方間違ってるだろ
「テストしたから不具合はない」ではなく
「少なくともテストした項目については、挙動の確認/担保が出来ている」だぞ
(ユニットテストはバグを検知するのでなく、動作担保のために作る)
その例で言えば明らかにテストケース漏れだし
むしろそういう懸念があるならレビューの時に真っ先にチェックするだろ
テストコードを整備せずに、実装側を無意味に歪める方がおかしいだろ
テストの考え方間違ってるだろ
「テストしたから不具合はない」ではなく
「少なくともテストした項目については、挙動の確認/担保が出来ている」だぞ
(ユニットテストはバグを検知するのでなく、動作担保のために作る)
その例で言えば明らかにテストケース漏れだし
むしろそういう懸念があるならレビューの時に真っ先にチェックするだろ
テストコードを整備せずに、実装側を無意味に歪める方がおかしいだろ
420デフォルトの名無しさん
2022/03/04(金) 08:01:41.44ID:BHHJY9k/ テストしたからバグは少なくなってるはず
程度だろ
程度だろ
421デフォルトの名無しさん
2022/03/04(金) 09:16:31.36ID:Gnf2P8af def test()
print(1234)
#=enddef test
こんなエンドコメント入れてるんだが、ないかな?
長くなるとわかりにくいんだもん
print(1234)
#=enddef test
こんなエンドコメント入れてるんだが、ないかな?
長くなるとわかりにくいんだもん
422デフォルトの名無しさん
2022/03/04(金) 10:06:50.30ID:8OZVHpIn ありだよ
423デフォルトの名無しさん
2022/03/04(金) 10:19:45.82ID:7BMKLnGc そんなの見たら無言で削除するぞ
424デフォルトの名無しさん
2022/03/04(金) 10:22:54.28ID:tJDnSpmC425デフォルトの名無しさん
2022/03/04(金) 10:56:36.50ID:8OZVHpIn そりゃIDEで折りたためたり、コンボボックスにその関数名出てたりするけど
そういう機能があるのと見やすさはまた違うからな
言語は違うけど、windowsのソースコードでもその手の終了示すためのコメントは使われてる
そういう機能があるのと見やすさはまた違うからな
言語は違うけど、windowsのソースコードでもその手の終了示すためのコメントは使われてる
426デフォルトの名無しさん
2022/03/04(金) 11:30:20.88ID:2+JR4Ldk 長くしなければいいじゃわん
427デフォルトの名無しさん
2022/03/04(金) 11:49:48.53ID:dxtR1KDL428デフォルトの名無しさん
2022/03/04(金) 13:29:46.03ID:61BdsMwc 俺もあったら削除するぞ派かな。
折り畳みの邪魔にしかならんし。
折り畳みの邪魔にしかならんし。
429デフォルトの名無しさん
2022/03/04(金) 14:14:06.89ID:MfsJLXwz endがあるRubyでも似たようなコメント書いてたな
このendはifだっけ?whileだっけ?で見に行くのが面倒になって付け始め
条件なんだっけ?で条件もendコメントに書き始めたら
見栄えが汚くなったなww
このendはifだっけ?whileだっけ?で見に行くのが面倒になって付け始め
条件なんだっけ?で条件もendコメントに書き始めたら
見栄えが汚くなったなww
430デフォルトの名無しさん
2022/03/04(金) 19:29:27.15ID:k14r3fvN while True:
try:
kakaku = btc_ask
time.sleep(30)
すんません教えて下さい、
30秒おきにループして、
BTCの価格を取得するプログラムなのですが、
この取得した価格を、
30秒前の前回取得した価格と比べるには、
どうしたらいいでしょうか。
30秒前のkakaku < 現在のkakaku
このようなことがしたいです、
ループの中でkakakuを保持して、
次回のループの時の価格と比べたりできますか?
try:
kakaku = btc_ask
time.sleep(30)
すんません教えて下さい、
30秒おきにループして、
BTCの価格を取得するプログラムなのですが、
この取得した価格を、
30秒前の前回取得した価格と比べるには、
どうしたらいいでしょうか。
30秒前のkakaku < 現在のkakaku
このようなことがしたいです、
ループの中でkakakuを保持して、
次回のループの時の価格と比べたりできますか?
431デフォルトの名無しさん
2022/03/04(金) 19:55:32.25ID:7RF2xiEj 5x7(横x縦)の2次元リストのなかにデータが格納されています。
@その中に重複しているデータは何個あるか
Aその重複しているデータを抽出する
が、したいです。
誰かお分かりになる方、教えて下さい。
@その中に重複しているデータは何個あるか
Aその重複しているデータを抽出する
が、したいです。
誰かお分かりになる方、教えて下さい。
432デフォルトの名無しさん
2022/03/04(金) 21:58:38.89ID:Vr/hXoC/ 重複しているデータが1種のみ3箇所にあったときの回答がしりたい
433デフォルトの名無しさん
2022/03/04(金) 22:21:09.17ID:nnG5KH7G434デフォルトの名無しさん
2022/03/04(金) 22:40:01.34ID:rKYLL8CC ary = [
[ 1, "a", 2 ],
[ 2, "a", "b", 2, 3 ]
]
この場合、出力はこれで良いの?
"a" => 2
2 => 3
"a"が2個、2が3個
[ 1, "a", 2 ],
[ 2, "a", "b", 2, 3 ]
]
この場合、出力はこれで良いの?
"a" => 2
2 => 3
"a"が2個、2が3個
435デフォルトの名無しさん
2022/03/04(金) 23:06:04.21ID:pOcMuLi2 collectionsのcounterで終わりでは?
436デフォルトの名無しさん
2022/03/05(土) 00:22:47.69ID:74G/Knts437デフォルトの名無しさん
2022/03/05(土) 18:47:19.30ID:IA7poZPw anacondaとVSCODEで開発しています
昨日あたりから急にconda install したcv2とかpyautoguiとかをimportするとモジュールが見当たらないとエラーがでるように
なってしまいました。
ですけど、conda info -eで見るとちゃんと環境は切り替わっているのですが、
pprint.pprint(sys.path)でimport先を確認するとなぜかcondaのbaseを見ています
import先を切り替えるにはどうすればいいのでしょうか。
なんかUSBHDDを接続してドライブを増やしたときにpython実行した辺りから使えなくなった気がします
昨日あたりから急にconda install したcv2とかpyautoguiとかをimportするとモジュールが見当たらないとエラーがでるように
なってしまいました。
ですけど、conda info -eで見るとちゃんと環境は切り替わっているのですが、
pprint.pprint(sys.path)でimport先を確認するとなぜかcondaのbaseを見ています
import先を切り替えるにはどうすればいいのでしょうか。
なんかUSBHDDを接続してドライブを増やしたときにpython実行した辺りから使えなくなった気がします
438デフォルトの名無しさん
2022/03/05(土) 23:09:14.83ID:aOITLV1E エラーメッセージで検索すれば?
anaconda の使い方や、import パスの仕組みなどを調べるとか
anaconda の使い方や、import パスの仕組みなどを調べるとか
439デフォルトの名無しさん
2022/03/06(日) 15:40:23.36ID:5YdwNKnV スクレイピングがCloudflareでブロックされてアクセスできなくなってもうた
Selenium(headlessオフ)でアクセスしてもダメ! でもChromeからのアクセスは大丈夫だから
SeleniumとChromeってやっぱ違うんだね、今のところお手上げ><
フリー版?のcloudscraperでもダメっす、何か対策ありますか?
Selenium(headlessオフ)でアクセスしてもダメ! でもChromeからのアクセスは大丈夫だから
SeleniumとChromeってやっぱ違うんだね、今のところお手上げ><
フリー版?のcloudscraperでもダメっす、何か対策ありますか?
440デフォルトの名無しさん
2022/03/06(日) 15:52:11.57ID:GH3f7UsN どのサイトをクロールしようとしてるのか分からないと
徹底的にブラウザの気持ちになってリクエストを再現しろくらいの一般論的なことしか言えんよ
徹底的にブラウザの気持ちになってリクエストを再現しろくらいの一般論的なことしか言えんよ
441デフォルトの名無しさん
2022/03/06(日) 19:29:03.82ID:LhKo5a0F >>421
有りか無しかで言ったら有りだけど、それ、pythonのデザインポリシーを冒涜してるだろ(笑)
有りか無しかで言ったら有りだけど、それ、pythonのデザインポリシーを冒涜してるだろ(笑)
442デフォルトの名無しさん
2022/03/06(日) 21:38:43.85ID:SX3V4D25 Selenium を使う場合、手動でブラウザを使うのと、全く同じようにシミュレーションすべき
どこかが異なると、それを判別してブロックされる
どこかが異なると、それを判別してブロックされる
443デフォルトの名無しさん
2022/03/06(日) 21:44:19.84ID:WkkDxprJ そんな複雑なチェックしてることなんてまずないだろ
どうせUAがデフォルトのままとかその手がじゃないか
どうせUAがデフォルトのままとかその手がじゃないか
444デフォルトの名無しさん
2022/03/06(日) 23:17:19.54ID:TwfM3eez445デフォルトの名無しさん
2022/03/07(月) 07:17:49.90ID:TZQuxR5Y ルビキチ
446デフォルトの名無しさん
2022/03/08(火) 09:39:26.69ID:ZX9Pe2Of ルビキチ
rb
mylist=mystr.split(",")
mysize=mylist.size()
mystr=mylist.join(",")
py
mylist=mystr.split(",")
mysize=len(mylist)
mystr=",".join(mylist)
rb
mylist=mystr.split(",")
mysize=mylist.size()
mystr=mylist.join(",")
py
mylist=mystr.split(",")
mysize=len(mylist)
mystr=",".join(mylist)
447デフォルトの名無しさん
2022/03/08(火) 10:02:18.65ID:yCGAKR37 おねいちゃのマイリス
448デフォルトの名無しさん
2022/03/08(火) 18:04:03.25ID:/uluuvq4 ある数列の連続性をカウントしてまとめたいのですが
forで回してこうやりました
https://ideone.com/lcnVcl
↑の例では
#数列データ
df = pd.DataFrame([1,2,1,1,1,2,3,1,2,1,2,3,1,2,1,2,1,2,3,4,5,1,1,2])
#連続性
#[(1,2),(1),(1),(1,2,3),(1,2),(1,2,3),(1,2),(1,2),(1,2,3,4,5),(1),(1,2)]
#つまり
# (1),(1),(1), (1,2),(1,2),(1,2),(1,2),(1,2), (1,2,3),(1,2,3), (1,2,3,4,5)
数列のデータはpandasのデータフレームで受け取るので
どうせならpandasをもっとうまく使えたらなぁと思ったのですが何かいい案はないでしょうか。
やりたいことはカウントというよりも、
今現在の連続記録nに対して、これ以上は連続しにくいぞ、とか、まだまだ連続する、程度を知れたらいいなと思っています
(数列は正の整数で連続し、連続が切れると1から始まります)
上でやったforのやつでも結果の関数を解くだけなので出来なくはないですが
何か野暮ったいかなと思いました
forで回してこうやりました
https://ideone.com/lcnVcl
↑の例では
#数列データ
df = pd.DataFrame([1,2,1,1,1,2,3,1,2,1,2,3,1,2,1,2,1,2,3,4,5,1,1,2])
#連続性
#[(1,2),(1),(1),(1,2,3),(1,2),(1,2,3),(1,2),(1,2),(1,2,3,4,5),(1),(1,2)]
#つまり
# (1),(1),(1), (1,2),(1,2),(1,2),(1,2),(1,2), (1,2,3),(1,2,3), (1,2,3,4,5)
数列のデータはpandasのデータフレームで受け取るので
どうせならpandasをもっとうまく使えたらなぁと思ったのですが何かいい案はないでしょうか。
やりたいことはカウントというよりも、
今現在の連続記録nに対して、これ以上は連続しにくいぞ、とか、まだまだ連続する、程度を知れたらいいなと思っています
(数列は正の整数で連続し、連続が切れると1から始まります)
上でやったforのやつでも結果の関数を解くだけなので出来なくはないですが
何か野暮ったいかなと思いました
449デフォルトの名無しさん
2022/03/08(火) 18:14:37.92ID:pY0AUvqt >>448
元のseriesと、shiftメソッド使って一個行方向にずらしたseriesを引き算して、
1なら連続、とかやる方法はあるけど、あんまりエレガントにならないし、
遅いしメモリも食うしいいことなさそうな感じだなあ。
元のseriesと、shiftメソッド使って一個行方向にずらしたseriesを引き算して、
1なら連続、とかやる方法はあるけど、あんまりエレガントにならないし、
遅いしメモリも食うしいいことなさそうな感じだなあ。
450デフォルトの名無しさん
2022/03/08(火) 18:16:01.08ID:cb69q7TI 元配列[1,2,1,1,1,2,3,1,2,1,2,3,1,2,1,2,1,2,3,4,5,1,1,2])に含まれる1の数、2の数、3の数・・・をカウントするだけでいい
今の値が3だとしたら、次に4が来るか途切れそうかは、カウントした4の数から考えることができる↑だと4は一個だからほぼほぼ途切れるだろうということになる
今の値が3だとしたら、次に4が来るか途切れそうかは、カウントした4の数から考えることができる↑だと4は一個だからほぼほぼ途切れるだろうということになる
451デフォルトの名無しさん
2022/03/08(火) 18:56:13.93ID:/uluuvq4452デフォルトの名無しさん
2022/03/08(火) 19:33:19.86ID:P7fXjWPX453デフォルトの名無しさん
2022/03/08(火) 21:11:58.59ID:/uluuvq4 >>452
ありがとうございます
この数列は、カウンターが出力される機器のログを記録したようなものです
ボタンを押すごとに1,2,3・・と数字がカウントされますが途中でリセットされます
リセットのタイミングは機器によって異なります
極論、
{ 1:1, 2: 10000, 7: 2 }
のログデータを示した機器は(1,2)が10000回出ているので
もし現在2回連続中なら、次ボタンを押しても1にリセットされる期待大だろうと思います
問題は、1,2,1,1,1,2みたいなseriesのデータでしか受け取れないというところで
どうせなら受け取ったdataframeの操作だけでできないのだろうかとあれこれやってみましたが行き詰まり質問しました
上の極論例で言えば
圧倒的に1,2,1,2,1,2…のパターンが多いと思うので、良い感じにグループ化して
期待が大きい順にソートできないのかな、みたいな
ゴリ押しコードではできそうになりました
ありがとうございました。
ありがとうございます
この数列は、カウンターが出力される機器のログを記録したようなものです
ボタンを押すごとに1,2,3・・と数字がカウントされますが途中でリセットされます
リセットのタイミングは機器によって異なります
極論、
{ 1:1, 2: 10000, 7: 2 }
のログデータを示した機器は(1,2)が10000回出ているので
もし現在2回連続中なら、次ボタンを押しても1にリセットされる期待大だろうと思います
問題は、1,2,1,1,1,2みたいなseriesのデータでしか受け取れないというところで
どうせなら受け取ったdataframeの操作だけでできないのだろうかとあれこれやってみましたが行き詰まり質問しました
上の極論例で言えば
圧倒的に1,2,1,2,1,2…のパターンが多いと思うので、良い感じにグループ化して
期待が大きい順にソートできないのかな、みたいな
ゴリ押しコードではできそうになりました
ありがとうございました。
454デフォルトの名無しさん
2022/03/08(火) 23:14:01.22ID:NoeFnt/B 1が出てきたところで分割するだけならmore_itertoolsのsplit_beforeが簡単
Counter(len(x) for x in split_before(array, lambda x: x == 1))
ある要素の次に連続した数字が出てくる確率を求めたいなら
yield前に計算が必要なのでsplit_beforeはそのまま使えない
https://ideone.com/TMXIXG
(Counterの要素数が多くなるようならメモ化とかで最適化)
Counter(len(x) for x in split_before(array, lambda x: x == 1))
ある要素の次に連続した数字が出てくる確率を求めたいなら
yield前に計算が必要なのでsplit_beforeはそのまま使えない
https://ideone.com/TMXIXG
(Counterの要素数が多くなるようならメモ化とかで最適化)
455デフォルトの名無しさん
2022/03/09(水) 01:42:21.21ID:5uyncfY/456デフォルトの名無しさん
2022/03/09(水) 13:55:40.04ID:uPg2QLX1 画像認識用に Pillow package 追加した後に pyinstaller でexe化したら、吐き出されるファイルのサイズが全て大きくなりました。
--exclude pillow で除外するしかないのでしょうか?
よろしくお願いします
--exclude pillow で除外するしかないのでしょうか?
よろしくお願いします
457デフォルトの名無しさん
2022/03/09(水) 17:38:50.03ID:Ey9V1kD3 >>456
pyinataller 肥大 検索
pyinataller 肥大 検索
458デフォルトの名無しさん
2022/03/09(水) 23:53:04.35ID:+dlDtb5P パイエグゼ
459デフォルトの名無しさん
2022/03/10(木) 11:17:29.77ID:XgQ7nsDt >>457
ありがとうございます。
仮想環境を構築してexe化するのがベターなのでしょうか?
不要なライブラリを一つずつ除外してアーカイブするってのは現実的じゃないですよね? プロの皆さんはどうやってますか?
ありがとうございます。
仮想環境を構築してexe化するのがベターなのでしょうか?
不要なライブラリを一つずつ除外してアーカイブするってのは現実的じゃないですよね? プロの皆さんはどうやってますか?
460デフォルトの名無しさん
2022/03/10(木) 11:37:47.77ID:XgQ7nsDt461デフォルトの名無しさん
2022/03/10(木) 12:19:42.66ID:F03aXzW3 >>459
プロジェクトごとに最小限の環境切って出力までいく
他に手はない
だからガバガバAnacondaとかが嫌われているんだね
組み込みに、必要なライブラリを必要なときに入れていく。最後にpyinstallerを入れてexe
これが最小
プロジェクトごとに最小限の環境切って出力までいく
他に手はない
だからガバガバAnacondaとかが嫌われているんだね
組み込みに、必要なライブラリを必要なときに入れていく。最後にpyinstallerを入れてexe
これが最小
462デフォルトの名無しさん
2022/03/10(木) 12:23:23.50ID:F03aXzW3 py2exeやcxFreezeはディスコン
463デフォルトの名無しさん
2022/03/10(木) 12:44:48.00ID:2dGzdKSz exe化自体がPythonには向かないから肥大化は諦めろとしか
まともな使い方したいならpip対応してインストーラーを配布
まともな使い方したいならpip対応してインストーラーを配布
464デフォルトの名無しさん
2022/03/10(木) 14:01:53.94ID:fg/vrfqm まあenv+最小環境でも20MBスタートくらいだしな
465デフォルトの名無しさん
2022/03/10(木) 14:22:13.82ID:7DfxLAmP なんだそんなもんか
.NET Coreのシングルバイナリ(60MB)に比べたら小さいね
.NET Coreのシングルバイナリ(60MB)に比べたら小さいね
466デフォルトの名無しさん
2022/03/10(木) 14:24:28.69ID:7DfxLAmP467デフォルトの名無しさん
2022/03/10(木) 16:22:34.24ID:fg/vrfqm >>465
anaconda+tensorflow+kerasあたりのお手軽AI環境構築で700MBくらいだった気がする
anaconda+tensorflow+kerasあたりのお手軽AI環境構築で700MBくらいだった気がする
468デフォルトの名無しさん
2022/03/11(金) 09:47:30.49ID:jL2x9Ttt def select(idx: int, name: str):
ret = None
__if idx: ret.add
__if name: ret.add
return ret
こういう省略可能な引数に対する型ヒントはどう書きます?
select(idx: int|None =None,
みたいにしなきゃダメ?
ret = None
__if idx: ret.add
__if name: ret.add
return ret
こういう省略可能な引数に対する型ヒントはどう書きます?
select(idx: int|None =None,
みたいにしなきゃダメ?
469デフォルトの名無しさん
2022/03/11(金) 10:22:58.59ID:mIOifofz470デフォルトの名無しさん
2022/03/11(金) 11:13:57.75ID:Ozj2kjqC471デフォルトの名無しさん
2022/03/11(金) 11:47:52.31ID:jL2x9Ttt すまん、書き方が悪かった
None必須なのかなと思って。引数に何も入れなかったらNoneじゃなくて未定義なのでは?
あとこれが通るのも違和感ある
初期化はおkなので?
class Foo():
def __init__(self):
__self.var : list[int] = [] # コイツ
def insert(self, value: int):
__self.var.append(value)
None必須なのかなと思って。引数に何も入れなかったらNoneじゃなくて未定義なのでは?
あとこれが通るのも違和感ある
初期化はおkなので?
class Foo():
def __init__(self):
__self.var : list[int] = [] # コイツ
def insert(self, value: int):
__self.var.append(value)
472デフォルトの名無しさん
2022/03/11(金) 12:38:29.51ID:mIOifofz []は0個のintからなるListで正当
473デフォルトの名無しさん
2022/03/11(金) 12:59:50.35ID:jL2x9Ttt474デフォルトの名無しさん
2022/03/13(日) 22:05:27.78ID:Eg2cTOah > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
クソチョンはウンコを食べる糞食人種w
クソチョンはゲリ便をじゅるじゅると
うまそうに食うw
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
クソチョンはウンコを食べる糞食人種w
クソチョンはゲリ便をじゅるじゅると
うまそうに食うw
475デフォルトの名無しさん
2022/03/15(火) 21:22:46.39ID:uGLxHLAf PysimleGUIで使いたい機能が動かない事があるんですが、
もしかしてJupyterNotebookってPysimleGUIと相性が悪いとかってありますか?
もしかしてJupyterNotebookってPysimleGUIと相性が悪いとかってありますか?
476デフォルトの名無しさん
2022/03/15(火) 21:52:58.31ID:EzbuthJ5 GUIは対話環境で作るものではないかな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「日本はパンダがいなくなる状況に直面するだろう」 中国メディア、専門家の見方伝える [♪♪♪★]
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★5 [BFU★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★11 [樽悶★]
- 止まらぬ「日本売り」 高市財政への懸念で進む金利上昇と円安 ★2 [蚤の市★]
- 【福岡】ミカンの木に逆さ吊りになっていた高齢の男性が死亡 [雑用縞工作★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★12 [樽悶★]
- コンビニ店長、ついにキレる「なんであなた達にトイレを貸さないといけないんですか?私達はトイレレンタル業ではありません」 [329329848]
- 教育ママゴン「うちの子はしんちゃんや特撮、リゼロは見せません。ジブリやディズニーとかしか見させません」こゆのって実際どうなん? [257926174]
- 【高市悲報】大暴落 [115996789]
- 🏡
- 中国調子乗ってんな
- 【速報】東京から人が消える [329329848]
