[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/23 11:57 / Filesize : 297 KB / Number-of Response : 1017
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました



1 名前:デフォルトの名無しさん mailto:sage [2021/12/27(月) 01:38:10.93 ID:GepmXCuJ.net]
当スレに★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/      ほぼ直

267 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 21:54:36.39 ID:yB05jN77.net]
>>254
import xxx only zzz
みたいにしてほしかったよね

268 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 22:11:57.52 ID:jfCaeP/j.net]
>>262
xxx.zzz以外のxxx.*参照できない状態を保持するのめんどそう

import xxx
zzz = xxx.zzz
と書けるしfrom import自体いらんなら分かる

269 名前:デフォルトの名無しさん [2022/02/13(日) 22:23:48.09 ID:nVrhNNmO.net]
>>259
そのままの名前ではできない
継承先から別の名前で山椒できる
self._Human__name

https://ideone.com/9xMJkE

270 名前:デフォルトの名無しさん [2022/02/13(日) 22:25:44.83 ID:nVrhNNmO.net]
s/山椒/参照

参照の育て方調べてたからミスった

271 名前:デフォルトの名無しさん [2022/02/13(日) 23:42:00.06 ID:n9deEbJE.net]
>>264
できるけど
わざわざ__してるのを呼び出しちゃうのかーいって気はするなw

272 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 00:04:11.74 ID:BHqD30LB.net]
>>264,265
そのタイポの仕方がちょっと笑える
「参照の育て方」はツボったよw

273 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 01:00:25.73 ID:a1vo03Tu.net]
super関数使う方法ってなかったっけ

274 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 06:51:44.54 ID:E8yArpIy.net]
>>264
ありがとうございます
変数名自体が変わってアクセス防いでるのかあ
同じ継承先からは参照したいので、_一個にしておきます

275 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 07:03:17.01 ID:t59hyUv0.net]
if os.path.exists(p):
をpathlibで書き換える場合、
if p != "" and Path(p).exists():
で完全に同じになりますか?
空文字以外に注意しなければいけないものありますか?



276 名前:デフォルトの名無しさん [2022/02/14(月) 09:12:46.38 ID:EEHmhlKD.net]
空文字判定要る?

277 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 09:19:17.38 ID:t59hyUv0.net]
>>271
空文字判定しないと、空文字のとき Path(p).exists()がTrueになる
空文字はpathlibで "." として扱われるみたい

278 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 10:03:53.41 ID:SdWG8Yth.net]
pが文字列なら同等とあるけど
https://github.com/python/cpython/blob/main/Lib/test/test_os.py
https://github.com/python/cpython/blob/main/Lib/test/test_pathlib.py
テストコードの範囲内で使うのが無難

279 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 10:43:07.13 ID:TVm+ejPZ.net]
富士通「年収3500万円」の衝撃 ソニー、NECも戦々恐々の「グローバル採用競争」

「富士通年収3500万!」日本のIT企業の年収も、高額化してきました

ゼロから起業するよりも事業承継(小さな会社の買収)が圧倒的に有利である3つの理由

「エース人材だって起業OK」、NECは挑戦者が集う場をつくる

NECなど「出向起業」 大企業人材、起業しやすく

IHIが副業解禁、人事制度で他の重工大手を先行する狙い

カルビー/国内社員3900人を対象に副業解禁

280 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 11:25:14.57 ID:QXoUwWbT.net]
>>272
ひでー。そんな地雷関数使いたくないな

281 名前:デフォルトの名無しさん [2022/02/14(月) 11:35:18.27 ID:LyAfGJhX.net]
どのシステムでも何も渡さなければ現在のディレクトリとして処理するだろ

282 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 12:03:25.17 ID:QXoUwWbT.net]
c#のsystem.io.file.exists()やdirectory.exists()、winapiのfindfirstfile()(ディレクトリの存在確認もできる)
どれも空文字は失敗するよ

