当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがあるのでそっち池。
「Ruby」「某言語では」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
★エラーを解決したい場合は、
表示されてるエラー全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
実行環境(Pythonのバージョン・OSとIDEの種類とバージョン)をシッカリ書くこと。
Pythonの★ソースコードをそのまま5ちゃんにコピペすると、インデントが崩れてチヌ★
5chの仕様【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】のため、どうにもなりましぇん。
↓等の、いわゆるコードう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
〇前スレ〇 くだすれPython(超初心者用) その52【まず1嫁】
https://mevius.5ch.net/test/read.cgi/tech/1610137345/
次スレは >>985 あたりが挑戦してくだしあ。(980過ぎて自動落ちは、無くなって久しい)
### END OF TEMPLATE ###
探検
【まず1嫁】くだすれPython(超初心者用) その53
■ このスレッドは過去ログ倉庫に格納されています
2021/03/16(火) 07:19:44.36ID:PfTIXkDh
363デフォルトの名無しさん
2021/04/15(木) 19:55:48.99ID:GOi47ZCr364デフォルトの名無しさん
2021/04/15(木) 20:09:36.92ID:/T4/urV+ 要するに儲けてるなら寄付してくださいってことだろ
365デフォルトの名無しさん
2021/04/15(木) 20:32:24.73ID:ddrh85dV 善意で成り立ってるのにこれじゃな
366デフォルトの名無しさん
2021/04/16(金) 00:38:53.74ID:pvt/ms85 tkinterで動的に複数のボタンを生成して
1つクリックしたら専用のスタイルを適用
他のを全部未クリックのスタイルに
ってやりたいんだけど、ウィジェット生成時に名前をつけてリストに格納しといて
ループ回しながら処理 みたいなことするしかないですか?
1つクリックしたら専用のスタイルを適用
他のを全部未クリックのスタイルに
ってやりたいんだけど、ウィジェット生成時に名前をつけてリストに格納しといて
ループ回しながら処理 みたいなことするしかないですか?
367デフォルトの名無しさん
2021/04/16(金) 01:39:51.97ID:LtaeTzrP ストア版が駄目ってubuntuも同様?
最近MSはOSSに協力的だしいずれWinとLinuxがシームレスに繋がる素敵な時代が到来するのかと夢想してたけど
最近MSはOSSに協力的だしいずれWinとLinuxがシームレスに繋がる素敵な時代が到来するのかと夢想してたけど
368デフォルトの名無しさん
2021/04/16(金) 03:46:10.57ID:+WADC0tD 信じる者は騙される
信者と書いて儲かると読む
信者と書いて儲かると読む
369デフォルトの名無しさん
2021/04/16(金) 07:50:03.56ID:tJjCQHLL 鉄を信じるんだ
で3.8に対応するのいつや
で3.8に対応するのいつや
370デフォルトの名無しさん
2021/04/16(金) 11:35:05.67ID:32E1xYIW 選択肢の中に公式で配布してるPythonが入らない理由はなぜですか?どうしてanacondaとストア版の二択?
371デフォルトの名無しさん
2021/04/16(金) 20:52:38.85ID:hBnOrcDQ ベースが公式だからかもしれん
公式のIDLE使いやすいからおすすめ
公式のIDLE使いやすいからおすすめ
372デフォルトの名無しさん
2021/04/16(金) 21:46:33.51ID:5T6uTLCV IDLEは、pep8のコメントアウトすらできない出来損ないなのでパスです
373デフォルトの名無しさん
2021/04/16(金) 23:58:42.78ID:aQEfOnAX javaでseleniumを使っていましたがpythonに移行しようとしたら
javaでは普通だった
Wait<WebDriver> wait = new WebDriverWait(driver, 20);
を
wait = WebDriverWait(driver, 20);
として各関数で使っていたら「Shadows name 'wait' from outer scope」と怒られました
理由は理解できましたが各関数毎に異なる秒数で頻繁に使用したいので何かいい方法は
ありませんでしょうか、ステートメント毎に一々
WebDriverWait(driver, 20).until(...)
なんてやっていたくありませんし、変数名を関数毎にfnx_waitなんてのもスマートな気がしないのですが・・・
javaでは普通だった
Wait<WebDriver> wait = new WebDriverWait(driver, 20);
を
wait = WebDriverWait(driver, 20);
として各関数で使っていたら「Shadows name 'wait' from outer scope」と怒られました
理由は理解できましたが各関数毎に異なる秒数で頻繁に使用したいので何かいい方法は
ありませんでしょうか、ステートメント毎に一々
WebDriverWait(driver, 20).until(...)
なんてやっていたくありませんし、変数名を関数毎にfnx_waitなんてのもスマートな気がしないのですが・・・
374デフォルトの名無しさん
2021/04/17(土) 01:34:23.85ID:0tpKt7Eb implicity_waitは?
375スクイズ
2021/04/17(土) 04:11:53.83ID:USl8OVEh QMA的なクイズゲームを作りたくて今日からpythonを勉強し始めました
プログラムは初心者なので、わからないことがあったら手取り足取り教えてくれると嬉しいです!
プログラムは初心者なので、わからないことがあったら手取り足取り教えてくれると嬉しいです!
376デフォルトの名無しさん
2021/04/17(土) 04:19:32.37ID:KQhVv37W オンラインのセミナーとか受けた方が良いかも
377デフォルトの名無しさん
2021/04/17(土) 12:13:20.22ID:WDJX7LIo378デフォルトの名無しさん
2021/04/17(土) 13:23:32.61ID:USl8OVEh379デフォルトの名無しさん
2021/04/17(土) 14:59:53.08ID:TtKDi1tY c#くっそ簡単
380デフォルトの名無しさん
2021/04/17(土) 16:14:54.39ID:EFEahi1L 一応PyGame使えば作れなくもないけど茨の道にはなるな
381デフォルトの名無しさん
2021/04/17(土) 21:07:03.39ID:iAFP7ihp pygameもpysdlも死んでる
唯一renpyがギリギリセーフ
唯一renpyがギリギリセーフ
382デフォルトの名無しさん
2021/04/17(土) 21:26:43.05ID:0tYqrexD if
elif
elif
else
とやるとき、ifのどれかに当てはまるなら真 を実現したい。elifとelseの間が欲しいというか
やっぱり式をorで繋ぐとかフラグ立てるとかですか?
なにかいい方法はないでしょうか
elif
elif
else
とやるとき、ifのどれかに当てはまるなら真 を実現したい。elifとelseの間が欲しいというか
やっぱり式をorで繋ぐとかフラグ立てるとかですか?
なにかいい方法はないでしょうか
383デフォルトの名無しさん
2021/04/17(土) 21:28:34.30ID:0tYqrexD if節で一回、ifどれかで一回
2回真になるようにしたい
2回真になるようにしたい
384デフォルトの名無しさん
2021/04/17(土) 21:28:46.18ID:1yVGy8jt any()っていうのがあって
385デフォルトの名無しさん
2021/04/17(土) 22:28:44.96ID:WCDDnWyK386デフォルトの名無しさん
2021/04/17(土) 22:43:30.79ID:s7v5Gq+H387デフォルトの名無しさん
2021/04/17(土) 23:02:56.25ID:77qs+FV5388デフォルトの名無しさん
2021/04/17(土) 23:21:28.32ID:ZK8Jz6D4 if x in (1,2,...):
389デフォルトの名無しさん
2021/04/17(土) 23:45:05.57ID:svTSVNg/390デフォルトの名無しさん
2021/04/17(土) 23:49:49.78ID:XRREvbgB cond(x,cand)を2入力、真理値出力の関数として
if any(cond(x, cand) for cand in cands)
みたいにすれば出来そう
if any(cond(x, cand) for cand in cands)
みたいにすれば出来そう
391デフォルトの名無しさん
2021/04/18(日) 17:37:03.29ID:rCgywybM 私にはPちゃんの美的感覚が理解できない
392デフォルトの名無しさん
2021/04/19(月) 12:14:38.41ID:OCDt9d2T インスタンス変数ってすべてデコレータなどのpropertyでゲッターにしといた方がいいのでしょうか?
セッターもゲッターも作るとなるとそれ結局はインスタンス変数直接いじるのと変わりないのでは?と思ってしまうのですが。。
セッターもゲッターも作るとなるとそれ結局はインスタンス変数直接いじるのと変わりないのでは?と思ってしまうのですが。。
393デフォルトの名無しさん
2021/04/19(月) 12:22:19.31 >>382
a=4
if a==1:
_f=lambda : 'if'
elif a==2:
_f=lambda: 'elif1'
elif a==3:
_f=lambda: 'elif2'
else:
_f=lambda: 'else'
r = f()
print(r)
a=4
if a==1:
_f=lambda : 'if'
elif a==2:
_f=lambda: 'elif1'
elif a==3:
_f=lambda: 'elif2'
else:
_f=lambda: 'else'
r = f()
print(r)
394デフォルトの名無しさん
2021/04/19(月) 12:41:54.72ID:kI2qvD0r >>392
ゲット、セットする度に何か特殊な処理をしない限りはいらないと思う
ゲット、セットする度に何か特殊な処理をしない限りはいらないと思う
395デフォルトの名無しさん
2021/04/19(月) 16:55:55.60ID:yNbAi4BV >>393
そんな話はしてない
そんな話はしてない
396デフォルトの名無しさん
2021/04/19(月) 19:19:59.45ID:dcvAhRVy 死ねキチガイ
397デフォルトの名無しさん
2021/04/20(火) 07:29:55.55ID:j2wgvj4g tabula-pyを使った。
pyinstallerでのexe化の難易度高すぎて泣いた。
こういうの自力で解決できる奴すげーな。
pyinstallerでのexe化の難易度高すぎて泣いた。
こういうの自力で解決できる奴すげーな。
398デフォルトの名無しさん
2021/04/20(火) 07:37:31.95ID:ZUNvehNP Python3.6になったあたりからね>PyInstallerがむつかしめになった
399デフォルトの名無しさん
2021/04/20(火) 12:55:48.10ID:u1botkzs >>394
なるほどありがとうございました
なるほどありがとうございました
400デフォルトの名無しさん
2021/04/20(火) 19:19:47.13ID:z53EQ1rJ PyInstallerを簡単にするwrapperがあった気がする。
401デフォルトの名無しさん
2021/04/20(火) 19:42:33.15ID:dEbCnyUA pyinstaller以外にもなんかあったと思う
402デフォルトの名無しさん
2021/04/20(火) 20:15:00.66ID:ZUNvehNP フリーズとかなんとかってやつ?
あいつは重い でかい
あいつは重い でかい
403デフォルトの名無しさん
2021/04/21(水) 15:25:20.73ID:ZcIZV+lf pythonに限った話ではないかもですが、
定期的にデータを取得して最大値を更新していくような処理をする時、
初期値として
max = None
としておくと、
if max is None or max < new_value:
____max = new_value
みたいに、Noneかどうかの比較というのが必要になりますが、たった初回のNoneのために毎回比較するというのは処理(とくに処理時間等)として無駄でしょうか?
例えば初期値を、ありえないぐらい小さい値にしておいて、どんなデータが来ても必ず更新されるようにしておく、というやり方もあるかと思いますが、Noneのように「未反映」という状態を示したいです。
上記に限らず初期値をNoneにするといたる所でis Noneの判定が出てくるのでどうも無駄な比較に思えてならないのです。
気にするレベルではないならそう言っていただけると安心です。
定期的にデータを取得して最大値を更新していくような処理をする時、
初期値として
max = None
としておくと、
if max is None or max < new_value:
____max = new_value
みたいに、Noneかどうかの比較というのが必要になりますが、たった初回のNoneのために毎回比較するというのは処理(とくに処理時間等)として無駄でしょうか?
例えば初期値を、ありえないぐらい小さい値にしておいて、どんなデータが来ても必ず更新されるようにしておく、というやり方もあるかと思いますが、Noneのように「未反映」という状態を示したいです。
上記に限らず初期値をNoneにするといたる所でis Noneの判定が出てくるのでどうも無駄な比較に思えてならないのです。
気にするレベルではないならそう言っていただけると安心です。
404デフォルトの名無しさん
2021/04/21(水) 15:28:40.50ID:1AfR4JIy max=-inf でいいのでは
405デフォルトの名無しさん
2021/04/21(水) 15:32:09.42ID:1AfR4JIy max=-math.inf だったか
406デフォルトの名無しさん
2021/04/21(水) 15:50:40.25ID:rPf7kV48 初回だけはpred.としてNoneと比較する関数をyieldする
次回からは値を比較する関数をpred.としてyeildする
次回からは値を比較する関数をpred.としてyeildする
407デフォルトの名無しさん
2021/04/21(水) 16:58:18.40ID:n9Psf8QY >>403
自分が気にならないレベルかどうかを%timeitとかで計測して確かめるがいいと思うよ
自分が気にならないレベルかどうかを%timeitとかで計測して確かめるがいいと思うよ
408デフォルトの名無しさん
2021/04/21(水) 17:07:38.32ID:MgcuCfSX max_val = float('inf')
にしておいて逐一
max_val = max(max_val, new_val)
で良さそう
にしておいて逐一
max_val = max(max_val, new_val)
で良さそう
409デフォルトの名無しさん
2021/04/21(水) 17:07:52.06ID:MgcuCfSX -float('inf')か
410デフォルトの名無しさん
2021/04/21(水) 17:28:45.33ID:ZcIZV+lf inf無限大なんてものがあるなんて目からウロコでした!
これなら演算も比較も、format表示もエラーにならないので使えそうです。
yieldについても、なるほどそういう使い方があるんですね。
ありがとうございます。
>>407
速度については今度確認してみたいと思います。
これなら演算も比較も、format表示もエラーにならないので使えそうです。
yieldについても、なるほどそういう使い方があるんですね。
ありがとうございます。
>>407
速度については今度確認してみたいと思います。
411デフォルトの名無しさん
2021/04/22(木) 15:08:18.73ID:RM6sGe2J クラス内のメンバ変数って
やっぱり一番最初に全部宣言しとくべきですか?
色んな関数内で好き好きに宣言するのは良くないこと?
やっぱり一番最初に全部宣言しとくべきですか?
色んな関数内で好き好きに宣言するのは良くないこと?
412デフォルトの名無しさん
2021/04/22(木) 15:11:25.76ID:FRH+m68J Pythonはどこで宣言してもゆるしてくれるが
人間的には先頭にかためておけよ って思われる
人間的には先頭にかためておけよ って思われる
413デフォルトの名無しさん
2021/04/22(木) 15:43:11.18ID:aclQQfDP Javaの作法を敷衍させると先頭に固めるのが良いとの伝承がある
414デフォルトの名無しさん
2021/04/22(木) 16:36:07.85ID:RM6sGe2J あーやっぱりそうですよね
ありがとうございます
ありがとうございます
415デフォルトの名無しさん
2021/04/22(木) 18:20:22.69ID:aGoOGFqx チョンにはムリ
416デフォルトの名無しさん
2021/04/22(木) 18:55:37.92ID:1EPV8o9V pandasのdescribe()のような集計結果から(元データがなく、集計結果の数値のみが与えられた状況です)、これを用いてpythonで箱ひげ図を描く方法をご存知でしたら教えてください。matplotlibやseabornのboxplotは元データが必要のようで、行き詰っています。
417デフォルトの名無しさん
2021/04/22(木) 19:08:28.16ID:FRH+m68J419デフォルトの名無しさん
2021/04/22(木) 23:41:18.57ID:1DYnxoLB 大学の授業課題で使い方もろくに理解してないのにjupyter notebookを使って課題を提出しろとのお達しが出た
サンプルコードから見様見真似でいろいろやってみたけどエラーは出るし調べてもよく分からんし詰んだ
ちなみに「リスト同士の除算ができません」みたいなエラーメッセージが表示された。
サンプルコードから見様見真似でいろいろやってみたけどエラーは出るし調べてもよく分からんし詰んだ
ちなみに「リスト同士の除算ができません」みたいなエラーメッセージが表示された。
420デフォルトの名無しさん
2021/04/22(木) 23:48:13.63ID:1DYnxoLB >>419
以下サンプルコード
y_2 = 0.04
y_1 = 0.4
x_2 = 0.0
m = 1
lgr = 2.2
# Calculation
#
x_1_ast = y_1 / m # x*_1
ys = np.linspace(y_2, y_1, 7) # 区間 [y_2, y_1] を 6 (=7-1) 分割
print(ys) # 分割点を表示
xs = y_to_x(ys, y_2, x_2, lgr) # ys の各点に対応する xs を計算
以上サンプルコード
y_2, y_1, mが他の値だった場合にどんなグラフになるかというのを一つの図で表示するのが課題なんだけど
y_2 = np.array([0.04, 0.02, 0.02)]
m = np.array([0.04, 0.02, 0.02)]
と変更すると
x_1_ast = y_1 / m
の部分で「リスト同士の除算は〜」みたいなエラーメッセージで弾かれた。
以下サンプルコード
y_2 = 0.04
y_1 = 0.4
x_2 = 0.0
m = 1
lgr = 2.2
# Calculation
#
x_1_ast = y_1 / m # x*_1
ys = np.linspace(y_2, y_1, 7) # 区間 [y_2, y_1] を 6 (=7-1) 分割
print(ys) # 分割点を表示
xs = y_to_x(ys, y_2, x_2, lgr) # ys の各点に対応する xs を計算
以上サンプルコード
y_2, y_1, mが他の値だった場合にどんなグラフになるかというのを一つの図で表示するのが課題なんだけど
y_2 = np.array([0.04, 0.02, 0.02)]
m = np.array([0.04, 0.02, 0.02)]
と変更すると
x_1_ast = y_1 / m
の部分で「リスト同士の除算は〜」みたいなエラーメッセージで弾かれた。
421デフォルトの名無しさん
2021/04/23(金) 00:06:55.92ID:nXIvCLH2 書いてあるとおりnp.array同士では除算が定義されていないのでできないのだが
「どうなって欲しいか」とか「どういう値を求めたいか」とか
そういうことを教えてくれないと解決策は示せない
「どうなって欲しいか」とか「どういう値を求めたいか」とか
そういうことを教えてくれないと解決策は示せない
422デフォルトの名無しさん
2021/04/23(金) 00:24:12.09ID:Ds5Mqwcd 最終的には3つの各々の条件下での折れ線グラフを描きたい。
そのために必要なのがy_1, y_2, x_2, x_1_astの各条件での各々の数値なんだけど、
x_1_astは求めようとしてもエラーしか表示されないから詰んでる
そのために必要なのがy_1, y_2, x_2, x_1_astの各条件での各々の数値なんだけど、
x_1_astは求めようとしてもエラーしか表示されないから詰んでる
423デフォルトの名無しさん
2021/04/23(金) 00:32:28.03ID:6A70qFGF np.array同士の除算できるけど?
424デフォルトの名無しさん
2021/04/23(金) 00:54:37.81ID:WdOS9cbk みたいなエラーメッセージってなんやねん
そんな適当な情報で分かる訳ないやん
そんな適当な情報で分かる訳ないやん
425デフォルトの名無しさん
2021/04/23(金) 01:15:39.35ID:u+P4/XB4 numpy.ndarray
を見ると
んんだらアレイ
と読みがち
を見ると
んんだらアレイ
と読みがち
426デフォルトの名無しさん
2021/04/23(金) 03:03:36.79ID:edw1EohB427デフォルトの名無しさん
2021/04/23(金) 07:14:01.60ID:M88Kc634 >>425
N-Dimension-Array、N次配列の略じゃないか
N-Dimension-Array、N次配列の略じゃないか
428デフォルトの名無しさん
2021/04/23(金) 10:32:16.79ID:6lQGggig >>424
本当に申し訳ないが、pythonは齧った程度しか触ったことがなくて、エラーの内容も調べた限りではそんな感じのことを言っていた。としか言いようがなかった
本当に申し訳ないが、pythonは齧った程度しか触ったことがなくて、エラーの内容も調べた限りではそんな感じのことを言っていた。としか言いようがなかった
429デフォルトの名無しさん
2021/04/23(金) 10:47:36.13ID:6lQGggig >>426
https://techiedelight.com/compiler/?PrKN
↑ソースコード全部(多分合ってるはず)
以下エラーメッセージ
ValueError Traceback (most recent call last)
<ipython-input-22-a6ecd68a1745> in <module>()
44 ys = np.linspace(y_2, y_1, 7) # 区間 [y_2, y_1] を 6 (=7-1) 分割
45 print(ys) # 分割点を表示
---> 46 xs = y_to_x(ys, y_2, x_2, lgr) # ys の各点に対応する xs を計算
47 # ==================================================================
48 # 作図
<ipython-input-22-a6ecd68a1745> in y_to_x(ys, y_2, x_2, lgr)
23 yy_2 = y_to_yy(y_2) # Y_2
24 xx_2 = y_to_yy(x_2) # X_2
---> 25 xxs = (yys - yy_2) / lgr + xx_2 # Xs=(Ys-Y_2) / LGR + X_2
26 xs = xx_to_x(xxs) # xs = xx_to_x(Xs)
27 return xs
ValueError: operands could not be broadcast together with shapes (7,) (6,)
要はlgrの値が0.5から増えていくとグラフはこのように移動していきます、ってのを表示させればいいんだけど、配列っぽくしてみたら詰んだ
どうせ課題の提出期限も切れたしこれを機にゆっくり勉強してみます。
https://techiedelight.com/compiler/?PrKN
↑ソースコード全部(多分合ってるはず)
以下エラーメッセージ
ValueError Traceback (most recent call last)
<ipython-input-22-a6ecd68a1745> in <module>()
44 ys = np.linspace(y_2, y_1, 7) # 区間 [y_2, y_1] を 6 (=7-1) 分割
45 print(ys) # 分割点を表示
---> 46 xs = y_to_x(ys, y_2, x_2, lgr) # ys の各点に対応する xs を計算
47 # ==================================================================
48 # 作図
<ipython-input-22-a6ecd68a1745> in y_to_x(ys, y_2, x_2, lgr)
23 yy_2 = y_to_yy(y_2) # Y_2
24 xx_2 = y_to_yy(x_2) # X_2
---> 25 xxs = (yys - yy_2) / lgr + xx_2 # Xs=(Ys-Y_2) / LGR + X_2
26 xs = xx_to_x(xxs) # xs = xx_to_x(Xs)
27 return xs
ValueError: operands could not be broadcast together with shapes (7,) (6,)
要はlgrの値が0.5から増えていくとグラフはこのように移動していきます、ってのを表示させればいいんだけど、配列っぽくしてみたら詰んだ
どうせ課題の提出期限も切れたしこれを機にゆっくり勉強してみます。
430デフォルトの名無しさん
2021/04/23(金) 11:04:30.97ID:6A70qFGF (yys - yy_2) は要素数7でlgrは要素数6
形が違うので割り算できないよってこと
形が違うので割り算できないよってこと
431デフォルトの名無しさん
2021/04/23(金) 11:43:43.46ID:edw1EohB >>429
>lgr = [0.5, 1.0, 1.5, 2.0, 2.5, 3.0] # 液ガス比 L'_M / G"_M
lgrnの要素数が6つで
>ys = np.linspace(y_2, y_1, 7) # 区間 [y_2, y_1] を 6 (=7-1) 分割
ysの要素数は7つで返ってくるから、要素数が違ってる関係でエラーになる
で、解決方法としては要素数を合わせればいいから
lgrに3.5を追加する、またはlinspaceの引数を6に変更すれば後は動く
以下はlgrに3.5を追加した場合のグラフ
https://i.imgur.com/gOS7wdU.png
>lgr = [0.5, 1.0, 1.5, 2.0, 2.5, 3.0] # 液ガス比 L'_M / G"_M
lgrnの要素数が6つで
>ys = np.linspace(y_2, y_1, 7) # 区間 [y_2, y_1] を 6 (=7-1) 分割
ysの要素数は7つで返ってくるから、要素数が違ってる関係でエラーになる
で、解決方法としては要素数を合わせればいいから
lgrに3.5を追加する、またはlinspaceの引数を6に変更すれば後は動く
以下はlgrに3.5を追加した場合のグラフ
https://i.imgur.com/gOS7wdU.png
432デフォルトの名無しさん
2021/04/23(金) 14:06:41.92ID:lnQ2Wtpu433デフォルトの名無しさん
2021/04/23(金) 21:14:39.28ID:Sg24bGS7 大卒らしいのに小卒みたいな奴っておるやん
そういう人種だと思っていただきたい
そういう人種だと思っていただきたい
434デフォルトの名無しさん
2021/04/23(金) 23:28:58.65ID:dmYMi7DT どうでもいいけどpython全然わからんて人向けの課題じゃない気が
435デフォルトの名無しさん
2021/04/23(金) 23:49:43.39ID:5bcZIOw5 サボっててついて行けてないだけだろ
436デフォルトの名無しさん
2021/04/24(土) 11:34:27.43ID:V3n+Hqik Tkinterでウィンドウの移動をマウスのドラッグで実施したいのですが、
タイトルバーではなく、表示部分?をドラッグする方法ってありませんか?
画像をサブウィンドウで表示させているのですが、タイトルを表示せず画像だけのサブウィンドウにしたくてお願いいたします
タイトルバーではなく、表示部分?をドラッグする方法ってありませんか?
画像をサブウィンドウで表示させているのですが、タイトルを表示せず画像だけのサブウィンドウにしたくてお願いいたします
437デフォルトの名無しさん
2021/04/24(土) 21:25:16.04ID:7lpOLCJL ファイルパスを受け取って画像かどうかを返す、シンプルな関数を作りたい
偽装(mimetypes)とか誤認(imghdr)とか避けたい
import pathlib
import filetype
path = pathlib.Path(xxx)
if path.is_file():
__is_img(path)
#
def is_img(path):
__answer = False
__obj = filetype.guess(str(path))
__if obj is not None:
____if obj.mime[:6] == "image/":
______answer = True
__returen answer
いまこんな感じなんですが、これで大丈夫だと思いますか?
一応手元で偽装ファイルとか色々投げて、問題ないっぽい雰囲気ではあるのですが…
また、もっと簡単な方法があれば教えてください
偽装(mimetypes)とか誤認(imghdr)とか避けたい
import pathlib
import filetype
path = pathlib.Path(xxx)
if path.is_file():
__is_img(path)
#
def is_img(path):
__answer = False
__obj = filetype.guess(str(path))
__if obj is not None:
____if obj.mime[:6] == "image/":
______answer = True
__returen answer
いまこんな感じなんですが、これで大丈夫だと思いますか?
一応手元で偽装ファイルとか色々投げて、問題ないっぽい雰囲気ではあるのですが…
また、もっと簡単な方法があれば教えてください
438デフォルトの名無しさん
2021/04/24(土) 21:49:17.04ID:PnhVzGZB python2のvirtualenv入れようと思って
python -m pip install virtualenv
ってやったら、複数の関連パッケージの処理をやったあとで
エラーで終了したんですが、こういう場合、そこまでに
動いた処理は元に戻る?それとも中途半端に放置される?
このあとで別の方法でパッケージインストールしたら、
最初に失敗したときの処理は中途半端な状態で残ることに
なるんじゃないかと思って気になってます。
今までこういう場合はもうよくわからないのでOSごと
再インストールしてたんですが、どなたか知ってる方が
いたら教えてください
python -m pip install virtualenv
ってやったら、複数の関連パッケージの処理をやったあとで
エラーで終了したんですが、こういう場合、そこまでに
動いた処理は元に戻る?それとも中途半端に放置される?
このあとで別の方法でパッケージインストールしたら、
最初に失敗したときの処理は中途半端な状態で残ることに
なるんじゃないかと思って気になってます。
今までこういう場合はもうよくわからないのでOSごと
再インストールしてたんですが、どなたか知ってる方が
いたら教えてください
439デフォルトの名無しさん
2021/04/24(土) 22:00:35.42ID:h9VLhHSB PIL.Imageで開けるか開けないか
440デフォルトの名無しさん
2021/04/25(日) 00:57:11.71ID:VZsvyaQ9 >>437
filetypeはjpg/png/gifの場合最初の2〜3バイトしか読まないので
https://github.com/h2non/filetype.py/blob/53bdccee0371fcc9463e2edd68d2cedb589d3a76/filetype/types/image.py#L23
その先頭2〜3バイトが偽装されていれば誤認する
そういうのが嫌なら439のように画像としてロードできるかまで確認すべきだ
ただし、437が想定するファイルを「偽装」してくるアタッカーがどういう人物像なのか不明なので
一概にどちらにすべきとは言えない
偽装ファイルでexploitを突こうと画策されているのでもなければfiletypeで十分だろう
filetypeはjpg/png/gifの場合最初の2〜3バイトしか読まないので
https://github.com/h2non/filetype.py/blob/53bdccee0371fcc9463e2edd68d2cedb589d3a76/filetype/types/image.py#L23
その先頭2〜3バイトが偽装されていれば誤認する
そういうのが嫌なら439のように画像としてロードできるかまで確認すべきだ
ただし、437が想定するファイルを「偽装」してくるアタッカーがどういう人物像なのか不明なので
一概にどちらにすべきとは言えない
偽装ファイルでexploitを突こうと画策されているのでもなければfiletypeで十分だろう
441デフォルトの名無しさん
2021/04/25(日) 01:16:14.07ID:FsB+Ww+M 画像として読み込める偽装データもないっけ
保持するつもりなら万全を期して読み込んで保存し直すくらいまでしたほうがいいかも
保持するつもりなら万全を期して読み込んで保存し直すくらいまでしたほうがいいかも
442デフォルトの名無しさん
2021/04/25(日) 09:46:28.78ID:0VwYrDNE443デフォルトの名無しさん
2021/04/25(日) 11:58:20.51ID:1lzxcbvy 画像ファイルだが読まれない部分に割れ物の断片を入れられてる…みたいな偽装と
ヘッダは画像ファイルだが中身は画像ではないという偽装は
ちょっと別の話かと
ヘッダは画像ファイルだが中身は画像ではないという偽装は
ちょっと別の話かと
444デフォルトの名無しさん
2021/04/25(日) 12:35:46.60ID:FsB+Ww+M 別だから別に言ってるんだが
何が問題なん?
何が問題なん?
445デフォルトの名無しさん
2021/04/25(日) 13:44:38.33ID:J5zsPVXp pandasでデータフレームを作成するときに
df = pd.DataFrame({'C': namae, 'A': tokuten, 'B': tokuten2})
のようにして実行すると、A, B, C の順に列が並んでしまいます。
C, A, B の順番に列を並ばせてつくりたいのですが、どうすればいいですか?
df = pd.DataFrame({'C': namae, 'A': tokuten, 'B': tokuten2})
のようにして実行すると、A, B, C の順に列が並んでしまいます。
C, A, B の順番に列を並ばせてつくりたいのですが、どうすればいいですか?
446デフォルトの名無しさん
2021/04/25(日) 14:54:36.65ID:wFtgTR9d Pythonのバージョンによっては、dictは順序保証しないからじゃないの?
横着せずにシーケンス(list/tuple)を使えばよい。
横着せずにシーケンス(list/tuple)を使えばよい。
447デフォルトの名無しさん
2021/04/25(日) 15:05:09.87ID:w/gigbrd448デフォルトの名無しさん
2021/04/25(日) 15:22:02.13ID:0VwYrDNE できないなら取り出すアプリつくれないだろJK
449デフォルトの名無しさん
2021/04/25(日) 15:43:50.39ID:stjG7043 判定・削除というからには、鍵を持たない第三者が偽装かどうかを見抜けるかという話でしょ
450デフォルトの名無しさん
2021/04/25(日) 15:52:52.45ID:FsB+Ww+M いちいち妙な判定しようとせずに
画像としてメモリに展開して
再保存すりゃいいだけじゃね
ついでに圧縮率も変えられるし
画像としてメモリに展開して
再保存すりゃいいだけじゃね
ついでに圧縮率も変えられるし
451デフォルトの名無しさん
2021/04/25(日) 15:53:07.93ID:piDGyGmF コンテナ利用するときにvirtualenvs併用するメリットってなんでしょう?
コンテナ内部で更にvirtualenvs使うのは二度手間なように感じています。
コンテナ内部で更にvirtualenvs使うのは二度手間なように感じています。
452デフォルトの名無しさん
2021/04/25(日) 15:59:25.19ID:KtTIhOup 言われてみりゃそうだな
453デフォルトの名無しさん
2021/04/25(日) 16:25:49.08ID:yZn73yTF454デフォルトの名無しさん
2021/04/25(日) 16:32:15.73ID:Uff2BRsY455デフォルトの名無しさん
2021/04/25(日) 17:38:00.13ID:OYNPlpSe コンテナで仮想環境使うのはアンチパターンやぞ
456デフォルトの名無しさん
2021/04/25(日) 18:34:24.22ID:Fk25aiPG >>454
ありがとうございます。
ありがとうございます。
457デフォルトの名無しさん
2021/04/25(日) 19:16:36.74ID:sodTi8GH458デフォルトの名無しさん
2021/04/25(日) 22:09:06.87ID:piDGyGmF459デフォルトの名無しさん
2021/04/28(水) 09:48:30.09ID:IxwcvE22 どうしてPython使ってる人ってswitch-caseなくても我慢できるんですか?
それしか知らないから不満を持ちようがないとか?
それしか知らないから不満を持ちようがないとか?
460デフォルトの名無しさん
2021/04/28(水) 09:58:49.52ID:Lpz9/b/L 我慢できるとかじゃなく、ないものはしょうがないだろ。
それがどうしても嫌ならpythonを使わなければいい。
なんらかの理由でpythonを使う(使わなければいけない)のなら、
他の人も同様でしょ。
それがどうしても嫌ならpythonを使わなければいい。
なんらかの理由でpythonを使う(使わなければいけない)のなら、
他の人も同様でしょ。
461デフォルトの名無しさん
2021/04/28(水) 10:21:09.69ID:hp9xP/+6 似たような処理は代入演算子とif,elif,elseでできるって書いてあったよ
462デフォルトの名無しさん
2021/04/28(水) 10:57:42.68ID:C/XDgQGy パターンマッチングも結局、式ではなく文なんだな。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 自民・麻生太郎 副総裁 石破政権の1年は「どよーん」 高市政権の発足で「何となく明るくなった」「世の中のことが決まり動いている」 [Hitzeschleier★]
- 東京都「都民の税金1.5兆円が国に奪われている」「全国に分配されている」に地方民ブチギレ [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 【27歳会社員】「自慰行為に使うために」コインランドリーの乾燥機から24歳女性の下着など計11点(時価8万2080円相当)盗んだ疑い [nita★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★3
- 麻生太郎が石破政権の1年を酷評「どよーんとして何も動かない感じだったな。それに引き換え高市政権は物事が動いている」 [597533159]
- 【速報】室井佑月、米山隆一との離婚を決意wwwwwwwwwwwwwwwwwwww [802034645]
- 箱根そばのうまさは異常
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★4
- 官僚「台湾有事についての質問か、『政府として逐一答えない』と…(カタカタカタ)」高市「私1人で答弁できるわよ!」 [972432215]
