1 名前:デフォルトの名無しさん mailto:sageteoff [2016/06/22(水) 13:29:27.28 ID:tv9kEjc6.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その29 echo.2ch.net/test/read.cgi/tech/1455766402/ 関連スレ Pythonのお勉強 Part51 peace.2ch.net/test/read.cgi/tech/1443700103/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ ◆まとめwiki ttp://python.rdy.jp/
852 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 12:07:12.38 ID:zinN2U2k.net] プログラミング初心者ですがおすすめの勉強方法やサイト、書籍はありませんか? 個人的には書籍でやっていくのが好みです 趣味なのでPython3のものが良いです
853 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 13:19:37.60 ID:CsUuNhRC.net] 初心者ならチュートリアルをやるだけで十分 docs.python.jp/3/tutorial/
854 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 13:37:29.72 ID:RrnZ6URf.net] 「みんなのPython 第3版」が定本
855 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 15:00:01.66 ID:zinN2U2k.net] ありがとうございました チュートリアル読んでみましたが2.Pythonインタプリタを使う から難しすぎて挫折しました みんなのpythonを買おうと思います… ちなみに環境はanacondaを入れておくのがポピュラーなのでしょうか?
856 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 15:27:00.69 ID:3s0D4YLL.net] めんどくせーな少しはググれや
857 名前:デフォルトの名無しさん [2016/09/28(水) 15:50:54.57 ID:Ks5fZMDV.net] Anacondaは初心者向けではない Anacondaは「なぜAnacondaを使うのか」自分で理解できない人間が使うディストリビューションではない 統計と機械学習以外の分野では別にポピュラーでもない
858 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 16:47:26.00 ID:zinN2U2k.net] ありがとうございました おとなしく公式をいれます これからがんばります!
859 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 18:31:37.49 ID:RrnZ6URf.net] paiza.IO, codepad など、ブラウザでプログラミングすればいい
860 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 19:03:59.90 ID:+0d1gAsr.net] macbookのほうがはかどるの?
861 名前:デフォルトの名無しさん [2016/09/28(水) 20:42:36.97 ID:2zYA1iMa.net] 最近nodejs始めたんだけど なんで君たちPythonやってんの?
862 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 20:50:32.14 ID:gn4xzCaa.net] こういう教えてくんは大抵すぐ飽きて別言語に逃亡する
863 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 22:20:08.64 ID:A2wHXCYv.net] なんでっておめぇアレよ こちとら巳年生まれよ
864 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 22:39:28.79 ID:JXYLdiW/.net] ちょっと前までアイコンがクソダサかったろ あれが面白かったんだよ
865 名前:デフォルトの名無しさん [2016/09/28(水) 22:40:44.91 ID:Ks5fZMDV.net] 19日も本スレに書き込みがない言語は箸にも棒にも掛からないんで…
866 名前:デフォルトの名無しさん [2016/09/28(水) 22:43:59.21 ID:Ks5fZMDV.net] まあだからってjavascriptやらん訳でもないが 今この板で最も酷いスレがjavascriptのスレだ(2つあるけど) 一時期のWin32APIスレといい勝負
867 名前:デフォルトの名無しさん mailto:sage [2016/09/29(木) 08:04:22.64 ID:Xx/u3YJu.net] >>855 > 19日も本スレに書き込みがない せめてさあ・・・スタフロ基準で語ろうよ 本スレに書き込みがない言語(キリッ って 恥ずかしくないのか?
868 名前:デフォルトの名無しさん [2016/09/29(木) 08:26:23.93 ID:7byOBpvd.net] 開始した直後からアクティブなユーザーが減る一方のスタフロすか 草
869 名前:デフォルトの名無しさん [2016/09/29(木) 08:33:47.95 ID:7byOBpvd.net] ja.stackoverflow.com/tags nodejsが見つからない… あ、そうか、2ページ目か メジャー言語は1ページ目にあると思ってたからつい…
870 名前:デフォルトの名無しさん [2016/09/29(木) 18:32:07.74 ID:M0rjTDUo.net] jaのsoなんて見てないわ
871 名前:デフォルトの名無しさん mailto:sage [2016/09/29(木) 21:06:37.62 ID:x9IdWWbl.net] For x in range(N): print(List(x),end=" ") print(" " .join(map(str,List))) Python3でこの2つ以外にリストの要素を横並びに出力する方法ありませんか?
872 名前:デフォルトの名無しさん mailto:sage [2016/09/29(木) 21:16:59.57 ID:eg1/cd2b.net] そのListってのは組み込みのlistとは違うのか? 組み込みのだとlist(0)とかはTypeErrorになるんだが
873 名前:デフォルトの名無しさん mailto:sage [2016/09/29(木) 21:32:41.59 ID:Xx/u3YJu.net] タクオバもまともに使えないとかお前ペチパーやろ?
874 名前:デフォルトの名無しさん mailto:sage [2016/09/29(木) 21:50:28.03 ID:x9IdWWbl.net] >>862 打ち間違えました。List[x] です。
875 名前:デフォルトの名無しさん mailto:sage [2016/09/29(木) 22:42:19.32 ID:eg1/cd2b.net] >>861 のfor x in range(N):はNに特別な事情がない限り非推奨の書き方 リストの内容全部を使うなら下のようにリスト自体をfor文に渡すのがPythonのやり方 for x in List: print(x, end=" ") " ".join()の括弧の中のmap関数もバージョン2時代のやり方 ジェネレーターの内包表記を直接joinに書くのが新しいスタイル print(" ".join(str(x) for x in List)) 上の2つ以外のやり方として引数リストのアンパックを利用する方法がある print関数のsepキーワードのデフォルトは" "なので要素は区切られて表示される print(*List)
876 名前:デフォルトの名無しさん mailto:sage [2016/09/29(木) 23:00:34.13 ID:Xx/u3YJu.net] なんでmap廃止したんやろな ジェネ内包表記クソすぎんよ 変数宣言が後ろにあるとかキモくて仕方ない
877 名前:デフォルトの名無しさん mailto:sage [2016/09/29(木) 23:10:35.03 ID:x9IdWWbl.net] >>865 ありがとうございました。
878 名前:デフォルトの名無しさん mailto:sage [2016/09/29(木) 23:18:50.72 ID:eg1/cd2b.net] reduceが左遷されただけでmapは今のところビルトインで使えるよ まあスタイルチェッカーによってはmapやfilterを使うと怒り出すようになった >>867 最初の例は非推奨って言ったけどぶっちゃけバージョン2でもご法度だった 悪気がなくてもスタイル警察に叩かれるかもしれないので本当に注意
879 名前:デフォルトの名無しさん mailto:sage [2016/09/29(木) 23:57:08.73 ID:ObbPtBZo.net] 関数を作るときstr型の引数が不適当な時にraise するのはvalueErrorでいいですか?
880 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 00:19:00.68 ID:ynzWxZT2.net] strといっても期待する値がファイルパスならFileNotFoundErrorとか使った方がいい 関数が扱う内容に見合ったエラーを作るべきかもしれない
881 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 00:32:30.48 ID:IYjzVC4U.net] StrNotAllowedError爆誕
882 名前:デフォルトの名無しさん [2016/09/30(金) 00:54:08.60 ID:YcxBPQVN.net] reduce,map,filterの内、唯一リスト内包で表現できないreduceだけが左遷されたのは本当に納得がいかない
883 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 08:51:07.75 ID:pIvWV7lb.net] pythonにおける引数の読みはひきすう で良いですか? 恥を書く前に念のため確認いたしたく
884 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 10:51:49.98 ID:HQyrpBsv.net] >>873 はい。
885 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 18:02:10.43 ID:pIvWV7lb.net] ありがとうございました これだけ本にルビが振られてなかったんで気になって質問しました
886 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 19:48:44.76 ID:4mQfWuIk.net] 自信なかったらパラメータって読んどけ
887 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 20:24:52.55 ID:IYjzVC4U.net] いんかず やぞ
888 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 20:28:56.51 ID:cgFPcILU.net] マジレスするとひきかず
889 名前:デフォルトの名無しさん [2016/09/30(金) 20:35:27.53 ID:/wb3+Aye.net] アーギュメント なんだよなあ
890 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 21:57:57.99 ID:GUJAUQ0P.net] パラミターな
891 名前:デフォルトの名無しさん [2016/09/30(金) 22:10:01.64 ID:WdNJG9Fi.net] おまえらThe Zen of Python読んだ事ないのかよ The values of give to the calling functions is called 'HIKISU'.
892 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 22:57:28.47 ID:qGwkNNY6.net] 般若パラメータ心経
893 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 23:01:32.59 ID:VKrOJPVM.net] ぴぃすぅ〜
894 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 06:16:07.43 ID:hFKZ5m
] [ここ壊れてます]
895 名前:nX.net mailto: 斉藤引数(さいとう ひきかず、46歳) [] [ここ壊れてます]
896 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 08:07:44.69 ID:/LUxDaJi.net] IDEのおすすめはありますか? visual studioでやってますが重いので無料のおすすめが知りたいです。 3.5.2を使っています
897 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 08:22:26.20 ID:tgcAyECx.net] ブイジオが重いなら何使っても重いっしょ そのゴミPCを窓から投げ捨てろ
898 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 08:29:55.08 ID:/LUxDaJi.net] そんな…ひどい…
899 名前:デフォルトの名無しさん [2016/10/01(土) 08:31:49.81 ID:MIaIeT8n.net] IntelliJ系は輪をかけて重いしなあ
900 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 08:59:35.50 ID:uenoe7bU.net] >>881 いっしゅん真に受けて確認しちゃったじゃないか
901 名前:デフォルトの名無しさん [2016/10/01(土) 09:26:32.92 ID:0ZCGRp5b.net] Enacts
902 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 10:32:47.10 ID:S27ytJuJ.net] VSはかなり軽い方 それで重いならエディタ使うしかない VS Codeとか
903 名前:デフォルトの名無しさん [2016/10/01(土) 10:53:14.01 ID:/LUxDaJi.net] ありがとうございました! ボロPCを投げ捨てるとこからはじめます 無知で失礼しました
904 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 20:59:57.24 ID:b2+DRfPN.net] >>870 ありがとうございます 2つの文字列を引数にとって各文字を比較する関数で 文字列の長さが違ったら例外を搬出したいんですが Excptionクラスを継承して新しい例外クラスをつくるのがいいのでしょうか
905 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 22:08:14.69 ID:yd5cLCb2.net] >>893 関数を呼び出す側で解決可能か原因特定に意味のある問題なら例外を作った方がいい 呼び出す側でどうにもできない問題なら適当にValueError投げつけておけばいいさ
906 名前:デフォルトの名無しさん mailto:sage [2016/10/02(日) 13:53:04.27 ID:GX41vvMR.net] Excptionクラスを継承して新しい例外クラスをつくるのが常識
907 名前:デフォルトの名無しさん [2016/10/02(日) 14:12:58.65 ID:kPn//wmb.net] >>889 素直でかわいいw
908 名前:デフォルトの名無しさん [2016/10/03(月) 13:31:41.66 ID:9twq/UG5.net] >>> a = "short" >>> b = "short" >>> a is b True >>> A = "long text" >>> B = "long text" >>> A is B False >>> A == B True “A is B” は期待した動作ではないと思うのですが、”is” と “==“ の違いってなんでしょう?
909 名前:デフォルトの名無しさん [2016/10/03(月) 13:56:20.46 ID:fSiBYTZv.net] >>897 ググれば一発なのでもうわかってるかもしれませんが一応 isはメモリアドレスが同一かを見る ==は単に値が同じかどうかをみる だそうです A=
910 名前:デフォルトの名無しさん mailto:sage [2016/10/03(月) 13:57:58.87 ID:fSiBYTZv.net] >>898 何故かわからんが掲示板に不慣れなのが露呈してしまったようだ A="longtext" B="longtext" だとAisBはTrueだったので textとlongの間の空白の有無でコンピュータの受け取り方が違うみたいですね
911 名前:デフォルトの名無しさん [2016/10/03(月) 14:02:12.83 ID:fSiBYTZv.net] GUIの話なんですが matplotlibで散布図を表示 その表示された点に対してマウスクリックするとその点のデータを配列に格納 加えてその点を黒に変える(上書きでも可)をするといったことがしたいのですが こういった簡単な作業の場合GUIのライブラリは何が一番使いやすいのでしょうか? リアルタイム描写との関連でplt.pause(.01)でグラフを表示している現状です (GUI関連はまだ実装していません
912 名前:デフォルトの名無しさん [2016/10/03(月) 14:09:05.60 ID:fSiBYTZv.net] 個人的にはmatplotlibで書いたグラフを表示 そのグラフ上の点をマウスタッチすることで取得でき(>>900 に書いた内容 グラフ以外にもボタン(クリックすると取得したデータに対して何か処理をする) をいくつかつけたいと考えています
913 名前:デフォルトの名無しさん mailto:sage [2016/10/03(月) 15:11:45.54 ID:c68yIK4I.net] ぐぐったらmatplotlibでインタラクティブなグラフを作れるという情報があったけど 試してないからできるか分からない matplotlib.org/api/widgets_api.html#module-matplotlib.widgets
914 名前:デフォルトの名無しさん mailto:sage [2016/10/03(月) 16:02:37.83 ID:CHthmHBB.net] 試したからできるよ
915 名前:デフォルトの名無しさん [2016/10/03(月) 16:35:13.86 ID:9twq/UG5.net] >>899 ありがとうございます。いろいろググりまして、Stack Overflow のこの説明で納得しました。 is checks for identity. a is b is True if a and b are the same object (they are both stored in the same memory address). == checks for equality, which is usually defined by the magic method __eq__ - i.e., a == b is True if a.__eq__(b) is True. ただ、空白の有無というのは違うと思います。なぜなら、 >>> m = 100 >>> n = 100 >>> m is n True >>> m == n True >>> m = 1000 >>> n = 1000 >>> m is n False >>> m == n True のような挙動をするからです。数値256を区切りとして、結果が変わるようです。内部で記述されるC言語の型の違いでしょうか?
916 名前:デフォルトの名無しさん mailto:sage [2016/10/03(月) 16:36:58.36 ID:fSiBYTZv.net] >>902 >>903 下手にGUIライブラリ持ってこなくてもmatplotlibでできそうですね ありがとうございます
917 名前:デフォルトの名無しさん mailto:sage [2016/10/03(月) 16:40:45.10 ID:fSiBYTZv.net] >>904 なるほど、型の違いっぽいですね 空白けしたらできたので、これかなと勘違いして言ってすいません
918 名前:デフォルトの名無しさん [2016/10/03(月) 16:49:01.21 ID:9twq/UG5.net] >>906 いえいえ、デバッグで “is” と “==“ の違いについて何も知らないんだと気付き、勉強させてもらいました。ありがとうございました。
919 名前:デフォルトの名無しさん mailto:sage [2016/10/03(月) 16:58:15.13 ID:7AMVzgch.net] みんなのPython チャプター5の組み込み型の説明のところがめちゃくちゃ難しいです。 初心者でも一読でちゃんと理解できるものですか?
920 名前:デフォルトの名無しさん [2016/10/03(月) 18:52:31.26 ID:i/SkE7lZ.net] 基本的にプログラム初心者が入門書を一度読んだくらいで書いてある事を理解できると思うな 俺は一読で理解したけどなw
921 名前:デフォルトの名無しさん mailto:sage [2016/10/03(月) 19:07:36.98 ID:9r31vo6z.net] 読書百遍義自ずから通ず
922 名前:デフォルトの名無しさん mailto:sage [2016/10/03(月) 19:54:59.57 ID:mXGc59+r.net] 実際手を動かしてやってみないとわからないことが多い
923 名前:デフォルトの名無しさん [2016/10/03(月) 22:43:51.80 ID:GMItStZ1.net] 初心者だったのは16年も前だしよく覚えていない
924 名前:デフォルトの名無しさん mailto:sage [2016/10/03(月) 23:05:25.35 ID:wL3jBrYq.net] 10年たっても初心者です オニンニンは毛が生えた程度です
925 名前:デフォルトの名無しさん mailto:sage [2016/10/03(月) 23:52:21.55 ID:B8rqTt9K.net] 百文は一見に如かず
926 名前:デフォルトの名無しさん [2016/10/04(火) 05:51:54.68 ID:Cm6NlEkn.net] 百もんと読んでしまうよなあ。
927 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 06:33:48.63 ID:O5QZv+zr.net] アドバイスありがとうございました よく読んだら沢山のメソッドを一気に紹介してたので急激な情報量にテンパってただけで、 こういうのもあるのか、程度に次に進んだらまたサクサク読み進められるようになりました がんばるぞー
928 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 07:25:12.44 ID:MLgwtfwZ.net] >>898-899 2chのバグ 書き込み確認画面が出る際、" があると、そこで文字列の終了とみなされる。 " を、\" とエスケープすれば、いいかも >>908 最低でも、3回は読む
929 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 21:34:26.81 ID:ilr+Wm6g.net] reモジュールで2つ以上の半角スペースがあったら1つだけにしたいとき re.sub(pattern, ' ', string) のpatternはどう表現したら良いですか?
930 名前:デフォルトの名無しさん [2016/10/04(火) 21:45:45.77 ID:IRiFGIMD.net] ' +'
931 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 21:46:09.93 ID:h0CkBalj.net] ' +' か ' {2,}' 視認性としては 直接スペースを書くより \u0020 を使うほうがいいのかな?
932 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 21:47:55.00 ID:h0CkBalj.net] 左のやつ本当はスペース2つ、半角は1つにまとまるの忘れてた
933 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 22:18:28.54 ID:ilr+Wm6g.net] >>919 >>920 ありがとうございます
934 名前:デフォルトの名無しさん mailto:sage [2016/10/05(水) 11:51:16.06 ID:e2s2BqVL.net] r'\s+'
935 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 06:36:43.70 ID:rrObLhLX.net] てすと
936 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 20:29:29.38 ID:QYg8eKmX.net] djangoでウェブアプリ作ってアフィリエイト貼ることは可能ですか?
937 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 20:42:22.52 ID:QYg8eKmX.net] 間違った アドセンスでした
938 名前:デフォルトの名無しさん [2016/10/07(金) 21:36:08.85 ID:/rv9SwD5.net] 可能だけどそんなことを聞いているレベルで可能だとは言い難い
939 名前:デフォルトの名無しさん [2016/10/07(金) 21:36:58.41 ID:rpvo0aMN.net] 言い難いね
940 名前:デフォルトの名無しさん [2016/10/07(金) 21:39:04.24 ID:hSZH3aW5.net] いいガタイねえ
941 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 22:20:43.27 ID:co5se7c0.net] ウホッー!
942 名前:デフォルトの名無しさん [2016/10/07(金) 23:24:34.35 ID:bf1hnXlo.net] ipythonでこれまでのコマンド履歴を一括で出す方法ありますか?
943 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 23:35:31.88 ID:M6BMos5o.net] %hist
944 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 00:29:42.73 ID:rmxt2AJp.net] リストの作成?に関して本当に初歩的な質問で申し訳ないのですが list = [].append(item) ではリストを作成できず list = [] list.append(item) としなければならないのはどのような理由によるものなのですか?
945 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 00:51:44.72 ID:YyjS4FMP.net] appendの戻り値がlistじゃない
946 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 00:57:28.31 ID:sTd7p7q3.net] >933 list が mutable で、append は、呼び出し元のオブジェクトを改変するが、改変した結果のlistを値として返さないから。 list.sort() list を変更するが、並び替えた結果は返さない と sorted(list) listを変更しないが、並び替えた結果を返す の違いを考えると、わかりやすいかも。 あと、リスト作りたいだけなら、 list = [item] とする方が楽。
947 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 01:03:45.39 ID:rmxt2AJp.net] >>934 >>935 よくわかりました どうもありがとうございます
948 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 01:35:01.00 ID:4oq8rFtW.net] Win10のアニバーサリーアップデートから .pyにファイルをD&Dできなくなってしまった……
949 名前:デフォルトの名無しさん [2016/10/08(土) 02:19:08.07 ID:RrRNFmOy.net] jupyter notebookで他PCからIPでブラウザから接続しにいくと なぜか切れちゃうんですが 何か心当たりありませんか?
950 名前:デフォルトの名無しさん [2016/10/08(土) 03:22:01.03 ID:i5kDCKwM.net] 切れるってことは一旦は接続はできてるのか? 接続すらできていないなら、ループバックインターフェースにバインドしてるんだと思うが
951 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 11:40:27.37 ID:RrRNFmOy.net] いったん接続は確立してjupyterにログインして画面表示されるけど コマンド実行すると接続が切れてしまいます
952 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 13:09:02.97 ID:0jaJMPXG.net] とりあえずファイアウォール全部開いて試せ 問題を切り分けろ