当スレに★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
548デフォルトの名無しさん
2022/03/27(日) 19:01:26.37ID:ayYjDlX4549544
2022/03/27(日) 19:04:53.96ID:nYvTQ02C550544
2022/03/27(日) 20:00:09.87ID:nYvTQ02C もう一つ質問で悪いのですが
これもGIMPです
数字を文字列にして文章とつなげているのですが
その半角数字を全角数字にしようとしましたが
エラーが出ます
どうしたらいいのでしょうか?
コードを書くと書き込めなかったので
スクリーンショットを貼ります
https://imgur.com/a/F2J1Ksw
エラーはこちらです
https://imgur.com/a/xv8Hcrt
これもGIMPです
数字を文字列にして文章とつなげているのですが
その半角数字を全角数字にしようとしましたが
エラーが出ます
どうしたらいいのでしょうか?
コードを書くと書き込めなかったので
スクリーンショットを貼ります
https://imgur.com/a/F2J1Ksw
エラーはこちらです
https://imgur.com/a/xv8Hcrt
551デフォルトの名無しさん
2022/03/27(日) 20:31:27.21ID:p/i0WnQH >>550
https://ideone.com/
再現ができないのでここにコードを書いて、そのリンクを貼ってください
コードを書いて、Runボタンを押すとリンクが生成されます
こんな感じで
https://ideone.com/UGO5O1
https://ideone.com/
再現ができないのでここにコードを書いて、そのリンクを貼ってください
コードを書いて、Runボタンを押すとリンクが生成されます
こんな感じで
https://ideone.com/UGO5O1
552デフォルトの名無しさん
2022/03/27(日) 20:34:15.47ID:px6SVueC >>550
gimp2にバンドルされてるpythonは2.7なのでそのコードは使えないね
gimp2にバンドルされてるpythonは2.7なのでそのコードは使えないね
553デフォルトの名無しさん
2022/03/27(日) 20:35:54.32ID:p/i0WnQH Python2か
554544
2022/03/27(日) 21:00:21.01ID:nYvTQ02C555デフォルトの名無しさん
2022/03/27(日) 22:12:37.46ID:GW1PkVkn python2ってなんだよと思ったら、gimpって開発の勢いがないソフトだったんだな
2007年10月24日 - GIMP 2.4.0
2008年10月1日 - GIMP 2.6.0
2012年5月3日 - GIMP 2.8.0
2018年4月27日 - GIMP 2.10.0
今は2.10.30
Python 3.0は2008年12月3日
2007年10月24日 - GIMP 2.4.0
2008年10月1日 - GIMP 2.6.0
2012年5月3日 - GIMP 2.8.0
2018年4月27日 - GIMP 2.10.0
今は2.10.30
Python 3.0は2008年12月3日
556デフォルトの名無しさん
2022/03/27(日) 22:21:41.23ID:p/i0WnQH557544
2022/03/27(日) 22:34:09.27ID:nYvTQ02C たびたびすいません、GIMPのモノです。
glob.globが治っていたのが勘違いで
今度はアドレスに日本語が入ってると何も検索してくれなくなりました
どうしたらいいですか?
>>> glob.glob(b"C:\\Users\\name\\Desktop\\新しいフォルダー\\*.jpg")
[]
>>> glob.glob("C:\\Users\\name\\Desktop\\新しい\\*.jpg".decode("mbcs"))
[]
>>556
ありがとうございます!
無事小文字から大文字になりました
glob.globが治っていたのが勘違いで
今度はアドレスに日本語が入ってると何も検索してくれなくなりました
どうしたらいいですか?
>>> glob.glob(b"C:\\Users\\name\\Desktop\\新しいフォルダー\\*.jpg")
[]
>>> glob.glob("C:\\Users\\name\\Desktop\\新しい\\*.jpg".decode("mbcs"))
[]
>>556
ありがとうございます!
無事小文字から大文字になりました
558デフォルトの名無しさん
2022/03/28(月) 08:06:48.20ID:bggr0gZp 書き間違いだろ
「新しいフォルダー」と「新しい」のどちらかが、存在しないのでは?
「新しいフォルダー」と「新しい」のどちらかが、存在しないのでは?
559デフォルトの名無しさん
2022/03/28(月) 11:24:31.81ID:xKLASzt7 久しぶりにPython2触ってたら痒くなってきた
560デフォルトの名無しさん
2022/03/28(月) 17:43:20.16ID:FxPljt62561デフォルトの名無しさん
2022/03/28(月) 17:54:40.03ID:rI7b9so+ 解決案じゃなくて恐縮だけど
DOSの頃からAPI上のパス区切りはスラッシュで通るのに
入門書やサイトにバックスラッシュで記載あるのなんとかならんかな
DOSの頃からAPI上のパス区切りはスラッシュで通るのに
入門書やサイトにバックスラッシュで記載あるのなんとかならんかな
562デフォルトの名無しさん
2022/03/28(月) 18:42:28.40ID:zYEeILU0 ソースコードをutf8で書いたらいけない、ソースがutf8でなくshiftjisになってる、のどっちかじゃないか
563544
2022/03/28(月) 18:59:10.76ID:FxPljt62 自己解決です
folder_path=folder_path.decode("utf-8")
にしてみたら日本語でも行けました!
お騒がせしてすいませんでした。
>>561
GIMPのコンソールだとglob.glob()の中はバックスラッシュじゃないと反応しなかったです
folder_path=folder_path.decode("utf-8")
にしてみたら日本語でも行けました!
お騒がせしてすいませんでした。
>>561
GIMPのコンソールだとglob.glob()の中はバックスラッシュじゃないと反応しなかったです
564デフォルトの名無しさん
2022/03/28(月) 19:04:00.69ID:rI7b9so+565デフォルトの名無しさん
2022/03/28(月) 19:27:15.27ID:FxPljt62566デフォルトの名無しさん
2022/03/28(月) 19:41:51.56ID:awWxWPo2 u"C:\\Users\\name\\Desktop\\新しいフォルダー\\*.jpg"
のように最初からユニコード文字列にするのが正攻法かな
でもgimpのpythonコンソールに直に書く時は
u"C:\\Users\\name\\Desktop\\\u65b0\u3057\u3044\u30d5\u30a9\u30eb\u30c0\u30fc\\*.jpg"
のようにunicodeエスケープしないといけないのが難点
俺環のgimp2.10.30はスラッシュでも問題ないな
のように最初からユニコード文字列にするのが正攻法かな
でもgimpのpythonコンソールに直に書く時は
u"C:\\Users\\name\\Desktop\\\u65b0\u3057\u3044\u30d5\u30a9\u30eb\u30c0\u30fc\\*.jpg"
のようにunicodeエスケープしないといけないのが難点
俺環のgimp2.10.30はスラッシュでも問題ないな
567デフォルトの名無しさん
2022/04/05(火) 03:06:27.47ID:NFxs7VO2 【悲報】俺が2時間かけて作ったプログラムがこれ [125096601]
https://greta.5ch.net/test/read.cgi/poverty/1649069479/
https://greta.5ch.net/test/read.cgi/poverty/1649069479/
568デフォルトの名無しさん
2022/04/05(火) 17:14:08.59ID:EwNP7gad uwscのBETWEENSTRに該当する
指定文字列から、AとBの検索語の間で文字列をカットする関数はありますか?
指定文字列から、AとBの検索語の間で文字列をカットする関数はありますか?
569デフォルトの名無しさん
2022/04/05(火) 17:57:12.47ID:qZGMajZg >>568
https://docs.python.org/ja/3/library/re.html#regular-expression-syntax
正規表現の (?<=...) と (?=…) をつかって re.search() あたり?
https://docs.python.org/ja/3/library/re.html#regular-expression-syntax
正規表現の (?<=...) と (?=…) をつかって re.search() あたり?
570デフォルトの名無しさん
2022/04/05(火) 18:23:32.74ID:h0FbB6w5 まんま実装してるライブラリも探せばあるんだろうけど、普通は正規表現だろうね
python 正規表現 タグの間を取得」とかでぐぐれば
python 正規表現 タグの間を取得」とかでぐぐれば
571デフォルトの名無しさん
2022/04/05(火) 18:27:10.86ID:/cMxK+XJ zipファイル解凍しなくてもファイル数の確認ができるのだが
rarファイルではできないの?
rarファイルではできないの?
572デフォルトの名無しさん
2022/04/05(火) 18:59:43.10ID:EwNP7gad573デフォルトの名無しさん
2022/04/06(水) 00:25:28.29ID:vOjBJMWB テスト
574デフォルトの名無しさん
2022/04/06(水) 18:52:36.40ID:V6m5p1Ce https://www.python.jp/train/loop/index.html
を参考にwhile文でクレジットカードのアカウント管理プログラムを作ってみようと思ったんだけど
例えばパイソンクレジットのパスワードはpythonだとして
text = ""
while text != "パスワード":
text = input("パイソンクレジット:")
print("python")
これで実行は出来たのですが2つ分からないことがあって
・パスワードだけじゃなくてIDや暗証番号などのも設定させたい場合の書き方
・while文は「パスワード」だけど、これだけじゃなくて「パス」や「pass」でも答えが表示できるようにしたい
この2つがどうしてもできません
を参考にwhile文でクレジットカードのアカウント管理プログラムを作ってみようと思ったんだけど
例えばパイソンクレジットのパスワードはpythonだとして
text = ""
while text != "パスワード":
text = input("パイソンクレジット:")
print("python")
これで実行は出来たのですが2つ分からないことがあって
・パスワードだけじゃなくてIDや暗証番号などのも設定させたい場合の書き方
・while文は「パスワード」だけど、これだけじゃなくて「パス」や「pass」でも答えが表示できるようにしたい
この2つがどうしてもできません
575デフォルトの名無しさん
2022/04/06(水) 18:59:11.46ID:PpwVEMc8 >>574
> ・パスワードだけじゃなくてIDや暗証番号などのも設定させたい場合の書き方
IDや暗証番号もinputで取る
whileの条件を増やす
> ・while文は「パスワード」だけど、これだけじゃなくて「パス」や「pass」でも答えが表示できるようにしたい
while text not in ('パスワード', 'パス','pass'):
> ・パスワードだけじゃなくてIDや暗証番号などのも設定させたい場合の書き方
IDや暗証番号もinputで取る
whileの条件を増やす
> ・while文は「パスワード」だけど、これだけじゃなくて「パス」や「pass」でも答えが表示できるようにしたい
while text not in ('パスワード', 'パス','pass'):
576デフォルトの名無しさん
2022/04/06(水) 19:21:28.09ID:V6m5p1Ce577デフォルトの名無しさん
2022/04/06(水) 19:48:17.76ID:aY4pnG+o クォーテーションが全角になってるぞ
578デフォルトの名無しさん
2022/04/08(金) 06:43:14.77ID:wVatZXx3 文字コード=sjis、改行コード=CRLFのテキストファイルを
それぞれutf8、LFのファイルに変換したい
どうすればいいですか
それぞれutf8、LFのファイルに変換したい
どうすればいいですか
579デフォルトの名無しさん
2022/04/08(金) 12:11:07.10ID:NfDoLo6c >>578
with open('shift_jis.txt', mode='r', encoding='shift-jis') as f:
lines = f.read()
with open('utf8.txt', mode='w', newline='¥n') as f:
f.write(lines)
with open('shift_jis.txt', mode='r', encoding='shift-jis') as f:
lines = f.read()
with open('utf8.txt', mode='w', newline='¥n') as f:
f.write(lines)
580デフォルトの名無しさん
2022/04/08(金) 13:41:11.89ID:bGha8t6H Windows相手なら encoding='cp932' が無難やね
581デフォルトの名無しさん
2022/04/08(金) 15:29:47.16ID:iHIe6oz3 Shift-JIS_2004が来やがる事しばしば
かと思ったらWindows-1254とかと誤判断
かと思ったらWindows-1254とかと誤判断
582デフォルトの名無しさん
2022/04/08(金) 17:06:38.29ID:pSQTwr1V cchardet.detect(文字列)['encoding']
で取得した結果をopenのときに投げればいいんじゃないの
意外と使えるよ
で取得した結果をopenのときに投げればいいんじゃないの
意外と使えるよ
583デフォルトの名無しさん
2022/04/08(金) 17:51:57.12ID:7I4TuE41 anser = input("パスワードは?:")
while anser!="パスワード"or"pass"or"パス":
print("OK")
これでどうしてもエラーが出てしまう
while anser!="パスワード"or"pass"or"パス":
print("OK")
これでどうしてもエラーが出てしまう
584デフォルトの名無しさん
2022/04/08(金) 17:59:24.81ID:Nr5XXVVB answer...
585デフォルトの名無しさん
2022/04/08(金) 18:01:49.89ID:+3oW9fkF そうですか。次はちゃんと質問しような
586デフォルトの名無しさん
2022/04/08(金) 18:07:50.56ID:bGha8t6H >>> "パスワード" or "pass" or "パス"
'パスワード'
想定してるような集合扱いにはならないのと、先に`answer != "パスワード”`が評価されるから
>>> True or "pass" or "パス"
True
>>> False or "pass" or "パス"
'pass'
のどっちかになる。
'パスワード'
想定してるような集合扱いにはならないのと、先に`answer != "パスワード”`が評価されるから
>>> True or "pass" or "パス"
True
>>> False or "pass" or "パス"
'pass'
のどっちかになる。
587デフォルトの名無しさん
2022/04/08(金) 18:20:28.20ID:7I4TuE41 >>586
ちょっと違うみたいで
anser = input("パスワードは?:")
while anser!="パスワード"or"pass"or"パス":
print("OK")
で↑に行を開けると起動するんだけど
今度は無限ループになる上に、while文の"パスワード"or"pass"or"パス"が効かなくなる
(enterキーとか適当な文字入力でも
OK
OK
ちょっと違うみたいで
anser = input("パスワードは?:")
while anser!="パスワード"or"pass"or"パス":
print("OK")
で↑に行を開けると起動するんだけど
今度は無限ループになる上に、while文の"パスワード"or"pass"or"パス"が効かなくなる
(enterキーとか適当な文字入力でも
OK
OK
588デフォルトの名無しさん
2022/04/08(金) 18:20:44.05ID:7I4TuE41 って無限ループしちゃう
589デフォルトの名無しさん
2022/04/08(金) 18:25:12.75ID:o9HNgSR+ 質問です。
pyenvの設定をネットで調べると次の2つが見つかりました。
どっちが正しいのでしょうか?
(1)
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
# ↑ binになっている
echo 'eval "$(pyenv init --path)"' >> ~/.bash_profile
source ~/.bash_profile
(2)
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/shims:$PATH"' >> ~/.bash_profile
# ↑ shimsになっている
echo 'eval "$(pyenv init --path)"' >> ~/.bash_profile
source ~/.bash_profile
pyenvの設定をネットで調べると次の2つが見つかりました。
どっちが正しいのでしょうか?
(1)
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
# ↑ binになっている
echo 'eval "$(pyenv init --path)"' >> ~/.bash_profile
source ~/.bash_profile
(2)
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/shims:$PATH"' >> ~/.bash_profile
# ↑ shimsになっている
echo 'eval "$(pyenv init --path)"' >> ~/.bash_profile
source ~/.bash_profile
590デフォルトの名無しさん
2022/04/08(金) 18:30:46.90ID:7I4TuE41 実行環境忘れてた
ptyon3.10
IDLE
ptyon3.10
IDLE
591デフォルトの名無しさん
2022/04/08(金) 18:53:45.66ID:D6M1QgM/ エラーメッセージちゃんと読んでるか?
592デフォルトの名無しさん
2022/04/08(金) 18:59:35.32ID:7I4TuE41 >>591
expected an indented block after while statement on line 2
expected an indented block after while statement on line 2
593デフォルトの名無しさん
2022/04/08(金) 19:00:25.07ID:LwBnqH/T >>589
漏れは、Windows 10, WSL2, Ubuntu 18.04 で、
日本人が作った、多言語バージョンマネージャーのanyenv を使っている。
nodenv(Node.js), rbenv(Ruby), jlenv(Julia), tfenv(Terraform)など、20言語ぐらいある。
同様のツールに、asdf もある
漏れは、~/.bash_aliases に、下のように書いている。
export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"
これは、~/.bashrc の終わりの方で、
もし、~/.bash_aliasesが存在するなら、それを読み込むように書いてあるから
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
bash で、下を入力すると、
which ruby
~/.anyenv/envs/rbenv/shims/ruby
which node
~/.anyenv/envs/nodenv/shims/node
WSL2, Ubuntu 18.04 サーバー(CUI のみ)では、~/.bash_profile は存在しない
漏れは、Windows 10, WSL2, Ubuntu 18.04 で、
日本人が作った、多言語バージョンマネージャーのanyenv を使っている。
nodenv(Node.js), rbenv(Ruby), jlenv(Julia), tfenv(Terraform)など、20言語ぐらいある。
同様のツールに、asdf もある
漏れは、~/.bash_aliases に、下のように書いている。
export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"
これは、~/.bashrc の終わりの方で、
もし、~/.bash_aliasesが存在するなら、それを読み込むように書いてあるから
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
bash で、下を入力すると、
which ruby
~/.anyenv/envs/rbenv/shims/ruby
which node
~/.anyenv/envs/nodenv/shims/node
WSL2, Ubuntu 18.04 サーバー(CUI のみ)では、~/.bash_profile は存在しない
594デフォルトの名無しさん
2022/04/08(金) 19:02:02.75ID:bGha8t6H >>589
https://github.com/pyenv/pyenv#installation
まず公式読んで
>>592
while True:
answer = input('パスワードは?:')
if answer in ['パスワード', 'pass', 'パス']:
break
print('OK')
先にチュートリアルで構文を学ぼ
https://docs.python.org/ja/3/tutorial/
https://github.com/pyenv/pyenv#installation
まず公式読んで
>>592
while True:
answer = input('パスワードは?:')
if answer in ['パスワード', 'pass', 'パス']:
break
print('OK')
先にチュートリアルで構文を学ぼ
https://docs.python.org/ja/3/tutorial/
595デフォルトの名無しさん
2022/04/08(金) 19:02:33.34ID:KIOBCG5Y >>590
そのコード何がしたいかわからん
inputパスがあってたら中身表示するとしたら
while True:
__ans = input('パスは?')
__if ans.lower() in ['パス', 'パスワード', 'pass', 'password']:
____中身表示系書く
とかだぞ
あと評価式でorするときは1から書き直す
if a == 1 or a ==2 or ,,,
とりあえず君は初心者本1冊完走してから作りたいもの作ろう
そのコード何がしたいかわからん
inputパスがあってたら中身表示するとしたら
while True:
__ans = input('パスは?')
__if ans.lower() in ['パス', 'パスワード', 'pass', 'password']:
____中身表示系書く
とかだぞ
あと評価式でorするときは1から書き直す
if a == 1 or a ==2 or ,,,
とりあえず君は初心者本1冊完走してから作りたいもの作ろう
596593
2022/04/08(金) 19:10:07.84ID:LwBnqH/T ~/.pyenv/bin/ か、~/.pyenv/shims/ に、
python, python2, python3 の内のどれかは知らないけど、
あるかどうか見てみれば?
python, python2, python3 の内のどれかは知らないけど、
あるかどうか見てみれば?
597593
2022/04/08(金) 19:14:42.64ID:LwBnqH/T 普通は、多言語バージョンマネージャーのanyenv かasdf を使う。
pyenv だけ使う事はまれ
nodenv(Node.js), rbenv(Ruby), jlenv(Julia), tfenv(Terraform)なども使うから
それか、Docker。
Windows, WSL2 なら、Docker Desktop
pyenv だけ使う事はまれ
nodenv(Node.js), rbenv(Ruby), jlenv(Julia), tfenv(Terraform)なども使うから
それか、Docker。
Windows, WSL2 なら、Docker Desktop
598デフォルトの名無しさん
2022/04/08(金) 19:15:41.95ID:7I4TuE41 >>594-595
https://www.python.jp/train/loop/index.html
一応このサイト見て勉強してるのですが
どうにもうまくいきません……
あとお二人方のコードで試したら、また別なエラーが出ました
作りたかったのは
Q パスワードは?
A パスワード、パス、pass
でAを入力するとOKと表示されるコードでした
https://www.python.jp/train/loop/index.html
一応このサイト見て勉強してるのですが
どうにもうまくいきません……
あとお二人方のコードで試したら、また別なエラーが出ました
作りたかったのは
Q パスワードは?
A パスワード、パス、pass
でAを入力するとOKと表示されるコードでした
599デフォルトの名無しさん
2022/04/08(金) 19:43:33.96ID:cn/Cvl0A >>583
自分は、pythonは記憶とんだ。
だから、門外漢だけど、
「"パスワード"or"pass"or"パス"」じゃないなら、ループ。
って、おかしくない?
「"パスワード"or"pass"or"パス"」ならループ。
じゃないの?
ループを脱出したら「OKを表示」じゃないの?
自分は、pythonは記憶とんだ。
だから、門外漢だけど、
「"パスワード"or"pass"or"パス"」じゃないなら、ループ。
って、おかしくない?
「"パスワード"or"pass"or"パス"」ならループ。
じゃないの?
ループを脱出したら「OKを表示」じゃないの?
600デフォルトの名無しさん
2022/04/08(金) 19:50:24.15ID:xCRwEkJt >>598
password_list = ['パスワード', 'パス', 'pass']
input_key = input('Enter Your password: ' )
if len(input_key) > 0:
for i in password_list:
if input_key == i:
print('おk')
if input_key != i:
pass
password_list = ['パスワード', 'パス', 'pass']
input_key = input('Enter Your password: ' )
if len(input_key) > 0:
for i in password_list:
if input_key == i:
print('おk')
if input_key != i:
pass
601デフォルトの名無しさん
2022/04/08(金) 19:55:23.52ID:cn/Cvl0A 自分の発想のアルゴリズムだと、
アルゴリズム変えなければ、たぶんコメントなしだね・・・・・。
アルゴリズム変えなければ、たぶんコメントなしだね・・・・・。
602589
2022/04/08(金) 20:16:11.04ID:o9HNgSR+ >>594
レスありがとうございます。
レスありがとうございます。
603デフォルトの名無しさん
2022/04/08(金) 20:24:09.51ID:KIOBCG5Y >>598
本当に作りたいのがそれだけなら
passlist = ['a', 'b' , 'c']
if input('password ? ') in passlist:
__print('ok')
なんよ
とりあえず落ち着け。作りたいもの置いといて、基礎を学ぶのだ
今のままじゃ多分全部聞いて、全部身にならない
本当に作りたいのがそれだけなら
passlist = ['a', 'b' , 'c']
if input('password ? ') in passlist:
__print('ok')
なんよ
とりあえず落ち着け。作りたいもの置いといて、基礎を学ぶのだ
今のままじゃ多分全部聞いて、全部身にならない
604デフォルトの名無しさん
2022/04/08(金) 20:47:17.17ID:7I4TuE41605デフォルトの名無しさん
2022/04/08(金) 20:57:37.08ID:L/LJ1T8Z >>604
お前にはプログラミングは無理だ
お前にはプログラミングは無理だ
606デフォルトの名無しさん
2022/04/08(金) 21:39:05.15ID:7I4TuE41 まずIDLEだとインデントが上手くいかない
最後のprintだけスペース戻したらエラーになる
最後のprintだけスペース戻したらエラーになる
607デフォルトの名無しさん
2022/04/08(金) 22:21:47.04ID:YkLgLgBr >>606
VSCode入れて、それでそのチュートリアルやってみたら
VSCode入れて、それでそのチュートリアルやってみたら
608デフォルトの名無しさん
2022/04/08(金) 22:57:08.82ID:Qvok9sII609デフォルトの名無しさん
2022/04/08(金) 23:35:22.01ID:xCRwEkJt >>606
google colabでやったら?
google colabでやったら?
610デフォルトの名無しさん
2022/04/08(金) 23:41:09.25ID:xCRwEkJt611デフォルトの名無しさん
2022/04/09(土) 02:15:52.81ID:Da31VTkt ローカル巻数とグローバル巻数がわかりません
612デフォルトの名無しさん
2022/04/09(土) 05:08:42.56ID:fKWuF8Ed IDLEは単純に使いづらいぞ、付属品だけど使ってる人皆無
VSCodeかPyCharmの無料版に切り替えた方が良いぞ
実際に開発する時も使うのはこのどっちかだし
Pythonのインデントは基本半角スペース4つだから全角はもちろん、TAB文字でもNG
だから最低でも半角スペースとかTAB文字が視覚的に表示されるエディタ使わないと話にならないし
何よりもデバッガ使って問題がある箇所を探す、っていう工程を覚えないと身にならん
VSCodeかPyCharmの無料版に切り替えた方が良いぞ
実際に開発する時も使うのはこのどっちかだし
Pythonのインデントは基本半角スペース4つだから全角はもちろん、TAB文字でもNG
だから最低でも半角スペースとかTAB文字が視覚的に表示されるエディタ使わないと話にならないし
何よりもデバッガ使って問題がある箇所を探す、っていう工程を覚えないと身にならん
613デフォルトの名無しさん
2022/04/09(土) 05:17:34.20ID:STE4KUoA >>611
赤巻紙、青巻紙、黄巻紙
赤巻紙、青巻紙、黄巻紙
614デフォルトの名無しさん
2022/04/09(土) 05:29:39.23ID:eHvkij8x ラズパイでPyQt5使ってます。
IDEはeric6ですが、他にありますか?
IDEはeric6ですが、他にありますか?
615デフォルトの名無しさん
2022/04/09(土) 05:39:02.83ID:STE4KUoA >>614
つ google colab
つ google colab
616デフォルトの名無しさん
2022/04/09(土) 06:21:03.55ID:O1Wp6+GJ >>579
ありがとうございます
openにこんなにいろいろ指定できるなんて感動
newline=に指定するのは出力したい真の改行文字ってことですね
ついでに改行文字について調べてみたら、
Windows版Pythonでprintやwriteに使う改行文字\nってLFのことで、
ホントはCRLFを出力したければ\r\nと書くべきなんだけど
newlineを指定しなければOSに合わせて\n→\r\nに変換して
出力してくれてるってわかってためになりました
ただこれはいいことばかりではなくて、str.replaceで改行文字を
指定して変換をかけるような時は、しっかり\r\nと書かないといけない
ので落とし穴でもあり、改行は恐いなと思いました
ありがとうございます
openにこんなにいろいろ指定できるなんて感動
newline=に指定するのは出力したい真の改行文字ってことですね
ついでに改行文字について調べてみたら、
Windows版Pythonでprintやwriteに使う改行文字\nってLFのことで、
ホントはCRLFを出力したければ\r\nと書くべきなんだけど
newlineを指定しなければOSに合わせて\n→\r\nに変換して
出力してくれてるってわかってためになりました
ただこれはいいことばかりではなくて、str.replaceで改行文字を
指定して変換をかけるような時は、しっかり\r\nと書かないといけない
ので落とし穴でもあり、改行は恐いなと思いました
617デフォルトの名無しさん
2022/04/09(土) 08:13:20.11ID:r2/dOOYj618デフォルトの名無しさん
2022/04/09(土) 08:50:33.02ID:eI7Hi2BA 質問です。
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
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
619デフォルトの名無しさん
2022/04/09(土) 09:15:21.81ID:0h6RcYap >>612
Python3.10になってIDLEメッチャ良くなったぞ
左にプロンプト専用のスペースができて表示が格段に良くなった
あとはjupyterみたいなセルを導入して欲しいかな
VSCodeとかPyCharmは聞いたことあるけど、明らかにIDLEの方が使われてるよ
だって付属品なんだもん、そもそもエディターはVimしかありえないじゃん?
Vim+IDLEが最強だって!
IDLEはbatファイルから起動させるようにしてるわ
毎回importするパッケージや変数定義をbatファイルに記述しておいて
batファイルでIDLE起動ドーン! これ超便利!
作業別にbatファイルを用意しておいてドーン! これ超便利!
Python3.10になってIDLEメッチャ良くなったぞ
左にプロンプト専用のスペースができて表示が格段に良くなった
あとはjupyterみたいなセルを導入して欲しいかな
VSCodeとかPyCharmは聞いたことあるけど、明らかにIDLEの方が使われてるよ
だって付属品なんだもん、そもそもエディターはVimしかありえないじゃん?
Vim+IDLEが最強だって!
IDLEはbatファイルから起動させるようにしてるわ
毎回importするパッケージや変数定義をbatファイルに記述しておいて
batファイルでIDLE起動ドーン! これ超便利!
作業別にbatファイルを用意しておいてドーン! これ超便利!
620デフォルトの名無しさん
2022/04/09(土) 09:23:42.23ID:fKWuF8Ed >>619
https://news.mynavi.jp/techplus/article/20200508-1031849/
残念ながらPyCharmとVScodeだけでシェア60割近く握ってるんだ……
batファイル起動とかも、今なら別にGitでクローンして持って来れば良いから
そんな面倒な事せんでも・・…
https://news.mynavi.jp/techplus/article/20200508-1031849/
残念ながらPyCharmとVScodeだけでシェア60割近く握ってるんだ……
batファイル起動とかも、今なら別にGitでクローンして持って来れば良いから
そんな面倒な事せんでも・・…
621デフォルトの名無しさん
2022/04/09(土) 09:38:45.07ID:0h6RcYap >>620
https://www.itmedia.co.jp/news/articles/2105/27/news089.html
残念ながらシェア60割近く握っているのはサクラエディタと秀丸なんだ・・
batファイル簡単じゃん、Gitクローンとか知らんし
https://www.itmedia.co.jp/news/articles/2105/27/news089.html
残念ながらシェア60割近く握っているのはサクラエディタと秀丸なんだ・・
batファイル簡単じゃん、Gitクローンとか知らんし
622デフォルトの名無しさん
2022/04/09(土) 09:53:46.27ID:a9m8EYfT それ絶対一人で何回も投票した人いるよね?
623デフォルトの名無しさん
2022/04/09(土) 09:56:19.00ID:erlZKZM8 >>621
それIDEも使わないようなエンジニアだしw
https://image.itmedia.co.jp/news/articles/2105/27/dy_nn_02_w290.jpg
あと>>620もそうだが60割って…
それIDEも使わないようなエンジニアだしw
https://image.itmedia.co.jp/news/articles/2105/27/dy_nn_02_w290.jpg
あと>>620もそうだが60割って…
624デフォルトの名無しさん
2022/04/09(土) 10:06:40.99ID:fKWuF8Ed 60%って書こうとしてたら60割って書いてたわ……
こんなアホみたいなミスするとは……
こんなアホみたいなミスするとは……
625デフォルトの名無しさん
2022/04/09(土) 10:19:09.57ID:7zWpZRsf PyCharmとかvimがそんなシェアあるって嘘だろって数値だから
ネタで割使ってるのかと思ったら素でやってたのか・・・
ネタで割使ってるのかと思ったら素でやってたのか・・・
626デフォルトの名無しさん
2022/04/09(土) 10:24:51.12ID:0h6RcYap >>624
batも勘違いしてるでしょ?
IDLE起動するとき毎回同じimport文やらを記述するのが面倒だから
そういうのをbatファイルに記述しておいて、IDLEを引数渡しで起動させるってことだよ?
Gitクローン関係無いよね?
batも勘違いしてるでしょ?
IDLE起動するとき毎回同じimport文やらを記述するのが面倒だから
そういうのをbatファイルに記述しておいて、IDLEを引数渡しで起動させるってことだよ?
Gitクローン関係無いよね?
627デフォルトの名無しさん
2022/04/09(土) 10:52:35.78ID:fKWuF8Ed628デフォルトの名無しさん
2022/04/09(土) 11:29:12.77ID:0h6RcYap >>627
なるほど、そういう勘違いね
IDLEでガッツリコードを書くわけじゃなくて、コードはVimで書く
IDLEは実行とかテストとかだね、VSCodeとかPyCharmとかも結局裏でIDLEで実行してるわけで
たぶんやってることは同じだと思う、知らんけど
なるほど、そういう勘違いね
IDLEでガッツリコードを書くわけじゃなくて、コードはVimで書く
IDLEは実行とかテストとかだね、VSCodeとかPyCharmとかも結局裏でIDLEで実行してるわけで
たぶんやってることは同じだと思う、知らんけど
629デフォルトの名無しさん
2022/04/09(土) 11:37:03.51ID:ehpYMGIZ >VSCodeとかPyCharmとかも結局裏でIDLEで実行してるわけで
IDLEってTkInter使ったただのエディタじゃね?VSCodeが裏で使うってどういう場面で?
IDLEってTkInter使ったただのエディタじゃね?VSCodeが裏で使うってどういう場面で?
630デフォルトの名無しさん
2022/04/09(土) 11:54:52.85ID:0h6RcYap https://docs.python.org/ja/3/library/idle.html
えー、IDLEは対話的インタプリタでありまして・・VSCodeはインタプリタの設定があるようで、
であるからして、えーインタプリタを裏で実行しているということでありまして
えー、、、つまり最後に「知らんけど」って書いてあるのが全てであります
えー、IDLEは対話的インタプリタでありまして・・VSCodeはインタプリタの設定があるようで、
であるからして、えーインタプリタを裏で実行しているということでありまして
えー、、、つまり最後に「知らんけど」って書いてあるのが全てであります
631デフォルトの名無しさん
2022/04/09(土) 12:47:04.00ID:yJynhyxC IDLEは、コメントアウトのショートカットキーで"'# "に出来ない時点でアウトなんだよ
632デフォルトの名無しさん
2022/04/09(土) 12:49:50.16ID:LiKgioEf633デフォルトの名無しさん
2022/04/09(土) 12:51:34.84ID:LiKgioEf 開発環境の標準化と管理しやすさから
Docker使うのが楽ちんこかゆい
Docker使うのが楽ちんこかゆい
634デフォルトの名無しさん
2022/04/09(土) 12:56:08.24ID:XJ3vBTOo どういうことなの
635デフォルトの名無しさん
2022/04/09(土) 13:15:20.25ID:fH1CYxKR >>616
>ただこれはいいことばかりではなくて、str.replaceで改行文字を
>指定して変換をかけるような時は、しっかり\r\nと書かないといけない
テキストモードでnewlineを指定しなければ読ま込み時に\nに変換されてるのでstr.replaceは\nで大丈夫
>ただこれはいいことばかりではなくて、str.replaceで改行文字を
>指定して変換をかけるような時は、しっかり\r\nと書かないといけない
テキストモードでnewlineを指定しなければ読ま込み時に\nに変換されてるのでstr.replaceは\nで大丈夫
636デフォルトの名無しさん
2022/04/09(土) 14:56:49.55ID:lodglsEl htmlのタグつきソースじゃなく、webの文字だけを直接取得する方法ってないの
637デフォルトの名無しさん
2022/04/09(土) 15:08:35.72ID:LiKgioEf 正規表現でいけるんじゃね
638デフォルトの名無しさん
2022/04/09(土) 15:42:19.36ID:STE4KUoA つ 「クローリングハックあらゆるWebサイトをクロールするための実践テクニック」
639デフォルトの名無しさん
2022/04/09(土) 15:50:48.63ID:0h6RcYap >>636
直接取得する方法は、webページ上でCtrl+A -> 右クリック -> コピー で直接取得できます!
ちなみにhtmlタグつきソースからwebの文字を抽出する正規表現はこんな感じだと思います
import re
re.findall(r'>([^<>]+?)</(?!script)', htmlタグつきソース)
直接取得する方法は、webページ上でCtrl+A -> 右クリック -> コピー で直接取得できます!
ちなみにhtmlタグつきソースからwebの文字を抽出する正規表現はこんな感じだと思います
import re
re.findall(r'>([^<>]+?)</(?!script)', htmlタグつきソース)
640デフォルトの名無しさん
2022/04/09(土) 16:17:02.76ID:lodglsEl 検索結果から結果の文字列だけ取りたいんだけど
BeautifulSoupじゃなくてもとれるの?
re.findall で, > と < の間の入力文字を取るってこと
やはり一時sourceから整形しないといけないんだね
BeautifulSoupじゃなくてもとれるの?
re.findall で, > と < の間の入力文字を取るってこと
やはり一時sourceから整形しないといけないんだね
641デフォルトの名無しさん
2022/04/09(土) 16:52:16.54ID:mo38de66 #TVer改悪 ですか?
642デフォルトの名無しさん
2022/04/09(土) 19:04:45.34ID:q9kiD+/u 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としか表示されない
if 10<100:
input("数字")
print("NO")
elif 10>0:
input("数字:")
print("no")
print("END")
数字:10を入力するとENDになって
11~100を入力するとNOと表示されて
10~0を入力するとnoと表示されて戻るプログラム作りたいんだけど
何を入れてもNOとしか表示されない
643デフォルトの名無しさん
2022/04/09(土) 19:49:24.04ID:i94l3mqO 超初心者以前の知能が足りない人用スレが必要なんじゃないかな
644デフォルトの名無しさん
2022/04/09(土) 19:59:15.82ID:yZu8Oa/R gensim使ってword2vecのモデル作ろうとしてんだけど、単語の長さが1文字になっている
例えば富士山って単語があって、その前後にきっちりスペース入っててちゃんと区切られてても、「富」と「士」と「山」として学習されてる
モデル作るときのオプションになんかあるんかなと思って公式のマニュアルみたけど、それっぽいのないしどなたか助け船ください
例えば富士山って単語があって、その前後にきっちりスペース入っててちゃんと区切られてても、「富」と「士」と「山」として学習されてる
モデル作るときのオプションになんかあるんかなと思って公式のマニュアルみたけど、それっぽいのないしどなたか助け船ください
645デフォルトの名無しさん
2022/04/09(土) 21:52:07.66ID:0h6RcYap >>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
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
646デフォルトの名無しさん
2022/04/09(土) 23:11:12.72ID:yZu8Oa/R >>645
レスありがとう
そのベクトルサイズっていうのは単語の意味を決めるベクトルの次元数を示してて、単語そのものの長さじゃないんだ
めっちゃアバウトに言うと
抱き枕=抱き締める、枕 …ベクトルサイズ2
抱き枕=抱き締める、枕、気持ちいい …ベクトルサイズ3
ほんで次元数が増えれば増えるほど意味の精度が良くなる感じ
単語にわけるのは問題ない、中身みてもうまく行ってるんで
よくわからん…
レスありがとう
そのベクトルサイズっていうのは単語の意味を決めるベクトルの次元数を示してて、単語そのものの長さじゃないんだ
めっちゃアバウトに言うと
抱き枕=抱き締める、枕 …ベクトルサイズ2
抱き枕=抱き締める、枕、気持ちいい …ベクトルサイズ3
ほんで次元数が増えれば増えるほど意味の精度が良くなる感じ
単語にわけるのは問題ない、中身みてもうまく行ってるんで
よくわからん…
647デフォルトの名無しさん
2022/04/10(日) 00:09:48.46ID:QKdC6ZNW >>645
ありがとうございます
ありがとうございます
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- アメリカ議会 「中国が台湾武力侵攻する準備を急速進展中」 ★2 [お断り★]
- 【高市自民】中国軍SNS 高市首相に怖すぎる地獄絵で警告、火の海の靖国神社「自ら墓穴を掘り、戻れない道へ進む」 [夜のけいちゃん★]
- 【速報】公然わいせつの疑いで逮捕・送検・略式起訴のAぇ! group 草間リチャード敬太メンバー 脱退を発表 「心の病の療養」に専念 [Ailuropoda melanoleuca★]
- 「ドラゴンボール」初の全世界キャラクター人気投票が開幕!212キャラからナンバーワンが決まる!! [ひかり★]
- 小野田紀美 経済安保相「悪いことをする外国人、日本にいない状況つくる」 [Hitzeschleier★]
- 「二枚舌は許されない」中国外務省 高市総理の発言を批判… ★2 [BFU★]
- 【高市早苗】やせ我慢型の節約が大流行😫😠😤 [583597859]
- 【実況】博衣こよりのえちえちお子様ランチ🛸💜🥀🧪🍃★2
- 【男磨き】ハウスルール汁遊び禁止🈲🏡【ジョージメンズコーチ】
- 奈良高専「ぼくらは、ほんとに負けたんでしょうか…」ロボコンで旭川1up周回作戦に敗北、涙ながらに語る。奈良OBからも疑問の声 [776365898]
- 【悲報】イチゴ高騰で、ショートケーキからイチゴが消える🍰 [966095474]
- 【画像】沖縄旅行ぼく、とんでもなく綺麗なビーチに来てしまうWWWWWWWWWWW [732289945]
