- 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/ ほぼ直
- 655 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 23:11:12.72 ID:yZu8Oa/R.net]
- >>645
レスありがとう そのベクトルサイズっていうのは単語の意味を決めるベクトルの次元数を示してて、単語そのものの長さじゃないんだ めっちゃアバウトに言うと 抱き枕=抱き締める、枕 …ベクトルサイズ2 抱き枕=抱き締める、枕、気持ちいい …ベクトルサイズ3 ほんで次元数が増えれば増えるほど意味の精度が良くなる感じ 単語にわけるのは問題ない、中身みてもうまく行ってるんで よくわからん…
- 656 名前:デフォルトの名無しさん [2022/04/10(日) 00:09:48.46 ID:QKdC6ZNW.net]
- >>645
ありがとうございます
- 657 名前:デフォルトの名無しさん mailto:sage [2022/04/10(日) 00:28:15.42 ID:ECLG0OKI.net]
- >>644
自己解決
- 658 名前:デフォルトの名無しさん mailto:sage [2022/04/10(日) 10:28:10.14 ID:AUZk5nGZ.net]
- >>648
ぜひ回答も書いてスレの肥やしにしてください
- 659 名前:593 mailto:sage [2022/04/10(日) 21:01:22.34 ID:ZtzjE5Lq.net]
- >>589
の処理を要約すると、 ~/.bash_profile に、下の1 か2を書いているだけ (1) export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init --path)" (2) export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/shims:$PATH" eval "$(pyenv init --path)" 漏れが、>>593 に書いた、anyenv 用の下の2行と同じ意味。 環境変数PATH を設定してから、仮想環境を実行する export PATH="$HOME/.anyenv/bin:$PATH" eval "$(anyenv init -)" bash で、下を入力すると、 which anyenv ~/.anyenv/bin/anyenv 次へ続く
- 660 名前:593 mailto:sage [2022/04/10(日) 21:02:11.54 ID:ZtzjE5Lq.net]
- 前からの続き
ただし、漏れの環境は、WSL2, Ubuntu 18.04。 君のOS や、シェルが何か分からないが、 シェルで下を入力すると、 which pyenv ~/.pyenv/bin/pyenv # 1の場合 ~/.pyenv/shims/pyenv # 2の場合 1, 2で、どちらかが表示されるのでは? まあ、多言語バージョンマネージャーのanyenvか、asdf を勧める >>596 >~/.pyenv/bin/ か、~/.pyenv/shims/ に、 >python, python2, python3 の内のどれかは知らないけど、あるかどうか見てみれば? これは、たぶん間違い。 ~/.pyenv/bin/pyenv か、~/.pyenv/shims/pyenv がある 結局、~/.pyenv/bin/ か、~/.pyenv/shims/ は、各人の好みなんだろう
- 661 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 07:06:19.05 ID:+2lQ4ezC.net]
- Python venv 仮想環境のフォルダー名 --clearとやったら全部吹っ飛んだんだがどうしたらいいの?
m1 macでやっててユーザー名変えたら何故かvenvがactivateされててもpythonコマンドが2系だったんでどっかのクソサイト真似たら想定してない結果になった これ復元できるかね?
- 662 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 10:12:49 ID:sVlSXLDD.net]
- 同じく仮想環境でのエラーについて…
modulenotfounderrorの原因って何があるかね(モジュールはrequests) winのvscode上で、仮想環境内にインストールは当然してるし、スペルミスもない、vscodeとPython両方ともパスも通ってる あと何がある?追加インストールしたモジュール全部このエラーになるんだ m1macではエラーはでなかったから尚更意味わかりません
- 663 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 10:22:02 ID:8HOMPEv6.net]
- 箇条書きで整理してから肉付けしてみて
自己解決すんじゃないかな
- 664 名前:デフォルトの名無しさん [2022/04/11(月) 11:30:00 ID:uYcMdD2t.net]
- >>652
そら仮想環境は--clearしたら全部消えるし、ユーザ名変えたらパス変わるし使えなくなるでしょ 何らかのバックアップとってないと復元は無理だと思う
- 665 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 11:54:19.97 ID:EWxq5I4o.net]
- サイトが糞だったのか自分が糞だったのか詳しく
- 666 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 12:14:48 ID:rXD/3mKA.net]
- >>653
何もミスしてないってのが間違いなんじゃねーの とりあえずsys.pathをprintすれ
- 667 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 12:36:17.27 ID:uIRj5XJN.net]
- >>653
Ruby ではモジュールは、モジュール探索パス内から探される 例えば、モジュール探索パスに、フォルダa, b, c が存在する場合、 その先頭から、つまりabcの順番で、モジュールが存在するかどうかを探していく 同名のモジュールが、aとc内にある場合は、 a内のモジュールが使われて、c内のモジュールは使われない なので、この順番が重要
- 668 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 13:33:13.98 ID:zI2UWl89.net]
- Dockerでやれよ
- 669 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 20:50:27.40 ID:+2lQ4ezC.net]
- >>656
https://dev.classmethod.jp/articles/change-venv-python-version/ こいつの記事を見てインストールし直すといいとか書いてあったからpip installでできる何かかなと思ってreqxirements.txt作ったけどやったあとにそういえばPythonってファイルのことモジュールって言うよなと思いだして見てみたら全部消えてた こいつの説明もおかしいしclearなんて何をクリアーするのか分からない名前にする方もおかしいしモジュールなんて紛らわしい名前にする方もおかしいし全部がおかしい しかも一番最後に唐突にpyenvなんて単語が飛び出してきてるあたりvenvとpyenvごっちゃになってるんたろうな
- 670 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 21:15:25.54 ID:8HOMPEv6.net]
- 記事読んだけどpyenvとvenvを混同してるの>>660だけやん
何するにもまず公式サイトの説明かコマンドのヘルプみない方が悪いよ classmethodだから変なこと書いてる可能性は低いが公式ではないからね
- 671 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 21:18:23.24 ID:+2lQ4ezC.net]
- >>661
うん本当に公式サイトの説明かコマンドのヘルプ以外何も信用できないと痛感した 今後はその2つ以外何も見ないようにするよ それはそうとデータ復元させられればいいんだけどね やる気ないわどうしよう
- 672 名前:593 mailto:sage [2022/04/11(月) 21:40:41.55 ID:uIRj5XJN.net]
- 普通は複数言語を使うから、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
- 673 名前:593 mailto:sage [2022/04/11(月) 21:51:13.38 ID:uIRj5XJN.net]
- 基本的に、単独のバージョンマネージャー、
venv , pyenv, rbenv の記事を書いている香具師は、情弱 そういう香具師は、Node.js を入れる段になると、nvm, n とか言い出すw 各言語で、様々なバージョンマネージャーを使うな。ややこしい 最初から、20言語入っている、anyenv, asdf を使えば良いだけ。 全言語同時に更新できるし それか、Windows 10, WSL2, Linux, VSCode なら、公式のDocker Desktop この3つ
- 674 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 23:50:16.65 ID:zI2UWl89.net]
- だからDocker以外認めないんだって
さらに環境構築はスレチなので 初心者はgoogle colabでやりなはれ
- 675 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 23:53:31.78 ID:zI2UWl89.net]
- さもなければ拗ねる
- 676 名前:デフォルトの名無しさん mailto:sage [2022/04/11(月) 23:57:32.81 ID:vk1u9tuU.net]
- 漏れと香具師とか生きとったんかワレ
- 677 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 04:43:55.44 ID:iDZ3USXF.net]
- 「普通は複数言語を扱うから」とかいうのは正しいかもしれないが、だからといってごちゃ混ぜ環境構築ツールを使うのはベストどころか悪手だから信用しちゃいけないよ
どう考えてもその言語専用に開発されたツールを使った方が、言語のバージョンアップに素早く対応できるし、 情報も多いし細かい所まで調整できる ラッパーツールを使うってことは自らラッパーツールによる制限をあらかじめ課しているようなものなので、 ラッパーツールで十分と判断できるようになるまで理解が進むまでは使わない方がいいと思うわ poetryですら弱点(pipの --find-links が使えない)があるからなあ。
- 678 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 08:14:42.30 ID:5/F0IJac.net]
- 発達障害の相手をするな
- 679 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 08:45:44.48 ID:J6etQu1f.net]
- ちんちんシュッ!シュッ!シュッ!
- 680 名前:593 mailto:sage [2022/04/12(火) 13:21:00.67 ID:gsOGD0UL.net]
- 多言語バージョンマネージャーのanyenv, asdf を使わない香具師は、大変
例えば、Python は公式のvenv, Ruby はrbenv, Node.js はnvm。でも、最近は、n もあるのでどうしましょう? とか聞かれたら、そういう香具師を相手にできない そいつは様々なバージョンマネージャーを調べる、時間が膨大
- 681 名前:デフォルトの名無しさん [202
]
- [ここ壊れてます]
- 682 名前:2/04/12(火) 16:48:37.17 ID:nozFiGE2.net mailto: すいません教えてください
pyautoguiの.pyファイルを.pywにしたら キー入力されなくなってしまいました pyautogui.ress("aaaa")してもアクティブウィンドウに入力されません どうしてでしょうか? .pyのときはうまくいったのにできません [] - [ここ壊れてます]
- 683 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 16:53:27.00 ID:gsOGD0UL.net]
- 確かに、python/pythonw, ruby/rubyw の違いって何だろ
- 684 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 16:54:12.66 ID:JpfqGpfI.net]
- どんなコード?
- 685 名前:デフォルトの名無しさん [2022/04/12(火) 17:01:08 ID:nozFiGE2.net]
- すいません
pyautogui.press('a')でした pyautogui.press('a')にしてもpywにすると入力されないです
- 686 名前:672 [2022/04/12(火) 17:05:24 ID:nozFiGE2.net]
- >>674
これでみれますか? https://ideone.com/MBXcaG
- 687 名前:デフォルトの名無しさん [2022/04/12(火) 17:47:07.40 ID:dyOgG/yk.net]
- 要素が100あるリストを作るにはどうすればいいですか?
[0] * 100 ってのもカッコ悪い。 整数型で要素数100、初期化は不要。 int d[100]; 的なやつ。
- 688 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 18:00:54.92 ID:3I6I23IO.net]
- 慣れの問題じゃね?
list(range(100)) とかでもかけるけど…
- 689 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 18:06:36.43 ID:dyOgG/yk.net]
- ありがとう。
[0, 1, 2, .. 99] ってリストを作るのか。 array も numpy 入れないと使えないのが面倒だね。
- 690 名前:672 [2022/04/12(火) 18:13:09.62 ID:nozFiGE2.net]
- >>676の12行目のprintに#をつけると.pyでも
キー入力されなくな
- 691 名前:閧ワした
代わりにtime.sleep(0.5)いれたらキー入力されるようになりました これは一体何が起きれるんでしょう??? 指定したウィンドウがアクティブになるまで待つループに行かずに プログラムが終わっちゃってるんでしょうか??? [] - [ここ壊れてます]
- 692 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 18:39:56.40 ID:ESzOQLHU.net]
- stdoutがないからだよ
- 693 名前:672 [2022/04/12(火) 19:08:23.01 ID:nozFiGE2.net]
- >>681
stdoutを 検索したんですがちょっと難しくて分からないんです stdoutをどこにどうつけたらいいんですか?
- 694 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 19:26:07 ID:wqnh+ciA.net]
- import pyautogui
import time time.sleep(5) print("test") pyautogui.press('a') で正常に動く pyautogui.pressの前に終了してんじゃね stdoutは今回関係ないと思うけど
- 695 名前:672 [2022/04/12(火) 20:13:48.89 ID:nozFiGE2.net]
- >>683
ありがとうございます なぜかSleep入れないと終了してしまうみたいです
- 696 名前:デフォルトの名無しさん [2022/04/12(火) 20:50:57.47 ID:b2N2qKAz.net]
- card={"ID":"python123","PASS":"python","an":"1234"}
card_input=input("クレジットカード:") while True: if card_input in card: print(card[card_input]) break else: print("違います") これで何故か違いますがループしてしまいます
- 697 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 21:02:02.35 ID:/Ra8N6EM.net]
- とくさんか?
- 698 名前:デフォルトの名無しさん [2022/04/12(火) 21:15:26.84 ID:nozFiGE2.net]
- 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で動くようにはなっているみたいだし これはいったい・・・? 。
- 699 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 21:43:39.95 ID:wqnh+ciA.net]
- >>687
コマンドプロンプトでwhere pythonを実行 microsoftのパスが含まれていたら 設定 アプリ アプリ実行エイリアス アプリインストーラー(python.exe,python3.exe) → オフ microsoftのパスが含まれていなかったらわからん
- 700 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 21:47:47.87 ID:iDZ3USXF.net]
- >>677
カッコ悪いとかいう前に、それがPythonだからなあ。[*range(100)]とかもあるがlist(range(100))よりちょっと短いってだけだな
- 701 名前:デフォルトの名無しさん [2022/04/12(火) 22:07:40.99 ID:nozFiGE2.net]
- >>688
ありがとうございます where pythonしたら inkscapeの中にあるpythonが出てきたので inkscapeをインストールし直したら cmdのpythonも3.10になりました!!
- 702 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 22:42:33.34 ID:xAlxnI5L.net]
- inkscapeはpythonのパスを乗っ取るのか
gimpはそんなことしないのにな
- 703 名前:デフォルトの名無しさん [2022/04/13(水) 10:15:08.39 ID:mrQ0lXuv.net]
- >>677
ary = [None] * 100
- 704 名前:デフォルトの名無しさん [2022/04/13(水) 11:46:56.33 ID:e4z5vS6p.net]
- 誰か>>685の質問に答えて
- 705 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 11:53:51.12 ID:e6OSlB4j.net]
- なんだその態度は!
- 706 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 11:57:12.77 ID:DDWJQX1p.net]
- そもそも685は質問じゃねーじゃん
- 707 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 12:25:16.84 ID:U9T9z/+B.net]
- >>685
in dictってkeyそのものの存在チェックにしかならんぞ だからID、PASS、anって入力した場合は ifの中に入れるけど、python123とかって入力した場合にはelseに入る 質問するなら、想定してる挙動と実際の挙動 (何を入力した時にどういう判定をして、どう出力されるか)辺りまで軽く書いておかないとエスパー要素必要になるぞ
- 708 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 12:30:16.93 ID:Ndo4Py5H.net]
- エスパー要素いらないだろ
ソース見れば何を聞きたいかはわかる
- 709 名前:デフォルトの名無しさん [2022/04/13(水) 12:49:39 ID:ucZJU7o2.net]
- >>693
お前は基礎的な知識が足りなさ過ぎて、いちいち質問してたらキリがないから 一度チュートリアル的なことやってこいって言われただろ
- 710 名前:デフォルトの名無しさん [2022/04/13(水) 13:21:38.69 ID:e4z5vS6p.net]
- >>698
申し訳ございません 説明書みて一通り試してみたけど、まだ修業が足りなかったみたいです
- 711 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 13:34:58.58 ID:OtnGUpOi.net]
- >>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("違います")
- 712 名前:デフォルトの名無しさん [2022/04/13(水) 13:58:50.36 ID:e4z5vS6p.net]
- >>700
ありがとうございます
- 713 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 15:01:31 ID:axude+fp.net]
- >>700
これ両方とも何がしたいのかわからん 特に2つめとかありえんやろ
- 714 名前:デフォルトの名無しさん [2022/04/13(水) 15:20:53.26 ID:e4z5vS6p.net]
- クレジットカードのID、パスワード、暗証番号を文字入力で分かるプログラムを組みたかった
- 715 名前:デフォルトの名無しさん [2022/04/13(水) 16:03:29.19 ID:MldHjaMW.net]
- >>703
お前はもう消えろ
- 716 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 16:14:56.54 ID:oiiWsGZU.net]
- パスワードとか暗号化したうえでログインできるスクリプトってかけるの
- 717 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 16:17:24.75 ID:LexWIY5u.net]
- >>571
rarのヘッダのフォーマット調べたら、 ファイル数そのまんまは記録されてないみたいね 書庫内のファイルのサイズはファイル毎の先頭に書いてあるので、 ファイル末尾までシークしながら数えるしかないみたい rarは書庫の分割に対応している圧縮形式だけど たとえば3つに分割して2番目だけ削除すると、 本家のWinrarでも1番目と3番目に入ってるファイルしかわからなくなる
- 718 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 16:20:57.30 ID:okI3ZS6T.net]
- >>703
クレジットカード1枚だけの情報を管理するプログラム? “ID”と入力すればその1枚のカード番号が表示される “パスワード”と入力すればパスワードが表示される ということ?
- 719 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 16:26:04.91 ID:Ndo4Py5H.net]
- 解凍しなくても数が分かるかって質問に対してはyes。rarも解凍しなくてもわかる
- 720 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 16:38:15.19 ID:QsWWVW1A.net]
- >>705
OSが提供するPassword Vaultを利用するのが一般的 実行時に何かしらCredentialを渡す形になる
- 721 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 19:59:56.38 ID:2NeVpU9O.net]
- whileループの中にinputがないのにループ回す理由あるの?
- 722 名前:デフォルトの名無しさん [2022/04/13(水) 20:15:30.03 ID:4yCExL0b.net]
- カードガイジが作りたいのはこういうカタチだろ?
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()
- 723 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 20:47:54.73 ID:Rs+TlID+.net]
- passs
- 724 名前:デフォルトの名無しさん [2022/04/13(水) 20:49:17.78 ID:Z6ROrQAS.net]
- for p in product:
print(p) とありますが、この文のpって文字はどんな小文字英語でもいいんでしょうか? またはこの文字じゃないといけないなど、何かしら理由があるのでしょうか? ご教授お願いします。
- 725 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 20:53:05.46 ID:wi1nO/gW.net]
- わかりやすければなんでもいいよ
1文字でなくても
- 726 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 20:59:01.94 ID:Rs+TlID+.net]
- >>713
https://docs.python.org/ja/3/reference/lexical_analysis.html#identifiers そこまでに登場してない識別子でキーワード以外
- 727 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 21:12:32.22 ID:Z6ROrQAS.net]
- ありがとうございます!
- 728 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 21:15:44.96 ID:Z6ROrQAS.net]
- >>714
一文字じゃなくてもいいんですね 新発見です!
- 729 名前:デフォルトの名無しさん [2022/04/13(水) 21:24:17.20 ID:MldHjaMW.net]
- >>717
いい加減消えろや
- 730 名前:デフォルトの名無しさん mailto:sage [2022/04/13(水) 21:24:39.98 ID:iz/3T8fY.net]
- >>711
これは酷い 同じレベルじゃん
- 731 名前:デフォルトの名無しさん [2022/04/13(水) 21:34:31.03 ID:2yWJivzV.net]
- >>719
そり同じレベルで回答しなきゃ質問者が理解できないだろ… 俺ならtryも避けて答えるかもしれん
- 732 名前:デフォルトの名無しさん mailto:sage [2022/04/14(木) 01:24:51.42 ID:uO0SXD9A.net]
- ガイジはプラレールとかで遊んでろよ…
- 733 名前:デフォルトの名無しさん mailto:sage [2022/04/14(木) 01:42:48 ID:ZzIGlvaI.net]
- いつからこんな悪辣になった?
- 734 名前:デフォルトの名無しさん [2022/04/14(木) 02:10:25.44 ID:lxOIQ3st.net]
- 悪貨が良貨を駆逐する
馬鹿がスレをダメにする
- 735 名前:デフォルトの名無しさん mailto:sage [2022/04/14(木) 13:12:06.99 ID:BtLi5peK.net]
- もともとこんなもんだろ
新年度(と学校の休み期間)は特にそれが顕になるだけ
- 736 名前:デフォルトの名無しさん mailto:sage [2022/04/14(木) 15:03:37.58 ID:JhmvXnUD.net]
- 別にくだすれだから別にええぞ
何度も似たような質問してきたら流石に返答者も荒れるが
- 737 名前:デフォルトの名無しさん mailto:sage [2022/04/14(木) 18:28:52.38 ID:lv3Dkk0V.net]
- ファイルの先頭行に列を挿入したいのですが、列名が無い場合の追加方法がぐぐっても出て来ません( ノД`)
- 738 名前:デフォルトの名無しさん [2022/04/14(木) 18:32:29.06 ID:GwONt0bS.net]
- >>726
そうなんだ
- 739 名前:デフォルトの名無しさん mailto:sage [2022/04/14(木) 19:03:58.80 ID:zm2h//wN.net]
- >>726
ファイルに行と列があるのはわかるけど、どういう風に行や列を表記するかは千差万別なので ファイル形式(OpenXMLやCSV、TSVなど)かどのアプリで扱うファイルなのか分からないと答えようがない
- 740 名前:デフォルトの名無しさん mailto:sage [2022/04/14(木) 20:52:20.51 ID:kWetsGXW.net]
- >>726
そりゃ出てこないだろうな
- 741 名前:726 mailto:sage [2022/04/14(木) 23:18:32.03 ID:lv3Dkk0V.net]
- 解んなかったので、Dosのファイル結合で処理しました
失礼しました
- 742 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 00:49:03.96 ID:gAv1cu4K.net]
- ファイル結合で先頭行に列を追加!?
すごいDOS力
- 743 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 01:08:53.44 ID:9XxTBRIR.net]
- まず先頭行に列を追加ってどういうことよ?
- 744 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 10:48:59.76 ID:JgjbCGpn.net]
- 先頭行に列追加ってまんまじゃん・・・
プログラムでやるならtmp開いて先頭に追加したいの書き込んで、その後に元ファイルの内容読み込むと同時にtmpへ書き込む で、全部終わったら元ファイル消して、tmpを元ファイル名にリネームして終わり エラー処理きちんとしないとトラブル色々起きる
- 745 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 11:21:19.02 ID:1FLstH2r.net]
- 行には行しか追加できんだろ。
まあ列のヘッダを追加したいってことなんだろうけどね。
- 746 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 11:42:10.16 ID:NjgRgzMt.net]
- 配列で[1:100]だと[100]が含まれないのに慣れん。
それなら [1:100) にしろよ。
- 747 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 17:51:56 ID:PiHpabQE.net]
- 要素数が100なのにend-startが99だったりしたらそれはそれでややこしかったりするので一長一短かと
- 748 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 18:52:43.93 ID:NJzLAbi3.net]
- 空の区間を表現するのに特別な表現をいれたくないしね
> それなら [1:100) にしろよ。 半分同意 Haskell他にある多重ドットを拝借してほしかったけど どっちがどっちだっけとなりそうだし悩ましい
- 749 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 19:03:00.69 ID:Pt8Ngg3U.net]
- こういうことでしょ?つまり普通はAが欲しければ[0:1]と書く
じゃなんで[1:100]で100が含まれない? o.5ch.net/1y4kc.png
- 750 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 19:24:36.19 ID:PiHpabQE.net]
- >>738
インデックスの1のところが100だとしたら、数値の100はBの位置なんだが…
- 751 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 19:32:41.96 ID:atHGer73.net]
- またこの話かよ
L[a:b] + L[b:c] == L[a:c] が成り立つように決められたからだって言ったたろ あれ、こっちのスレじゃなかったか?
- 752 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 21:07:28.54 ID:CLXxITWO.net]
- >>740
正直、Pythonの基本仕様で一番難解だと思う 数年Python使っているけどいまだに覚えられなくて >>738のような図をいちいち書いてコーディングする
- 753 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 21:50:41.47 ID:T4CYxiXU.net]
- [1:100}で100が含まれないのは非直感的な面はあるのは確かだけど慣れるしかない
[1:100]はfor (i = 1; i<100; i++)みたいなイメージで捉えてる
- 754 名前:デフォルトの名無しさん mailto:sage [2022/04/15(金) 22:00:09.34 ID:qspZjXdd.net]
- アドレス0からアドレス0x10まで何バイトですかったら16バイトだし
添え字=要素ではなくオフセットと捉えられるなら、そう突飛とは思えぬけど 1ベースなら考えなくもないが、満年齢然り0ベースは<=より断然<だし面倒がない
- 755 名前:デフォルトの名無しさん [2022/04/15(金) 22:47:15.90 ID:HX7dwYSm.net]
- >>743
えっ?
|

|