当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがあるのでそっち池。
「Ruby」「某言語では」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
★エラーを解決したい場合は、
表示されてるエラー全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
実行環境(Pythonのバージョン・OSとIDEの種類とバージョン)をシッカリ書くこと。
Pythonの★ソースコードをそのまま5ちゃんにコピペすると、インデントが崩れてチヌ★
5chの仕様【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】のため、どうにもなりましぇん。
↓等の、いわゆるコードう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
〇前スレ〇 くだすれPython(超初心者用) その52【まず1嫁】
https://mevius.5ch.net/test/read.cgi/tech/1610137345/
次スレは >>985 あたりが挑戦してくだしあ。(980過ぎて自動落ちは、無くなって久しい)
### END OF TEMPLATE ###
探検
【まず1嫁】くだすれPython(超初心者用) その53
レス数が900を超えています。1000を超えると表示できなくなるよ。
2021/03/16(火) 07:19:44.36ID:PfTIXkDh
839デフォルトの名無しさん
2021/06/01(火) 15:21:07.96ID:urmZmZKO アメリカ人が作っているのかφ(..)メモメモ
840デフォルトの名無しさん
2021/06/01(火) 17:01:10.24ID:G+CkyqTl 変数名に2byte文字使えるしむしろ日本語圏の人間にも優しい作りでは?(雑な認識)
841デフォルトの名無しさん
2021/06/01(火) 17:57:30.79ID:Jb5LYbPi ずっと前から思ってるがGHQはなぜ他の植民地同様に英語を公用語にしてくれなかったんだ
そのせいで日本人はハンデを生まれたときから背負ってる
英語さえ自由自在に使えたら無料公開されてる本沢山あるのに
そのせいで日本人はハンデを生まれたときから背負ってる
英語さえ自由自在に使えたら無料公開されてる本沢山あるのに
842デフォルトの名無しさん
2021/06/01(火) 18:05:15.89ID:kkYAvrn4 どっちつかずのダブルリミテッドをワンサカ量産すれば占領継続がラクじゃん
超合理主義になって歯向かってきても困るし
超合理主義になって歯向かってきても困るし
843デフォルトの名無しさん
2021/06/01(火) 18:12:07.69ID:uwqmKkHK >>838
全角クォーテーションを指摘しろってのは酷だわ
3.10で改善されるエラーメッセージは↓こんな感じ
3.9 SyntaxError: EOL while scanning string literal
3.10 SyntaxError: unterminated string literal (detected at line 3)
でもこの変更でエラー箇所を示すキャレット位置がバグるようになってる
全角クォーテーションを指摘しろってのは酷だわ
3.10で改善されるエラーメッセージは↓こんな感じ
3.9 SyntaxError: EOL while scanning string literal
3.10 SyntaxError: unterminated string literal (detected at line 3)
でもこの変更でエラー箇所を示すキャレット位置がバグるようになってる
844デフォルトの名無しさん
2021/06/01(火) 19:24:03.65ID:l4DXf63f >>841
勉強すりゃいいだけじゃね
勉強すりゃいいだけじゃね
845デフォルトの名無しさん
2021/06/01(火) 22:18:37.49ID:z4P7Xsae846デフォルトの名無しさん
2021/06/02(水) 04:28:33.87ID:sSbsV05j mainモジュールのインスタンスのsubモジュールから自作exceptをraiseするときって
mainで定義してsubに渡して使うんですか?
Main
class myEx():
_pass
class main()
_def __init__(self):
__try:
___self.sub = Sub(myEx)
__except myEx as e:
___pass
Sub
class sub()
_def__init__(self, myEx):
__self.myex = myEx
__raise self.myex
みたいな?
mainで定義してsubに渡して使うんですか?
Main
class myEx():
_pass
class main()
_def __init__(self):
__try:
___self.sub = Sub(myEx)
__except myEx as e:
___pass
Sub
class sub()
_def__init__(self, myEx):
__self.myex = myEx
__raise self.myex
みたいな?
847デフォルトの名無しさん
2021/06/02(水) 05:37:48.78ID:6ZqDM4Li 例外の性格次第だが、一般的にsub.py以外でスローしない例外はsub.pyに定義してmain.pyでimportする
例えばJSONDecodeErrorはjsonモジュールの中で定義されていてmainから渡すとかやらないだろ
例えばJSONDecodeErrorはjsonモジュールの中で定義されていてmainから渡すとかやらないだろ
848デフォルトの名無しさん
2021/06/02(水) 05:42:33.79ID:sSbsV05j あーそりゃそうか
import sub.Sub, sub.Err ですね
import sub.Sub, sub.Err ですね
849デフォルトの名無しさん
2021/06/02(水) 10:17:35.50ID:qtmfAhQ7 >>836
>つまり日本の初心者とアメリカの初心者はひっかかり具合が違う
>要らないトラップが増えてる
そこはその通りだと思うが
トラップが無いことで latin-1 プログラミングしか知らない馬鹿が大量生産されてるぞ
>つまり日本の初心者とアメリカの初心者はひっかかり具合が違う
>要らないトラップが増えてる
そこはその通りだと思うが
トラップが無いことで latin-1 プログラミングしか知らない馬鹿が大量生産されてるぞ
850デフォルトの名無しさん
2021/06/02(水) 10:19:32.01ID:qtmfAhQ7 >>838-839
IMEとかは韓国人だよな
IMEとかは韓国人だよな
851デフォルトの名無しさん
2021/06/02(水) 10:21:42.06ID:qtmfAhQ7 >>841
あいつらは Divide and Conquer の原則で動いている
あいつらは Divide and Conquer の原則で動いている
852デフォルトの名無しさん
2021/06/02(水) 10:23:10.22ID:qtmfAhQ7853デフォルトの名無しさん
2021/06/02(水) 10:41:02.55ID:FKfsOG19 VScodeでWindows上で動作するソフトを、AndroidやiOS用に変換するのは大変ですか?
また、変換・作成するのに、何を使うのがいいでしょうか?
また、変換・作成するのに、何を使うのがいいでしょうか?
854デフォルトの名無しさん
2021/06/02(水) 11:52:54.26ID:ff41IlUq >>853
そのWindows上で動作するソフトが何で作られてるのか等を明確にしないと分からないんじゃね
Webアプリならそのまま使えるかもしれないしモバイル対応のフレームワーク使われてて楽できるかもしれないし1から作り直しかもしれない
WindowsのソフトがPython製なのかAndroidやiOS側をPythonで作りたいのか、変換作成ツールをPythonで作りたいのかも分からんけど
そのWindows上で動作するソフトが何で作られてるのか等を明確にしないと分からないんじゃね
Webアプリならそのまま使えるかもしれないしモバイル対応のフレームワーク使われてて楽できるかもしれないし1から作り直しかもしれない
WindowsのソフトがPython製なのかAndroidやiOS側をPythonで作りたいのか、変換作成ツールをPythonで作りたいのかも分からんけど
855デフォルトの名無しさん
2021/06/02(水) 15:40:58.71ID:yQA8A0IZ ファイルをopenしたあとcloseするのにtry構文かwith使えっていうこと自体は納得できるんやけど
例外が発生した場合て何?ファイル操作してるだけでどんな例外が発生するわけ?
例外が発生した場合て何?ファイル操作してるだけでどんな例外が発生するわけ?
856デフォルトの名無しさん
2021/06/02(水) 17:00:58.06ID:zFDXJHkT ファイル操作自体の例外もあるけど、それを処理するプログラムでの例外なんていくらでもあるでしょ
例えば読み込んだデータが想定外な内容だったときにそれを適切に処理できなかったら例外になるわけだし
例えば読み込んだデータが想定外な内容だったときにそれを適切に処理できなかったら例外になるわけだし
857デフォルトの名無しさん
2021/06/02(水) 17:03:10.35ID:V9vML6OV858デフォルトの名無しさん
2021/06/02(水) 17:10:14.08ID:hw91iJNb 自分用のプログラムで例外なんかまず起こらんし
859デフォルトの名無しさん
2021/06/02(水) 17:48:37.82ID:yQA8A0IZ なるほど
あとcloseしなかったところで結局メモリ上に残るだけなんやよね
サーバーとか業務用とか迂闊に再起動かけられないやつはともかく
個人のpcで使う分には再起動かければリセットされるからテストで適当に書いたやつ動かすときにまで気をつける必要はないってことでいい?
個人やから複数人が同時に同じファイルにアクセスすることはないわけやけどcloseしなかったせいでファイルの中身がバグる可能性はある?
あとcloseしなかったところで結局メモリ上に残るだけなんやよね
サーバーとか業務用とか迂闊に再起動かけられないやつはともかく
個人のpcで使う分には再起動かければリセットされるからテストで適当に書いたやつ動かすときにまで気をつける必要はないってことでいい?
個人やから複数人が同時に同じファイルにアクセスすることはないわけやけどcloseしなかったせいでファイルの中身がバグる可能性はある?
860デフォルトの名無しさん
2021/06/02(水) 18:12:55.73ID:zFDXJHkT なんで自分用プログラム前提になってるんだw
861デフォルトの名無しさん
2021/06/02(水) 18:23:34.54ID:Zp+BPaz5 例外処理書くのつまんなーいってのはわかるけどさ
862デフォルトの名無しさん
2021/06/02(水) 18:30:03.99ID:ff41IlUq 個人PCでも再起動かけるのってかなりの面倒臭さじゃね
863デフォルトの名無しさん
2021/06/02(水) 18:46:21.81ID:kd21cT4U そういうのは分かってる奴がやるもの
分かったつもりになってるバカの分際で安易に省略するもんじゃない
ヤケドでは済まんかも知れんぞ
分かったつもりになってるバカの分際で安易に省略するもんじゃない
ヤケドでは済まんかも知れんぞ
864デフォルトの名無しさん
2021/06/02(水) 18:47:29.35ID:hhKhRwzz closeすべきものをしないで終了した時どうなるかなんてのはどちらかといえばOS寄りの問題だし
いい加減なことしてるのに保証してくれる人なんかいるわけがない
自分しか使わないやつなら勝手にすりゃいいじゃん
いい加減なことしてるのに保証してくれる人なんかいるわけがない
自分しか使わないやつなら勝手にすりゃいいじゃん
865デフォルトの名無しさん
2021/06/02(水) 19:09:17.60ID:yQA8A0IZ 了解きちんと書くことにする
866デフォルトの名無しさん
2021/06/02(水) 19:11:31.11ID:qtmfAhQ7 readlines() の StopIteration は例外じゃないのか
867デフォルトの名無しさん
2021/06/02(水) 20:52:33.85ID:d1/ncfWF どこでどうやってどんな例外をキャッチするか考えるのが楽しいのに
868デフォルトの名無しさん
2021/06/02(水) 21:51:04.17ID:RfLE0/Hl 何万アクセスでopenしてcloseしないと問題になることもある
869デフォルトの名無しさん
2021/06/03(木) 02:58:57.78ID:jthF3aHA jupyter notebookの入力補完を使ってるんですが、文字を素早く入力すると勝手に確定されてしまいます
何か対策はないでしょうか
何か対策はないでしょうか
870デフォルトの名無しさん
2021/06/03(木) 03:23:36.33ID:D8+ISXKN ゆっくり入力する?
871デフォルトの名無しさん
2021/06/03(木) 03:48:21.74ID:w+CRMQcJ pychrm で jupiter使う
872デフォルトの名無しさん
2021/06/03(木) 05:21:28.62ID:qwq0SuTE そんなに早いんではもう初心者ではないよね
873デフォルトの名無しさん
2021/06/03(木) 08:09:56.06ID:Nz5dmiB8 ファイル処理ってかなり例外起こりやすい方のものだと思うけどなあ。
ファイルがない、パーミッションがない、書き込むのに必要なディスク容量が足りない、読み書き中にストレージとの接続が切れてそれ以上続けられなくなった、とか。
ファイルがない、パーミッションがない、書き込むのに必要なディスク容量が足りない、読み書き中にストレージとの接続が切れてそれ以上続けられなくなった、とか。
874デフォルトの名無しさん
2021/06/03(木) 10:15:14.07ID:oKNqyVQK printの戻り値もちゃんと処理汁
875デフォルトの名無しさん
2021/06/03(木) 10:53:17.24ID:7fzpIauE バージョンごとの新機能をまとめたページ教えて
type hintingあたりからついていけません
type hintingあたりからついていけません
876デフォルトの名無しさん
2021/06/03(木) 11:54:44.90ID:EB2fXtke 新機能使わないといけないわけでもあるまいし
877デフォルトの名無しさん
2021/06/03(木) 11:57:02.61ID:NRqgjvXI クロージャーについてなんやけど
クロージャーて状態を保存するのがメリットみたいやけどこれって要はインスタンス変数とやってること同じやよね
いちいちインスタンス化してると冗長になるからクラス作るほどじゃない処理に使うってことでいい?
クロージャーて状態を保存するのがメリットみたいやけどこれって要はインスタンス変数とやってること同じやよね
いちいちインスタンス化してると冗長になるからクラス作るほどじゃない処理に使うってことでいい?
878デフォルトの名無しさん
2021/06/03(木) 15:07:45.55ID:b8UYWy0n いいぜ
879デフォルトの名無しさん
2021/06/03(木) 20:31:02.33ID:jthF3aHA 私の環境っぽいですね
文字が重複して入力されるんで困ってますがどうにもならないんで入力補完止めることにします
文字が重複して入力されるんで困ってますがどうにもならないんで入力補完止めることにします
880デフォルトの名無しさん
2021/06/03(木) 20:42:07.21ID:z4cztZ+j881デフォルトの名無しさん
2021/06/03(木) 22:55:09.14ID:yQsEsK9g pyenv initが出来ないのですがどうしたらよいかわかりますか?
macにpyenvをインストールして.bashrcと.bash_profileに
パスを通す書き込みも終えています。
pyenv initをすると下記のエラーが出ます。
# (The below instructions are intended for common
# shell setups. See the README for more guidance
# if they don't apply and/or don't work for you.)
# Add pyenv executable to PATH and
# enable shims by adding the following
# to ~/.profile:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
# If your ~/.profile sources ~/.bashrc,
# the lines need to be inserted before the part
# that does that. See the README for another option.
# If you have ~/.bash_profile, make sure that it
# also executes the above lines -- e.g. by
# copying them there or by sourcing ~/.profile
# Load pyenv into the shell by adding
# the following to ~/.bashrc:
eval "$(pyenv init -)"
# Make sure to restart your entire logon session
# for changes to profile files to take effect.
macにpyenvをインストールして.bashrcと.bash_profileに
パスを通す書き込みも終えています。
pyenv initをすると下記のエラーが出ます。
# (The below instructions are intended for common
# shell setups. See the README for more guidance
# if they don't apply and/or don't work for you.)
# Add pyenv executable to PATH and
# enable shims by adding the following
# to ~/.profile:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
# If your ~/.profile sources ~/.bashrc,
# the lines need to be inserted before the part
# that does that. See the README for another option.
# If you have ~/.bash_profile, make sure that it
# also executes the above lines -- e.g. by
# copying them there or by sourcing ~/.profile
# Load pyenv into the shell by adding
# the following to ~/.bashrc:
eval "$(pyenv init -)"
# Make sure to restart your entire logon session
# for changes to profile files to take effect.
882デフォルトの名無しさん
2021/06/03(木) 23:11:10.54ID:b8UYWy0n Catalina以降はzshだから設定ファイルがちゃうねんな
883デフォルトの名無しさん
2021/06/03(木) 23:52:32.37ID:xoFGjtQh 公式で用意されてるmacOS用のインストーラとそれについてるvenvでやったほうが楽でないかい?
884デフォルトの名無しさん
2021/06/03(木) 23:55:40.34ID:yQsEsK9g885デフォルトの名無しさん
2021/06/04(金) 00:05:30.80ID:2f3UvlAI >>884
とりあえずエラー文を読んだらどうか
とりあえずエラー文を読んだらどうか
886デフォルトの名無しさん
2021/06/04(金) 01:50:06.87ID:B2zNvZsu すみません
pythonで趣味のサッカーの統計とか機械学習で勝敗予想とかできたらなぁと思って最近始めた者です。if、for文を使った簡単なコード、エクセルの読み書き、スクレイピングなど一通り勉強して初心者脱出したかなぁくらいです。
機械学習の本を立ち読みすると結構難解で手が出しづらいのですが、こんな本がいいよとか、次何勉強するといいよあればとか教えて頂きたいです。
pythonで趣味のサッカーの統計とか機械学習で勝敗予想とかできたらなぁと思って最近始めた者です。if、for文を使った簡単なコード、エクセルの読み書き、スクレイピングなど一通り勉強して初心者脱出したかなぁくらいです。
機械学習の本を立ち読みすると結構難解で手が出しづらいのですが、こんな本がいいよとか、次何勉強するといいよあればとか教えて頂きたいです。
887デフォルトの名無しさん
2021/06/04(金) 03:15:13.94ID:dtMqa1wv つ OpenVino
888デフォルトの名無しさん
2021/06/04(金) 05:45:42.87ID:YFLVaXSQ889デフォルトの名無しさん
2021/06/04(金) 06:18:08.16ID:cRyUwDm7 >>886
とりあえずオライリーの魚のやつが機械学習の入口に最適かなと思う
とりあえずオライリーの魚のやつが機械学習の入口に最適かなと思う
890デフォルトの名無しさん
2021/06/04(金) 07:42:16.85ID:Ylsj9/zX 流石に古文書だろう。学校で習うなら良いかも知れないが
891デフォルトの名無しさん
2021/06/04(金) 09:20:15.89ID:B2Hze9b2 機械学習は理論むずいからな
最低限統計学と線形代数を講義で習ってないなら理論から入るよりもコードで動かしながらやった方がいいと思う
その場合本よりもネット上にある機械学習体験コースかな
最低限統計学と線形代数を講義で習ってないなら理論から入るよりもコードで動かしながらやった方がいいと思う
その場合本よりもネット上にある機械学習体験コースかな
892デフォルトの名無しさん
2021/06/04(金) 09:58:48.22ID:XSEjTbdI >>886
数学
数学
893デフォルトの名無しさん
2021/06/04(金) 10:41:39.55ID:+b2D6xvw >>881
漏れは、Ruby on Rails で、
Windows 10, WSL2, Ubuntu 18.04, Docker でも、環境構築できるようになった。
VSCode の拡張機能、Remote WSL, Remote Container も使う
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた
これでも依存関係が難しいのなら、Docker Compose を使う
漏れは、Ruby on Rails で、
Windows 10, WSL2, Ubuntu 18.04, Docker でも、環境構築できるようになった。
VSCode の拡張機能、Remote WSL, Remote Container も使う
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた
これでも依存関係が難しいのなら、Docker Compose を使う
894893
2021/06/04(金) 10:54:12.07ID:+b2D6xvw Ubuntu 18.04, anyenv では、~/.bashrc に、
export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"
これだけで全言語、/home/ユーザー名/.anyenv/envs/ 以下に入る
which ruby
/home/ユーザー名/.anyenv/envs/rbenv/shims/ruby
which node
/home/ユーザー名/.anyenv/envs/nodenv/shims/node
これでも依存関係が難しいのなら、Docker Compose が良いかも
export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"
これだけで全言語、/home/ユーザー名/.anyenv/envs/ 以下に入る
which ruby
/home/ユーザー名/.anyenv/envs/rbenv/shims/ruby
which node
/home/ユーザー名/.anyenv/envs/nodenv/shims/node
これでも依存関係が難しいのなら、Docker Compose が良いかも
895デフォルトの名無しさん
2021/06/04(金) 11:36:03.65ID:Y9WRHQwM >>892
ほんと、これだよね。
ほんと、これだよね。
896デフォルトの名無しさん
2021/06/04(金) 16:18:44.37ID:tVKHcgFl CPythonのソースコードを一部ブログで引用したいです
公式の引用ルールを調べましたが特に定義は出てきませんでした
海外のブログなどはがっつりソースコードを記事にのせてるところもあります
一部分の引用なら特に問題ないという認識なんですが、この認識で問題ないでしょうか?
公式の引用ルールを調べましたが特に定義は出てきませんでした
海外のブログなどはがっつりソースコードを記事にのせてるところもあります
一部分の引用なら特に問題ないという認識なんですが、この認識で問題ないでしょうか?
897デフォルトの名無しさん
2021/06/04(金) 16:50:41.20ID:GwKOpW33 引用ルールってなに?ライセンス以外にそういうのがあるの?
898デフォルトの名無しさん
2021/06/04(金) 16:58:05.10ID:tVKHcgFl899デフォルトの名無しさん
2021/06/04(金) 17:05:10.09ID:xxsePxeY900デフォルトの名無しさん
2021/06/04(金) 17:21:50.32ID:tVKHcgFl >>899
回答ありがとうございます
回答ありがとうございます
901デフォルトの名無しさん
2021/06/04(金) 17:23:00.49ID:+b2D6xvw MIT などの、ライセンスが付いていないの?
902デフォルトの名無しさん
2021/06/04(金) 17:26:41.44ID:SUVTI0z/ https://qiita.com/bremen/items/c5aa9446e73aa4bc1de0
ossライセンスについての記事
調べたらcythonはApache Licenseみたい
てかossなんやから引用するのは自由やぞ
引用したものを改変してプログラ厶組んだときにそれを公開しないといけない義務があるライセンスのやつがあったりするだけで引用はなんならまるっと全部コピペしても何も問題ない
そんなこと普通せんと引用元のURL貼るけど
あとは一般的な引用ルールに従って引用したなら引用したと明示すればok
ossライセンスについての記事
調べたらcythonはApache Licenseみたい
てかossなんやから引用するのは自由やぞ
引用したものを改変してプログラ厶組んだときにそれを公開しないといけない義務があるライセンスのやつがあったりするだけで引用はなんならまるっと全部コピペしても何も問題ない
そんなこと普通せんと引用元のURL貼るけど
あとは一般的な引用ルールに従って引用したなら引用したと明示すればok
903デフォルトの名無しさん
2021/06/04(金) 17:35:15.87ID:tVKHcgFl904デフォルトの名無しさん
2021/06/04(金) 17:44:54.37ID:SUVTI0z/ 普通に個人がブログに貼るだけなら大丈夫
ソースコードを利用して作ったアプリで金儲けしてるのにライセンス違反でコードを公開しなかったりするとossだけど著作権違反だったかそれに近い感じのもので訴えられることはあると思う
あとはossと違ってソースコード開示してても著作権は保持してて再配布の禁止とかしてる場合もあるからそういうのの引用は知らん著作権者に尋ねるべきやと思う
ソースコードを利用して作ったアプリで金儲けしてるのにライセンス違反でコードを公開しなかったりするとossだけど著作権違反だったかそれに近い感じのもので訴えられることはあると思う
あとはossと違ってソースコード開示してても著作権は保持してて再配布の禁止とかしてる場合もあるからそういうのの引用は知らん著作権者に尋ねるべきやと思う
905デフォルトの名無しさん
2021/06/04(金) 17:49:24.30ID:tVKHcgFl906デフォルトの名無しさん
2021/06/04(金) 18:20:59.22ID:UL/g29xp >>902
cythonじゃなくてCPythonな。別物
cythonじゃなくてCPythonな。別物
907デフォルトの名無しさん
2021/06/04(金) 18:25:13.66ID:SUVTI0z/908デフォルトの名無しさん
2021/06/04(金) 20:36:30.06ID:a6XWEKie pythonはpythonを商用利用した人にソースの公開を
要求してるでしょうか否
要求してるでしょうか否
909デフォルトの名無しさん
2021/06/06(日) 05:06:01.96ID:v26ARvQ7 arr1 = [["北海道","札幌市"],["青森県","青森市"],["岩手県","盛岡市"],["宮城県","仙台市"],["秋田県","秋田市"],["山形県","山形市"],["福島県","福島市"]]
arr2 = ["秋田県","福島県"]
という2つの配列があったとして
[['秋田県', '秋田市'], ['福島県', '福島市']]という配列がほしい場合、
arr3 = []
for x in arr2:
....for y in arr1:
........if y[0] == x:
............arr3.extend([y])
以外にいい書き方ってありますか?
arr2 = ["秋田県","福島県"]
という2つの配列があったとして
[['秋田県', '秋田市'], ['福島県', '福島市']]という配列がほしい場合、
arr3 = []
for x in arr2:
....for y in arr1:
........if y[0] == x:
............arr3.extend([y])
以外にいい書き方ってありますか?
910デフォルトの名無しさん
2021/06/06(日) 06:02:27.68ID:c7m87H9N [p for p in arr1 if p[0] in arr2]
でいけるかと
でいけるかと
911デフォルトの名無しさん
2021/06/06(日) 06:59:38.38ID:TkNBt396 arr2はsetにしないと遅いよ
912デフォルトの名無しさん
2021/06/06(日) 07:53:08.95ID:RJFSPZSM 2要素ならsetより配列の方が速いんじゃね
Pythonの実装にもよるけど原理的にはそのはず
Pythonの実装にもよるけど原理的にはそのはず
913デフォルトの名無しさん
2021/06/06(日) 08:13:26.50ID:b+8h8Rir 2要素ならそりゃまあ…
一般的な話
一般的な話
914デフォルトの名無しさん
2021/06/06(日) 09:03:08.60ID:FIycCTNf >>909
arr1を連想配列にするわけにはいかんの?
arr1を連想配列にするわけにはいかんの?
915デフォルトの名無しさん
2021/06/06(日) 12:20:46.75ID:n+sQSuEO inの比較は2要素でもsetのほうが速いよ
このケースは都道府県のほうをdictにするから使わないだろうけど
このケースは都道府県のほうをdictにするから使わないだろうけど
916デフォルトの名無しさん
2021/06/06(日) 12:54:39.41ID:DGB8ER8o pathlibのis_dirとis_fileてありますけど
必ずどちらかですよね? どちらにもTrue/Falseを返すやつはいませんよね
必ずどちらかですよね? どちらにもTrue/Falseを返すやつはいませんよね
917デフォルトの名無しさん
2021/06/06(日) 13:00:32.07ID:DGB8ER8o あ、実在パスをiterdir()したときの子パスの話です
918デフォルトの名無しさん
2021/06/06(日) 13:11:50.10ID:zdsuBAAw 子パスも含めてリンクとかでないならたぶんそれで合ってる
919デフォルトの名無しさん
2021/06/06(日) 13:13:07.51ID:FJMZOWZ2 is_fifoとかis_socketとかいろいろあることから察しろ
920デフォルトの名無しさん
2021/06/06(日) 13:24:39.82ID:c7m87H9N 究極的にはファイルシステムやOSの実装に依存して、そんな変なものが未来永劫ないという保証はないだろうから、pathlibではそこは担保できないんじゃないかな
921デフォルトの名無しさん
2021/06/06(日) 13:27:50.67ID:DGB8ER8o922デフォルトの名無しさん
2021/06/06(日) 13:46:38.97ID:RoRkDiVo リンク先が存在しないシンボリックリンクは両方Falseになるけど実害はないんじゃね
923デフォルトの名無しさん
2021/06/06(日) 13:48:43.76ID:NyhjUSek あーリンクってリンクファイルじゃなくて元を見てるのか
まあそりゃそうだわな
まあそりゃそうだわな
924デフォルトの名無しさん
2021/06/06(日) 14:25:48.16ID:n+sQSuEO 両方Trueを返すやつはなさそうだけど
両方Falseを返すのはそこそこあるね
https://github.com/python/cpython/blob/main/Lib/stat.py#L27-L46
両方Falseを返すのはそこそこあるね
https://github.com/python/cpython/blob/main/Lib/stat.py#L27-L46
925デフォルトの名無しさん
2021/06/06(日) 14:51:43.74ID:jCNfz170 numpyのインストールって、コマンドプロンプトにpip打ち込んで入れるのと
Anacondaで入れるのとどっちがいいの?
どっちも変わらない?
Anacondaで入れるのとどっちがいいの?
どっちも変わらない?
926デフォルトの名無しさん
2021/06/06(日) 15:50:54.59ID:ZkAtJmrl Anacondaに決まってんだろ、それでだめならpip
927デフォルトの名無しさん
2021/06/06(日) 16:06:37.19ID:9mmqAG88 anaconda入れたら普通に入ってる
928デフォルトの名無しさん
2021/06/06(日) 16:41:40.72ID:H95uLz2j anacondaとかいう産廃使うのいい加減やめにしないか?
さすがにもうpoetryに移行しよう
さすがにもうpoetryに移行しよう
929デフォルトの名無しさん
2021/06/06(日) 17:00:07.37ID:zUgOrPQ2 ww anaconda ww
930デフォルトの名無しさん
2021/06/06(日) 17:20:56.53ID:3IIg9tuB >>928
anaconda並みに安定したら使ってやるよ。カスを薦めるな。
anaconda並みに安定したら使ってやるよ。カスを薦めるな。
931デフォルトの名無しさん
2021/06/06(日) 20:59:25.29ID:pepoJCiR 質問させてください
Raspbian環境下(環境A)で
簡単なpythonプログラムを作って
python -m compileall aaa.py
を実行してpycファイルを作って実行したらちゃんと動作しました
もう一台のRaspbian環境(環境B)で同一のpycファイルを実行すると
./aaa.pyc
./aaa.pyc: 行 1: $'\003\363\r': コマンドが見つかりません
./aaa.pyc: 行 2: 対応する ``' を探索中に予期しないファイル終了 (EOF) です
./aaa.pyc: 行 8: 構文エラー: 予期しないファイル終了 (EOF) です
というエラーが出て動作しませんでした。
色々調べたのですが何が問題なのかわかりませんでした。
アドバイスお願いします
環境A、環境Bともに
Python aaa.py
で動かす分にはどちらの環境でもちゃんと動作しますが
環境Bではpycが動かない という状況です
Raspbian環境下(環境A)で
簡単なpythonプログラムを作って
python -m compileall aaa.py
を実行してpycファイルを作って実行したらちゃんと動作しました
もう一台のRaspbian環境(環境B)で同一のpycファイルを実行すると
./aaa.pyc
./aaa.pyc: 行 1: $'\003\363\r': コマンドが見つかりません
./aaa.pyc: 行 2: 対応する ``' を探索中に予期しないファイル終了 (EOF) です
./aaa.pyc: 行 8: 構文エラー: 予期しないファイル終了 (EOF) です
というエラーが出て動作しませんでした。
色々調べたのですが何が問題なのかわかりませんでした。
アドバイスお願いします
環境A、環境Bともに
Python aaa.py
で動かす分にはどちらの環境でもちゃんと動作しますが
環境Bではpycが動かない という状況です
932デフォルトの名無しさん
2021/06/06(日) 21:08:56.84ID:3jLKJPwx 同一のpycファイルってコピーしたってこと?
933デフォルトの名無しさん
2021/06/06(日) 21:40:22.53ID:pepoJCiR934デフォルトの名無しさん
2021/06/07(月) 10:52:48.03ID:BLDePS2Q 環境Aから環境Bに.pyと.pycどちらもコピーしろ
935デフォルトの名無しさん
2021/06/07(月) 13:45:43.59ID:Jn08avwf プレシの寸劇がうーたんが辛辣な扱い受けてて好き
936デフォルトの名無しさん
2021/06/07(月) 16:05:09.64ID:ipT3dgeq937デフォルトの名無しさん
2021/06/07(月) 17:33:13.64ID:wssteHEM 初めまして、質問させてください。
windowsとmacだとコードが違うらしいんですが、具体的にどのように違うのか教えてるサイト等ありますか?
または変換してくれる何かがあったりしますか?
windowsとmacだとコードが違うらしいんですが、具体的にどのように違うのか教えてるサイト等ありますか?
または変換してくれる何かがあったりしますか?
938デフォルトの名無しさん
2021/06/07(月) 18:01:13.24ID:j6zJ7cwJ >>937
質問が曖昧だからあれだけど
・プログラムの内容(コード)ではwindowsとMacで違いはない(どっちも同じ書き方で動作する)
・ただし両者で『文字コード』(デフォルトエンコード)は異なるので、
テキストファイルとかの読み込み/書き出し処理に、文字コード違いでエラーになる可能性はある
(文字コード周りの設定をちゃんと確認すればこの辺は大体何とかなる)
質問が曖昧だからあれだけど
・プログラムの内容(コード)ではwindowsとMacで違いはない(どっちも同じ書き方で動作する)
・ただし両者で『文字コード』(デフォルトエンコード)は異なるので、
テキストファイルとかの読み込み/書き出し処理に、文字コード違いでエラーになる可能性はある
(文字コード周りの設定をちゃんと確認すればこの辺は大体何とかなる)
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- トランプ、G7に代わるcore 5を発表 [805596214]
- お前らがやってるバイト教えて
- 上司がアンパンマン体操のリズムで「アンポンタンは君か〜?」って歌うんやが
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
- 木曜日のんなっしょい❗(・o・🍬)仕放題スレ🏡
