くだすれPython(超初心者用) その36
■ このスレッドは過去ログ倉庫に格納されています
このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その35 http://mevius.5ch.net/test/read.cgi/tech/1496411341/ VIPQ2_EXTDAT: checked:default:1000:512:----: EXT was configured >>630 じゃあいいんじゃん 初心者だもの 人間だもの ここにいる人の大半は多分GitとGithubの違いが分かってない (質問する超初心者側の)大半は多分GitとGithubの違いが分かっていない ここは低レベルの奴が質問・雑談しに来るような場所で それなりにレベルの高い奴が来る所ではないからな。 gitには速い 無印git と遅い 亀git があるらしいぞ バックエンドでwebsocketからブラウザに投げるデータを作るクラスがあって、データを取得後 def _wrap(self, event, data): return {"event": event, "data": data} # 実際はもっと複雑 のような決まった形式のdictへ変換するメソッド(複数の場所から呼び出される)を定義しているのですが、 pycharmではselfにアクセスしていないのだからstaticにしろと注意されます。 それで検索してみると、そもそもインスタンス変数などデータに関わらないメソッドはオブジェクト指向的ではないという意見もあるようです。 ただ、メソッドの内容的には明らかにそのクラス内からしか呼びません。 こういう一続きの処理は、python的にはとりあえずモジュール直下の関数として作るべきですか? そもそもデータと紐付かない関数を切り出したくなること自体設計がアレなんでしょうか? >>638 俺ならモジュール直下に置く Pythonのカプセル化はクラスではなくモジュール単位でやるのが基本 モジュール内ではガバガバのクソビッチでいい >>639 モジュール直下にクラスと定数以外を置くのが適切かどうか悩むことが多かったですが これからは気軽に置くようにします。pythonのお作法がわかってよかったです どうもありがとうございました。 キチガイ多くないし春でもないけど何言ってんのコイツ? >>639 マジで?それPEP何番にかいてあるの? >>640 いやいやクラス内でしか使わない関数なら@staticmethodのデコレーダー付けるのが普通 遊園地とか愛知県はキチガイだと思うが、最近湧いたわけではないから 641が言ってるキチガイはまた別の人物だろう 因みに発狂50%ぐらいだな。 煽りチェインさせたら、誘発するからな。 次の書き込みは慎重に行けよ。 >>644 標準ライブラリのソース見たら大抵ガバガバだぞ そもそも、クラス単位でカプセル化しなきゃいけないような大きなモジュールを書くな 訳: PEPにはどこにも書いてありませんごめんなさい(>_<) >>638 @staticmethod にしたくない理由は? >>650 @staticmethod にしたい理由は?w >>651 @staticmethod にしたくない理由は? >>582 超ロングパスだけど笑えるw 変な括弧使う人って50代以上に多いんだよね 当時の小学校の国語教育に問題ありそう いやLISP習って括弧の概念がゲシュタルト崩壊したんだろ クラスの使い方 分かんねぇ どういう 事なNNSA? 関数の纏まり(クラス)? →外部クラスの特定の関数の呼び出し方を 教えてください。 クラスは超初心者用スレのレベルをはるかに超えているかな だからだろうがクラスの質問はほとんど出ないし、クラスが分かる奴もほとんどいないだろ でもクラスわからんと今どきのプログラム言語はわからんだろ そんな時でも@staticmethodがあれば安心wwww Hello world class MyClass(): _def __init__(self, message): __self.value = message myinstance = MyClass("Hello!") print(myinstance.value) >>658 プログラム言語がさっぱりわからん奴がpythonするニダと来るのがここだろ クラスわかるような奴なら基地にして超低脳でいつまでも超初心者の遊園地の >>657 の質問にびしっと答えてくれるだろうが 俺は超低脳で分からんが 勉強のためにアナコンダを入れたんだけどプロンプトしか表示されない… ナビゲーターとやらはどこにあるの… 環境が分かんないから、なんとも言えないが linuxだと、[こんだ]入れてもアイコンやメニュー欄に登録されない。 端末から、 jupyter notebook で、起動できる AnacondaのIDE(Spyder)なら、 端末から、 spyder で、起動 個人的には、バックグラウンドで動かした方が良い spyder & マルチタブ端末エミュレータが普及したからかサンプルコマンドでも滅多に見かけなくなったな& swigでC++のクラスをpythonに移植したのですが 辞書のキーとしてC++のクラスを使うと本来同じはずのオブジェクトでもキーの探索に失敗するみたいです。 辞書のキーの比較関数のカスタマイズが必要なのかと思ってますが、 具体的にどのようにしたらよいでしょうか。 遊園地様 >>574 様 >>575 様 >>596 様 レス遅くなりまして、申し訳ありません。 お手を煩わせ、お騒がせいたしました。 本当にありがとうございました。 pythonはすごく洗練されていて、 それを使いこなせるようになることに憧れます。 一人前のpython使いになれるよう、励みます。 おちんぽっぽ様 レス遅くなりまして、申し訳ありません。 右手を煩わせ、お騒がせいたしました。 本当にありがとうございました。 おちんぽっぽ はすごく洗練されていて、 それを使いこなせるようになることに憧れます。 一人前のおちんぽっぽ使いになれるよう、励みます。 >>669 自己レス __hash__ __eq__ を実装すればよい ディープラーニグの仕組みって理解する必要ある? 全部ライブラリに任せてブラックボックス化させていいと思う? >>674 実装するときはライブラリを使う予定ですが、勉強としてnumpyのみで原理を知った方がいいと思いますか? ライブラリの枠を超えてカスタマイズしたくなったりしなければライブラリ任せでいいと思うけどね。 普通のプログラマならね。 研究者とかだとまた違うのかもね。 やるならまずはディープラーニングより普通に統計学勉強したほうがいいよ ディープラーニングなんて理論もクソもない経験則の世界なので使う分にはブラックボックスでもいいけど、 その結果がどれだけ意味のあるものなのかを正しく判別できることが大切 人に意見求めるばかりのやつは、結局いつまでたっても始められない まず何でもいいから試してみて、人の意見聞きながら軌道修正していけばいいのに >>676 ディープラーニング関連はソフトウェアエンジニアでない人 (ディープラーニングをする対象の専門家とか)が、 自分の目的のためにプログラミングをしている感じだからな。 対象のことが分かってないと、ディープラーニングで得た結果がどれだけ意味のあるものなのかを正しく判別できないし。 医学系の人がディープラーニングで病名を見つけぞとかをするときに 医学系の知識ないと病名が正しいのかどうかなんて判断すらできないからな。 ()は必要ないと思うんだけど、なぜ余計な()を入れるのか ()を付けないrubyのメソッド呼び出しはキモい。カッコつかない。 ID:I3KxV3WP ID:rNdUW0Qr ID:oz5Ycp/G ID:+c9NolkC こいつらは超初心者というよりも只のバカ 3.6ですがリストのprintで[]やコンマなしで出力する方法はないのですか? x=[0,1,2] の時に0 1 2と出力したいです ID:I3KxV3WPは初心者じゃないう それなりにプログラミングが出来る奴だろう C++との連携、__hash__ 、__eq__を実装する奴はこのスレのレベルを超えているよな >>687 print(‘ ‘ .join(str(s) for s in x)) □ が インデント class XXX: □def __init__(self): □□print(self.x_Surprised()) □x=[0,1,2] □@classmethod □def x_Surprised(self):#x_吃驚 □□return self.x [print(i) for i in XXX.x_Surprised()] >>689-691 ありがとうございます 色々方法あるんですね ラズベリーパイ使ってます Pythonでprint()文5行ぐらいを0.2秒ぐらいずつ出力するプログラムを書いています IDLEのShellではスクロールして見づらいので、ラズパイに入っているThonnyのShellだといい感じで見られるのですが もっと全画面表示にしたり 行ごとに色やフォントを変えて見やすくしたいです。 tkinterというのを使えばできるんでしょうか?調べてもGUIの入力の仕方は書いてあっても変数の出力の仕方がわかりません まず print()5行は def aaa(??): sleep(0.2) [print(i) for i in ??] コンソール画面については、入るか解らないけど、 fabric インストール[例] sudo pip3 install fabric ラズパイOSは触った事ないので不明 tkinterが動くなら、そっちで表示した方が楽だな。 毎回ウィンド消すのが邪魔くさくなる、けどな。 ショートカットキーが使えるなら、それを利用 スクロールが嫌なら値を配列に突っ込んで、配列を表示な。 今年からWinのAnacondaで本格的にPython触り始めたんだけど、Jupyter Notebookがなんで流行っているのかわからない ブラウザでやりたい人はできるよ!って意味があるだけで、 普通にエディタで書いてコマンドで実行するのが苦にならない人にとって、使うメリットがあるとしたら何だろうか? >>697 そだねー リモートの鯖で jupyter notebook しか使えない時ならね あとは多言語とか markdown 組み合わせてそのまま発表資料作れることとかかなー コーディングだけならjupyterはやめたほうがいい エディタとしてはクソ セル毎に実行できるからデバッグしながらコーディングできるのがメリット ただ、もともと科学研究での使用を想定しているので、グラフを描いて、そのまま保存できるのが一番のメリット >>697 pycharm最強だけど 立ち上げるのめんどうな時があるんだよ、でもIDLEでは役不足なときJupyter notebookが活躍する matplotlibのインライン表示もできて pandas のdataflameもhtmlで綺麗に表示されるしセルごとコピーして試行錯誤できるしctrl enterでサクッと実行できて Markdownで文書で説明も一緒に保存できるし !をつかえばshellもつかえるから 複数のソース同時進行で動作確認しつつ書く時とか楽だからね 他にも便利なことは無数にあるけど使う人にもよるから、 使ってみて合わなけりゃ他にすればいい ありがとう AnacondaにSpyderというのが入っていて起動したらいい感じなのでしばらくこれメインで使ってみます 業務でVSprofessional使ってるから、家でもcode使わずにVScommunity入れてる VC++やVC#と同等の強力なデバッガが使えるのは便利 >>696 ありがとうございます fabricでカラフルにできました! tkinterでも出来るならもう一度勉強してきます ここで聞いていいのかわからないけど質問させてください。 非エンジニアですが、pythonを勉強したいと思ってます。 家族共用のパソコンを買い替える予定があるんですが、pythonを扱う上で最低限これくらいのスペックは必要とかありますか? OSはWindowsで考えてます。 ちなみに、pythonを始める動機としては、税のシミュレーションサイトを作りたいです。 >>708 Windows7 が動くのならなんでもいい >>711 資産管理と節税対策を可視化したいんだろ。160万Macの中でWin動かせばいいんでないかい 今使ってるpcで公式ドキュメント読んで、 100均でコピー用紙買ってきたら、良いんじゃねえ? マジレスだと、 今使ってるPCにpython入れて勉強したら? 自分のやりたい事を試して(コピペ実装でも)したら、 どこまで、スペックが必要なのか自ずと解るもんなんだけどなー。 4,5年前にハードオフで購入した、のーと本体1080円+電源540円 合計1620円のPCで十分だな。[ウィンドウズじゃないけどな。] Kona linux 2.3 とかなーw 静的グラフ作成なら必要ないけど、動的グラフなら GPU積んでないとダメだな。 webサイトなら、jsで良いと思う。 pythonなら、ボトルとか言うネタフレでも入れとけよ。 今すぐpython入れてボトル拾って来たら 20分もしない内にhello world表示できるな。 レスありがとうございます。 >>710 >>713-714 あんまスペック必要ないってことで理解しました。 いまのデスクトップを処分して、ノートに買い替えることは確定してるので、せっかくなら不自由しない程度のスペックをと思って質問してみました。 >>711 データ処理的な面で仕事にも活かせそうということと、VBAの次のステップとしてもいいかなーと。 >>715 ネタフレってことは、bottleはあまり評判良くないんですか? pythonでwebフレームワークなら、九分九厘とは言わないまでも、 7,8割は Django 話を聞く限りだと、winで業務効率化なら C#とpython Microsoft Visual Studio と考えるなら CPU i5以上[第4世代以降] 4コア メモリ8G ぐらいだな。 メモリが4gだと ソフト常駐中に がちゃがちゃ っとした時に 不安だな。 と言うかフリーズで再起動必須だぞ。 その他 ノートはグラボついて無い奴が多いからなー。 Webサイト作りたいならPHPの方がいいよ PythonとかRubyとかC#とかでMVCで作るとなると本格的なWebプログラミングになってしまって、 半端な知識でやるとヘタしたら事故って家に警察くるよ >>702 「役不足」の誤用って未だに有るんだな。 >>717 ありがとうございます。 ミドルスペック程度のものを買っておけば大丈夫そうですね。 グラボは自分の用途的に必要になるかはわかりませんが、将来の拡張性も含めて検討してみます。 >>718 そういった法的なリスクは考慮していませんでした。ありがとうございます。 MWCが何かはイマイチよく分かりませんが...会員機能などは全く想定していないので、指摘されたようなリスクは低いかなと考えています。(的外れだったらスイマセン) いろいろと教えていただきありがとうございました。 >>717 この流れだと薦めるべきは jupyter notebook だろ常考 開発用PC は、高スペック CPU はi5、メモリは8GB が最低ライン。 まあ、CPU はi7、メモリは16GB、Windows10 Pro版が無難 >>722 お前自身,pythonで何を開発している? 会社の業務でディープラーニングを使った何かとか? pythonはじめて分かったけど俺がプログラム書く上での一番の障壁はGUIだわ 高速化と精度向上を専門家に任せて、 画像検出で遊んでるけどな。 エクセルとテキスト操作できて、画像検出のデータ(数値&物質) やる事なくて、暇すぎ。 てとぷよ理解できるなら、 2DのGUIぐらいなら、なんとでも成るだろ。 業務でディープラーニングやるなら、pythonなんて使わねぇよ。 信頼度の有る。アジュールやlot使うわ。夢見すぎ。 >>727 WinならGUI部はC#にやらせて機械学習・データ処理部は現最強処理言語のPythonで とで良いんじゃないのか。C#とPythonを連携させるライブラリあるだろう と言っても、俺自身はそんなことはできるレベルにはほど遠いが。 なんたってPy2の勉強コードのprintをpy3のprintで動くように手で一つずつ修正しているレベルだからな。 こんなのは超初心者でもpy3のprintに自動変換するpythonスクリプト書いて 自動変換とかするんだろうが ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる