[表示 : 全て 最新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/      ほぼ直

610 名前:デフォルトの名無しさん mailto:sage [2022/04/08(金) 19:55:23.52 ID:cn/Cvl0A.net]
自分の発想のアルゴリズムだと、
アルゴリズム変えなければ、たぶんコメントなしだね・・・・・。

611 名前:589 [2022/04/08(金) 20:16:11.04 ID:o9HNgSR+.net]
>>594
レスありがとうございます。

612 名前:デフォルトの名無しさん [2022/04/08(金) 20:24:09.51 ID:KIOBCG5Y.net]
>>598
本当に作りたいのがそれだけなら
passlist = ['a', 'b' , 'c']
if input('password ? ') in passlist:
__print('ok')
なんよ

とりあえず落ち着け。作りたいもの置いといて、基礎を学ぶのだ
今のままじゃ多分全部聞いて、全部身にならない

613 名前:デフォルトの名無しさん [2022/04/08(金) 20:47:17.17 ID:7I4TuE41.net]
>>603
上に上げたサイトだとローカル巻数とグローバル巻数の部分まで来たんですが
ここがどうしても意味不明です

614 名前:デフォルトの名無しさん [2022/04/08(金) 20:57:37.08 ID:L/LJ1T8Z.net]
>>604
お前にはプログラミングは無理だ

615 名前:デフォルトの名無しさん [2022/04/08(金) 21:39:05.15 ID:7I4TuE41.net]
まずIDLEだとインデントが上手くいかない
最後のprintだけスペース戻したらエラーになる

616 名前:デフォルトの名無しさん [2022/04/08(金) 22:21:47.04 ID:YkLgLgBr.net]
>>606
VSCode入れて、それでそのチュートリアルやってみたら

617 名前:デフォルトの名無しさん mailto:sage [2022/04/08(金) 22:57:08.82 ID:Qvok9sII.net]
質問です
>>594>>603のようにlistでin演算子を使ったところ

同僚に「あー……listでin演算子使っちゃうタイプね(ニチャア)setやdictならわかるんだけどね……(ニチャア)参考までにこういうブログ読んでね【listでin演算子は遅いことを示したURL】(ニチャア)」

ということがありました
苛ついたので月曜日までにPythonを改良して(Python4を自作する)listのin演算子を早くしたいです。よろしくお願いします

618 名前:デフォルトの名無しさん mailto:sage [2022/04/08(金) 23:35:22.01 ID:xCRwEkJt.net]
>>606
google colabでやったら?



619 名前:デフォルトの名無しさん mailto:sage [2022/04/08(金) 23:41:09.25 ID:xCRwEkJt.net]
>>603
ほおおおおお
シンプルで勉強になる

620 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 02:15:52.81 ID:Da31VTkt.net]
ローカル巻数とグローバル巻数がわかりません

621 名前:デフォルトの名無しさん [2022/04/09(土) 05:08:42.56 ID:fKWuF8Ed.net]
IDLEは単純に使いづらいぞ、付属品だけど使ってる人皆無
VSCodeかPyCharmの無料版に切り替えた方が良いぞ
実際に開発する時も使うのはこのどっちかだし

Pythonのインデントは基本半角スペース4つだから全角はもちろん、TAB文字でもNG
だから最低でも半角スペースとかTAB文字が視覚的に表示されるエディタ使わないと話にならないし
何よりもデバッガ使って問題がある箇所を探す、っていう工程を覚えないと身にならん

622 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 05:17:34.20 ID:STE4KUoA.net]
>>611
赤巻紙、青巻紙、黄巻紙

623 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 05:29:39.23 ID:eHvkij8x.net]
ラズパイでPyQt5使ってます。
IDEはeric6ですが、他にありますか?

624 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 05:39:02.83 ID:STE4KUoA.net]
>>614
つ google colab

625 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 06:21:03.55 ID:O1Wp6+GJ.net]
>>579
ありがとうございます
openにこんなにいろいろ指定できるなんて感動
newline=に指定するのは出力したい真の改行文字ってことですね

ついでに改行文字について調べてみたら、
Windows版Pythonでprintやwriteに使う改行文字\nってLFのことで、
ホントはCRLFを出力したければ\r\nと書くべきなんだけど
newlineを指定しなければOSに合わせて\n→\r\nに変換して
出力してくれてるってわかってためになりました