283 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 12:46:17.43 ID:yQZmxBH4.net]
スクレイピングする際にlxmlでhtml内に任意のcssセレクタが含まれてればtrue、含まれていないときはfalseを返すことってできますか?

284 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 12:59:49.50 ID:SdWG8Yth.net]
>>277
パスはpathlibへの引数でexists()の引数じゃないんよ

285 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 13:05:45.54 ID:HOsCpiZ6.net]
Ruby では結論としては、空文字列と、. で同じ結果になる

require "pathname"

p path = Pathname.new( "" ) #=> #<Pathname:>
p path.to_path #=> ""

p path_ab = path.join( "a/b" ) #=> #<Pathname:a/b>
p path_ab.to_path #=> "a/b"

# --------

p path_2 = Pathname.new( "." ) #=> #<Pathname:.>
p path_2.to_path #=> "."

p path_2_ab = path_2.join( "a/b" ) #=> #<Pathname:a/b>
p path_2_ab.to_path #=> "a/b"



286 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 13:25:01.55 ID:T1NsaTsY.net]
おう落ち目の言語の話は聞いてねえぞ

287 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 13:44:26.39 ID:cFSy1VCv.net]
>>280
それ同じじゃないぞ

288 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 14:14:19.21 ID:7Dm4+XiT.net]
>>280
1嫁😡

289 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 15:21:21.44 ID:OJkUcli+.net]
>>250
私も初心者なのでアドバイスなどおこがましいのですが...
class作るのが簡単かと...
class a(object):
  value=[[0,1,2,3,4,5],[0,2,4,6,8,10],[0,3,9,12,15]]
  def __init__(self,x,y):
    self.x=x
    self.y=y
  def ans(self,x,y):
    return(a.value[x][y])
  def xy_ans(self):
    return((self.x,self.y))

H=[a[2][3], a[5][7]]
hoge=H[0].xy_ans()

290 名前:デフォルトの名無しさん [2022/02/14(月) 15:23:55.60 ID:OJkUcli+.net]
まちがいました。
最後から2行目は
H=[a(2,3), a(5,7)]です。(5,7)でエラー出ますけど...

291 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 17:38:13.29 ID:t59hyUv0.net]
>>273
情報ありがとうございます。
テストコード長い・・・
空文字以外は気にしなくていいと思い込むことにしよう

292 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 07:19:17.06 ID:MKfHEQkf.net]
GUI(tkinter)からyt_dlpで動画ダウンロードするものを作っていたのですが
Visual Studio Codeから実行した場合正常に処理できました
直接実行するとエラーになりました(拡張子pyw)
拡張子をpyに変えると直接実行しても正常に処理できました

一般的に拡張子pywで正常に処理できるかを実行せずに判断する方法ありますか?
あるいは、拡張子pywでも正常に処理する方法ありますか?

今回のPGMはsubprocess.runを使わずに
with YoutubeDL(ydl_opts) as ydl:
____result = ydl.extract_info(youtube_url, download=True)
のような形式で呼び出しています

293 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 08:10:26.60 ID:U1LhfB3E.net]
たまに以下のようなミスをしてしまうのですが、これを防ぐor容易に発見する
にはどうしたらいいでしょうか。

foo=default_value
if a_condition:
  boo=new_value # 本当はfooを更新したかったがbooとミスタイプした

# -> あれ、fooの値が変更されてない、みたいな

294 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 08:14:04.17 ID:jBoRoSxS.net]
考えて名前つける

295 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 08:23:08.93 ID:Hej5n2W4.net]
>>288
関数化 or if-else



296 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 08:45:57.03 ID:dhf8je8S.net]
>>288
if a_condition:
  old_foo=foo
  boo=new_value
  if old_foo == foo:
    raise ValueError("error!")

297 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 09:05:32.17 ID:W7tQrrGw.net]
>>288
VS code

298 名前:デフォルトの名無しさん [2022/02/16(水) 09:52:08.68 ID:aoiSu09N.net]
pylanceさいつよ # type: ignore

