1 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 16:33:27.37 ID:/iWSRGfH.net] 当スレに★Python以外のプログラミング言語での回答類を書くべからず★ 「Ruby では」「Rubyでは」「某言語では」をNGワード登録推奨 このスレッドは「お勉強」スレのほうには書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。 ★エラーを解決したい場合は、 表示されてるエラー全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、 実行環境(Pythonのバージョン・OS+IDEの種類とバージョン)をシッカリ書くこと。 【【【複数の連続半角スペースはなかったことになる・タブがうまく入らない5chの仕様】】】に注意! Pythonの★ソースコードをそのまま5ちゃんにコピペすると、インデントが崩れてチヌ★ので ↓等の、いわゆるコードうp用サイトに貼ってこいください。 ttps://techiedelight.com/compiler/ Run Code機能あり。最近流行中? ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ◇
739 名前:デフォルトの名無しさん [2020/08/18(火) 12:38:36.50 ID:KgEygz2n.net] 実はお手軽にGUIツール作りたいってだけならHSPとかラクなんじゃないでしょうかね
740 名前:デフォルトの名無しさん [2020/08/18(火) 12:45:11.57 ID:h5vNCvfY.net] Tcl/Tk
741 名前:デフォルトの名無しさん [2020/08/18(火) 13:22:12.48 ID:nBWkiWUW.net] トックル・トックって、韓国語っぽいよね。
742 名前:デフォルトの名無しさん [2020/08/18(火) 13:36:07.09 ID:h5vNCvfY.net] 土下座は鳩だけで充分です
743 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 13:51:03 ID:2ZDers5G.net] Byte Dance
744 名前:デフォルトの名無しさん [2020/08/18(火) 13:52:18 ID:pYta9VEC.net] >>716 Visual Studioが良いと思う HSPはスレに多い[Highly Sensitive Person]
745 名前:デフォルトの名無しさん [2020/08/18(火) 22:33:29 ID:tlGDswHk.net] globに下位フォルダの検索機能はあったでしょうか? ルートフォルダを起点にして、下位フォルダのファイルを取りたいどす
746 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 22:38:32 ID:7q74aHL6.net] パスに**を入れる
747 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 23:22:17 ID:OA/+1SVm.net] 初めてさわったのがpythonだからPHPやJavascriptで{}や;がやたら多くてびっくりした 他の言語もこんな無駄カッコや無駄記号だらけなん?
748 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 23:29:07 ID:7q74aHL6.net] C言語を先祖に持つ言語は、みんなそんな感じだよ
749 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 00:09:21 ID:LSZ+gOY+.net] >>724 一概に無駄でもないよ 改行とインデントを強制されなければ script.min.js のように圧縮出来たりするんだから
750 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 00:23:15.86 ID:Hd2Bulw5.net] plt.gcf().text(0,0,'value=',value) でエラーが出る テキスト文字と変数を同時に表示させるのってどうすればいいのでしょう?
751 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 00:47:45.59 ID:LSZ+gOY+.net] >>727 コレかな? https://stackoverflow.com/questions/42435446/how-to-put-text-outside-python-plots or by using the text m
752 名前:ethod of the figure instead of that of the axes. plt.gcf().text(0.02, 0.5, textstr, fontsize=14) In both cases the coordinates to place the text are in figure coordinates, where (0,0) is the bottom left and (1,1) is the top right of the figure. [] [ここ壊れてます]
753 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 00:55:11.95 ID:LSZ+gOY+.net] https://note.nkmk.me/python-string-concat/ 数値と文字列の連結・結合: +演算子, +=演算子, str(), format() 異なる型の+演算はエラーとなる。 s1 = 'aaa' s2 = 'bbb' i = 100 f = 0.25 # s = s1 + i # TypeError: must be str, not int source: string_concat.py 数値(整数型intや浮動小数点型floatなど)と文字列を連結したい場合は、 数値をstr()で文字列型に変換してから+演算子(または+=演算子)で連結する。 s = s1 + '_' + str(i) + '_' + s2 + '_' + str(f) print(s) # aaa_100_bbb_0.25
754 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 00:59:57.44 ID:LSZ+gOY+.net] textstr = 'value=' + str(value) plt.gcf().text(0.0, 0.0, textstr, fontsize=14)
755 名前:デフォルトの名無しさん [2020/08/19(水) 01:14:52.83 ID:evela54s.net] なんだかんだPython が楽でいいわ
756 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 01:25:54.61 ID:wpPNClEy.net] 俺なら、 plt.gcf().text(0,0,f'value={value}') とするわ
757 名前:デフォルトの名無しさん [2020/08/19(水) 05:17:29.66 ID:d0Iv/yZR.net] >>723 深さが色々なのですが、できるでしょうか
758 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 05:41:46.19 ID:J4RcMtm3.net] >>733 横だが できるはずだぞ 「glob 階層 検索」あたりでggr
759 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 05:42:33.66 ID:J4RcMtm3.net] >>731 そうおもっていたじきもありました バッチやVBAも、やってみればなかなか楽だったでよ
760 名前:デフォルトの名無しさん [2020/08/19(水) 10:22:48.19 ID:AdEpa29f.net] >>732 +1
761 名前:デフォルトの名無しさん [2020/08/19(水) 14:18:08.43 ID:d0Iv/yZR.net] https://i.imgur.com/mjoy2Xy.jpg globとisdir関数でフォルダのみを取りたかったのですが、変なドットが含まれます これは何でしょうか?上がディレクトリの構造です import pathlib import os pat = pathlib.Path(".") dirlist = pat.glob("**/") for i in dirlist: if os.path.isdir(i): print(i) これが結果です . renamedhgggg(0) renamedhgggg(1)
762 名前:デフォルトの名無しさん [2020/08/19(水) 14:18:48.82 ID:d0Iv/yZR.net] すみません、10秒でかいけつしました
763 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 14:30:11.57 ID:meyBYzW3.net] >>737 os使わなくてもpathlibでis_dir()使える
764 名前:デフォルトの名無しさん [2020/08/19(水) 15:13:03 ID:d0Iv/yZR.net] >>739 どうも ごっちゃになっててよく分からんですねこれ
765 名前:デフォルトの名無しさん [2020/08/19(水) 16:08:23.78 ID:d0Iv/yZR.net] https://ideone.com/GdzQRA これでなぜ4が返ってくるのでしょうか? ローカル変数のlisをリターンできないと思うんですが
766 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 16:10:37.05 ID:J4RcMtm3.net] >>740 ( ̄д ̄) エー
767 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 16:12:41.38 ID:J4RcMtm3.net] >>741 4行目でreturnしとるやん でもって6-8行目でちゃんとprint()にハメてるやん だからちゃんとprintされるでー
768 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 16:13:10.21 ID:UJIDJS1m.net] 0,1,2,3,4って入れてるじゃん?
769 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 16:15:58.64 ID:9WUZg8Od.net] >>741 ローカル変数は参照できないだけでreturnはできるぞ むしろそれ出来なかったらグローバル変数だらけになってカオスになるだろwwwwww
770 名前:デフォルトの名無しさん [2020/08/19(水) 16:18:24.10 ID:d0Iv/yZR.net] >>745 へぇ グローバルにしなくていいんすか(´・ω・`)、、、
771 名前:デフォルトの名無しさん [2020/08/19(水) 16:59:21 ID:QxrGZXqC.net] 横軸距離、縦軸心拍のグラフ作りたいのですが matplotlibで表示するとフルマラソンの横軸が 42.195ではなく4.2195E04となってしまい
772 名前:ます 400m走読ませると4E02となります これを一般的な42.195kmあるいは400mと表示させるには何を設定すればいいのでしょうか? matplotlibのaxis触っても色や一だけで中身変える方法が分かりません [] [ここ壊れてます]
773 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 17:23:45.94 ID:UUCJaV6t.net] >>735 そりゃ単に底が浅いだけだよ。 複雑な事をしようとすると何もできない。
774 名前:デフォルトの名無しさん [2020/08/19(水) 17:53:52.27 ID:d0Iv/yZR.net] なぜglobはリスとではなく、ジェネレータを返すのでしょうか?
775 名前:デフォルトの名無しさん [2020/08/19(水) 18:03:10 ID:d0Iv/yZR.net] folder = pathlib.Path("./folder") gettxt = folder.glob("*.txt") for i in gettxt: print(i) イテレータの1つめを取得するにはどうしたらいいんでしょうか print(i[0])だと怒られます
776 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 18:20:24.54 ID:J4RcMtm3.net] >>749-750 ggrks 「Python イテレータ ジェネレータ」
777 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 18:21:02.35 ID:J4RcMtm3.net] >>748 一見複雑なことを 簡単なことの規則性に分解するのがプログラみんぐジャネーノ?
778 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 18:26:08 ID:J4RcMtm3.net] >>747 matplotlibとエスパーして答えてやんよ 違ってたらシラネ(゚?゚) ScalarFormatterのプロパティをuseMathText=Trueにしてないか ←一番濃厚 subplots()関数のsharexオプションにTrueを渡してないか Axes.set_xscaleをちゃんとlinearにしているか←穴馬
779 名前:デフォルトの名無しさん [2020/08/19(水) 19:40:31 ID:d0Iv/yZR.net] >>751 わからないので
780 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 19:45:35 ID:UIEWxeK0.net] イテレータくんの長期連載は進歩してる感じが全然しないな
781 名前:デフォルトの名無しさん [2020/08/19(水) 19:47:03 ID:WTzhpdxp.net] print(folder.glob("*.txt").next())
782 名前:デフォルトの名無しさん [2020/08/19(水) 20:13:37 ID:d0Iv/yZR.net] >>756 print(folder.glob("*.txt").next()) AttributeError: 'generator' object has no attribute 'next' こうなりますです
783 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 20:31:48 ID:J4RcMtm3.net] >>755 んだべな >>754 バカの壁・・・ 続きは↓でやれよ! (・∀・)カエレ!!! 初心者の質問 https://matsuri.5ch.net/qa/
784 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 20:35:00 ID:TTB/c6/P.net] 結論だけ言うとジェネレータが返ってくるのでジェネレータはn番目の要素が具体的に何なのかという情報は持ってないので リストにすればlist[0]で1つめの要素を取得できる(がメモリの使用量が大きくなる欠点がある) ジェネレータに実装されてるのはnext()じゃなくて__next__()だが これを直に書いて呼び出す時点で実装は相当頭悪いと言われても仕方ないので別のやり方を考えろ
785 名前:デフォルトの名無しさん [2020/08/19(水) 20:37:41 ID:d0Iv/yZR.net] どういうやり方がいいんでしょうか? 特定のフォルダ内の先頭のファイルを取得したいのです。 フォルダは複数です。
786 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 20:38:04 ID:ZyWH9VuN.net] print(next(folder.glob("*.txt")))
787 名前:デフォルトの名無しさん [2020/08/19(水) 20:44:44 ID:D588AZOd.net] > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^ あー、ホンッとに思い出すなあ(笑) キチガイの嘘つきの低レベルFランの、 朝鮮ゴキブリBot君は、 チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な ことはよーくわかったよ。 ホントなにもできない朝鮮ゴキブリBot君! クソチョンw Pythonさえろくにできないバカチョンのくせに できるとほざくクソチョンw 日本で強姦と窃盗を繰り返す 犯罪者在日のクソチョンw
788 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 20:50:09 ID:J4RcMtm3.net] >>760 おい>>626 に答えろよ愚図 でもって(・∀・)カエレ!!!
789 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 07:03:22.08 ID:nC7+Fgym.net] >>754 >>667-674 おまえ舐め過ぎ 必要になったら自分で調べるどころか人に聞けばいいと思ってるだろ こういう事言っていいのは自分で問題解決出来る奴だけだ つまりIQ高いとか多言語での知識や経験があるとか、少し試しただけで察せるような者 おまえのような覚えの悪いガイジはチュートは勿論、入門サイト片っ端から周って全部読め 急がば回れ。低脳は一つ一つ、読んで、書いて、試して、考えて、覚えろ
790 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 08:06:59.14 ID:MbxCNltP.net] ID:d0Iv/yZR コイツみたいなガイジは無視でいいんじゃないの? これ、ただのクレクレくんだぞ
791 名前:デフォルトの名無しさん [2020/08/20(木) 08:56:08.54 ID:b+jy9VOZ.net] フローチャートは作ったほうがいいの?
792 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:01:40.48 ID:Av1Lrhjm.net] >>766 グループで作業してる等、人に説明する必要が湧くかもしれないなら必要 そうじゃないならマイルール
793 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:19:29.85 ID:Av1Lrhjm.net] >>765 そんなこといったら クレクレくんに失礼だろ! ε=(`・ω・´)プンスカプン!! ガイジいけぬまヒトモドキでおk!
794 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:37:46.37 ID:ywsFZyvS.net] >>766 フローチャートは非プログラマに対して処理の流れや業務フロー等を説明するために使うもの プログラムの設計に使うのはプログラムを汚くする原因になるので 絶対NG
795 名前:デフォルトの名無しさん [2020/08/20(木) 09:46:49.16 ID:b+jy9VOZ.net] >>769 えっ、設計には使わないのが普通なんですか? 設計するときに流れを整理するために言語化したりしないでしょうか?
796 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:52:41 ID:M1lQ7Vsh.net] 設計書なんて作り終わった後に書くもの
797 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 09:58:06 ID:ywsFZyvS.net] >>770 だったら自然言語で設計すればいい フローチャートはPythonより抽象度が低いから設計には不適
798 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 10:18:01.89 ID:61O10j2r.net] 直接コード書き始めるのが習慣になって 未だにフローチャートの書き方がわからない
799 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 10:36:30.14 ID:Av1Lrhjm.net] フローチャートでよくつかう形にかたぬきずみのポストイットあったらいいなー
800 名前:デフォルトの名無しさん [2020/08/20(木) 10:37:26.59 ID:b+jy9VOZ.net] >>772 箇条書きで十分なんでしょうか
801 名前:デフォルトの名無しさん [2020/08/20(木) 10:53:18.96 ID:ftyO+Q4L.net] 枝葉をカットしてUMLやらの流れ図にまで押し込められるまでにかんたん化する だから図そのものでは設計してない そしてフローチャートそのものももう古い なんで学校で教えているのか分からない、 というか、採点しやすい、(採点側であるところの)「わたし」が見て分かり易い、 (プログラミングなんて全くできないバカ=採点するアホでも)とりあえず眺めて満足できる、という理由だけで教えられてるフシがある バカ向けの書類を作る苦行をさせられてるワケだ。 この種のバカを全排除すればITの効率は上がる ハンコと同じだね Cプログラミング診断室/上司が問題/フローチャート www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.3.3.html
802 名前:デフォルトの名無しさん [2020/08/20(木) 11:10:58.40 ID:b+jy9VOZ.net] >>776 この代わりの方法というのはどんなものでしょうか?
803 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 11:36:32.37 ID:H4suG3I9.net] そもそもスクリプト言語ってのが処理の流れを書くものであって 図じゃなくて英語が読めるならインデントの箇条書きみたいなもんでは
804 名前:デフォルトの名無しさん [2020/08/20(木) 11:38:34.66 ID:b+jy9VOZ.net] 特定のフォルダに存在するフォルダを取得したいです pathで指定されているフォルダには対象フォルダは2つありますが、上のコードだと結果が1つしか返りません これのどこがいけないでしょうか?ループの問題だと思いますが、どこを治せばいいですか? https://ideone.com/XpH2Wi >>778 フローチャートはやめて、ブロックごとにコメントでも書いておきます
805 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 11:40:52.91 ID:Av1Lrhjm.net] >>779 (・∀・)カエレ!!
806 名前:チネ!!!(・∀・) [] [ここ壊れてます]
807 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 12:18:54.29 ID:n3I6y8KW.net] プログラム自体をドキュメントとする。 例えば改訂履歴、関数のパラメータの説明やリターン値などの説明、 ドキュメントを自動生成してくれるツールや、関数を呼び出すときにそれらの説明を表示してくれるIDEなども有る。 jupyterなら関数の説明として表示してくれる。 java ならjavadoc python ならdocstrnig VSCode にはautoDocstringが有る。 書き方には色々ありNumpy スタイル、Google スタイルなど有る。 後でsphinx と言うツールでドキュメントとして出すことも可能。Python の公式ドキュメントはこれで作られている。 Numpyスタイル https://qiita.com/simonritchie/items/49e0813508cad4876b5a Googleスタイル https://qiita.com/11ohina017/items/118b3b42b612e527dc1d
808 名前:デフォルトの名無しさん [2020/08/20(木) 12:20:16.29 ID:b+jy9VOZ.net] インデクサーを返してました(´・ω・`)
809 名前:デフォルトの名無しさん [2020/08/20(木) 12:31:42.97 ID:0IC6eQqF.net] >>777 PADとかNSチャートとか
810 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 12:34:56.66 ID:n3I6y8KW.net] python のdoctest は、docstring内の実行例までテストしてくれる。 https://docs.python.org/ja/3/library/doctest.html?highlight=docstring doctest モジュールは、対話的 Python セッションのように見えるテキストを探し出し、セッションの内容を実行して、そこに書かれている通りに振舞うかを調べます。 doctest は以下のような用途によく使われています: モジュールの docstring (ドキュメンテーション文字列) 中にある対話実行例のすべてが書かれている通りに動作するか検証することで、docstring の内容が最新かどうかチェックする。 テストファイルやテストオブジェクト中の対話実行例が期待通りに動作するかを検証することで、回帰テストを実現します。 入出力例を豊富に使ったパッケージのチュートリアルドキュメントが書けます。入出力例と解説文のどちらに注目するかによって、ドキュメントは「読めるテスト」にも「実行できるドキュメント」にもなります。
811 名前:デフォルトの名無しさん [2020/08/20(木) 12:54:47.02 ID:b+jy9VOZ.net] >>783 フローチャートと違ってツールがないすね
812 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 13:09:49.10 ID:H4suG3I9.net] https://heat-haze.ハテナblog.com/entry/2016/08/02/232149 > NSチャートが記述できるフリーソフトがないかと探していたところ、 > Structorizerというルクセンブルグ生まれのソフトを見つけた。
813 名前:デフォルトの名無しさん [2020/08/20(木) 14:40:54 ID:RX/3qqm6.net] >>757 print(folder.glob("*.txt").__next__())
814 名前:デフォルトの名無しさん [2020/08/20(木) 16:09:13.33 ID:b+jy9VOZ.net] ジェネレータとただの配列の違いがまだ分からん
815 名前:デフォルトの名無しさん [2020/08/20(木) 16:09:30.99 ID:b+jy9VOZ.net] >>786 使わないですもう
816 名前:デフォルトの名無しさん mailto:sage [2020/08/20(木) 16:29:15.09 ID:MbxCNltP.net] ID:b+jy9VOZ コテハンにしろやカス
817 名前:デフォルトの名無しさん [2020/08/20(木) 16:29:37.16 ID:RX/3qqm6.net] >>788 decorator
818 名前:デフォルトの名無しさん [2020/08/20(木) 18:36:09 ID:b+jy9VOZ.net] ジェネレータは添字がないのなら、何を目印にしているんですか?データそのものの文字列とかですかね>
819 名前:デフォルトの名無しさん [2020/08/20(木) 19:45:06.52 ID:YSF0Eeed.net] 今ならハーバード大学の授業、2021年まで無料です。 PythonとJavaScriptのクラスもありますよ。 英語できたらそこらのスクールにお金払わずとも、ハーバード大学でプログラミング学べるって、 やはり英語最強ですね。 https://online-learning.harvard.edu/course/cs50s-web-programming-python-and-javascript?delta=0
820 名前:デフォルトの名無しさん [2020/08/20(木) 20:22:54.82 ID:b+jy9VOZ.net] os.renameで2つの引数に複数の値を指定した場合どういうループ構造にするといいですか? target = [target1,target2] replace = [replace1,replace2] os.rename(target,replace)じゃ
821 名前:セめですよね [] [ここ壊れてます]
822 名前:デフォルトの名無しさん [2020/08/20(木) 20:43:24.25 ID:N3Xth98n.net] for t, r in zip(target, replace): ____os.rename(t, r)
823 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 01:47:19.85 ID:90ZFpIps.net] python関連でググると高確率で、techacademyとかいうサイトがヒットする。 そして毎回、冒頭の男女二人の会話にイライラしながらスクロールするのだ。 会話最後の女のノー天気な「お願いします!」が余計怒りを増幅させてくれる。
824 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 01:48:49.78 ID:XVkUYwIF.net] その上大したこと書いてないんだよなw
825 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 06:20:34 ID:Doj8MI0n.net] 絶対お礼は言わないスタイル
826 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 07:46:35 ID:tsTF4yfi.net] >>794 おい 次書き込みするときから 名前欄に「アホループジェネレータ」って書け
827 名前:デフォルトの名無しさん [2020/08/21(金) 11:03:07 ID:6zccVHNz.net] NG sejuku NG techacademy 微妙 teratail
828 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 11:25:07.17 ID:tDzk/wNZ.net] 東京フリーランスのとだこうきが、デイトラに、 9万円のRuby on Rails のコースを作って、価格破壊を起こした! 1年で、デイトラの企業価値、10億円を目指すとか 他校と違って、宣伝費・就職サポートが無いから、安い
829 名前:デフォルトの名無しさん [2020/08/21(金) 11:26:30.64 ID:6zccVHNz.net] NG Ruby NG Rails
830 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 11:40:30.58 ID:wZ5cw6nF.net] なんでRuby馬鹿はPython スレを荒らすんだ? Ruby スレから出てくんな
831 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 12:32:43 ID:C+12ovPZ.net] >>801 荒らしついでに宣伝かよ
832 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 13:11:59.76 ID:wUhiKu+g.net] まあこいつが宣伝するとネガティブな効果しかないけどなw おそらくこいつが言及している人物なりサービスの提供元からすれば、糞な書き込みに俺の名を出すなと言いたいことだろう
833 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 16:02:11.66 ID:+Rz1kvU3.net] pysimpleGUIで**って表記が出てきます なんとなくobj = {"key1":"val1","key2":"val2"} みたいな辞書のkeyとvalueを展開してるんだろうなくらいの認識なのですが そもそも**はどうやって使えるようにしてるのでしょうか print(**obj)とかやってもエラーでました
834 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 16:18:26.58 ID:gMJ0SiA5.net] >>806 Pythonの可変長引数(*args, **kwargs)の使い方 https://note.nkmk.me/python-args-kwargs-usage/
835 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 16:32:14.37 ID:+Rz1kvU3.net] >>807 なるほど受取り側の関数の引数名がkey1やkey2でないといけないわけですね つまり(pysimpleGUIメソッドを使うときに**で渡していた)辞書のキー名は pysimpleGUI内で使う引数名と一致する必要があったのですね ありがとうございます
836 名前:デフォルトの名無しさん [2020/08/21(金) 16:37:01.40 ID:LJcgyDKT.net] かわ∃ 530 (ワッチョイW 1fc5-4PbC) 2020/08/21(金) 16:29:12.94 ID:63P3hyCP0 (PC) Pythonのインテンドルールに通ずるものがある
837 名前:デフォルトの名無しさん [2020/08/21(金) 16:37:47.50 ID:2LaXNW9i.net] ちょっと変な理解の仕方だな
838 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 16:55:32.31 ID:gMJ0SiA5.net] >>808 ちょっと違
839 名前:、 どんなコードを見てそう思ったかは分からんけど まず**自体について これ関数の引数がhoge(**kwargs)で定義されてたら 引数をdict型として受け取る、という情報になる (dictの詳細な型情報をいちいち記載しなくても使えるという利点がある) >つまり(pysimpleGUIメソッドを使うときに**で渡していた)辞書のキー名は >pysimpleGUI内で使う引数名と一致する必要があったのですね これについはのその関数がどういう実装をしているかによる というか、辞書のキー名指定があるものを**kwargsで受け取る仕様にしてたら バグの元にしかならんから、たぶん違うと思うぞ [] [ここ壊れてます]