ただこれはいいことばかりではなくて、str.replaceで改行文字を
指定して変換をかけるような時は、しっかり\r\nと書かないといけない
ので落とし穴でもあり、改行は恐いなと思いました

626 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 08:13:20.11 ID:r2/dOOYj.net]
>>615
ColabでGUI?っておもったけどローカルのJupyterに接続するんかな
手軽にリモート開発できていいかも

627 名前:デフォルトの名無しさん [2022/04/09(土) 08:50:33.02 ID:eI7Hi2BA.net]
質問です。
MacOS10.12.6 [bash]のpython3.8.3で、
下記のエラーメッセージが出ます。
どういう原因が考えられますか?
どうすれば良いのでしょうか?

ImportError: dlopen(/Users/xxx/yyy/lib/python3.8/site-packages/PIL/_imaging.cpython-38-darwin.so, 2): Symbol not found: ____chkstk_darwin

628 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 09:15:21.81 ID:0h6RcYap.net]
>>612
Python3.10になってIDLEメッチャ良くなったぞ
左にプロンプト専用のスペースができて表示が格段に良くなった
あとはjupyterみたいなセルを導入して欲しいかな

VSCodeとかPyCharmは聞いたことあるけど、明らかにIDLEの方が使われてるよ
だって付属品なんだもん、そもそもエディターはVimしかありえないじゃん?
Vim+IDLEが最強だって!

IDLEはbatファイルから起動させるようにしてるわ
毎回importするパッケージや変数定義をbatファイルに記述しておいて
batファイルでIDLE起動ドーン! これ超便利!
作業別にbatファイルを用意しておいてドーン! これ超便利!



629 名前:デフォルトの名無しさん [2022/04/09(土) 09:23:42.23 ID:fKWuF8Ed.net]
>>619
https://news.mynavi.jp/techplus/article/20200508-1031849/
残念ながらPyCharmとVScodeだけでシェア60割近く握ってるんだ……

batファイル起動とかも、今なら別にGitでクローンして持って来れば良いから
そんな面倒な事せんでも・・…

630 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 09:38:45.07 ID:0h6RcYap.net]
>>620
https://www.itmedia.co.jp/news/articles/2105/27/news089.html
残念ながらシェア60割近く握っているのはサクラエディタと秀丸なんだ・・

batファイル簡単じゃん、Gitクローンとか知らんし

631 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 09:53:46.27 ID:a9m8EYfT.net]
それ絶対一人で何回も投票した人いるよね?

632 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 09:56:19.00 ID:erlZKZM8.net]
>>621
それIDEも使わないようなエンジニアだしw
https://image.itmedia.co.jp/news/articles/2105/27/dy_nn_02_w290.jpg
あと>>620もそうだが60割って…

633 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 10:06:40.99 ID:fKWuF8Ed.net]
60%って書こうとしてたら60割って書いてたわ……
こんなアホみたいなミスするとは……

634 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 10:19:09.57 ID:7zWpZRsf.net]
PyCharmとかvimがそんなシェアあるって嘘だろって数値だから
ネタで割使ってるのかと思ったら素でやってたのか・・・

635 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 10:24:51.12 ID:0h6RcYap.net]
>>624
batも勘違いしてるでしょ?
IDLE起動するとき毎回同じimport文やらを記述するのが面倒だから
そういうのをbatファイルに記述しておいて、IDLEを引数渡しで起動させるってことだよ?
Gitクローン関係無いよね?

636 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 10:52:35.78 ID:fKWuF8Ed.net]
>>626
すまん、何か色々勘違いしてたみたいだわ
普通にコードのテンプレートみたいなものをbatで生成してるのかと思ったわ

637 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 11:29:12.77 ID:0h6RcYap.net]
>>627
なるほど、そういう勘違いね
IDLEでガッツリコードを書くわけじゃなくて、コードはVimで書く
IDLEは実行とかテストとかだね、VSCodeとかPyCharmとかも結局裏でIDLEで実行してるわけで
たぶんやってることは同じだと思う、知らんけど

638 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 11:37:03.51 ID:ehpYMGIZ.net]
>VSCodeとかPyCharmとかも結局裏でIDLEで実行してるわけで

IDLEってTkInter使ったただのエディタじゃね?VSCodeが裏で使うってどういう場面で?