299 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 11:39:04.96 ID:YEGQLb4J.net]
pylanceってパイランスって言うんですか? 昔「だっちゅーの」っていう女の子二人組が...

素朴な疑問ですが、補完機能があるようなものを使うとして、上記の場合にbooが
間違いであることはどうやって分かるんでしょうか。もし同じスコープ内にbooという
変数が既にあった場合、booとタイプするのを間違いとは断定できないのでは...
もしbooがなかったら、「プログラムに影響を及ぼさない変数をいじってんじゃねーよ」
というツッコミは可能だと思いますが。

300 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 11:54:00.21 ID:1mMAv7cD.net]
そりゃ重箱の隅を突き始めたらすり抜けるケースなんていくらでもあるよ
もともとコードとして合法なんだもん

301 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 12:23:29.89 ID:jBoRoSxS.net]
>>291 だってold_booとか書いたら一緒だからね
もうコンパイラ言語を使えば

302 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 12:26:03.04 ID:DXO0iyBK.net]
type hints書かないの?(書き捨てのぞく)

303 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 12:29:48.85 ID:tzGoh0bw.net]
エディタが人間のやりたいことを理解できる時代になったら検出できるんじゃない?

304 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 12:30:41.98 ID:tzGoh0bw.net]
怪しい部分にはassert文挟むとか、291みたいにエラー吐かせるのが基本じゃないか

305 名前:デフォルトの名無しさん [2022/02/16(水) 13:11:53.73 ID:1hjdKt99.net]
根本的に、1文字ミスって別の変数にアクセスできちゃう書き方というか、その命名規則や設計思想は良くないね
動けば何でもいーじゃんとか言って後々にツケが回るやつだ



306 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 14:37:06.42 ID:m8Y8zgQ2.net]
>>287
print()とかのコンソールを前提とした戻りを
拡張子pyのときに限定しないと行き場がなくてエラーが出るんじゃない?

307 名前:デフォルトの名無しさん [2022/02/16(水) 14:51:55.36 ID:w27+Spzi.net]
エラーメッセージくらい貼ろうぜ

308 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 14:56:01.74 ID:m8Y8zgQ2.net]
no_consoleモードだと、エラーメッセージがそのままでは拾えないような

309 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 17:10:08.13 ID:MKfHEQkf.net]
>>301
別のプログラムで、pywからImageMagickt等10種以上をsubprocess.runで呼び出して、
no_consoleモード実行してるんですがエラーになったことないです。
pythonのprint()もエラーでたことないです。

310 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 17:11:35.95 ID:MKfHEQkf.net]
>>302
エラーがうまく拾えなくて困っています。

311 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 18:22:07.26 ID:m8Y8zgQ2.net]
>>304
内部的にurllibを使ってると、with as 構文ではうまく動かなかったこともあるので、
ydl = YoutubeDL(ydl_opts)
result = ydl.extract_info(youtube_url, download=True)
ydl.close()
あたりではどうかな?

312 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 18:37:50.26 ID:MKfHEQkf.net]
>>306
やってみました
結果は変わらず。
ydl.close()はエラーになったのでコメントアウトしました

313 名前:デフォルトの名無しさん [2022/02/16(水) 18:38:50.39 ID:5G/Gik2e.net]
>>305
そうなのか
ちゃんと読まずにすまん

314 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 18:51:18.67 ID:m8Y8zgQ2.net]
>>307
try-exceptでエラーをtkinterのメッセージボックスに表示してみたけど、
no_consoleモードの場合だけNoneTypeエラーが出るねぇ

315 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 18:55:08.31 ID:WMJtWX4E.net]
stdoutとstderrをファイル出力にしないといけないんじゃないの



316 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 19:28:07.20 ID:MKfHEQkf.net]
>>310
with (redirect_stdout(open(os.devnull, 'w')), redirect_stderr(open(os.devnull, 'w')), YoutubeDL(ydl_opts) as ydl):
____result = ydl.extract_info(youtube_url, download=True)

でno_consoleモードで正常に処理できました。ありがとうございます。

