当スレに★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
661デフォルトの名無しさん
2022/04/11(月) 21:15:25.54ID:8HOMPEv6 記事読んだけどpyenvとvenvを混同してるの>>660だけやん
何するにもまず公式サイトの説明かコマンドのヘルプみない方が悪いよ
classmethodだから変なこと書いてる可能性は低いが公式ではないからね
何するにもまず公式サイトの説明かコマンドのヘルプみない方が悪いよ
classmethodだから変なこと書いてる可能性は低いが公式ではないからね
662デフォルトの名無しさん
2022/04/11(月) 21:18:23.24ID:+2lQ4ezC >>661
うん本当に公式サイトの説明かコマンドのヘルプ以外何も信用できないと痛感した
今後はその2つ以外何も見ないようにするよ
それはそうとデータ復元させられればいいんだけどね
やる気ないわどうしよう
うん本当に公式サイトの説明かコマンドのヘルプ以外何も信用できないと痛感した
今後はその2つ以外何も見ないようにするよ
それはそうとデータ復元させられればいいんだけどね
やる気ないわどうしよう
663593
2022/04/11(月) 21:40:41.55ID:uIRj5XJN 普通は複数言語を使うから、venv , pyenv を単独では使わない。
Ruby と同じで、GUI が無く、HTML, CSS, JavaScript を使うから、Node.js も必要
多言語のバージョンを個別に管理できない
だから、漏れは日本人が作った、多言語バージョンマネージャーのanyenv を使っている。
nodenv(Node.js), rbenv(Ruby), jlenv(Julia), tfenv(Terraform)など、20言語ぐらいある。
同様のツールに、asdf もある
それか、Windows 10, WSL2, Linux, VSCode なら、公式のDocker Desktop
Ruby と同じで、GUI が無く、HTML, CSS, JavaScript を使うから、Node.js も必要
多言語のバージョンを個別に管理できない
だから、漏れは日本人が作った、多言語バージョンマネージャーのanyenv を使っている。
nodenv(Node.js), rbenv(Ruby), jlenv(Julia), tfenv(Terraform)など、20言語ぐらいある。
同様のツールに、asdf もある
それか、Windows 10, WSL2, Linux, VSCode なら、公式のDocker Desktop
664593
2022/04/11(月) 21:51:13.38ID:uIRj5XJN 基本的に、単独のバージョンマネージャー、
venv , pyenv, rbenv の記事を書いている香具師は、情弱
そういう香具師は、Node.js を入れる段になると、nvm, n とか言い出すw
各言語で、様々なバージョンマネージャーを使うな。ややこしい
最初から、20言語入っている、anyenv, asdf を使えば良いだけ。
全言語同時に更新できるし
それか、Windows 10, WSL2, Linux, VSCode なら、公式のDocker Desktop
この3つ
venv , pyenv, rbenv の記事を書いている香具師は、情弱
そういう香具師は、Node.js を入れる段になると、nvm, n とか言い出すw
各言語で、様々なバージョンマネージャーを使うな。ややこしい
最初から、20言語入っている、anyenv, asdf を使えば良いだけ。
全言語同時に更新できるし
それか、Windows 10, WSL2, Linux, VSCode なら、公式のDocker Desktop
この3つ
665デフォルトの名無しさん
2022/04/11(月) 23:50:16.65ID:zI2UWl89 だからDocker以外認めないんだって
さらに環境構築はスレチなので
初心者はgoogle colabでやりなはれ
さらに環境構築はスレチなので
初心者はgoogle colabでやりなはれ
666デフォルトの名無しさん
2022/04/11(月) 23:53:31.78ID:zI2UWl89 さもなければ拗ねる
667デフォルトの名無しさん
2022/04/11(月) 23:57:32.81ID:vk1u9tuU 漏れと香具師とか生きとったんかワレ
668デフォルトの名無しさん
2022/04/12(火) 04:43:55.44ID:iDZ3USXF 「普通は複数言語を扱うから」とかいうのは正しいかもしれないが、だからといってごちゃ混ぜ環境構築ツールを使うのはベストどころか悪手だから信用しちゃいけないよ
どう考えてもその言語専用に開発されたツールを使った方が、言語のバージョンアップに素早く対応できるし、
情報も多いし細かい所まで調整できる
ラッパーツールを使うってことは自らラッパーツールによる制限をあらかじめ課しているようなものなので、
ラッパーツールで十分と判断できるようになるまで理解が進むまでは使わない方がいいと思うわ
poetryですら弱点(pipの --find-links が使えない)があるからなあ。
どう考えてもその言語専用に開発されたツールを使った方が、言語のバージョンアップに素早く対応できるし、
情報も多いし細かい所まで調整できる
ラッパーツールを使うってことは自らラッパーツールによる制限をあらかじめ課しているようなものなので、
ラッパーツールで十分と判断できるようになるまで理解が進むまでは使わない方がいいと思うわ
poetryですら弱点(pipの --find-links が使えない)があるからなあ。
669デフォルトの名無しさん
2022/04/12(火) 08:14:42.30ID:5/F0IJac 発達障害の相手をするな
670デフォルトの名無しさん
2022/04/12(火) 08:45:44.48ID:J6etQu1f ちんちんシュッ!シュッ!シュッ!
671593
2022/04/12(火) 13:21:00.67ID:gsOGD0UL 多言語バージョンマネージャーのanyenv, asdf を使わない香具師は、大変
例えば、Python は公式のvenv, Ruby はrbenv,
Node.js はnvm。でも、最近は、n もあるのでどうしましょう?
とか聞かれたら、そういう香具師を相手にできない
そいつは様々なバージョンマネージャーを調べる、時間が膨大
例えば、Python は公式のvenv, Ruby はrbenv,
Node.js はnvm。でも、最近は、n もあるのでどうしましょう?
とか聞かれたら、そういう香具師を相手にできない
そいつは様々なバージョンマネージャーを調べる、時間が膨大
672デフォルトの名無しさん
2022/04/12(火) 16:48:37.17ID:nozFiGE2 すいません教えてください
pyautoguiの.pyファイルを.pywにしたら
キー入力されなくなってしまいました
pyautogui.ress("aaaa")してもアクティブウィンドウに入力されません
どうしてでしょうか?
.pyのときはうまくいったのにできません
pyautoguiの.pyファイルを.pywにしたら
キー入力されなくなってしまいました
pyautogui.ress("aaaa")してもアクティブウィンドウに入力されません
どうしてでしょうか?
.pyのときはうまくいったのにできません
673デフォルトの名無しさん
2022/04/12(火) 16:53:27.00ID:gsOGD0UL 確かに、python/pythonw, ruby/rubyw の違いって何だろ
674デフォルトの名無しさん
2022/04/12(火) 16:54:12.66ID:JpfqGpfI どんなコード?
675デフォルトの名無しさん
2022/04/12(火) 17:01:08.47ID:nozFiGE2 すいません
pyautogui.press('a')でした
pyautogui.press('a')にしてもpywにすると入力されないです
pyautogui.press('a')でした
pyautogui.press('a')にしてもpywにすると入力されないです
676672
2022/04/12(火) 17:05:24.51ID:nozFiGE2677デフォルトの名無しさん
2022/04/12(火) 17:47:07.40ID:dyOgG/yk 要素が100あるリストを作るにはどうすればいいですか?
[0] * 100 ってのもカッコ悪い。
整数型で要素数100、初期化は不要。
int d[100]; 的なやつ。
[0] * 100 ってのもカッコ悪い。
整数型で要素数100、初期化は不要。
int d[100]; 的なやつ。
678デフォルトの名無しさん
2022/04/12(火) 18:00:54.92ID:3I6I23IO 慣れの問題じゃね?
list(range(100))
とかでもかけるけど…
list(range(100))
とかでもかけるけど…
679デフォルトの名無しさん
2022/04/12(火) 18:06:36.43ID:dyOgG/yk ありがとう。
[0, 1, 2, .. 99] ってリストを作るのか。
array も numpy 入れないと使えないのが面倒だね。
[0, 1, 2, .. 99] ってリストを作るのか。
array も numpy 入れないと使えないのが面倒だね。
680672
2022/04/12(火) 18:13:09.62ID:nozFiGE2 >>676の12行目のprintに#をつけると.pyでも
キー入力されなくなりました
代わりにtime.sleep(0.5)いれたらキー入力されるようになりました
これは一体何が起きれるんでしょう???
指定したウィンドウがアクティブになるまで待つループに行かずに
プログラムが終わっちゃってるんでしょうか???
キー入力されなくなりました
代わりにtime.sleep(0.5)いれたらキー入力されるようになりました
これは一体何が起きれるんでしょう???
指定したウィンドウがアクティブになるまで待つループに行かずに
プログラムが終わっちゃってるんでしょうか???
681デフォルトの名無しさん
2022/04/12(火) 18:39:56.40ID:ESzOQLHU stdoutがないからだよ
682672
2022/04/12(火) 19:08:23.01ID:nozFiGE2683デフォルトの名無しさん
2022/04/12(火) 19:26:07.21ID:wqnh+ciA import pyautogui
import time
time.sleep(5)
print("test")
pyautogui.press('a')
で正常に動く
pyautogui.pressの前に終了してんじゃね
stdoutは今回関係ないと思うけど
import time
time.sleep(5)
print("test")
pyautogui.press('a')
で正常に動く
pyautogui.pressの前に終了してんじゃね
stdoutは今回関係ないと思うけど
684672
2022/04/12(火) 20:13:48.89ID:nozFiGE2685デフォルトの名無しさん
2022/04/12(火) 20:50:57.47ID:b2N2qKAz card={"ID":"python123","PASS":"python","an":"1234"}
card_input=input("クレジットカード:")
while True:
if card_input in card:
print(card[card_input])
break
else:
print("違います")
これで何故か違いますがループしてしまいます
card_input=input("クレジットカード:")
while True:
if card_input in card:
print(card[card_input])
break
else:
print("違います")
これで何故か違いますがループしてしまいます
686デフォルトの名無しさん
2022/04/12(火) 21:02:02.35ID:/Ra8N6EM とくさんか?
687デフォルトの名無しさん
2022/04/12(火) 21:15:26.84ID:nozFiGE2 pythonを3.10にアップデートしたのですが
コマンドプロンプトでpython -Vするとpython 2.7.14となってしまいます
cdでpython3.10のある場所まで移動してから
python -Vするとちゃんと3.10.4と出ます
古いバージョンのpythonはアンインストールして
pathも確認したんですがきちんと入ってるし
どうしたら3.10になるんでしょうか?
でも.pyのファイル自体はpython3.10のpython.exeに関連付けさせて
ダブルクリックでpython3で動くようにはなっているみたいだし
これはいったい・・・?
。
コマンドプロンプトでpython -Vするとpython 2.7.14となってしまいます
cdでpython3.10のある場所まで移動してから
python -Vするとちゃんと3.10.4と出ます
古いバージョンのpythonはアンインストールして
pathも確認したんですがきちんと入ってるし
どうしたら3.10になるんでしょうか?
でも.pyのファイル自体はpython3.10のpython.exeに関連付けさせて
ダブルクリックでpython3で動くようにはなっているみたいだし
これはいったい・・・?
。
688デフォルトの名無しさん
2022/04/12(火) 21:43:39.95ID:wqnh+ciA >>687
コマンドプロンプトでwhere pythonを実行
microsoftのパスが含まれていたら
設定 アプリ アプリ実行エイリアス
アプリインストーラー(python.exe,python3.exe) → オフ
microsoftのパスが含まれていなかったらわからん
コマンドプロンプトでwhere pythonを実行
microsoftのパスが含まれていたら
設定 アプリ アプリ実行エイリアス
アプリインストーラー(python.exe,python3.exe) → オフ
microsoftのパスが含まれていなかったらわからん
689デフォルトの名無しさん
2022/04/12(火) 21:47:47.87ID:iDZ3USXF >>677
カッコ悪いとかいう前に、それがPythonだからなあ。[*range(100)]とかもあるがlist(range(100))よりちょっと短いってだけだな
カッコ悪いとかいう前に、それがPythonだからなあ。[*range(100)]とかもあるがlist(range(100))よりちょっと短いってだけだな
690デフォルトの名無しさん
2022/04/12(火) 22:07:40.99ID:nozFiGE2 >>688
ありがとうございます
where pythonしたら
inkscapeの中にあるpythonが出てきたので
inkscapeをインストールし直したら
cmdのpythonも3.10になりました!!
ありがとうございます
where pythonしたら
inkscapeの中にあるpythonが出てきたので
inkscapeをインストールし直したら
cmdのpythonも3.10になりました!!
691デフォルトの名無しさん
2022/04/12(火) 22:42:33.34ID:xAlxnI5L inkscapeはpythonのパスを乗っ取るのか
gimpはそんなことしないのにな
gimpはそんなことしないのにな
692デフォルトの名無しさん
2022/04/13(水) 10:15:08.39ID:mrQ0lXuv >>677
ary = [None] * 100
ary = [None] * 100
693デフォルトの名無しさん
2022/04/13(水) 11:46:56.33ID:e4z5vS6p 誰か>>685の質問に答えて
694デフォルトの名無しさん
2022/04/13(水) 11:53:51.12ID:e6OSlB4j なんだその態度は!
695デフォルトの名無しさん
2022/04/13(水) 11:57:12.77ID:DDWJQX1p そもそも685は質問じゃねーじゃん
696デフォルトの名無しさん
2022/04/13(水) 12:25:16.84ID:U9T9z/+B >>685
in dictってkeyそのものの存在チェックにしかならんぞ
だからID、PASS、anって入力した場合は
ifの中に入れるけど、python123とかって入力した場合にはelseに入る
質問するなら、想定してる挙動と実際の挙動
(何を入力した時にどういう判定をして、どう出力されるか)辺りまで軽く書いておかないとエスパー要素必要になるぞ
in dictってkeyそのものの存在チェックにしかならんぞ
だからID、PASS、anって入力した場合は
ifの中に入れるけど、python123とかって入力した場合にはelseに入る
質問するなら、想定してる挙動と実際の挙動
(何を入力した時にどういう判定をして、どう出力されるか)辺りまで軽く書いておかないとエスパー要素必要になるぞ
697デフォルトの名無しさん
2022/04/13(水) 12:30:16.93ID:Ndo4Py5H エスパー要素いらないだろ
ソース見れば何を聞きたいかはわかる
ソース見れば何を聞きたいかはわかる
698デフォルトの名無しさん
2022/04/13(水) 12:49:39.41ID:ucZJU7o2699デフォルトの名無しさん
2022/04/13(水) 13:21:38.69ID:e4z5vS6p700デフォルトの名無しさん
2022/04/13(水) 13:34:58.58ID:OtnGUpOi >>699
card={"ID":"python123","PASS":"python","an":"1234"}
card_input='ID'
counter = 0
while True:
counter += 1
if counter == 10:
break
if card_input in card:
print(card[card_input])
break
else:
print("違います")
結果はPython123
keyじゃなくてvalueがあるのか知りたいなら
card={"ID":"python123","PASS":"python","an":"1234"}
card_input='python'
counter = 0
while True:
counter += 1
if counter == 10:
break
if card_input in card.values():
print(f'{card_input}はある')
break
else:
print("違います")
card={"ID":"python123","PASS":"python","an":"1234"}
card_input='ID'
counter = 0
while True:
counter += 1
if counter == 10:
break
if card_input in card:
print(card[card_input])
break
else:
print("違います")
結果はPython123
keyじゃなくてvalueがあるのか知りたいなら
card={"ID":"python123","PASS":"python","an":"1234"}
card_input='python'
counter = 0
while True:
counter += 1
if counter == 10:
break
if card_input in card.values():
print(f'{card_input}はある')
break
else:
print("違います")
701デフォルトの名無しさん
2022/04/13(水) 13:58:50.36ID:e4z5vS6p >>700
ありがとうございます
ありがとうございます
702デフォルトの名無しさん
2022/04/13(水) 15:01:31.57ID:axude+fp703デフォルトの名無しさん
2022/04/13(水) 15:20:53.26ID:e4z5vS6p クレジットカードのID、パスワード、暗証番号を文字入力で分かるプログラムを組みたかった
704デフォルトの名無しさん
2022/04/13(水) 16:03:29.19ID:MldHjaMW >>703
お前はもう消えろ
お前はもう消えろ
705デフォルトの名無しさん
2022/04/13(水) 16:14:56.54ID:oiiWsGZU パスワードとか暗号化したうえでログインできるスクリプトってかけるの
706デフォルトの名無しさん
2022/04/13(水) 16:17:24.75ID:LexWIY5u >>571
rarのヘッダのフォーマット調べたら、
ファイル数そのまんまは記録されてないみたいね
書庫内のファイルのサイズはファイル毎の先頭に書いてあるので、
ファイル末尾までシークしながら数えるしかないみたい
rarは書庫の分割に対応している圧縮形式だけど
たとえば3つに分割して2番目だけ削除すると、
本家のWinrarでも1番目と3番目に入ってるファイルしかわからなくなる
rarのヘッダのフォーマット調べたら、
ファイル数そのまんまは記録されてないみたいね
書庫内のファイルのサイズはファイル毎の先頭に書いてあるので、
ファイル末尾までシークしながら数えるしかないみたい
rarは書庫の分割に対応している圧縮形式だけど
たとえば3つに分割して2番目だけ削除すると、
本家のWinrarでも1番目と3番目に入ってるファイルしかわからなくなる
707デフォルトの名無しさん
2022/04/13(水) 16:20:57.30ID:okI3ZS6T708デフォルトの名無しさん
2022/04/13(水) 16:26:04.91ID:Ndo4Py5H 解凍しなくても数が分かるかって質問に対してはyes。rarも解凍しなくてもわかる
709デフォルトの名無しさん
2022/04/13(水) 16:38:15.19ID:QsWWVW1A710デフォルトの名無しさん
2022/04/13(水) 19:59:56.38ID:2NeVpU9O whileループの中にinputがないのにループ回す理由あるの?
711デフォルトの名無しさん
2022/04/13(水) 20:15:30.03ID:4yCExL0b カードガイジが作りたいのはこういうカタチだろ?
whileは待ち受けたい意図でしょ
データベースとアクセサとかGUIとかの話はたぶんできなかろ
実践力を身につけるPythonの教科書 っていうプログラム自体がはじめての人向けの
すげー甘い本があるから,作りたいものを忘れて,手を動かしながら読み切れ
殺すぞクソバカゴミ野郎
banks = ['mizho', 'ufj']
ids = ['a0123', 'z9876']
passs = [1234, 9876]
seqs = [123, 987]
while True:
____req = input('銀行名は? : ')
____if req == 'end': exit()
____try:
________idx = banks.index(req)
____except ValueError:
________print('\n死ね\n')
____else:
________print('\n銀行名', banks[idx])
________print('ID', ids[idx])
________print('PASS', passs[idx])
________print('SEQ', seqs[idx])
________print()
whileは待ち受けたい意図でしょ
データベースとアクセサとかGUIとかの話はたぶんできなかろ
実践力を身につけるPythonの教科書 っていうプログラム自体がはじめての人向けの
すげー甘い本があるから,作りたいものを忘れて,手を動かしながら読み切れ
殺すぞクソバカゴミ野郎
banks = ['mizho', 'ufj']
ids = ['a0123', 'z9876']
passs = [1234, 9876]
seqs = [123, 987]
while True:
____req = input('銀行名は? : ')
____if req == 'end': exit()
____try:
________idx = banks.index(req)
____except ValueError:
________print('\n死ね\n')
____else:
________print('\n銀行名', banks[idx])
________print('ID', ids[idx])
________print('PASS', passs[idx])
________print('SEQ', seqs[idx])
________print()
712デフォルトの名無しさん
2022/04/13(水) 20:47:54.73ID:Rs+TlID+ passs
713デフォルトの名無しさん
2022/04/13(水) 20:49:17.78ID:Z6ROrQAS for p in product:
print(p)
とありますが、この文のpって文字はどんな小文字英語でもいいんでしょうか?
またはこの文字じゃないといけないなど、何かしら理由があるのでしょうか?
ご教授お願いします。
print(p)
とありますが、この文のpって文字はどんな小文字英語でもいいんでしょうか?
またはこの文字じゃないといけないなど、何かしら理由があるのでしょうか?
ご教授お願いします。
714デフォルトの名無しさん
2022/04/13(水) 20:53:05.46ID:wi1nO/gW わかりやすければなんでもいいよ
1文字でなくても
1文字でなくても
715デフォルトの名無しさん
2022/04/13(水) 20:59:01.94ID:Rs+TlID+ >>713
https://docs.python.org/ja/3/reference/lexical_analysis.html#identifiers
そこまでに登場してない識別子でキーワード以外
https://docs.python.org/ja/3/reference/lexical_analysis.html#identifiers
そこまでに登場してない識別子でキーワード以外
716デフォルトの名無しさん
2022/04/13(水) 21:12:32.22ID:Z6ROrQAS ありがとうございます!
717デフォルトの名無しさん
2022/04/13(水) 21:15:44.96ID:Z6ROrQAS718デフォルトの名無しさん
2022/04/13(水) 21:24:17.20ID:MldHjaMW >>717
いい加減消えろや
いい加減消えろや
719デフォルトの名無しさん
2022/04/13(水) 21:24:39.98ID:iz/3T8fY720デフォルトの名無しさん
2022/04/13(水) 21:34:31.03ID:2yWJivzV721デフォルトの名無しさん
2022/04/14(木) 01:24:51.42ID:uO0SXD9A ガイジはプラレールとかで遊んでろよ…
722デフォルトの名無しさん
2022/04/14(木) 01:42:48.92ID:ZzIGlvaI いつからこんな悪辣になった?
723デフォルトの名無しさん
2022/04/14(木) 02:10:25.44ID:lxOIQ3st 悪貨が良貨を駆逐する
馬鹿がスレをダメにする
馬鹿がスレをダメにする
724デフォルトの名無しさん
2022/04/14(木) 13:12:06.99ID:BtLi5peK もともとこんなもんだろ
新年度(と学校の休み期間)は特にそれが顕になるだけ
新年度(と学校の休み期間)は特にそれが顕になるだけ
725デフォルトの名無しさん
2022/04/14(木) 15:03:37.58ID:JhmvXnUD 別にくだすれだから別にええぞ
何度も似たような質問してきたら流石に返答者も荒れるが
何度も似たような質問してきたら流石に返答者も荒れるが
726デフォルトの名無しさん
2022/04/14(木) 18:28:52.38ID:lv3Dkk0V ファイルの先頭行に列を挿入したいのですが、列名が無い場合の追加方法がぐぐっても出て来ません( ノД`)
727デフォルトの名無しさん
2022/04/14(木) 18:32:29.06ID:GwONt0bS >>726
そうなんだ
そうなんだ
728デフォルトの名無しさん
2022/04/14(木) 19:03:58.80ID:zm2h//wN >>726
ファイルに行と列があるのはわかるけど、どういう風に行や列を表記するかは千差万別なので
ファイル形式(OpenXMLやCSV、TSVなど)かどのアプリで扱うファイルなのか分からないと答えようがない
ファイルに行と列があるのはわかるけど、どういう風に行や列を表記するかは千差万別なので
ファイル形式(OpenXMLやCSV、TSVなど)かどのアプリで扱うファイルなのか分からないと答えようがない
729デフォルトの名無しさん
2022/04/14(木) 20:52:20.51ID:kWetsGXW >>726
そりゃ出てこないだろうな
そりゃ出てこないだろうな
730726
2022/04/14(木) 23:18:32.03ID:lv3Dkk0V 解んなかったので、Dosのファイル結合で処理しました
失礼しました
失礼しました
731デフォルトの名無しさん
2022/04/15(金) 00:49:03.96ID:gAv1cu4K ファイル結合で先頭行に列を追加!?
すごいDOS力
すごいDOS力
732デフォルトの名無しさん
2022/04/15(金) 01:08:53.44ID:9XxTBRIR まず先頭行に列を追加ってどういうことよ?
733デフォルトの名無しさん
2022/04/15(金) 10:48:59.76ID:JgjbCGpn 先頭行に列追加ってまんまじゃん・・・
プログラムでやるならtmp開いて先頭に追加したいの書き込んで、その後に元ファイルの内容読み込むと同時にtmpへ書き込む
で、全部終わったら元ファイル消して、tmpを元ファイル名にリネームして終わり
エラー処理きちんとしないとトラブル色々起きる
プログラムでやるならtmp開いて先頭に追加したいの書き込んで、その後に元ファイルの内容読み込むと同時にtmpへ書き込む
で、全部終わったら元ファイル消して、tmpを元ファイル名にリネームして終わり
エラー処理きちんとしないとトラブル色々起きる
734デフォルトの名無しさん
2022/04/15(金) 11:21:19.02ID:1FLstH2r 行には行しか追加できんだろ。
まあ列のヘッダを追加したいってことなんだろうけどね。
まあ列のヘッダを追加したいってことなんだろうけどね。
735デフォルトの名無しさん
2022/04/15(金) 11:42:10.16ID:NjgRgzMt 配列で[1:100]だと[100]が含まれないのに慣れん。
それなら [1:100) にしろよ。
それなら [1:100) にしろよ。
736デフォルトの名無しさん
2022/04/15(金) 17:51:56.64ID:PiHpabQE 要素数が100なのにend-startが99だったりしたらそれはそれでややこしかったりするので一長一短かと
737デフォルトの名無しさん
2022/04/15(金) 18:52:43.93ID:NJzLAbi3 空の区間を表現するのに特別な表現をいれたくないしね
> それなら [1:100) にしろよ。
半分同意
Haskell他にある多重ドットを拝借してほしかったけど
どっちがどっちだっけとなりそうだし悩ましい
> それなら [1:100) にしろよ。
半分同意
Haskell他にある多重ドットを拝借してほしかったけど
どっちがどっちだっけとなりそうだし悩ましい
738デフォルトの名無しさん
2022/04/15(金) 19:03:00.69ID:Pt8Ngg3U こういうことでしょ?つまり普通はAが欲しければ[0:1]と書く
じゃなんで[1:100]で100が含まれない?
じゃなんで[1:100]で100が含まれない?
739デフォルトの名無しさん
2022/04/15(金) 19:24:36.19ID:PiHpabQE >>738
インデックスの1のところが100だとしたら、数値の100はBの位置なんだが…
インデックスの1のところが100だとしたら、数値の100はBの位置なんだが…
740デフォルトの名無しさん
2022/04/15(金) 19:32:41.96ID:atHGer73 またこの話かよ
L[a:b] + L[b:c] == L[a:c]
が成り立つように決められたからだって言ったたろ
あれ、こっちのスレじゃなかったか?
L[a:b] + L[b:c] == L[a:c]
が成り立つように決められたからだって言ったたろ
あれ、こっちのスレじゃなかったか?
741デフォルトの名無しさん
2022/04/15(金) 21:07:28.54ID:CLXxITWO742デフォルトの名無しさん
2022/04/15(金) 21:50:41.47ID:T4CYxiXU [1:100}で100が含まれないのは非直感的な面はあるのは確かだけど慣れるしかない
[1:100]はfor (i = 1; i<100; i++)みたいなイメージで捉えてる
[1:100]はfor (i = 1; i<100; i++)みたいなイメージで捉えてる
743デフォルトの名無しさん
2022/04/15(金) 22:00:09.34ID:qspZjXdd アドレス0からアドレス0x10まで何バイトですかったら16バイトだし
添え字=要素ではなくオフセットと捉えられるなら、そう突飛とは思えぬけど
1ベースなら考えなくもないが、満年齢然り0ベースは<=より断然<だし面倒がない
添え字=要素ではなくオフセットと捉えられるなら、そう突飛とは思えぬけど
1ベースなら考えなくもないが、満年齢然り0ベースは<=より断然<だし面倒がない
744デフォルトの名無しさん
2022/04/15(金) 22:47:15.90ID:HX7dwYSm >>743
えっ?
えっ?
745デフォルトの名無しさん
2022/04/16(土) 03:27:04.85ID:M2x4IyLd ああ分かったぞ
100が含まれないじゃなくて含まれるじゃん
ただ[0:100]じゃなくて[1:100]と書いてるから100じゃなくて1が含まれないんだよ
じゃ別に普通だな
それよりrange(0, 100)で0から99までって事のほうがアカンやろ
a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100]
for i in a[1:100]:
print(i)
100が含まれないじゃなくて含まれるじゃん
ただ[0:100]じゃなくて[1:100]と書いてるから100じゃなくて1が含まれないんだよ
じゃ別に普通だな
それよりrange(0, 100)で0から99までって事のほうがアカンやろ
a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100]
for i in a[1:100]:
print(i)
746デフォルトの名無しさん
2022/04/16(土) 04:37:12.16ID:GwpFWYo1 すいません、教えて下さい
こういうのをaiとかでやらせたいのですが
何からとっかかればいいんでしょうか?
カラー漫画の吹き出しの中の文字を
周囲と同じ色で塗りつぶして消したいです
おそらく100%うまくいくと思えないので
塗りつぶしのみの画像をaiに作らせて
フォトショップみたいな画像ソフトでレイヤーとして
上に被せて
関係無い部分が塗りつぶされてたら
手で直すって感じを想定してます
問題は学習用のデータがなく
自力で修正した数ページ分の漫画で
コツコツ教え込むしかない事です
よろしくお願いします
こういうのをaiとかでやらせたいのですが
何からとっかかればいいんでしょうか?
カラー漫画の吹き出しの中の文字を
周囲と同じ色で塗りつぶして消したいです
おそらく100%うまくいくと思えないので
塗りつぶしのみの画像をaiに作らせて
フォトショップみたいな画像ソフトでレイヤーとして
上に被せて
関係無い部分が塗りつぶされてたら
手で直すって感じを想定してます
問題は学習用のデータがなく
自力で修正した数ページ分の漫画で
コツコツ教え込むしかない事です
よろしくお願いします
747デフォルトの名無しさん
2022/04/16(土) 09:26:44.86ID:ewKy60XC748デフォルトの名無しさん
2022/04/16(土) 14:13:32.08ID:u7Gm+96S OCR使えばいいだけでは?
誤字とか関係ないんだし
誤字とか関係ないんだし
749デフォルトの名無しさん
2022/04/16(土) 15:31:25.88ID:fPn+eEc/ 吹き出しの中に絵が書いてあったらどうするの?
吹き出しの検出は物体検出の分野だと思うのですが
PASCAL VOCで見かけた事は無いのでMS COCOを
漁るか自分で集めるかかな
吹き出しの検出は物体検出の分野だと思うのですが
PASCAL VOCで見かけた事は無いのでMS COCOを
漁るか自分で集めるかかな
750デフォルトの名無しさん
2022/04/16(土) 16:37:07.55ID:NFUA2B25 >>746
ちょっとググったらそう言うのは結構やられてるのな
残念ながらフリーのやつは見つけられなかったけど
https://image.itmedia.co.jp/ebook/articles/1107/05/tnfigff2.jpg
https://www.itmedia.co.jp/ebook/spv/1107/05/news067.html
>>749
> 吹き出しの中に絵が書いてあったらどうするの?
そんなレアケースなんて当面考えなくても良くね?
ちょっとググったらそう言うのは結構やられてるのな
残念ながらフリーのやつは見つけられなかったけど
https://image.itmedia.co.jp/ebook/articles/1107/05/tnfigff2.jpg
https://www.itmedia.co.jp/ebook/spv/1107/05/news067.html
>>749
> 吹き出しの中に絵が書いてあったらどうするの?
そんなレアケースなんて当面考えなくても良くね?
751デフォルトの名無しさん
2022/04/16(土) 18:22:27.77ID:fPn+eEc/ >>750
このリンク先の技術はディープラーニングの洗礼を受ける前のだから、今の技術で再構築すればもっと優れたものが
出来る可能性は高いな
本来あった(であろう)物を補完するのはGANとかになるかと。(ディープフェイクとかの分野や)
なお、GANでアワビを補完して逮捕された事案が最近あったなw
このリンク先の技術はディープラーニングの洗礼を受ける前のだから、今の技術で再構築すればもっと優れたものが
出来る可能性は高いな
本来あった(であろう)物を補完するのはGANとかになるかと。(ディープフェイクとかの分野や)
なお、GANでアワビを補完して逮捕された事案が最近あったなw
752746
2022/04/16(土) 23:16:15.06ID:GwpFWYo1 もう自分が作ろうと思ってるものが出来てたんですね…
驚きです
驚きです
753デフォルトの名無しさん
2022/04/17(日) 01:28:36.37ID:WoAMfKL/ こんなことも知らないのは初心者というより知的障害者に近い
754デフォルトの名無しさん
2022/04/17(日) 04:46:41.05ID:2lvfHA8s >>753
それあなたですよね
それあなたですよね
755デフォルトの名無しさん
2022/04/17(日) 11:52:58.54ID:06xFq++l xlist, ylist = [], []
getxy(src) ->(x, y) # 出力値は入力値による
大量にgetxyを回してxlist, ylistに結果を記録していくとき
どういう方法が速い(?) / 高効率(?)ですか
xy = getxy()
xlist.append(xy[0])
ylist.append(xy[1])
しかわかりません…
getxy(src) ->(x, y) # 出力値は入力値による
大量にgetxyを回してxlist, ylistに結果を記録していくとき
どういう方法が速い(?) / 高効率(?)ですか
xy = getxy()
xlist.append(xy[0])
ylist.append(xy[1])
しかわかりません…
756デフォルトの名無しさん
2022/04/17(日) 12:08:40.64ID:E+w90SEK Python onlyかつライブラリなしであればそれでいいよ
回数が分かってるなら[None]*100とかで先に確保しておくと、途中でリストメモリの再確保が入らないから厳密には多少速いだろうけど、まあ誤差でしょ
getxyが画像のピクセルを触ってるなら、何かしらの方法で一括取得できるはずだからリファレンスをよく読め
他にはnumpy使うとかnamba使うとかcython使えば速くなるかもしれない
こいつらは速くなる条件があるから条件に適合するコードを書くことが必要だ
これは少し慣れがいる
あとはそこだけcとかc++とかgoとかrust使ってロジックを書いてctypesで呼べば速い
これはさほど条件に左右されず速くなる
初心者にはおすすめしないけど
回数が分かってるなら[None]*100とかで先に確保しておくと、途中でリストメモリの再確保が入らないから厳密には多少速いだろうけど、まあ誤差でしょ
getxyが画像のピクセルを触ってるなら、何かしらの方法で一括取得できるはずだからリファレンスをよく読め
他にはnumpy使うとかnamba使うとかcython使えば速くなるかもしれない
こいつらは速くなる条件があるから条件に適合するコードを書くことが必要だ
これは少し慣れがいる
あとはそこだけcとかc++とかgoとかrust使ってロジックを書いてctypesで呼べば速い
これはさほど条件に左右されず速くなる
初心者にはおすすめしないけど
757デフォルトの名無しさん
2022/04/17(日) 12:22:40.47ID:06xFq++l >>756
了解です
xyは画像座標なんだけど
getxy(im):
if bbox := myfilter(im).getbbox():
_ return bbox[0] * n , bbox[2] * m
else:
_ return 0, im.width
みたいな感じなのでいじれないかなー
cは書けないので切腹します
了解です
xyは画像座標なんだけど
getxy(im):
if bbox := myfilter(im).getbbox():
_ return bbox[0] * n , bbox[2] * m
else:
_ return 0, im.width
みたいな感じなのでいじれないかなー
cは書けないので切腹します
758デフォルトの名無しさん
2022/04/17(日) 15:19:43.31ID:AHx/k7U9 要素数が多いほど[None] * nのプリアロケートで得られる速度差は微々たるものになって
インデックス周りなんかのその他の呼び出しで相殺される
それよりPythonでの命令数を減らすほうが速度は上がる
インデックス周りなんかのその他の呼び出しで相殺される
それよりPythonでの命令数を減らすほうが速度は上がる
759デフォルトの名無しさん
2022/04/17(日) 19:46:30.65ID:hToGhZqz pandasで日付を軸にCSVファイルを結合したいのですが、書式をyyyy-mm-ddで統一しているはずなのに、成功するのと失敗するのがあります
失敗 2009-01-05
成功 2009-01-06
失敗の方は同一の日付と見なされないので行が重複します
Pythonには人が見えないものが見えてるのでしょうか?
失敗 2009-01-05
成功 2009-01-06
失敗の方は同一の日付と見なされないので行が重複します
Pythonには人が見えないものが見えてるのでしょうか?
760デフォルトの名無しさん
2022/04/17(日) 20:12:58.58ID:xdoWfkC3 私にはあなたのやりたい事が見えないです
761デフォルトの名無しさん
2022/04/17(日) 20:52:14.08ID:BJkxuXtr 質問の仕方で知性も人間性もわかるよね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「日本はパンダがいなくなる状況に直面するだろう」 中国メディア、専門家の見方伝える [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★11 [樽悶★]
- 止まらぬ「日本売り」 高市財政への懸念で進む金利上昇と円安 ★2 [蚤の市★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★12 [樽悶★]
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★5 [BFU★]
- 外国人の犯罪率は日本人の1.72倍 警察庁が短期滞在者除いた数字を参院内閣委で答弁★2 [七波羅探題★]
- 🏡
- 【高市悲報】大暴落 [115996789]
- 【速報】東京から人が消える [329329848]
- 【悲報】無能ぼく、仕事では「どうやったら楽できるか」を最優先に考えてしまうwwwwww
- 友達がお前らの事をさ…
- 【画像】おじさん起きる、そして鹿と会う
