当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
↓等のてきとうなソースコード用うpろだに貼ってきてください。
スクショをImgur等にうp といった 手抜き(クソ行為)禁止。
ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と
実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/
〇前スレ〇
くだすれPython(超初心者用) その44【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1563969768/
探検
くだすれPython(超初心者用) その45【Ruby禁止】
■ このスレッドは過去ログ倉庫に格納されています
2019/10/16(水) 10:17:12.96ID:dCHq3Ix4
102デフォルトの名無しさん
2019/10/29(火) 14:54:36.58ID:CRHJ60op >>101
コレは行けるのでは…と思ったらKivyに対応してないみたいで詰んだ
コレは行けるのでは…と思ったらKivyに対応してないみたいで詰んだ
103デフォルトの名無しさん
2019/10/29(火) 14:59:59.78ID:CRHJ60op 今更Kivy以外のライブラリで書き直すのもつらいし、もっと慎重に使うライブラリ考えとけばよかった…
GUIライブラリではどれが1番強いんだろ…
GUIライブラリではどれが1番強いんだろ…
10496
2019/10/29(火) 15:03:43.96ID:VDvTDAYx 自己解決しました
105デフォルトの名無しさん
2019/10/29(火) 16:21:02.65ID:kXn8AUyn >>103
つぶしがきく的にTkinterだとおもう
つぶしがきく的にTkinterだとおもう
106デフォルトの名無しさん
2019/10/29(火) 17:11:38.77ID:CRHJ60op tkinterはさすがにダサすぎるからQtとか使っとくべきだった
107デフォルトの名無しさん
2019/10/30(水) 09:32:36.92ID:p/MVkdCG >>103
MacとLinuxしか使ってないのでWinでどうかはわかりませんが、日曜趣味プログラミングの自分の経験上ではこんなかんじ。
結局、pyQtに落ち着いてます。Kivy再挑戦しようかな...。皆さんは何使ってるんですかね?
tkinter:標準ライブラリなので他の人に配るなら楽。GUIビルダーが探しにくいけどフリーでいくつかある。見た目が野暮ったいと言われるけど嫌いじゃないな。
wxPython:意外と日本語資料が多い。割と使いやすかった記憶があります。
PyQt:GUIビルダーが使いやすい。見た目がカッコイイ。なんだかGPLなので市販ソフトはだめらしいけど、個人使用なら良いらしい。
PySide:PyQtのLGPLライセンス版とのこと。使ったことない。
Kivy:挫折した。GUIビルダーが私の知る限りではあまり多くない(Linuxで動くのはひとつ?)。
PyGTK:使ったことない。でもGladeは使いやすそう。
PyFLTK:使ったことない。日本語の資料が少ない。
並べると意外とGUIの選択肢が多いですね。
MacとLinuxしか使ってないのでWinでどうかはわかりませんが、日曜趣味プログラミングの自分の経験上ではこんなかんじ。
結局、pyQtに落ち着いてます。Kivy再挑戦しようかな...。皆さんは何使ってるんですかね?
tkinter:標準ライブラリなので他の人に配るなら楽。GUIビルダーが探しにくいけどフリーでいくつかある。見た目が野暮ったいと言われるけど嫌いじゃないな。
wxPython:意外と日本語資料が多い。割と使いやすかった記憶があります。
PyQt:GUIビルダーが使いやすい。見た目がカッコイイ。なんだかGPLなので市販ソフトはだめらしいけど、個人使用なら良いらしい。
PySide:PyQtのLGPLライセンス版とのこと。使ったことない。
Kivy:挫折した。GUIビルダーが私の知る限りではあまり多くない(Linuxで動くのはひとつ?)。
PyGTK:使ったことない。でもGladeは使いやすそう。
PyFLTK:使ったことない。日本語の資料が少ない。
並べると意外とGUIの選択肢が多いですね。
108デフォルトの名無しさん
2019/10/30(水) 10:01:19.61ID:ijBQBJyE Python始めた時にセットでkivy使い始めた
機能的にも使いやすさ的にも満足してるがコンパイル成功したことない、デバック実行で十分だけど
機能的にも使いやすさ的にも満足してるがコンパイル成功したことない、デバック実行で十分だけど
109デフォルトの名無しさん
2019/10/30(水) 10:05:02.59ID:PFJwOjFS 要するに最後の最後でフラストレーションが溜まるんだろ
単体で動くネイティブアプリに出来ないから
単体で動くネイティブアプリに出来ないから
110デフォルトの名無しさん
2019/10/30(水) 14:40:59.13ID:Jt7N9BVB GTKは糞
PyQtも糞
Qt(C++)はセーフ
wxPythonはgood
wxWidgetsはgood
tkinterはgood
tcl/tkはgood
PyQtも糞
Qt(C++)はセーフ
wxPythonはgood
wxWidgetsはgood
tkinterはgood
tcl/tkはgood
111デフォルトの名無しさん
2019/10/30(水) 15:12:34.93ID:p/MVkdCG >>109
まぁ、そうなんですよね。一時期(当時はMac使ってた)、PyQtでアプリ使って、Pyinstallerとかで
なんとか単体アプリの体をつくろうとしたけど、バカバカしくなってやめました。
どっちにしてもアイコン用のpngファイルとか置くこともあるし、gui部分の表記は別の.pyファイルに
してメイン側から呼び出すのは、tkinterでもQtでもWxでも同じだと思うので、フォルダ単位の配布で良いかと...。
受け取った側が、どこにフォルダを置いても動くように、ファイルの呼び出しには
os.path.abspath(__file__)使ってます。
Winではアプリ化するのってpy2exeで簡単にバンドル化できるんですか?
まぁ、そうなんですよね。一時期(当時はMac使ってた)、PyQtでアプリ使って、Pyinstallerとかで
なんとか単体アプリの体をつくろうとしたけど、バカバカしくなってやめました。
どっちにしてもアイコン用のpngファイルとか置くこともあるし、gui部分の表記は別の.pyファイルに
してメイン側から呼び出すのは、tkinterでもQtでもWxでも同じだと思うので、フォルダ単位の配布で良いかと...。
受け取った側が、どこにフォルダを置いても動くように、ファイルの呼び出しには
os.path.abspath(__file__)使ってます。
Winではアプリ化するのってpy2exeで簡単にバンドル化できるんですか?
112デフォルトの名無しさん
2019/10/30(水) 15:58:36.16ID:GWmaMiFl >>111
py2exeよりpyinstallerのほうが、遅いが確実なう。
py2exeよりpyinstallerのほうが、遅いが確実なう。
113デフォルトの名無しさん
2019/10/30(水) 16:03:24.98ID:bv6PVv2A exeにするメリットデメリットについて教えろ
macの実行ファイルでも同じか
macの実行ファイルでも同じか
114デフォルトの名無しさん
2019/10/30(水) 16:08:10.42ID:xzUJqyuR115デフォルトの名無しさん
2019/10/30(水) 16:14:28.44ID:bv6PVv2A python.dll を呼ぶ exe を C で書く
そこから hoge.py (main) を呼ぶ
これでインストールしなくても使える
そこから hoge.py (main) を呼ぶ
これでインストールしなくても使える
116デフォルトの名無しさん
2019/10/30(水) 16:32:23.63ID:xzUJqyuR117デフォルトの名無しさん
2019/10/30(水) 16:36:51.26ID:bv6PVv2A C の知識あるなら module だけでも tutorial 通りに造ってみ
main じゃなくても良い
main じゃなくても良い
118デフォルトの名無しさん
2019/10/30(水) 16:41:01.00ID:SPJ86W8H exeの方法の一つとして、Nuitka を使ってCのソースを作り出してCをコンパイルして実行ファイルを作る方法が有るみたい、
Nuitka の話題はあまり聞かないけど良さそうなのにどうして?
ま、それができればかなり美味しそうなのにあまり話題にならないという事はそれなりに問題もあるんだろうけど。
Nuitka の話題はあまり聞かないけど良さそうなのにどうして?
ま、それができればかなり美味しそうなのにあまり話題にならないという事はそれなりに問題もあるんだろうけど。
119デフォルトの名無しさん
2019/10/30(水) 16:51:06.42ID:SPJ86W8H https://github.com/Nuitka/Nuitka
Nuitka
Nuitka は Python コンパイラの1つです。
Python を C にトランスパイルし、libpython とリンクすることで実行可能ファイルにします。
2018年3月現在、最終更新は2018年です。
Windows、macOS、Linux および FreeBSD に対応しています。
また、x86/x86_64 だけでなく arm にも対応しているようです。
――-
動的型付を静的型付のCでコンパイルするという事は、頻繁に型変換を自動でやるのかな? 結構な重労働に感じる
Nuitka
Nuitka は Python コンパイラの1つです。
Python を C にトランスパイルし、libpython とリンクすることで実行可能ファイルにします。
2018年3月現在、最終更新は2018年です。
Windows、macOS、Linux および FreeBSD に対応しています。
また、x86/x86_64 だけでなく arm にも対応しているようです。
――-
動的型付を静的型付のCでコンパイルするという事は、頻繁に型変換を自動でやるのかな? 結構な重労働に感じる
120デフォルトの名無しさん
2019/10/30(水) 17:15:50.40ID:iACLsVPd 全部 PyObject やで
121デフォルトの名無しさん
2019/10/30(水) 17:20:19.70ID:iACLsVPd122デフォルトの名無しさん
2019/11/01(金) 13:49:05.86ID:kRVs1Mzo 初級者なんだけどこれくらい読んどけって本ありますか
とりあえずEffective Pythonは候補にありますがこれで良いのか他にもっと良いのあるか迷ってます
とりあえずEffective Pythonは候補にありますがこれで良いのか他にもっと良いのあるか迷ってます
123デフォルトの名無しさん
2019/11/01(金) 13:50:17.06ID:qXpzbz+z 本・・・?
124デフォルトの名無しさん
2019/11/01(金) 15:22:06.95ID:4VV6x0Mu ネタにはネタで返す
あま
dp/4839965250
あま
dp/4839965250
125デフォルトの名無しさん
2019/11/01(金) 15:30:40.25ID:OaT/+tjP 徳丸本
126デフォルトの名無しさん
2019/11/02(土) 10:11:29.90ID:wdMk8lAB pythonは標準でastモジュールが用意されているけど、そこからpythonコードを
生成するのには何を使うのがいいのかなあ。
pypiで探してみても古かったりあまり使われてなさそうなものばかり。
生成するのには何を使うのがいいのかなあ。
pypiで探してみても古かったりあまり使われてなさそうなものばかり。
127デフォルトの名無しさん
2019/11/02(土) 11:52:33.14ID:DuRHh2CY128デフォルトの名無しさん
2019/11/07(木) 10:47:12.65ID:aP7RW2Ns seleniumでchrome動かす用途でしかほぼ使ってないんですけど、
chrome自体はもちろんとして、pythonのインストール先も
SSDなど高速なドライブにした方が、動作は早くなりますか?
それともほとんど関係ないでしょうか
chrome自体はもちろんとして、pythonのインストール先も
SSDなど高速なドライブにした方が、動作は早くなりますか?
それともほとんど関係ないでしょうか
129デフォルトの名無しさん
2019/11/07(木) 10:51:05.58ID:dB1QBGXo 常駐してほぼ無限ループするようなやつならメモリ増やした方が良い
130デフォルトの名無しさん
2019/11/07(木) 16:22:26.99ID:4Fl79lQn selenium自体高速動作じゃだろ
ドライバ自体がボトルネックだからよっぽどなハードじゃない限り...
ドライバ自体がボトルネックだからよっぽどなハードじゃない限り...
131128
2019/11/07(木) 16:43:18.28ID:aP7RW2Ns なるほど、ではpythonのインストール先はHDDでも良さそうですね
実は無駄にRAMdisk上にインストールしてしまったのですが
インストールした後にインストール先の変更(移動)ってできますかね…
実は無駄にRAMdisk上にインストールしてしまったのですが
インストールした後にインストール先の変更(移動)ってできますかね…
132デフォルトの名無しさん
2019/11/07(木) 17:16:00.20ID:i5KqlsP0133128
2019/11/07(木) 18:23:51.91ID:luP40erd すいませんWindowsです
いろいろpipでインストールしたものもあるのでめんどくさいなーと思ったのですが仕方ないですね
ありがとうございます
いろいろpipでインストールしたものもあるのでめんどくさいなーと思ったのですが仕方ないですね
ありがとうございます
134デフォルトの名無しさん
2019/11/07(木) 19:05:01.58ID:i5KqlsP0 >>133
ちょっとまて
「一旦アンインストール」をする前に
pip freeze > hogehoge.txt
みたいなコマンド(正確なのは
ぐぐるか、このスレか初心者用じゃないほうのPythonスレにこないだ書いたから、
検索してくれ)で
pipしてたもののリストをだしておいて
入れなおしのあとは
そのリストをpipに食わせて連続インスコって
楽ができるはずだ
ちょっとまて
「一旦アンインストール」をする前に
pip freeze > hogehoge.txt
みたいなコマンド(正確なのは
ぐぐるか、このスレか初心者用じゃないほうのPythonスレにこないだ書いたから、
検索してくれ)で
pipしてたもののリストをだしておいて
入れなおしのあとは
そのリストをpipに食わせて連続インスコって
楽ができるはずだ
135128
2019/11/08(金) 10:22:58.23ID:a+/GHk6R >>134
うまくいきました、ありがとうございます
実はpywin32を使ってエクセルを操作していたのですが、
pywin32のインストールの時に、インストーラーでインストールして
そのままでは動かなくて、Python\Lib... 内の何かのファイル2つを
上層のディレクトリにコピーしたら動くようになった記憶があるのですが
その記事がいくら検索しても出てこなくて、困ってます
上記の説明でわかるでしょうか…
うまくいきました、ありがとうございます
実はpywin32を使ってエクセルを操作していたのですが、
pywin32のインストールの時に、インストーラーでインストールして
そのままでは動かなくて、Python\Lib... 内の何かのファイル2つを
上層のディレクトリにコピーしたら動くようになった記憶があるのですが
その記事がいくら検索しても出てこなくて、困ってます
上記の説明でわかるでしょうか…
136128
2019/11/08(金) 10:28:32.51ID:a+/GHk6R 自己解決しました
1時間くらい探して見つからなかったからこちらに書いたのに
書いた直後に発見した…
>copy pywintypes26.dll and pythoncom26.dll
>from C:\Python26\Lib\site-packages\pywin32_system32
>to C:\Python26\Lib\site-packages\win32
スレ汚し失礼しました
1時間くらい探して見つからなかったからこちらに書いたのに
書いた直後に発見した…
>copy pywintypes26.dll and pythoncom26.dll
>from C:\Python26\Lib\site-packages\pywin32_system32
>to C:\Python26\Lib\site-packages\win32
スレ汚し失礼しました
137デフォルトの名無しさん
2019/11/08(金) 11:45:58.57ID:3E1/z7K0 そのやり方は間違ってる
おかしなやり方を広めないように
おかしなやり方を広めないように
138デフォルトの名無しさん
2019/11/08(金) 12:33:36.60ID:QLJ5OLdG 転職したくてpythonの勉強始めて約1ヶ月弱・・・
文法の綴りミス多かったり
ルールとか少しづつしか理解出来てなくて悔しい
今までやったこと無い事ばかりでどうすればちゃんと理解しながら勉強出来ますか?
文法の綴りミス多かったり
ルールとか少しづつしか理解出来てなくて悔しい
今までやったこと無い事ばかりでどうすればちゃんと理解しながら勉強出来ますか?
139デフォルトの名無しさん
2019/11/08(金) 12:54:44.88ID:3E1/z7K0 一度に多くのことをやりすぎない
細かく分けて一つ一つ理解する
その積み重ねでしかない
細かく分けて一つ一つ理解する
その積み重ねでしかない
140デフォルトの名無しさん
2019/11/08(金) 14:20:41.44ID:JHJDYmIb >>138
基礎がそもそも出来てないだろうからとりあえず入門書的な本を買う
詰まったら本見て調べる。出て来なければググる
あとはひたすら書いて慣れるのみ。ゲームと同じで攻略本読みまくるよりプレイして経験積むほうが成長できるしね
基礎がそもそも出来てないだろうからとりあえず入門書的な本を買う
詰まったら本見て調べる。出て来なければググる
あとはひたすら書いて慣れるのみ。ゲームと同じで攻略本読みまくるよりプレイして経験積むほうが成長できるしね
141デフォルトの名無しさん
2019/11/08(金) 14:32:26.25ID:3E1/z7K0 最近の入門書は基礎書いてないからなぁ
142デフォルトの名無しさん
2019/11/08(金) 15:04:10.78ID:QLJ5OLdG レスありがとうございます。
本は二冊買っていてチュートリアルのサイトも見ながらもう一度初めの基礎からしっかり覚えて行こうと思います。
本は二冊買っていてチュートリアルのサイトも見ながらもう一度初めの基礎からしっかり覚えて行こうと思います。
143デフォルトの名無しさん
2019/11/08(金) 16:55:32.83ID:HH11ynhJ >>135-136
コピーして解決☆彡じゃなくてだな
オリジナルのファイルがある階層に
PATH(環境変数)が通ってないのが原因だろうから
site-packagesへのパスを通せ
というか
2系はもうすぐ終了するので、使うと後ですごい苦労するぞ。
最初から3系使え。
コピーして解決☆彡じゃなくてだな
オリジナルのファイルがある階層に
PATH(環境変数)が通ってないのが原因だろうから
site-packagesへのパスを通せ
というか
2系はもうすぐ終了するので、使うと後ですごい苦労するぞ。
最初から3系使え。
144128
2019/11/08(金) 17:17:29.97ID:a+/GHk6R >>143
詳しくありがとうございます
なるほどPATH通せばいいだけだったんですね…
こんな初歩的なことに気づかずお恥ずかしい限り
後出しになってしまって申し訳ありませんが
上に貼った英語の記事は26になってますが、自分はPython3.8です
ご助言ありがとうございます
詳しくありがとうございます
なるほどPATH通せばいいだけだったんですね…
こんな初歩的なことに気づかずお恥ずかしい限り
後出しになってしまって申し訳ありませんが
上に貼った英語の記事は26になってますが、自分はPython3.8です
ご助言ありがとうございます
145デフォルトの名無しさん
2019/11/08(金) 17:24:50.12ID:uZmDoP6Q うちもPATHおかしくなってるっぽいけどなんか問題なく動いてるから調べてないや
VScodeのターミナルから全部入れて普通に使えてたがAnaconda入れてからターミナルでpip出来なくなった、AnacondaPromptからなら入る
VScodeのターミナルから全部入れて普通に使えてたがAnaconda入れてからターミナルでpip出来なくなった、AnacondaPromptからなら入る
146デフォルトの名無しさん
2019/11/09(土) 03:50:38.37ID:FjA6FVDT 環境変数は書く順番で通るパス変わるからな。bashなら実行環境でwhich pythonて打ったら自分の使ってるのがどれかわかるよ。
Anacondaは依存を最高に管理してくれてるから、基本conda使うんだよ。pandas のこのversionには依存してるnumpyはこのちょっと古いversionまでしか上げないとかな。
何でも最新入れればいんじゃないんだよ。condaになければpipだけど。使うときpip install numpyとか使わないでAnacondaのpipがあるフルパス スペースinstallスペースnumpyとかって使うんだよ。
そうじゃないとwhich pip で通ってるMacでいうとpython2.7にnumpy入れるだけだからな。
Anacondaは使えないとかいうバカをたまにみるけども。
Anacondaは依存を最高に管理してくれてるから、基本conda使うんだよ。pandas のこのversionには依存してるnumpyはこのちょっと古いversionまでしか上げないとかな。
何でも最新入れればいんじゃないんだよ。condaになければpipだけど。使うときpip install numpyとか使わないでAnacondaのpipがあるフルパス スペースinstallスペースnumpyとかって使うんだよ。
そうじゃないとwhich pip で通ってるMacでいうとpython2.7にnumpy入れるだけだからな。
Anacondaは使えないとかいうバカをたまにみるけども。
147デフォルトの名無しさん
2019/11/09(土) 11:17:23.29ID:BZG37V3w pathに2と3のpathが混ざってるとかありえないんだが
148デフォルトの名無しさん
2019/11/09(土) 11:26:40.59ID:thUc1KqM 2ヶ月目くらいの初心者ですが 図書館で子供向けのPython入門本と
コーリー・アルソフの「独学プログラマー」ってPython本借りて
基礎からやっています この本はなかなかいいかもしれません
コーリー・アルソフの「独学プログラマー」ってPython本借りて
基礎からやっています この本はなかなかいいかもしれません
149デフォルトの名無しさん
2019/11/09(土) 11:45:11.23ID:06f/2UDZ >>147
Winユーザーだけど、
まぜてるよ?
まだ2系時代の遺産をリメイクし終えてないから、
ふだんは2優先起動で、
3優先にしたいときだけは、
「3を優先するようにするバッチ」からコマンドプロンプト出してる。
Macを使わされてた時期もあるけど(当時は2しかなかったけど)
システムのPythonと自分のいじるPythonわけてたから
環境変数に書く順番はジッサイトテモダイジだった
Winユーザーだけど、
まぜてるよ?
まだ2系時代の遺産をリメイクし終えてないから、
ふだんは2優先起動で、
3優先にしたいときだけは、
「3を優先するようにするバッチ」からコマンドプロンプト出してる。
Macを使わされてた時期もあるけど(当時は2しかなかったけど)
システムのPythonと自分のいじるPythonわけてたから
環境変数に書く順番はジッサイトテモダイジだった
150デフォルトの名無しさん
2019/11/09(土) 11:50:44.57ID:BZG37V3w windows だけど
2 しか使わない console と
3 しか使わない console に
分けてる
2 しか使わない console と
3 しか使わない console に
分けてる
151デフォルトの名無しさん
2019/11/09(土) 11:56:43.77ID:jdniA0Oi Winユーザーだけど混ぜてないなあ
pylauncherだけパス通してある
pylauncherだけパス通してある
152デフォルトの名無しさん
2019/11/09(土) 11:57:21.86ID:jdniA0Oi んで2と3のどっちを起動するかはシバンに書いてある
153デフォルトの名無しさん
2019/11/09(土) 12:05:12.44ID:2CZWzZ9R プロジェクトごとに仮想環境作ってそこを使うようにしてるわ
ごっちゃにならないし、補完もできるし楽
グローバルな環境でpipとかまず使わん
ごっちゃにならないし、補完もできるし楽
グローバルな環境でpipとかまず使わん
154デフォルトの名無しさん
2019/11/09(土) 12:25:29.79ID:+gucf0S5 >>151-152
Windowsだとそれが一番楽だよね。
あと、2、3ともにPATHを通して(一応3が優先にしてる)
あと、python.exe、pythonw.exe をそれぞれ、
python2.exe、pythonw2.exe、python3.exe、pythonw3.exe のようなシンボリック・リンクを作っておいて、
これでコンソールというか実行するインタープリターを使い分けしてる。
同様に、py2.exe py3.exeっていうシンボリック・リンクで楽ちん呼び出しもしてるな。
pip.exeがそんな感じになってるのでその真似なんだけど。
Windowsだとそれが一番楽だよね。
あと、2、3ともにPATHを通して(一応3が優先にしてる)
あと、python.exe、pythonw.exe をそれぞれ、
python2.exe、pythonw2.exe、python3.exe、pythonw3.exe のようなシンボリック・リンクを作っておいて、
これでコンソールというか実行するインタープリターを使い分けしてる。
同様に、py2.exe py3.exeっていうシンボリック・リンクで楽ちん呼び出しもしてるな。
pip.exeがそんな感じになってるのでその真似なんだけど。
155デフォルトの名無しさん
2019/11/09(土) 12:33:58.85ID:L15kxdpx pylauncherとvirtualenv/venvの併用だな。ディスクをモリモリ喰うのが難点だが。
156デフォルトの名無しさん
2019/11/09(土) 13:29:21.58ID:gfwYwMk7 classをはじめて触ってるのですが
class Test :
__def __init__(self):
____pass
みたいに書くと思うんですが、インスタンスを作成するときにtes=Test()としないとエラー吐くのはどうしてですか?
class Test() :
__def
と書いていくのではないのですか
classの()はどうして書かないの?
書かないのにインスタンス作成するときは書くのはなぜ?
class Test :
__def __init__(self):
____pass
みたいに書くと思うんですが、インスタンスを作成するときにtes=Test()としないとエラー吐くのはどうしてですか?
class Test() :
__def
と書いていくのではないのですか
classの()はどうして書かないの?
書かないのにインスタンス作成するときは書くのはなぜ?
157デフォルトの名無しさん
2019/11/09(土) 13:31:12.22ID:thUc1KqM158デフォルトの名無しさん
2019/11/09(土) 13:42:43.23ID:BZG37V3w class Test(object):
159工学部生
2019/11/09(土) 14:50:22.61ID:+vhC4kuU ガッコで画像処理の勉強やったりしている工学部生ですが、
すばらしい画像処理やPythonのサイトがあったのでご報告します。
工学全般に説明されているので、お気に入り登録をおすすめします。
またいつか、質問があったりしたら来ますね。
https://algorithm.joho.info/image-processing/digital-imaging/
すばらしい画像処理やPythonのサイトがあったのでご報告します。
工学全般に説明されているので、お気に入り登録をおすすめします。
またいつか、質問があったりしたら来ますね。
https://algorithm.joho.info/image-processing/digital-imaging/
160デフォルトの名無しさん
2019/11/09(土) 15:13:06.37ID:BZG37V3w GJ
161デフォルトの名無しさん
2019/11/09(土) 15:16:50.65ID:gfwYwMk7 >>157-158
ふーむ…(object)で調べたらなんとなくわかったような分からないような
もうひとつ聞きたいのですが
いまデータベースにアクセスして各種パラメータを取る関数?を作ってます
get_ids():
__なにかの処理
return ids
get_names():
__なにかの処理
return names
という感じです
これはclass化するべきものではないのかなと思ったので
class GetItemParamsを作成し、配下に各メソッドを作ろうかなと思ってるのですが
これって考え方として合ってるんですか?
なんか
get = GetItemParams()
get.names()とかって冗長な気がします
ふーむ…(object)で調べたらなんとなくわかったような分からないような
もうひとつ聞きたいのですが
いまデータベースにアクセスして各種パラメータを取る関数?を作ってます
get_ids():
__なにかの処理
return ids
get_names():
__なにかの処理
return names
という感じです
これはclass化するべきものではないのかなと思ったので
class GetItemParamsを作成し、配下に各メソッドを作ろうかなと思ってるのですが
これって考え方として合ってるんですか?
なんか
get = GetItemParams()
get.names()とかって冗長な気がします
162デフォルトの名無しさん
2019/11/09(土) 15:18:34.27ID:gfwYwMk7 GetItemParams.pyファイルにコンストラクタがわりのグローバル変数と各関数書いて、importする方が適切なんでしょうか?
なんかよくわからなくなってきました
こういうシチュエーションのときはどう書いてったらいいんでしょうか
なんかよくわからなくなってきました
こういうシチュエーションのときはどう書いてったらいいんでしょうか
163デフォルトの名無しさん
2019/11/09(土) 15:20:01.73ID:BZG37V3w 変数名を get にするのは混乱の元だから辞めた方が良い
クラスにするのが抵抗あったらモジュールにするだけでも良い
db とのコネクションをどうするかとかも一緒に考えて
クラスにするのが抵抗あったらモジュールにするだけでも良い
db とのコネクションをどうするかとかも一緒に考えて
164デフォルトの名無しさん
2019/11/09(土) 15:51:17.74ID:/O8nGewy165デフォルトの名無しさん
2019/11/09(土) 15:57:58.96ID:thUc1KqM >>156
僕も初学者なのでアレですが…
クラスを定義する時の class Test(): の括弧のなかにはselfが入っていて、
それは a = class() とした時に第一引数self = a は
Pythonが自動的に渡してくれるから省略できるのだと思います
僕も初学者なのでアレですが…
クラスを定義する時の class Test(): の括弧のなかにはselfが入っていて、
それは a = class() とした時に第一引数self = a は
Pythonが自動的に渡してくれるから省略できるのだと思います
166デフォルトの名無しさん
2019/11/09(土) 16:00:34.70ID:thUc1KqM >>164
そうなんですね... 勉強になります...
そうなんですね... 勉強になります...
168デフォルトの名無しさん
2019/11/09(土) 16:26:16.39ID:thUc1KqM169165
2019/11/09(土) 18:58:21.31ID:thUc1KqM170デフォルトの名無しさん
2019/11/09(土) 19:49:26.66ID:mZ1z6c9X Qiitaで初心者が書き散らしてるやべー文章みたいだな
171デフォルトの名無しさん
2019/11/09(土) 20:03:25.85ID:thUc1KqM うわぁあああん 頑張る。。。
172デフォルトの名無しさん
2019/11/09(土) 21:51:52.29ID:K6bHYoyh まぁ、そういうこともあるよね
ドンマイ
ドンマイ
173デフォルトの名無しさん
2019/11/10(日) 06:20:36.34ID:ywjUItB+174デフォルトの名無しさん
2019/11/10(日) 08:57:54.88ID:vAvO6oJv175デフォルトの名無しさん
2019/11/10(日) 13:27:12.34ID:hRll0rFL >デジタル画像の画素を数式で表現する場合、一般的には行列を用います。
はぁ?
はぁ?
176デフォルトの名無しさん
2019/11/10(日) 13:48:08.23ID:94cuzmld DataFrameの末行に1次元リストを行方向に結合したい
dfの列数とリストの要素数は合ってる
この場合はどう書くのが早いですか?
dfの列数とリストの要素数は合ってる
この場合はどう書くのが早いですか?
177デフォルトの名無しさん
2019/11/10(日) 13:54:18.58ID:hRll0rFL178デフォルトの名無しさん
2019/11/14(木) 00:22:53.96ID:SNdbBvwP ひと月、本見ながらコード書いてて余り理解出来てなかったけど
ここで聞いて基礎復習しながら作ってみたい物を調べながら書きだして3日だけど全然頭に入ってくる感じが違って楽しい!
どうしても分からない事が出てきたら聞きにきますのでその時はどうか宜しくお願いします。
ここで聞いて基礎復習しながら作ってみたい物を調べながら書きだして3日だけど全然頭に入ってくる感じが違って楽しい!
どうしても分からない事が出てきたら聞きにきますのでその時はどうか宜しくお願いします。
179デフォルトの名無しさん
2019/11/14(木) 06:45:13.21ID:KETh1A50 とりあえずGUI表示させてボタンつけたりできて
敷居が超低いことがわかって興奮したけどそれで終わってしまった
ガチ系じゃなくて、ちょっとした作業って具体的に何ができるの
敷居が超低いことがわかって興奮したけどそれで終わってしまった
ガチ系じゃなくて、ちょっとした作業って具体的に何ができるの
180デフォルトの名無しさん
2019/11/14(木) 12:32:22.90ID:AkEZ67b9 >>179
ご質問の趣旨に沿っているか分からないけど、私も趣味でPyQtでちょいちょいツール作っていますよ。
最近作ったもの↓
・子供が迷路たくさんやりといと言うので、迷路作成プログラム(PyQtでプリンタ使う練習)
・車のO2センサー電位を表示するプログラム(マイコンで測定回路を自作。matplotlibとPyQt組み合わせ)
・子供がひと桁の足し算の練習をやりたいというので、足し算ドリル
・物理現象で乱数作る実験したくて、その検証プログラム(トランジスタの電子雪崩回路自作、matplotlibとPyQt組み合わせ)
・フラクタル画像の実験で雪の結晶ぽい画像を描画するプログラム
・車のCAN-BUSをモニターするプログラム
・USBシリアルのモニタ
ご質問の趣旨に沿っているか分からないけど、私も趣味でPyQtでちょいちょいツール作っていますよ。
最近作ったもの↓
・子供が迷路たくさんやりといと言うので、迷路作成プログラム(PyQtでプリンタ使う練習)
・車のO2センサー電位を表示するプログラム(マイコンで測定回路を自作。matplotlibとPyQt組み合わせ)
・子供がひと桁の足し算の練習をやりたいというので、足し算ドリル
・物理現象で乱数作る実験したくて、その検証プログラム(トランジスタの電子雪崩回路自作、matplotlibとPyQt組み合わせ)
・フラクタル画像の実験で雪の結晶ぽい画像を描画するプログラム
・車のCAN-BUSをモニターするプログラム
・USBシリアルのモニタ
181デフォルトの名無しさん
2019/11/14(木) 13:02:26.42ID:CtpC3PM8 >>179
業務支援スクリプト
業務支援スクリプト
182デフォルトの名無しさん
2019/11/14(木) 13:56:26.96ID:Gps+nt/a レフ機から画像のインポート
クリップボードのスタック
端末出力の特定の語の着色
辞書
写真の露出からEV値に変換(現場の明るさの数値化)
フラクタル図形の描写
素因数分解
素数判定
imgur のバグの簡易対処
等等
クリップボードのスタック
端末出力の特定の語の着色
辞書
写真の露出からEV値に変換(現場の明るさの数値化)
フラクタル図形の描写
素因数分解
素数判定
imgur のバグの簡易対処
等等
183デフォルトの名無しさん
2019/11/14(木) 14:28:26.43ID:AkEZ67b9 >>182
素数判定ってどうやりました?
私は2から与えられた数の平方根(または半分:mathをimportしない場合)までをひたすらforループで%して
判定するプログラムを作ったのですが、もっとスマートな方法ってありますか?
素数判定ってどうやりました?
私は2から与えられた数の平方根(または半分:mathをimportしない場合)までをひたすらforループで%して
判定するプログラムを作ったのですが、もっとスマートな方法ってありますか?
184デフォルトの名無しさん
2019/11/14(木) 14:28:30.33ID:5hP294qc git系プログラムのプロセス通信を使ったgitクローンのタイムスタンプ同期
185デフォルトの名無しさん
2019/11/14(木) 14:34:57.32ID:6h6HwMDb 素数判定ってIF文並べていけばいいだけじゃないの?
186デフォルトの名無しさん
2019/11/14(木) 14:56:48.60ID:c3Z653za メモリとかファイルアクセス可なら
エラトステネス
エラトステネス
187デフォルトの名無しさん
2019/11/14(木) 15:10:56.35ID:Gps+nt/a >>183
素数出したやつキャッシュしておけばもっと早くとかはあるけど
ルートまで単純にチェックするのが簡単なので C言語で書き直した
wolfram などの判定は異常に速いから素数判定の数学の術を知れば
もっと早くなるとおもうので数学の板でそこの住民に聞いてくれ
あいつら素数大好き
素数出したやつキャッシュしておけばもっと早くとかはあるけど
ルートまで単純にチェックするのが簡単なので C言語で書き直した
wolfram などの判定は異常に速いから素数判定の数学の術を知れば
もっと早くなるとおもうので数学の板でそこの住民に聞いてくれ
あいつら素数大好き
188デフォルトの名無しさん
2019/11/14(木) 15:24:29.50ID:1CVvHcAw sympy に素数の関数が沢山有るよ。
189179
2019/11/14(木) 15:50:22.34ID:KETh1A50 >>180,181,182
おぉめちゃくちゃ沢山ありますね
主にPC上での補助ツールの想定しかしていませんでしたが
データさえインポートできれば、ちょっとしたIoTみたいなことができるのですね
JavaScriptのときは実用する機会が多かったのでモチベが続いていたのですが
Pythonで表現できることも多そうなので同じ感じのモチベでやろうと思います
ありがとうございました
おぉめちゃくちゃ沢山ありますね
主にPC上での補助ツールの想定しかしていませんでしたが
データさえインポートできれば、ちょっとしたIoTみたいなことができるのですね
JavaScriptのときは実用する機会が多かったのでモチベが続いていたのですが
Pythonで表現できることも多そうなので同じ感じのモチベでやろうと思います
ありがとうございました
190デフォルトの名無しさん
2019/11/14(木) 18:27:10.81ID:Vty2Vo6K var y=0
func main():
for y in range(4):
y += 1
print(y)
4まで表示したら終了したいのですが、どのようにして処理を終了するのでしょうか
1
2
3
4
1
2
3
4
とメイン関数内で繰り返されます
func main():
for y in range(4):
y += 1
print(y)
4まで表示したら終了したいのですが、どのようにして処理を終了するのでしょうか
1
2
3
4
1
2
3
4
とメイン関数内で繰り返されます
191デフォルトの名無しさん
2019/11/14(木) 18:37:15.62ID:pNqcUeAa192デフォルトの名無しさん
2019/11/14(木) 19:39:30.62ID:zR2SGApq それよりスレタイだ
スレタイ読め
スレタイ読め
193デフォルトの名無しさん
2019/11/14(木) 19:50:22.85ID:pNqcUeAa194デフォルトの名無しさん
2019/11/14(木) 22:48:41.07ID:JLcgFUDX ソケットプログラミングの実験なんかもPythonでできるし、速度や並行性を要求されないものだったら
大抵Pythonで書いて楽してるな。
その辺を要求されたらC#になる感じだな。
あとはブラウザ上でなんか動かすときのためにJavascriptを知っておけば、
PC上でのプログラミングは大体カバーされる感ある。
大抵Pythonで書いて楽してるな。
その辺を要求されたらC#になる感じだな。
あとはブラウザ上でなんか動かすときのためにJavascriptを知っておけば、
PC上でのプログラミングは大体カバーされる感ある。
195デフォルトの名無しさん
2019/11/15(金) 07:42:51.96ID:1PuPU5S7 >>190
これ言語何?
これ言語何?
196デフォルトの名無しさん
2019/11/15(金) 09:43:06.08ID:gWMbHCLD if((i%FIZZ)==(i%BUZZ)==0):
上記を含むコードを動かしたところ、意図する動作にはなるのですが
こういう書き方、して良いんでしょうか
(言語によってokだったりngだったりしたような)
この書き方の名称が解らないので調べられません
上記を含むコードを動かしたところ、意図する動作にはなるのですが
こういう書き方、して良いんでしょうか
(言語によってokだったりngだったりしたような)
この書き方の名称が解らないので調べられません
197デフォルトの名無しさん
2019/11/15(金) 12:05:31.28ID:lOWMbTFc198デフォルトの名無しさん
2019/11/15(金) 14:13:50.84ID:76R0IrhI199デフォルトの名無しさん
2019/11/15(金) 17:13:38.60ID:gWMbHCLD >>198
ありがとうございます
ありがとうございます
200デフォルトの名無しさん
2019/11/15(金) 18:34:18.36ID:7pVJDIaJ ほんとに初歩の初歩でごめんなさいなんですけど、今電卓を作っていて、ボックスをからにしてから結果を表示したいのですがreturn.self.Box.delete(0,tk.end)と
return self.Box.insert(tk.end,eval(self.Box.get()))
を順番に実行したいのですがどうやっても同時になってしまいます、順番にやる為にはどうすればいいですか?
return self.Box.insert(tk.end,eval(self.Box.get()))
を順番に実行したいのですがどうやっても同時になってしまいます、順番にやる為にはどうすればいいですか?
201デフォルトの名無しさん
2019/11/16(土) 05:52:53.04ID:bkZ6TXWU ループってなんで難しいんですか(´;ω;`)
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★3 [BFU★]
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★4 [BFU★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 【硬貨】500円だと思ったら「500ウォンが入っていた」価値は約10分の1 全国で飲食店などで“500ウォントラブル”相次いで報告 [ぐれ★]
- 【STARTO ENTERTAINMENT】timelesz、メンバーの不適切言動を謝罪「不用意かつモラルに反した発言であった」 全員の署名入りでコメント [Ailuropoda melanoleuca★]
- 【実況】博衣こよりのえちえちホロ分かり手クイズ🧪🏴‍☠🌸 ★3
- 【高市悲報】中国「国連安保理の許可なしに日本を攻撃可能だ」★2 [115996789]
- 【実況】博衣こよりのえちえちホロ分かり手クイズ🧪🏴‍☠🌸 ★4
- 【んな専🏡】華金もんなっしょいとはやれやれなのらね🍬(・o・🍬)🏰
- NHKニュースウオッチ9「日本側は対話にオープンな姿勢で安定した日中関係を築きたい考えなのに中国が意固地で糸口が見いだせない」 [904151406]
- 日中戦争起きたら5日で自衛隊壊滅するらしい。じゃあ徴兵も無いし、俺等が必死になって反対してやる理由なくね? [237216734]