どなたか、no_consoleモードかどうかの判定の仕方教えてもらえませんか?
拡張子での判定は、Visual Studio Codeから実行した場合に支障がでるので

317 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 19:43:49.72 ID:y2cKuBOG.net]
>>311
https://docs.python.org/ja/3.5/library/sys.html?highlight=stdout#sys.__stdout__

318 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 19:44:45.60 ID:y2cKuBOG.net]
https://docs.python.org/ja/3.10/library/sys.html?highlight=stdout#sys.__stdout__
すまん最新版だと日本語訳あった

319 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 20:30:23.86 ID:v91aidV3.net]
インタープリター名で判定
mode = 'no_console' if 'pythonw' in os.path.basename(sys.executable) else 'console'

320 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 20:54:59.81 ID:MKfHEQkf.net]
皆様ご助言ありがとうございました。
no_consoleモードの判定は、sys.__stdout__ にしました。
sys.executableではexe化したときに判定できないことがあるらしい

321 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 21:25:03.60 ID:MKfHEQkf.net]
>>315
訂正
sys.executableではexe化したときに判定できるのか知らない

322 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 03:14:44.34 ID:1NrfTGml.net]
メソッドに渡した文字列をstripしようとしたらnonetype errorが起きた
そこで関数内でその文字列変数をprintしたらちゃんと出力された
何が理由のエラーなのかさっぱり分からん
ただのバグか?

323 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 08:28:12.79 ID:MYDromrM.net]
ただのバグだね

324 名前:デフォルトの名無しさん [2022/02/17(木) 09:41:57.71 ID:3vu7PZHI.net]
なんでもばぐにすんな、気合いが足りんだけだろ

325 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 10:01:06.02 ID:X0cMMW0O.net]
print(repr(変数))



326 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 10:23:08.88 ID:Xo3IV4af.net]
とりあえずこれでも嫁
https://mitani.cs.tsukuba.ac.jp/book_support/python/python_slides.pdf

327 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 10:29:14.55 ID:SQ5bCrsi.net]
stripしたいのにnonetype errorになるのがバグじゃなかったらなんなんだよw
ただのバグだじゃん

328 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 14:37:46.34 ID:1NrfTGml.net]
>>321
ウィルス?

329 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 14:48:19.01 ID:X0cMMW0O.net]
筑波大ドメインやぞw
開けなくてもニュースになったあの教材ってわかる

330 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 15:16:35.70 ID:dQiouJUG.net]
元の値(文字列)をきちんと拾えるようにすればいいだけじゃないのか?

331 名前:デフォルトの名無しさん [2022/02/19(土) 09:02:00.81 ID:44TdCCHX.net]
画像の境界線をimagechops.difference().getbbox()で検出するとき
境界線付近にjpg圧縮由来のぼんやりノイズがあって、少し大きめのbbox取得しちゃうとき
どうやってノイズ突破するのがよいでしょうか?

画像黒、背景白、ノイズはだいたい10%グレー前後です
目を凝らさないと見えないんだけど、differenceの感度が高すぎて拾っちゃう感じ

332 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 11:06:37.60 ID:R5yjbcGL.net]
>>326
言語などの話題ならわかるけど
個々のアルゴリズムはpython由来のものじゃないからNGだと自分は思う

333 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 11:2 ]
[ここ壊れてます]

334 名前:5:23.85 ID:hDmnOZdm.net mailto: シャープとか二値化とかそんな前処理してからbboxすれば? []
[ここ壊れてます]

335 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 12:13:56.94 ID:Bncv98Zm.net]
モスキートノイズってやつ?
バイラテラルフィルタをopencvで50回くらい連打すればいけそう



336 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 07:06:50.82 ID:tPTlXWXv.net]
python2から3で、/ (割り算)って常に浮動小数点になりました? ね?
4/2=2; 5/2=2 (python2), 4/2=2.0; 5/2=2.5 (python3)

古いスクリプトをメンテしていたら、結果がおかしかったので... これはどうしたら。
// だと整数(部分)になるようですが、ぱっと見変数の中身が整数なのか浮動小数点
なのか明らかでない部分もあり。

337 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 08:32:24.50 ID:1BCnZvzG.net]
常にintでかこめw
a = int(5/2)

338 名前:デフォルトの名無しさん [2022/02/21(月) 08:47:28.69 ID:c97x3Gxx.net]
> ぱっと見変数の中身が整数なのか浮動小数点
なのか明らかでない部分もあり。
type hint付けたら?

339 名前:デフォルトの名無しさん [2022/02/21(月) 19:21:20.87 ID:T/Qg+a/K.net]
複数店舗のレシートの画像データから消費税率ごとの金額をpythonで抽出する具体的な方法をどなたかご存じでしたらお教え頂けないでしょうか?
レシートへの記載方法は機械での印字、位置や内税、外税、合計金額などのフォーマットは不定となります
よろしくお願いします

340 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 19:22:42.41 ID:rSxedOK0.net]
int(a/b)とa//bは挙動が違うから注意がいるよね
とはいっても挙動変わる桁までそんな使わないけど

341 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 19:30:48.33 ID:9+weaIl8.net]
>>333
適当な業者に見積もりだしたらわかるけど難易度高いよ
そのために有料のプログラム部品やクラウドサービスが各社からでてる
日々更新せんとあかんし↑を提供する側じゃないかぎり割りに合わない

342 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 19:48:55.17 ID:i5JttRhR.net]
>>333
AIでエリア認識(yoloなど)と数字読み取り(どんなでも)でやればいい
画像=フラッドスキャナ読み取りで歪み傾き限定的だったらAI使わなくてもピクセル読んでく力業でなんとかなる
ただフォーマットが本当に不定(どんな店のかわからない)だったら力業じゃむり

自分で作るなら手動入力前提で入力支援機能に徹する方が現実的だよ

343 名前:デフォルトの名無しさん [2022/02/21(月) 21:12:01.60 ID:ytqVjd2E.net]
揺れるならAI使うしかなかんべ
まず1000枚くらいを人力でデータ化し
静止画とあわせて学習させる
あとはカメラ転送python受け、内部計算pandasかdbに登録ね

344 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 21:46:18.49 ID:tPTlXWXv.net]
>>331
むしろ浮動小数点の答えを期待してるっぽいところもあるので単純ではなかったり

>>332
やるにしても既存のコードが結構ありまして

>>334
とりあえず前者は常に整数ですが後者は中身によりますよね。
数値表示が2から2.0になったりしても、問題ですね。

結論: めんどくさい... って感じですかね

345 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 21:54:14.38 ID:n//MgrTx.net]
>>338
違うよ、前者も後者も常に整数だけど前者は整数になる前にfloatを挟むので桁数が大きいと計算精度が保証されなくなる
a = 123456789012345678
b = 10
print(int(a/b))
print(a//b)
これ試してみるといいよ



346 名前:デフォルトの名無しさん [2022/02/21(月) 22:29:55.05 ID:ytqVjd2E.net]
//が場合によるってどこで聞いたんだよ…
そんな知識の精度でintとかfloatとか気にしてる場合じゃないぞ

347 名前:デフォルトの名無しさん [2022/02/22(火) 06:29:15.92 ID:i2wW6eRB.net]
>>335,336,337
やはりaiが必要など難易度高そうですね
ありがとうございました

348 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 07:30:32.17 ID:Y8t1jQH1.net]
回転しない前提なら投影で位置を推測するんですけどね

349 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 09:47:30.08 ID:ecVw6j+6.net]
enumerateで取得した番号がずっと1だ
なにがどうなってる

350 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 10:28:20.65 ID:ecVw6j+6.net]
forの中にforがあって両方iだった

351 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 19:24:47.19 ID:RI+NKERl.net]
iniファイルを読み込むときに、

[GENERAL]
ABZ=tanaka
ABG=satou
AUQ=hououin
〜〜〜〜

