くだすれPython(超初心者用) その39
■ このスレッドは過去ログ倉庫に格納されています
このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その38 https://mevius.5ch.net/test/read.cgi/tech/1526522954/ >>265 そおゆうトリッキーな事は今すぐ忘れろ それはできないのだ C1.f1 = f2をm1でやるんじゃだめなんか? すいません、手でカチカチっとダブルクリックした方が 早いようなことをパイソンにやらせるのはどうしてでしょうか >>267 ダメにきまっとるやろw バカはしばらく黙っとけw テストの時にimportすると定義を上書きしてスタブを使うとかやりたいのだ >>270 トリッキーな事をしたかったらせめて自分で調べて理解できるようになってからやれ これ以上はつきあわんぞ俺はまた無能に戻るからな >>271 結局何も情報提供してないのに無能に戻るとどうなっちゃうの? >>262 C1を継承したクラスC2を作ってオーバーライドするのが真っ当だと思う import m1 class C2(m1.C1): def__init__(self, *args, **kwds): super().__init__(*args, **kwds) def f1(self): print(‘bbb’) >>268 そういう作業を何千回もやる可能性があるならプログラムにやらせたほうが楽で正確だから 作業の回数が1日1回レベルだったとしても、毎日やらなきゃいけないなら やり忘れや、ちょっとした間違いを防ぐためにプログラムにやらせたほうがいいから 単純にプログラムを書くのが楽しいから pythonってVisualStudioで使えますか? ありがとうございます 言語変えるたびに環境変数とかいじったりって面倒臭そうなので 助かります 大量にあるDataFrameのデータの日付が Year, month, day, ... という感じで各時間区分ごとに別れて入っているのですが、これをtimestampに変換するいい方法はありますか? >>280 とりあえずここを見て使えそうな処理を使えばいい https://docs.python.jp/3/library/time.html 俺だったらテキストとして結合して、strptimeで処理するかな 桁揃えの必要があるならzfillを使う >281 ありがとうございます、テキスト結合→strptimeをforループで回してタイムスタンプのみの配列を作るのをやってみたんですが、レコードが数百万個あるので速度からすると数十分かかりそうでした。 forループを使わずになんとか早くする方法はないでしょうか? >>282 1回だけの処理なら中断保存・再開できる仕組みを入れつつ数十分ぐらい我慢しろ 何度も処理しなきゃいけないなら、処理が遅いPythonにやらせるべきじゃない CやJavaみたいな処理が早い言語にやらせるべき あと、リストを渡すと処理したリストを返してくれる関数は 内部的にはforループ使ってる だから「forループを使わずに」なんて無理 年月日がバラバラならtimestampのコンストラクタに年月日をそれぞれ渡したほうが多少は早いんでないの? >>284 numpyみたいに内部的にはCで実装されてるライブラリもあるから使いこなせばPythonでも十分有望 WEBフレームワークにflaskを採用しようと思ってる超初心者プログラマーですが、flaskは仕事で一生使えるフレームワークなのでしょうか? フレームワークに流行り廃りはあるのは承知ですが今学ぶならRailsみたいに人気のあるフレームワークを勉強した方がいいでしょうか? >>288 そもそもweb屋自体おまえが働ける間生き残り続ける可能性が低いんやからいらん心配せんで好きなんやれや tf-nightly 1.12.0.dev20180920 has requirement keras-applications>=1.0.5, but you'll have keras-applications 1.0.4 which is incompatible. tf-nightly 1.12.0.dev20180920 has requirement keras-preprocessing>=1.0.3, but you'll have keras-preprocessing 1.0.2 which is incompatible. tf-nightly-gpu 1.11.0.dev20180917 has requirement keras-applications>=1.0.5, but you'll have keras-applications 1.0.4 which is incompatible. tf-nightly-gpu 1.11.0.dev20180917 has requirement keras-preprocessing>=1.0.3, but you'll have keras-preprocessing 1.0.2 which is incompatible. keras-applicationsのバージョンが足りないって警告がでてくるんですがpip install keras-applications --upgradeを入力してもすでに入ってるって言ってきます どうしたらいいでしょうか ubuntu16.04.3 >>290 Pythonを選ぶ時点で大冒険なので大差ない >>282 の用途なら、juliaがいいんじゃないの? って思った Pythonのライブラリも呼び出せるし、移行はカンタン CSV読み込み用の不特定な型の集合を扱えるDataFrames構造も使えるから 元々大規模なデータ解析の為にjuliaが作られたようなもの 荒らしになるだけなので、この辺で >>288 掌田津耶乃 Python Django 超入門、2018 Node.js超入門、2017 Rails は、すべての言語のフレームワークの基礎になっているから、 無料のRails チュートリアルをやるのが定番 本当は、シンプルサーバー・Sinatra などで、フルスクラッチで書いていくと、 フレームワークを自作するのと同じになるから、よくわかる >>288 ですが無難にrailsにすることにしました 色々相談に乗ってもらってありがとうございました >>296 念の為言っとくが295はpythonスレでruby宣伝を何度注意されても辞めないム版で有名なrubyガイジだからな >>295 書き込みと売り上げが連動してるのか 宣伝乙 tkinter学んでいるプログラム初心者です。 入力欄に文字を書いて、ボタンを押すと入力した文字が入ったメッセージボックスが出てくるというプログラムを作っています。 下記プログラムにて下から4行目のlambda式はどういった意味を持つのでしょうか?確かにlambdaの記述を省くとうまく動作しないのですが、なぜそうなるのか分からなくて・・・教えてください。 import tkinter as tk import tkinter.messagebox as tkm root = tk.Tk() root.title("messagebox use") root.geometry("400x300") #メッセージボックス生成 def showMassage(text): tkm.showinfo("info",text) static1 = tk.Label(text="input space") static1.pack() #Entry 記述 entry1 = tk.Entry(width=50) entry1.insert(tk.END,"言葉を入れてください") entry1.pack() #button 設置 button1 = tk.Button(text="push",width=50,command=lambda:showMassage(entry1.get())) button1.pack() root.mainloop() >>295 掌田さんの本同じシリーズのNode.jsは読んだが 取っつきやすさはいいものの実用性は低いよな あと付録のダウンロードサンプルが酷い >>300 多分だけどlambda使わないと ボタンが作られた時点で関数が実行されて メッセージボックスが開いてしまうんじゃないかな >>302 確かに使わない場合はそのような挙動になりました。 lambdaの部分を普通の関数として書き換えると def func(): def showMassage(): tkm.showinfo("info",entry1.get()) return func これってコールバック関数といわれていて内側の関数は イベントが発生した時(ボタンが押された時)しか実行されなくなる command=showMassage(entry1.get()) だと常にcommandにshowMassage(entry1.get())の値が 入ったままの状態になってしまう コールバック関数を詳しく説明できる能力がないです、ごめんなさい みんなのpython終わったばかりの初心者ですが画像認証はオライリーの本でいいですかね? >>307 画像認証はオライリーの本 これってどういう意味? >>311 マルチポストが気に入らんのならスルーしてりゃあいいじゃない いちいちウザイよ >>304 騙されそうになったが、実質自分自身を返すだけで何もしない関数じゃないかw >>300 >button1 = tk.Button(text="push",width=50,command=lambda:showMassage(entry1.get())) そのボタンを押したら、その関数・ラムダが呼ばれるだけ。 ボタンを押したときに呼ばれる、コールバック関数を指定している a = lambda x : x + 3 print(a(4)) def hello(x): def world(y): return x * y return world b = hello(2) print(b(9)) c = hello(3) print(c(10)) def hello(x): return lambda y: x * y b = hello(2) print(b(9)) c = hello(3) print(c(10)) >>304 いや、でもなんかすごく納得できました!ありがとうございます! >>316 もありがとうございました。コールバック関数ググってみます。 すいません。初心者ですがpythonインストールしたのはいいんですが何も始まらないんです。プログラムを書き込むためのウインドウはどこから開けるんでしょうか? >>321 スタートメニューのIDLEをクリックしたらいいんじゃない。 >>324 成る程、WindowsからPythonを使おうとしてたのか ウチはMacだから、ターミナルからPython3打ち込んでポチポチやってたから 出たしで躓くようなことなかったな UIからPython使えるAppもあるけど、単にスクリプトファイルを実行させるだけだし Windows版Jupyter noteはないのかな? これなら、Web上でPythonのプログラミングもできるから Google Collaboratoryでいいんじゃね >>324 なるほど、Integrated DeveLopment Environmentというやつですね。スタートメニューからですか。探してみます。 ちなみにarduirno等マイコンにもpythonは使えますか? ありがとうございます。まだアルファベットを表記させるだけしか出来ませんがいずれはモーター等動かしてみるつもりです。 最近の月刊I/O見てないけど pyboard特集やってそう ラズベリーで工作しよう!な連載載ってたから I/O誌では早い時期からPython講座連載してて 掲載プログラムリストといえば Pythonが使われている 昔は、BASICやマシン語だったのに 「算数&ラズパイから始めるディープラーニング」というのもあるな。 pythonの2.7使ってるんだけど文字化けとかエンコとか面倒くさくない? 簡単なスクリプト書くだけなんでwinのコンソールから文字列受け取ってそれに合わせて多少処理変えてどうのこうのーてやるだけなんだけど ideではエラー出んのにpyinstallerとかpy2exe使って配布する前に最後テストしたら文字化け頻発とかですごい混乱する >>334 めんどくさいから 今からやるなら3系にしんさい >>335 仕事で使ってるsiem製品でスクリプト書いたりとかもするんだけど公式サポートしてるのが2.7らしく慣れるためにもとりあえず何でもかんでも2.7使ってる けどやっぱり普段は3にして一部要求された時に2.7のが良いんかね >>336 なんか事情があるなら仕方ない 2.7の文字問題に慣れたまへ そして 2.7が時代遅れとなった際に 3なり4なりを学び直すのである・・・ >winのコンソールから文字列受け取って 2の時に比べたら全然マシだけど 他と連携したり、他から.py実行したりすると 3でも相変わらずエラー起きない? まあ、対処法は見つけたので困ることはないけど あ、ちなみにmacです >>334 2.7なら、標準の__future__パッケージの各モジュールをインポートすれば、 わざわざ'u'ふらずに済むし、3.*との違いはそれほど大きくない >>338 python2のサポート2020年で来れるんだけど。 pythonなんか頭悪いのしかつかってない しかもただのスクリプトのくせに普通にそのまま動かないとか どんだけ役立たずスクリプトやねんと ここは初心者スレなんで、pythonを普通にそのまま動かせない半角みたいな初心者でも暖かく見守ってあげないと。 誰か、pythonista3 の 活用本発行して!! 絶対に売れる。 句読点の荒らし率は高いからこれに反応するレスがつくかつかないかで自演を判断できる Python始めたいんやけど、何からやればいいんや 今かけるのはJavaとシェルスクリプトを業務システムレベルや なにはなくともハローワールド その次がファイル入出力 その次はたぶんそれだとテキスト置換の練習とか? 今から始めるなら3.x系にしておけ Javaとシェルスクリプトを業務システムレベルやったらpythonなんて楽勝やろ >>355 他の言語で(自分で)書いたスクリプトをPythonでフルスクラッチするというのは、 一方をよく理解しているということも相まって、違いも比較できて結構勉強になるよ。 自分の場合2.xの頃から始めたので、結果として、3.xも同様にやる羽目になったけど。 たのしいRuby 第5版、2016 みんなのPython 第4版、2017 この2冊は双子。この順に読む。 先に、たのしいをみっちり読めば、みんなのもスラスラ読める サイトのprogate でもよい パイキチ、またPythonスレを荒らしだしたのか マッチポンプは今時流行らないってば 不思議なんだけど、どの言語を贔屓したいかは理解できるが他の言語を貶してなにか得することあるの? よくありがちなもので、iPhone貶してandroid上げするのは何となくだけど、まあ売り上げに貢献するかもって思うけど、プログラミング言語でそれやって誰が得するんだろう プロジェクトマネージャーが雑多なスクリプト言語を使われて管理が大変、だから制限させようとした結果ダークサイドに墜ちて、ある言語を貶すようになってしまった こんな理由でもない限り対立する意味が分からない 単純にダークサイドに堕ちて、非建設的な争いを好む人が多いってことなの? >>363 まぁ現場で他人が書いた糞コードを見て苦労して言語自体にヘイトを溜めるっていうシチュエーションは少なくはないと思う 「くだすれPython」を「くたばれPython」と見間違えてるんだろうな アイデンティティを自分以外の事物や集団に委譲している奴はそうなる その事物が傷つけられることはアイデンティティの危機となり、 事物が持ち上げられることはアイデンティティの強化になる 帰属意識が度を越したような奴だ そんなに珍しくもない ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.4 2024/05/19 Walang Kapalit ★ | Donguri System Team 5ちゃんねる