639 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 11:54:52.85 ID:0h6RcYap.net]
https://docs.python.org/ja/3/library/idle.html
えー、IDLEは対話的インタプリタでありまして・・VSCodeはインタプリタの設定があるようで、
であるからして、えーインタプリタを裏で実行しているということでありまして
えー、、、つまり最後に「知らんけど」って書いてあるのが全てであります

640 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 12:47:04.00 ID:yJynhyxC.net]
IDLEは、コメントアウトのショートカットキーで"'# "に出来ない時点でアウトなんだよ

641 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 12:49:50.16 ID:LiKgioEf.net]
>>630
それよりPythonそのものがインタプリタ言語でしょって話だろ
一行ずつ変換してCPUで実行してるで原理は変わらない

642 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 12:51:34.84 ID:LiKgioEf.net]
開発環境の標準化と管理しやすさから
Docker使うのが楽ちんこかゆい

643 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 12:56:08.24 ID:XJ3vBTOo.net]
どういうことなの

644 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 13:15:20.25 ID:fH1CYxKR.net]
>>616
>ただこれはいいことばかりではなくて、str.replaceで改行文字を
>指定して変換をかけるような時は、しっかり\r\nと書かないといけない

テキストモードでnewlineを指定しなければ読ま込み時に\nに変換されてるのでstr.replaceは\nで大丈夫

645 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 14:56:49.55 ID:lodglsEl.net]
htmlのタグつきソースじゃなく、webの文字だけを直接取得する方法ってないの

646 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 15:08:35.72 ID:LiKgioEf.net]
正規表現でいけるんじゃね

647 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 15:42:19.36 ID:STE4KUoA.net]
つ 「クローリングハックあらゆるWebサイトをクロールするための実践テクニック」

648 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 15:50:48.63 ID:0h6RcYap.net]
>>636
直接取得する方法は、webページ上でCtrl+A -> 右クリック -> コピー で直接取得できます!

ちなみにhtmlタグつきソースからwebの文字を抽出する正規表現はこんな感じだと思います
import re
re.findall(r'>([^<>]+?)</(?!script)', htmlタグつきソース)



649 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 16:17:02.76 ID:lodglsEl.net]
検索結果から結果の文字列だけ取りたいんだけど
BeautifulSoupじゃなくてもとれるの?
re.findall で, > と < の間の入力文字を取るってこと
やはり一時sourceから整形しないといけないんだね

650 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 16:52:16.54 ID:mo38de66.net]
#TVer改悪 ですか?

651 名前:デフォルトの名無しさん [2022/04/09(土) 19:04:45.34 ID:q9kiD+/u.net]
while 10:
if 10<100:
input("数字")
print("NO")
elif 10>0:
input("数字:")
print("no")


print("END")

数字:10を入力するとENDになって
11~100を入力するとNOと表示されて
10~0を入力するとnoと表示されて戻るプログラム作りたいんだけど
何を入れてもNOとしか表示されない

652 名前:デフォルトの名無しさん [2022/04/09(土) 19:49:24.04 ID:i94l3mqO.net]
超初心者以前の知能が足りない人用スレが必要なんじゃないかな

653 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 19:59:15.82 ID:yZu8Oa/R.net]
gensim使ってword2vecのモデル作ろうとしてんだけど、単語の長さが1文字になっている
例えば富士山って単語があって、その前後にきっちりスペース入っててちゃんと区切られてても、「富」と「士」と「山」として学習されてる

モデル作るときのオプションになんかあるんかなと思って公式のマニュアルみたけど、それっぽいのないしどなたか助け船ください

654 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 21:52:07.66 ID:0h6RcYap.net]
>>642
while True:
  n = int(input("数字:"))
  if n == 10:
    print("END")
    break
  elif 11 <= n <= 100:
    print("NO")
  elif 0 <= n <= 10:
    print("no")

>>644
gensimとか全然知らんけども、調べたら
VECTORS_SIZE = 50 #次元数は20〜50必要と書いてる
あとは文章を単語に分けるget_words周りをチェックしてみたらいいんじゃないでしょうか
https://developers.goalist.co.jp/entry/vector_jisho

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
申し訳ございません
説明書みて一通り試してみたけど、まだ修業が足りなかったみたいです






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

前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