みたいな羅列の長い内容を読み込むときに、ABZとかAUQとかコード内で指定せずに勝手に読み込んでその名前で変数化することは可能ですか?
読み込むだけで大変な長いコードになってしまった

352 名前:デフォルトの名無しさん [2022/02/23(水) 19:50:37.90 ID:A+TpIAUX.net]
辞書使う方が良い

353 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 19:55:47.48 ID:RI+NKERl.net]
>>345
cfg = configprrser.Configperser()
cfg.read(path)
return dict(cfg.items("GENERAL"))

って辞書にする書き方ができました

354 名前:デフォルトの名無しさん [2022/02/25(金) 20:56:48.33 ID:GIHvsxbC.net]
K=9
T=0
import numpy as np
a[T]=np.zeros((K,K))



print(a[T])

aが定義されてませんと言われましたがどうやって回避すれば良いでしょうか?

355 名前:デフォルトの名無しさん mailto:sage [2022/02/25(金) 20:57:59.34 ID:xQz6a/12.net]
なかなか不思議なことやってんな



356 名前:348 [2022/02/25(金) 21:18:24.60 ID:dMzxkvQR.net]
どうしたら良いでしょうか


aを定義しろと言われてもaはゼロ行列だと思うのですが

357 名前:デフォルトの名無しさん mailto:sage [2022/02/25(金) 21:24:04.00 ID:21E+Zf1q.net]
>>348
aを定義すれば回避できるよ

358 名前:デフォルトの名無しさん mailto:sage [2022/02/25(金) 21:34:05.55 ID:uvlAEAIe.net]
a[T]=np.zeros((K,K))
てことは
a[T]
np.zeros((K,K))
とりあえず両方評価できないと始まらないので個別に評価してみる。(Kは明白なので省略)
>>> a[T]

NameError: name 'a' is not defined

359 名前:デフォルトの名無しさん [2022/02/25(金) 21:51:43.98 ID:jsx2tRyk.net]
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw
クソチョンはウンコを食べる糞食人種w
クソチョンはゲリ便をじゅるじゅると
うまそうに食うw

360 名前:デフォルトの名無しさん mailto:sage [2022/02/25(金) 22:03:11.98 ID:Dt5oOUOb.net]
>>350
なぜaを定義してないのにゼロ行列だと思ったん?
a=[]
a[T]=•••
ならいけるやろ

361 名前:デフォルトの名無しさん mailto:sage [2022/02/25(金) 22:18:07.65 ID:uvlAEAIe.net]
>>> a=[]
>>> a[T]
IndexError: list index out of range

初心者スレたのしいね

362 名前:デフォルトの名無しさん mailto:sage [2022/02/26(土) 00:37:43.56 ID:BMq+AkmN.net]
このレベルでnumpyとか手を出さなくていい

363 名前:デフォルトの名無しさん mailto:sage [2022/02/26(土) 17:10:40.38 ID:0W3q9eVZ.net]
プログラム的な事マジでド初心者の俺に教えてくれ
AとBのボタンを作って押下した時の挙動を書く時とかのこのボタン?フォーム?の事ってなんて言うの

364 名前:
VBAならUserFormとかで適当に作ったりしてたから似たような感じで簡単なソフト作れるんじゃないかと思ったが、調べても良く分からなんだ
[]
[ここ壊れてます]

365 名前:デフォルトの名無しさん mailto:sage [2022/02/26(土) 17:23:42.20 ID:bVNtHGMl.net]
「python gui 方法」みたいにぐぐれば色々ヒットするよ
pythonにこだわりないならc#とかほかの言語の方がウインドウ作ってとかはやりやすいと思う



366 名前:デフォルトの名無しさん mailto:sage [2022/02/26(土) 17:59:06.52 ID:wx7c3FZV.net]
>>357
俺も初心者だけどイベントハンドラーとか?

367 名前:デフォルトの名無しさん mailto:sage [2022/02/26(土) 17:59:13.72 ID:wx7c3FZV.net]
違うかw






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<297KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef