当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
↓等のてきとうなソースコード用うpろだに貼ってきてください。
ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と
実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/
〇前スレ〇
くだすれPython(超初心者用) その43【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1555397061/
探検
くだすれPython(超初心者用) その44【Ruby禁止】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/07/24(水) 21:02:48.30ID:d1IM+Tl+220デフォルトの名無しさん
2019/08/22(木) 14:41:47.36ID:qSCycJ6B >>219
おうよ!
おうよ!
221デフォルトの名無しさん
2019/08/22(木) 14:42:42.91ID:vsttXPXA ほんとはトライアルアンドエラーやぞ
222デフォルトの名無しさん
2019/08/22(木) 14:50:01.50ID:qSCycJ6B223デフォルトの名無しさん
2019/08/22(木) 14:51:17.49ID:xQsiKIbM b=a//2
または
print(f'{b:.0f}')
または
print(f'{b:.0f}')
224デフォルトの名無しさん
2019/08/22(木) 14:57:28.14ID:YHG3Udjg 教科書読んでドリル
225デフォルトの名無しさん
2019/08/22(木) 15:09:06.86ID:vsttXPXA226デフォルトの名無しさん
2019/08/22(木) 16:38:42.98ID:+sQNWHqe >>212
python3からは勝手にfloatに変換されるので、intで閉じさせるならa//2とする
python3からは勝手にfloatに変換されるので、intで閉じさせるならa//2とする
227デフォルトの名無しさん
2019/08/22(木) 16:40:18.63ID:+sQNWHqe tryは名詞の意味もあるぞ
辞書引け
辞書引け
228デフォルトの名無しさん
2019/08/22(木) 17:11:06.84ID:vsttXPXA >>227
これでいいかい?w
https://ejje.weblio.jp/content/trial+and+error
ついで。
「トライ・アンド・エラー」は間違い! 会議で使ってはいけない和製ビジネス英語
https://www.quicktranslate.com/blog/2017/09/%E3%80%8C%E3%83%88%E3%83%A9%E3%82%A4%E3%83%BB%E3%82%A2%E3%83%B3%E3%83%89%E3%83%BB%E3%82%A8%E3%83%A9%E3%83%BC%E3%80%8D%E3%81%AF%E9%96%93%E9%81%95%E3%81%84%EF%BC%81-%E4%BC%9A%E8%AD%B0%E3%81%A7%E4%BD%BF/
「トライ・アンド・エラー(試行錯誤)」は和製英語で、英語ネイティブは使わないのです。英語では、正しくは 「 trial and error (トライアル・アンド・エラー)」になります。
これでいいかい?w
https://ejje.weblio.jp/content/trial+and+error
ついで。
「トライ・アンド・エラー」は間違い! 会議で使ってはいけない和製ビジネス英語
https://www.quicktranslate.com/blog/2017/09/%E3%80%8C%E3%83%88%E3%83%A9%E3%82%A4%E3%83%BB%E3%82%A2%E3%83%B3%E3%83%89%E3%83%BB%E3%82%A8%E3%83%A9%E3%83%BC%E3%80%8D%E3%81%AF%E9%96%93%E9%81%95%E3%81%84%EF%BC%81-%E4%BC%9A%E8%AD%B0%E3%81%A7%E4%BD%BF/
「トライ・アンド・エラー(試行錯誤)」は和製英語で、英語ネイティブは使わないのです。英語では、正しくは 「 trial and error (トライアル・アンド・エラー)」になります。
229デフォルトの名無しさん
2019/08/22(木) 17:57:15.28ID:ewSTQs5i カタカナで書いてる時点で和製英語にきまってるだろ
英語の文法とか何の関係もねーよ
英語の文法とか何の関係もねーよ
230デフォルトの名無しさん
2019/08/22(木) 18:01:49.82ID:bvtbd5/q スマイル・シンデレラは間違い
スマイリング・シンデレラと呼ばなければならない
で、だからなに? って話だなw
スマイリング・シンデレラと呼ばなければならない
で、だからなに? って話だなw
231デフォルトの名無しさん
2019/08/22(木) 18:31:51.10ID:k0K3XsJW232デフォルトの名無しさん
2019/08/22(木) 21:07:30.73ID:NZc4hO3L 和製英語禁止とか生活大変だろ
233デフォルトの名無しさん
2019/08/22(木) 21:47:06.20ID:tsQp+M7t 例えば「エンバグ」は和製英語だが(その証拠に英英辞典には載っていない)
プログラマで使ったことないやつなんか10%もいないだろ
プログラマで使ったことないやつなんか10%もいないだろ
234デフォルトの名無しさん
2019/08/22(木) 22:19:28.34ID:NtN1+LDS VSCodeのPythonの型推論がクソ進化してる
もう型アノテーションいらないんじゃないかこれ
もう型アノテーションいらないんじゃないかこれ
235デフォルトの名無しさん
2019/08/23(金) 01:41:15.41ID:HCAwSO4F https://www.p2pquake.net/dev/json-api/
JSONっぽいけど、始まりが[で終わりが]になってる
reqests.getで取得したとして
この中のearthquakeの中のhypocenterの中のnameを取り出すにはどう書いたらいいですか?
JSONっぽいけど、始まりが[で終わりが]になってる
reqests.getで取得したとして
この中のearthquakeの中のhypocenterの中のnameを取り出すにはどう書いたらいいですか?
236デフォルトの名無しさん
2019/08/23(金) 05:33:37.30ID:s44pimIO >>233
エンバグってなに?
エンバグってなに?
237デフォルトの名無しさん
2019/08/23(金) 06:42:20.26ID:N9EC0fnt エンバグなんて使ったことない
238デフォルトの名無しさん
2019/08/23(金) 06:59:13.46ID:oK3Cn5/Y こないだテレビ見てたらカーボーイハットの男が叫んでた。
239デフォルトの名無しさん
2019/08/23(金) 07:22:07.28ID:eFyFop4/ >>233
自分の常識が世間一般の常識と思い込むのイクナイ
自分の常識が世間一般の常識と思い込むのイクナイ
240デフォルトの名無しさん
2019/08/23(金) 07:34:27.45ID:W0iLWMiN241デフォルトの名無しさん
2019/08/23(金) 07:36:51.29ID:W0iLWMiN242デフォルトの名無しさん
2019/08/23(金) 08:16:50.69ID:Mz9ZP4mp enbug バグを仕込むこと(故意でなくても)
243デフォルトの名無しさん
2019/08/23(金) 08:29:31.08ID:1dI4xuIA >>236
バグを直したら違うところがバグった
バグを直したら違うところがバグった
244デフォルトの名無しさん
2019/08/23(金) 08:32:19.37ID:Mz9ZP4mp ていうか英語の接頭辞のニュアンスくらいマなら知っとるやろ
245デフォルトの名無しさん
2019/08/23(金) 08:57:07.61ID:W0iLWMiN246デフォルトの名無しさん
2019/08/23(金) 08:58:29.25ID:Mz9ZP4mp エンクロージャって聞いて分からんマとかおりゅ?
247デフォルトの名無しさん
2019/08/23(金) 09:22:50.85ID:5TcsxCJp >>240
CollinsにもWebsterにもMacMillanにもODEにも載ってないのに「英単語」と言い張るのは無理がある
もちろんこれらの辞書はすべてdebugはコンピューター業界での用法も当然に収録している
これでも不満ならありとあらゆる英単語を載せているOEDを引けば答えがわかる
ちなみにenbug.orgにも「日本語由来」と(英語で)書いてある
CollinsにもWebsterにもMacMillanにもODEにも載ってないのに「英単語」と言い張るのは無理がある
もちろんこれらの辞書はすべてdebugはコンピューター業界での用法も当然に収録している
これでも不満ならありとあらゆる英単語を載せているOEDを引けば答えがわかる
ちなみにenbug.orgにも「日本語由来」と(英語で)書いてある
248デフォルトの名無しさん
2019/08/23(金) 09:24:16.55ID:5TcsxCJp 正確には「日本語圏でしか使われていない単語」か
要するに和製英語を一部の人間が英語に持ち込んでるだけで英単語ではない
要するに和製英語を一部の人間が英語に持ち込んでるだけで英単語ではない
249デフォルトの名無しさん
2019/08/23(金) 11:28:23.12ID:LjhFqZ/B 英語の大先生は中央線に飛び込んで死んでね
250デフォルトの名無しさん
2019/08/23(金) 11:29:14.67ID:HCAwSO4F >>235
r = requtsts.get(url)
d = r.text
d = json.loads(d)
これで最新の10件が取れますが[]で括られてます
リストってことになってしまうから例えば
d = d[0]
とやれば1件目が取れます
10件欲しいならforループ使えばいいのは分かるんですが、例えばissueの中のtypeを取り出したい時
for dd in d:
sType = dd['issue']['type']
print(sType)
これだと
KeyError: 'issue'
とエラーが出るのはなぜですか?
r = requtsts.get(url)
d = r.text
d = json.loads(d)
これで最新の10件が取れますが[]で括られてます
リストってことになってしまうから例えば
d = d[0]
とやれば1件目が取れます
10件欲しいならforループ使えばいいのは分かるんですが、例えばissueの中のtypeを取り出したい時
for dd in d:
sType = dd['issue']['type']
print(sType)
これだと
KeyError: 'issue'
とエラーが出るのはなぜですか?
251デフォルトの名無しさん
2019/08/23(金) 12:24:51.70ID:s+6jWuTi コードガールこれくしょんの問題8-4をやっているんですが、以下の回答のどこがダメなのか分からず先に進めません…;
かなり初歩的な質問で申し訳ないのですがどなたか教えていただけると助かります。
from random import randint
#1から10のランダムな整数を出力して下さい。
a=randint(1,10)
print(a)
かなり初歩的な質問で申し訳ないのですがどなたか教えていただけると助かります。
from random import randint
#1から10のランダムな整数を出力して下さい。
a=randint(1,10)
print(a)
252デフォルトの名無しさん
2019/08/23(金) 12:50:55.60ID:GCcQKmFF print(randint(1,10))
これをループして
これをループして
253デフォルトの名無しさん
2019/08/23(金) 12:51:13.89ID:MQdWPEng >>251
randrange使うんじゃないの?知らんけどw
randrange使うんじゃないの?知らんけどw
254デフォルトの名無しさん
2019/08/23(金) 12:56:09.54ID:MRE+SfwO 揚げ足とるとそれだとランダムな整数が代入された変数を出力してるもんなぁ糞だけど
255デフォルトの名無しさん
2019/08/23(金) 13:47:49.94ID:jgkDRT2h256デフォルトの名無しさん
2019/08/23(金) 14:16:36.43ID:5TcsxCJp257デフォルトの名無しさん
2019/08/23(金) 15:03:24.96ID:s+6jWuTi 251です。他のステージもプレイしてみましたが、以前は正解になった回答↓でも不正解になったので公式側に不具合が起きているのかもしれません;
時間を置いて再度試してみます。コメントありがとうございました。
#文字列「egg」を出力してください。
print("egg")
#10から2を引き算して出力してください。
print(10-2)
時間を置いて再度試してみます。コメントありがとうございました。
#文字列「egg」を出力してください。
print("egg")
#10から2を引き算して出力してください。
print(10-2)
258デフォルトの名無しさん
2019/08/23(金) 17:53:49.62ID:Zx6EO+xk >>235
ここって今も更新されてるの?
ここって今も更新されてるの?
259デフォルトの名無しさん
2019/08/23(金) 22:34:52.86ID:bCjBZ45B >>255
どうもありがとうございます
存在していないkeyでした
http://ideone.com/0ErCLL
これを実行すると
村上市 (2)
関川村 (1)
鶴岡市 (1)
な感じでプリントされますが、
村上市 (2), 関川村 (1), 鶴岡市 (1)
といったように、一行でプリントするにはどんな方法がありますか?
>>258
更新されているようです
Rubyでのサンプルページも作られていました
https://github.com/p2pquake/epsp-utils/tree/master/json_api_reader
どうもありがとうございます
存在していないkeyでした
http://ideone.com/0ErCLL
これを実行すると
村上市 (2)
関川村 (1)
鶴岡市 (1)
な感じでプリントされますが、
村上市 (2), 関川村 (1), 鶴岡市 (1)
といったように、一行でプリントするにはどんな方法がありますか?
>>258
更新されているようです
Rubyでのサンプルページも作られていました
https://github.com/p2pquake/epsp-utils/tree/master/json_api_reader
260デフォルトの名無しさん
2019/08/23(金) 22:40:04.86ID:bCjBZ45B >>259
for p in points:
# print(p)
# sys.exit()
s = p['scale']
s = str(s)
s = scaleDic[s]
a = p['addr']
print(a, end=" ")
こうやるとaのvalueが横一列で表示されたので、試しに
print(a, end=" ", s end=" ")
こうやってみたらエラーでダメでした
for p in points:
# print(p)
# sys.exit()
s = p['scale']
s = str(s)
s = scaleDic[s]
a = p['addr']
print(a, end=" ")
こうやるとaのvalueが横一列で表示されたので、試しに
print(a, end=" ", s end=" ")
こうやってみたらエラーでダメでした
261デフォルトの名無しさん
2019/08/23(金) 23:03:35.92ID:VukiVfH6 format
262デフォルトの名無しさん
2019/08/23(金) 23:57:42.43ID:bCjBZ45B >>261
どうもありがとうございます
formatの使い方ですが、
print('{1} {0}'.format(points[0]['scale'], points[0]['addr']))
print(f'{points[0]["addr"]} {points[0]["scale"]}')
pointsの0番目を指定しているのでどちらも同じく
村上市 20
と表示されます
pointsの中にはいくつか入っているので0番目だけじゃなく全て表示したいのでforループを使いました
だけれどそれだと縦にプリントされてしまいます
.formatの指定の仕方で横にプリントが出来るということですか?
どうもありがとうございます
formatの使い方ですが、
print('{1} {0}'.format(points[0]['scale'], points[0]['addr']))
print(f'{points[0]["addr"]} {points[0]["scale"]}')
pointsの0番目を指定しているのでどちらも同じく
村上市 20
と表示されます
pointsの中にはいくつか入っているので0番目だけじゃなく全て表示したいのでforループを使いました
だけれどそれだと縦にプリントされてしまいます
.formatの指定の仕方で横にプリントが出来るということですか?
263デフォルトの名無しさん
2019/08/24(土) 01:12:22.32ID:feuvYzbT l = ['{}({})'.format(p['addr'], scaleDic[str(p['scale'])]) for p in points]
print(', '.join(l))
print(', '.join(l))
264デフォルトの名無しさん
2019/08/24(土) 09:12:37.87ID:+nNIwdjo print(a+"("+s+")", end=",")じゃだめなんか知らんけど
265デフォルトの名無しさん
2019/08/24(土) 09:28:04.44ID:fnGH5ITP 改行無しを多くつかうなら
def princ(x):print(x,end="")
で、end=""を少なくすると良いかも
def princ(x):print(x,end="")
で、end=""を少なくすると良いかも
266デフォルトの名無しさん
2019/08/24(土) 09:51:52.05ID:BpytXyBE これでお願いします
http://ideone.com/GEHy2w
template = '{0} ({1})'
for p in points: p['scale'] = scaleDic[str(p['scale'])]
output = [template.format(p['addr'], p['scale']) for p in points]
print(*output, sep=', ')
http://ideone.com/GEHy2w
template = '{0} ({1})'
for p in points: p['scale'] = scaleDic[str(p['scale'])]
output = [template.format(p['addr'], p['scale']) for p in points]
print(*output, sep=', ')
267デフォルトの名無しさん
2019/08/24(土) 10:57:17.18ID:6nD2xE5w 君のは無駄すぎる
print(', '.join(f"{p['addr']} ({scaleDic[p['scale']]})" for p in dd.get('points', [])))
print(', '.join(f"{p['addr']} ({scaleDic[p['scale']]})" for p in dd.get('points', [])))
268デフォルトの名無しさん
2019/08/24(土) 11:06:04.31ID:xvjQRABf 後から湧いてきてエラそうなのが笑える
269デフォルトの名無しさん
2019/08/24(土) 11:12:04.69ID:6nD2xE5w あと scale 46 もあるな
270デフォルトの名無しさん
2019/08/24(土) 11:17:47.27ID:6nD2xE5w271デフォルトの名無しさん
2019/08/24(土) 11:49:43.27ID:c46ZB698 >>260 print(f'{a}({s})',end=', ')
一番最後にも , がつくのが少しうざいけど。
end= と言うのは print文の最後を改行の代わりに指定文字を出力して終わると言う意味だから、複数指定するのは間違い。
一番最後にも , がつくのが少しうざいけど。
end= と言うのは print文の最後を改行の代わりに指定文字を出力して終わると言う意味だから、複数指定するのは間違い。
272デフォルトの名無しさん
2019/08/24(土) 12:16:48.26ID:c46ZB698273デフォルトの名無しさん
2019/08/24(土) 12:46:52.13ID:feuvYzbT 揚げ足取りばっかりだなw
274デフォルトの名無しさん
2019/08/24(土) 12:54:31.62ID:SB9VKIDg275デフォルトの名無しさん
2019/08/24(土) 12:54:42.98ID:SB9VKIDg prefs = {'山梨': 2, '東京': 42, '北海道': 2, '千葉': 12, '神奈川': 31, '茨城': 1, '埼玉': 5, '静岡': 3, '栃木': 1, '沖縄': 1}
これを
valueの多い順に、
東京 (42), 神奈川 (31), 千葉 (12)...
と並べる方法もありますか?
prefsSorted = sorted(prefs.items(), key=lambda x: x[1], reverse=True)
この関数だと、
[('東京', 42), ('神奈川', 31), ('千葉', 12), ('埼玉', 5), ('静岡', 3), ('山梨', 2), ('北海道', 2), ('茨城', 1), ('栃木', 1), ('沖縄', 1)]
value順に並べられるけど、リストでも辞書でもなさそうな形式に変わってしまいました。
不要な文字をstripやreplace等で消そうと試しましたが、タプルだから無理とエラーが出ました。
教えていただいたように
pp = '{} {}'.format(pSk, pSv) for pSk, pSv in prefs.items
ppp = ', '.join(pp)
print(ppp)
これには応用出来ませんでした
これを
valueの多い順に、
東京 (42), 神奈川 (31), 千葉 (12)...
と並べる方法もありますか?
prefsSorted = sorted(prefs.items(), key=lambda x: x[1], reverse=True)
この関数だと、
[('東京', 42), ('神奈川', 31), ('千葉', 12), ('埼玉', 5), ('静岡', 3), ('山梨', 2), ('北海道', 2), ('茨城', 1), ('栃木', 1), ('沖縄', 1)]
value順に並べられるけど、リストでも辞書でもなさそうな形式に変わってしまいました。
不要な文字をstripやreplace等で消そうと試しましたが、タプルだから無理とエラーが出ました。
教えていただいたように
pp = '{} {}'.format(pSk, pSv) for pSk, pSv in prefs.items
ppp = ', '.join(pp)
print(ppp)
これには応用出来ませんでした
276デフォルトの名無しさん
2019/08/24(土) 12:56:04.04ID:SB9VKIDg277デフォルトの名無しさん
2019/08/24(土) 13:15:05.15ID:cyI4/KcP pp = ['{}({})'.format(i[0],i[1]) for i in prefsSorted]
print(', '.join(pp))
print(', '.join(pp))
278デフォルトの名無しさん
2019/08/24(土) 13:29:52.26ID:SB9VKIDg279デフォルトの名無しさん
2019/08/24(土) 13:30:03.13ID:SB9VKIDg280デフォルトの名無しさん
2019/08/24(土) 13:43:44.40ID:SB9VKIDg281デフォルトの名無しさん
2019/08/24(土) 14:14:17.12ID:SB9VKIDg 書き直しました
http://ideone.com/cVlEOe
pの中のscaleが空っぽの場合エラーになってしまうので、25〜26行目ようにifを使いました
一応これで動いてるっぽいんですが、やり方あってますか?
http://ideone.com/cVlEOe
pの中のscaleが空っぽの場合エラーになってしまうので、25〜26行目ようにifを使いました
一応これで動いてるっぽいんですが、やり方あってますか?
282デフォルトの名無しさん
2019/08/24(土) 14:54:59.05ID:SB9VKIDg 教えていただいたおかげで、Rubyでのサンプル(https://github.com/p2pquake/epsp-utils/tree/master/json_api_reader)の実行結果のようにPythonでも表示できるようにしてみました。
引数有り無しで何分前までの情報を表示するか選べるようにしました。
ただ、時間指定するか件数指定するかで迷っています。
サンプルは100行ほどで治まっているけれど、自分のは1.5倍もあるのできっと無駄だらけ(特にmain関数内のインデント)なんだろうと思いました。
http://ideone.com/jf4yY4
https://i.imgur.com/694EBuR.jpg
引数有り無しで何分前までの情報を表示するか選べるようにしました。
ただ、時間指定するか件数指定するかで迷っています。
サンプルは100行ほどで治まっているけれど、自分のは1.5倍もあるのできっと無駄だらけ(特にmain関数内のインデント)なんだろうと思いました。
http://ideone.com/jf4yY4
https://i.imgur.com/694EBuR.jpg
283デフォルトの名無しさん
2019/08/24(土) 15:01:22.44ID:u2q8uNB0284デフォルトの名無しさん
2019/08/24(土) 16:05:24.01ID:c46ZB698 >>281 24行目
scale = dic.get(k, “不明”)
scale = dic.get(k, “不明”)
285デフォルトの名無しさん
2019/08/24(土) 21:07:21.79ID:SB9VKIDg286デフォルトの名無しさん
2019/08/24(土) 21:08:53.62ID:SB9VKIDg >見つからない場合に
じゃなくて代入するべきkeyが無い場合
ですね
じゃなくて代入するべきkeyが無い場合
ですね
287デフォルトの名無しさん
2019/08/24(土) 22:27:37.43ID:ZFPgn961 >>9
かなり遅れましたがあざーす!!!!!!
かなり遅れましたがあざーす!!!!!!
288デフォルトの名無しさん
2019/08/24(土) 23:47:57.43ID:dA7WdXyV Ruby には、式展開がある
文字列内の#{ } 内に、変数・リテラルなどの式を書くと、
式を評価してから、文字列に変換する
文字列に変換する際、Object#to_s が呼ばれる
a = 1
p "答え : #{ a + 2 }"
#=> "答え : 3"
こうやって簡単に、可読性が高いプログラミングができるから、Rubyは初心者向け。
Python では、こんなに簡単に書けないから、ものすごい時間を浪費するw
文字列内の#{ } 内に、変数・リテラルなどの式を書くと、
式を評価してから、文字列に変換する
文字列に変換する際、Object#to_s が呼ばれる
a = 1
p "答え : #{ a + 2 }"
#=> "答え : 3"
こうやって簡単に、可読性が高いプログラミングができるから、Rubyは初心者向け。
Python では、こんなに簡単に書けないから、ものすごい時間を浪費するw
289デフォルトの名無しさん
2019/08/25(日) 00:22:10.20ID:YrUvuEmX これは恥ずかしい
290デフォルトの名無しさん
2019/08/25(日) 00:24:20.23ID:9mosJQ5t291デフォルトの名無しさん
2019/08/25(日) 00:45:52.85ID:xUfkLqmE a = 1
print(f'答え: {a + 2}')
答え : 3
print(f'答え: {a + 2}')
答え : 3
292デフォルトの名無しさん
2019/08/25(日) 00:50:05.77ID:xUfkLqmE293デフォルトの名無しさん
2019/08/25(日) 00:52:43.33ID:AaCFD+Ee xを2*10の行列にしたいんだけど、なんでこれだと20次元のベクトルになっちゃうの?
正解はどうすればよかんべ・・・・
import numpy as np
x = np.array([[]])
for i in range( 10 ):
x = np.append( x, [i, i*i] )
print(x)
正解はどうすればよかんべ・・・・
import numpy as np
x = np.array([[]])
for i in range( 10 ):
x = np.append( x, [i, i*i] )
print(x)
294デフォルトの名無しさん
2019/08/25(日) 00:55:00.62ID:zdoVOlQu295デフォルトの名無しさん
2019/08/25(日) 01:59:09.84ID:mg6wG7oZ >>293
np.appendの行を
x = np.stack((x, [i, i*i]))
にする
あるいは
x = np.arange(1, 10)
x = np.stack((x, x*x)).T
np.appendの行を
x = np.stack((x, [i, i*i]))
にする
あるいは
x = np.arange(1, 10)
x = np.stack((x, x*x)).T
296デフォルトの名無しさん
2019/08/25(日) 10:40:17.72ID:9mosJQ5t >>293
サイズが予め分かっているならnp.emptyかnp.zerosで先にそのサイズで作成する
x = np.empty(shape=(10,2))
としてから
x[i] = [i, i*i]
サイズが予め決まっていない場合は、先にリストで処理して最後にnp.arrayにする
x = []
for i in range( 10 ):
x = x.append([i, i*i])
で入れたあと
x = np.array(x)
サイズが予め分かっているならnp.emptyかnp.zerosで先にそのサイズで作成する
x = np.empty(shape=(10,2))
としてから
x[i] = [i, i*i]
サイズが予め決まっていない場合は、先にリストで処理して最後にnp.arrayにする
x = []
for i in range( 10 ):
x = x.append([i, i*i])
で入れたあと
x = np.array(x)
297デフォルトの名無しさん
2019/08/25(日) 12:25:51.97ID:QmQLbs5R 自分が使ってる参考書の尼レビューに「小学生向け」とか書かれるとあまりいい気がしないね
別に子ども用の記載ないのに(´・ω・`)
別に子ども用の記載ないのに(´・ω・`)
298デフォルトの名無しさん
2019/08/25(日) 13:08:55.31ID:x+sDslFz299デフォルトの名無しさん
2019/08/25(日) 13:26:35.76ID:QmQLbs5R300デフォルトの名無しさん
2019/08/25(日) 13:35:45.25ID:7aRWz3XD たすけてください><
j = msgpack.unpackb(b'{"a": 1, "b": 0}', use_list=True, raw=False)
msgpack.exceptions.ExtraData: unpack(b) received extra data.
j = msgpack.loads(b'{"a": 1, "b": 0}', use_list=True, raw=False)
msgpack.exceptions.ExtraData: unpack(b) received extra data.
j = msgpack.fromjson(b'{"a": 1, "b": 0}', use_list=True, raw=False)
AttributeError: module 'msgpack' has no attribute 'fromjson'
j = msgpack.unpackb(b'{"a": 1, "b": 0}', use_list=True, raw=False)
msgpack.exceptions.ExtraData: unpack(b) received extra data.
j = msgpack.loads(b'{"a": 1, "b": 0}', use_list=True, raw=False)
msgpack.exceptions.ExtraData: unpack(b) received extra data.
j = msgpack.fromjson(b'{"a": 1, "b": 0}', use_list=True, raw=False)
AttributeError: module 'msgpack' has no attribute 'fromjson'
301デフォルトの名無しさん
2019/08/25(日) 15:59:49.84ID:p1Bsh7TM クラスstudentがあったとして
そのstudentの集合からなるクラスstudentsを作って
各科目ごとの全studentの点数を出すメソッドをstudentsに作りたいんだけど可能です?
そのstudentの集合からなるクラスstudentsを作って
各科目ごとの全studentの点数を出すメソッドをstudentsに作りたいんだけど可能です?
302デフォルトの名無しさん
2019/08/25(日) 17:50:32.59ID:x+sDslFz >>301
もちろん可能だけども、学校の課題でなければpandasでデータフレーム使うかな
もちろん可能だけども、学校の課題でなければpandasでデータフレーム使うかな
303デフォルトの名無しさん
2019/08/25(日) 18:09:34.72ID:x+sDslFz >>300
質問の意図が分かりにくいのでキチンと説明しないと回答得られないよ
やりたい事は辞書型の{"a":1, "b":0}をシリアライズして、戻すということでいいのかな
辞書型→シリアライズされたデータ
j = msgpack.packb({"a":1, "b":0})
シリアライズされたデータ→辞書型
d = msgpack.unpackb(j)
もしやりたい事が辞書型からjson文字列を得る事なら、import jsonした上で
辞書型→json文字列
j = json.dumps({"a":1, "b":0})
json文字列→辞書型
d = json.loads('{"a":1, "b":0}')
質問の意図が分かりにくいのでキチンと説明しないと回答得られないよ
やりたい事は辞書型の{"a":1, "b":0}をシリアライズして、戻すということでいいのかな
辞書型→シリアライズされたデータ
j = msgpack.packb({"a":1, "b":0})
シリアライズされたデータ→辞書型
d = msgpack.unpackb(j)
もしやりたい事が辞書型からjson文字列を得る事なら、import jsonした上で
辞書型→json文字列
j = json.dumps({"a":1, "b":0})
json文字列→辞書型
d = json.loads('{"a":1, "b":0}')
304デフォルトの名無しさん
2019/08/25(日) 19:15:24.57ID:x+sDslFz305デフォルトの名無しさん
2019/08/25(日) 21:14:15.88ID:huYbmweG306デフォルトの名無しさん
2019/08/26(月) 13:09:21.76ID:FeBLI/8u uwscのCHKIMGXのように裏画面であいまい画像検索できるようなライブラリがあれば教えていただけませんか?
307デフォルトの名無しさん
2019/08/26(月) 13:37:33.83ID:D4IbCpMk 裏画面ってなに?
308デフォルトの名無しさん
2019/08/26(月) 13:41:07.73ID:FeBLI/8u すいません正式な用語がわからなくて…
デスクトップ上で、他のソフトウェアがかぶさっていて前面に表示されていない状態です
デスクトップ上で、他のソフトウェアがかぶさっていて前面に表示されていない状態です
309デフォルトの名無しさん
2019/08/26(月) 15:42:44.48ID:T0vtMl8v >>300
What you are looking for is something like FromJson (string)?
string JSON to object/MessagePack-Binary is not supported.
You can convert JSON to object once, and serialize it as MessagePack and save it again.
What you are looking for is something like FromJson (string)?
string JSON to object/MessagePack-Binary is not supported.
You can convert JSON to object once, and serialize it as MessagePack and save it again.
310デフォルトの名無しさん
2019/08/26(月) 18:34:09.43ID:ezzRX+ou あいまい画像検索ってなんだよまず
調べてもuwsc関連しかヒットしねぇぞ
調べてもuwsc関連しかヒットしねぇぞ
311デフォルトの名無しさん
2019/08/26(月) 18:38:33.49ID:ezzRX+ou 多分テンプレートマッチングの亜種だと仮定するとopencvで出来るだろどうせ
312デフォルトの名無しさん
2019/08/26(月) 20:24:16.00ID:kxe7GuLs 俺の少ない知識ではWindows10の隠れた画面のキャプチャは出来なかったと思うので、一旦画面を前に持ってくる必要がある
パッケージはwin32guiでSetWindowPosん使ってHWND_TOPMOSTメッセージを投げ込めば良い
隠れた部分がDirectXやUWPなら多分隠れたままでもキャプチャできるんだろうが、そうなると今度はPythonからどこまで操作できるかという別の問題にぶつかる
パッケージはwin32guiでSetWindowPosん使ってHWND_TOPMOSTメッセージを投げ込めば良い
隠れた部分がDirectXやUWPなら多分隠れたままでもキャプチャできるんだろうが、そうなると今度はPythonからどこまで操作できるかという別の問題にぶつかる
313デフォルトの名無しさん
2019/08/26(月) 20:33:02.20ID:jRCgz8sh 隠れててもwindowハンドルからdc取得すりゃできるよ
デスクトップのハンドルだとウィンドウ全部合成後の拾ってくるから無理だけど
デスクトップのハンドルだとウィンドウ全部合成後の拾ってくるから無理だけど
314デフォルトの名無しさん
2019/08/26(月) 20:38:27.65ID:kxe7GuLs >>313
昔はそれでできた
今はできなかったと思う
試しにFindWindowでhandle取得してCreateDCFromHandleでデバイスコンテキスト取得してみたがウインドウサイズそのままに真っ黒になった
Windows Insider版だから自分の環境がおかしい可能性はある
昔はそれでできた
今はできなかったと思う
試しにFindWindowでhandle取得してCreateDCFromHandleでデバイスコンテキスト取得してみたがウインドウサイズそのままに真っ黒になった
Windows Insider版だから自分の環境がおかしい可能性はある
315デフォルトの名無しさん
2019/08/26(月) 20:45:07.64ID:jRCgz8sh 今もできるよ
俺作ったやつは後ろの普通に取れてる
アプリによっては無理なのあるけど
俺作ったやつは後ろの普通に取れてる
アプリによっては無理なのあるけど
316デフォルトの名無しさん
2019/08/26(月) 21:09:38.48ID:4zDPkHol >>306
裏画面に存在するのは被検索対象なのかテンプレートなのか
被検索対象とテンプレートのソースは何なのか(ブラウザ等の外部アプリの画面なのか、画像ファイルなのか等)
最低限これくらい書いたらどう
uwscが一般に知られてる前提で書きすぎ
裏画面に存在するのは被検索対象なのかテンプレートなのか
被検索対象とテンプレートのソースは何なのか(ブラウザ等の外部アプリの画面なのか、画像ファイルなのか等)
最低限これくらい書いたらどう
uwscが一般に知られてる前提で書きすぎ
317デフォルトの名無しさん
2019/08/26(月) 21:20:54.88ID:kxe7GuLs >>315
あぁ、分かった
色々試して出来るもの、出来ないものがあった
出来ないのは電卓とかUWPっぽい
UWPはスクリーンショット取れる別の関数がC#にはあったがPythonはなさげ
質問者のアプリがUWPでないことを祈ろう
あぁ、分かった
色々試して出来るもの、出来ないものがあった
出来ないのは電卓とかUWPっぽい
UWPはスクリーンショット取れる別の関数がC#にはあったがPythonはなさげ
質問者のアプリがUWPでないことを祈ろう
318306
2019/08/26(月) 21:32:01.93ID:FeBLI/8u おっしゃる通りでしたすいません。
あいまい画像検索は、対象とする画面内に用意した画像と似たものが存在するかチェックするもので、検索した感じテンプレートマッチングと呼ばれるもののようです。
裏画面に存在するのは被検索対象で、テンプレートは自分で用意した画像です。
被検索対象はNoxというAndroidエミュレータで、テンプレート画像に近い画像が何度出てきたか記録して統計を取りたいです。
とりあえずopencvを調べてみますね。
あいまい画像検索は、対象とする画面内に用意した画像と似たものが存在するかチェックするもので、検索した感じテンプレートマッチングと呼ばれるもののようです。
裏画面に存在するのは被検索対象で、テンプレートは自分で用意した画像です。
被検索対象はNoxというAndroidエミュレータで、テンプレート画像に近い画像が何度出てきたか記録して統計を取りたいです。
とりあえずopencvを調べてみますね。
319デフォルトの名無しさん
2019/08/26(月) 23:44:15.71ID:z3tBqxBg OpenCVでChkImgみたいなパターンマッチングは出来てるよ
電卓とかBlueStacksのInactiveCaptureはEnumChildWindows使えばいけるけどNoxならFindWindowとか適当でいい
電卓とかBlueStacksのInactiveCaptureはEnumChildWindows使えばいけるけどNoxならFindWindowとか適当でいい
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★6 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」★2 [ぐれ★]
- 【速報】 日経平均の下落率3%超す、財政懸念で長期金利上昇 [お断り★]
- ナイツ塙が指摘のローソンコーヒーカップ、ロゴ「L」で誤解生みデザイン変更へ 在庫使い切る3か月後にリニューアル [muffin★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【速報】 高市政権、「日本版DOGE」を立ち上げ 米国で歳出削減をした「政府効率化省(DOGE)」になぞらえたもの [お断り★]
- 高市早苗「……なんて言ってみたw」中国「なんだ、言ってみただけかw」👈これで全部元通りになるという事実 [782460143]
- 【悲報】早速高市首相のせいで全国の民泊でキャンセルラッシュwwwwwwwwwwww 経営者も嘆き「こんな事は初めてだ…」😲 [871926377]
- 中国「高市が謝罪撤回しないとこれ全部なくなるけどどうする?」 [931948549]
- んなっしょい🍬禁止🈲のお🏡
- 映画「ゼルダの伝説」、リンクとゼルダ姫が白人になってしまう。日本のものは日本人だろうが!! [592058334]
- 高市早苗「株やってる奴ザマァwww格差是正のためにも、もっと暴落した方がいいよwww」(´・ω・`)確かに。 [252835186]
