- 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/
- 756 名前:デフォルトの名無しさん [2016/09/18(日) 10:23:24.02 ID:O9yvPd5b.net]
- >>745
pythonで行うデータマイニング入門っぽい書籍でも買えばいいんじゃね
- 757 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 10:25:12.22 ID:96Xk/ED7.net]
- 継承したサブクラスは親クラスのメソッドを使えますよね
わざわざsuper()関数を使うのはどういう時ですか?
- 758 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 10:36:45.52 ID:96Xk/ED7.net]
- >>745
bash使うより anaconda使った方がライブラリも揃ってるしjupyter notebook使えるから良いと思いますよ
- 759 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 10:41:04.43 ID:uargGIko.net]
- >>748
メソッドをオーバーライドするとき、親の同名のメソッドを呼ぶのに使う __init__の中で親の__init__を呼ぶとか
- 760 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 11:24:30.39 ID:96Xk/ED7.net]
- >>750
親クラスと同名のメソッドを定義して中身だけ変えるのとは違うのですか?
- 761 名前:デフォルトの名無しさん [2016/09/18(日) 11:48:00.88 ID:3bUsWpmg.net]
- 親のメソッドに何か処理を付け足すのに
親のメソッドのコードをまるまるサブクラスにコピーするのは非効率だから
- 762 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 12:15:43.64 ID:96Xk/ED7.net]
- >>752
なるほど、ただ同名のメソッドを作って変えたいところだけを記述すると書いていない部分は無くなるんでsuper()で親メソッドを引用してるんですね ありがとうございました
- 763 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 12:47:46.90 ID:1d1H8J1g.net]
- いいってことよ
- 764 名前:デフォルトの名無しさん [2016/09/18(日) 15:55:16.11 ID:6E5JaHne.net]
- >>747 お勧め書籍はありますか?
>>749 やはりアナコンダが無難なのですね, できるだけデフォルトのbash だけで完結させようとしてました. あと Jupyter(Notebook) IPython pycharm Visual Studio IDE の分類
- 765 名前:・役割がよくわかりません. どなたか教えていただけませんか? []
- [ここ壊れてます]
- 766 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 22:01:16.40 ID:NQFr5LNR.net]
- >>755
>書籍 ttp://www.amazon.co.jp/dp/4873116554 あたりですかね。 IPython 対話的にPythonプログラミングができるコマンドラインツールです。とはいえ初心者だと何をどうしていいかわからないかも Jupyter Notebook IPythonをブラウザ上で実行するツールです(全然それだけじゃないけど) 。とっかかりとして一番のおすすめ。 様々なサンプルがこのツールのNotebook形式で配布されており、学習効率もいいです。 IDE(統合開発環境):プログラミングに必要なエディタ・デバッガ・コンパイル環境を一体化したツールです。Javaなんかだと必須だけどPythonではそうでもないかも(私見) Visual Studio:Microsoft製のIDEです。C#、Visual C++、Visual Basicなどのプログラミングに使用します。Pythonに使えたかは知りません。 Pycharm:Python用IDEです。Java用IDEで有名なJetBrain製。あまり、周りで使っている人をみたことはないです(私見)
- 767 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 22:40:38.69 ID:69chbNHs.net]
- >>756 親切にお答えいただきありがとうございます.
書籍のご紹介参考になります. とりあえずVisual StudioとPycharmがIDEで, 前者はpythonに限定しないIDE, 後者はpython用のIDEですね. ※Visual Studioはpythonに対応してるとの事です. アナコンダはパッケージのインストーラーで, IpythonとJupyterも一緒に ダウンロードされますよね. JupyterもIDEではないのですか?
- 768 名前:デフォルトの名無しさん [2016/09/18(日) 22:57:00.74 ID:DMcCqNr8.net]
- IDEの定義によるんだろうけど
JupyterはIDEの条件を満たしてはなさそう ノート機能が付いたEditorに近いのかな
- 769 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 22:58:49.58 ID:NQFr5LNR.net]
- >>757
私のとらえ方ではIDEは3ペイン・2ペイン構成のデスクトップアプリで IPythonをブラウザ上で(シングルペインではあるが)IDE「的」に使えるのがJupyterですね Anacondaにはpython用IDEデスクトップアプリのSpyderというものも入ってますので インストール後両方起動されると、おおよその雰囲気の違いがわかると思います
- 770 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 00:36:12.57 ID:lfM8tdoC.net]
- VSCodeで書くのもありだな
なかなかいい
- 771 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 08:13:28.83 ID:9KXlKTeD.net]
- Jupyter-IPython は Mathematica を目指してる。
Kernel + Notebook の構造。 IDE とはまた違うかな。
- 772 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 11:33:31.16 ID:iIvzjj/t.net]
- >>755
環境構築するのに、自分でコマンドを書くのは、絶対に無理。 モジュールには依存関係があるから、単純に、あるモジュールだけを更新できない 例えば、A_ver5 モジュールが、B_ver の、3.2以上、3.3未満を使っているとき、 3.2.0 << B_ver < 3.3.0 B_ver3.2.1 は使えるけど、3.3.0 は使えない こういう依存関係の連鎖が、何百も続く。 だから、依存関係を管理できる、パッケージマネージャを使う。 Groovy のGradle とか、Rubyのgem とか また、パッケージマネージャは複数のものを使えない。 どれか1つにしないと、バグる 仮想環境や、Docker のようなコンテナ内に、実行環境を封じ込めて、 システム環境をいじらない方がいい
- 773 名前:デフォルトの名無しさん [2016/09/19(月) 12:08:47.86 ID:nWsdJupQ.net]
- Python教に入信しようと思ってるんだけど
入門 Python 3→実践 Python 3 以外に必要な本教えてくれ 今日にでも買う
- 774 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 13:33:07.02 ID:iIvzjj/t.net]
- 「みんなのPython 第3版」が入門書の定番
- 775 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 14:09:00.84 ID:KUojTFe6.net]
- https://ideone.com/cOMbiZ
Ubuntuにanaconda3入れて、一番単純なHTTPServerを立ててみましたが、 Permissionエラーになってしまいます なぜanacondaのライブラリでPermissionエラーが起きてしまうのでしょうか? chmod 777 MyServer.py は実行済みです sudo python3 MyServer.py なら起動しますが、 anacondaが使えないので、できればsudoなしで起動させたいです
- 776 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 15:28:25.74 ID:3zZ574hI.net]
- >>765
port 80番はroot権限でないと開けられないのではないでしょうか anacondaの構成を変えたくないのであれば、 serverAdrress = ('', 8080) など、ユーザー権限でもオープン可能なポートに変えてみてはどうでしょう この場合、ブラウザからアクセスする場合も localhost:8080/ になりますのでご注意
- 777 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 15:29:27.35 ID:BadqPltU.net]
- >>765
ポート80(0-1023)使うにはroot権限が必要だからでは
- 778 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 15:36:42.06 ID:yKbgweKY.net]
- >>745
どうすればいいですかじゃなくてまずは入門から学習しろよ
- 779 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 17:04:26.35 ID:KUojTFe6.net]
- >>766
>>767 あいやー ほんとうにそうでした、びっくり ありがとうございます!
- 780 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 17:27:33.88 ID:4df2MR9Z.net]
- >>765
ポート番号を1024以上にするか blog.kenkov.jp/2013/07/26/seteuid.html dminor11th.blogspot.jp/2011/01/setuid.html
- 781 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 21:21:00.16 ID:9GvxUHem.net]
- kivy、日本語情報すごく少ないですけど
pythonでguiプログラミングしてる人って殆どいないんでしょうか
- 782 名前:デフォルトの名無しさん [2016/09/19(月) 23:57:32.47 ID:x6oYh1MF.net]
- いませんよ(izn様)
- 783 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 00:01:34.14 ID:jfSV4ZyS.net]
- いるとは思う
みんな英文のドキュメントを読んでるのだろう
- 784 名前:デフォルトの名無しさん [2016/09/20(火) 09:42:35.72 ID:noK0zumc.net]
- rubyよりは多いはず
- 785 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 14:07:36.45 ID:5AVqZD8K.net]
- Godot(ゴドー) Engineではじめるゲーム制作、天沢(あまさわ)らせん、2015
OSS・MITライセンスで、マルチプラットフォーム(iOS/Android/HTML5)、 Python風のGDScriptで書く 2D/3D用だが2D中心で、物理シミュレーションも搭載。 インストール不要で、サイズは20MB 他には、kivy とか、SDL のラッパーである、Pygame とか
- 786 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 20:08:31.21 ID:kttPFQD3.net]
- Qtの方が多いんじゃね?
- 787 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 23:25:17.07 ID:98UEgajJ.net]
- マウスの割り当て変えるのにちょっと既存のフリーソフトだと具合悪いから自作しようと思ったんだけど、そのあたりやれるモジュールって何があるかわかる?
- 788 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:11:23.30 ID:7bgX9DFC.net]
- pyautoguiとかどう?
- 789 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:28:24.44 ID:f5Hzdip/.net]
- pyautoguiはpyautoguiからクリックは出来るんだけどマウスがクリックしたかどうかは取得できないから無理っぽい
- 790 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 11:52:43.71 ID:cQpnCnIx.net]
- pythonでGUIするならpyqt一択
あのDropboxもpyqt使ってるからね
- 791 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 18:28:47.74 ID:njL5J+sm.net]
- 2.xだとimport __builtin__
3.xだとimport builtins 両方のバージョンでimportするライブラリを変えたいんですがこういう場合どうやって書けばいいですか?
- 792 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 18:41:43.72 ID:qMvtwid/.net]
- blog.amedama.jp/entry/2015/09/06/204552
- 793 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 18:44:55.95 ID:Ob4qBdWH.net]
- if platform.python_version() < 3.0:
import __builtin__ else: import builtins
- 794 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 20:22:15.02 ID:+0SaHzvy.net]
- rstripがクソでした\(^o^)/
pythonの文字列操作はPHPに及びませんでした\(^o^)/ print('c c c'.rstrip(' c'))
- 795 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 20:22:54.05 ID:+0SaHzvy.net]
- こんな程度で正規表現で置換してられっかよ
もうpythonやめたやめた
- 796 名前:デフォルトの名無しさん mailto:sage [2016/09/23(金) 00:18:53.09 ID:bLQ7DMTA.net]
- 何が問題か分かんない。
phpのrtrimも同じ挙動すると思うが
- 797 名前:デフォルトの名無しさん [2016/09/23(金) 01:47:25.38 ID:Bla+oVr/.net]
- どこが悪いんだい?頭だね
ってやつやろ
- 798 名前:デフォルトの名無しさん mailto:sage [2016/09/23(金) 11:23:32.01 ID:9Uphzmus.net]
- 自分で作ったウィンドウ内のマウスはどうとでも出来るけどそうじゃないとやっぱりわからん
Qtも調べてみたけどそんな感じのことしか見つからんし
- 799 名前:デフォルトの名無しさん mailto:sage [2016/09/23(金) 11:27:58.90 ID:AfCptryL.net]
- f = open('~/test.txt', 'r')
print(f.read()) f.close() 実行してもNo such file or directoryってエラーになります ~をやめて/home/{user}/test.txtってかけば読み込めます パスをopenできる形に直す方法を教えてください
- 800 名前:デフォルトの名無しさん [2016/09/23(金) 11:35:27.40 ID:Bla+oVr/.net]
- >>788
他のウィンドウのメッセージを拾うのはWindowsならVC++案件 グローバルフックを噛ますか、リモートプロセスにスレッドを注入してウィンドウをサブクラス化するのみ この説明である程度感じが掴めないなら 悪いけど3年は早い
- 801 名前:デフォルトの名無しさん mailto:sage [2016/09/23(金) 12:06:17.16 ID:V65J4IvO.net]
- >>789
シェルじゃないのでチルダや環境変数の展開はやってくれない os.pathをimportしてos.path.expanduser()でチルダを展開できる ちなみに環境変数はos.path.expandvars()でできる
- 802 名前:デフォルトの名無しさん [2016/09/23(金) 12:27:28.17 ID:rjSPjZ1K.net]
- >>784-785
来なくていいよω
- 803 名前:デフォルトの名無しさん mailto:sage [2016/09/23(金) 15:43:43.77 ID:NQXOYoph.net]
- ペチパーとかクソワロ
うんこでも喰ってろゴミ
- 804 名前:デフォルトの名無しさん mailto:sage [2016/09/24(土) 12:08:51.81 ID:AF+ukG4R.net]
- こんにちは。ちょっと軽い質問です。
numpy.int32型が格納されているlistについて、 CSV吐き出そうとして print lst[0] +"," + lst[1] + "," + lst[2] とやると、型違いでエラーになりました。ですから print str(lst[0]) +"," + str(lst[1]) + "," + str(lst[2]) のようにキャストして連結したのですが、ちょっと調べたらjoin()があるので print ",".join(lst) したら、やはり型違いでエラーになりました。 joinを使う方法で、str(lst[x])した時と同じ結果を得る、簡単な方法はあるのでしょうか?
- 805 名前:デフォルトの名無しさん [2016/09/24(土) 12:45:16.31 ID:c0kKSmVa.net]
- ','.join(list(map(str, lst)))
','.join([str(n) for n in lst])
- 806 名前:デフォルトの名無しさん [2016/09/24(土) 13:17:49.15 ID:/HMHbDuU.net]
- ばぶー
- 807 名前:デフォルトの名無しさん mailto:sage [2016/09/24(土) 15:57:56.57 ID:CGtTsm+A.net]
- print(*lst, sep=',')
- 808 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 08:00:20.67 ID:yTM2Hbp3.net]
- web アプリ作ろうとして、HTML書きたいときpython用とは別のテキストエディタを使いますか?プラグインとかで インデントの仕方変えられますか?
- 809 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 09:00:58.77 ID:w6VlB5kz.net]
- 男は黙ってNotepad.exe
- 810 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 09:07:20.56 ID:ZKVCIplt.net]
- 男は黙ってCOPY CON
- 811 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 09:19:39.88 ID:28UUOCVA.net]
- Eclipseでおk
- 812 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 09:20:50.89 ID:BTFRVnaQ.net]
- >>798
一緒のエディタ使ってる/インデントかえられる
- 813 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 09:34:22.04 ID:yTM2Hbp3.net]
- >>802
ありがとうございます、どのエディタ使ってますか? 自分はpycharm community editionなんですが 出来るかご存知ですか?
- 814 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 10:55:05.20 ID:w6VlB5kz.net]
- >>803
それは初心者用だからできませんね・・・ プロのツールIDLEをお使いになるといい
- 815 名前:デフォルトの名無しさん [2016/09/25(日) 11:24:25.27 ID:ccQbPShR.net]
- vimですらできるのにpycharmができないってことはないだろう
- 816 名前:デフォルトの名無しさん [2016/09/25(日) 11:25:04.48 ID:ccQbPShR.net]
- ありました
stackoverflow.com/questions/23831764/pycharm-html-indentation
- 817 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 11:25:21.20 ID:vbkmmA2B.net]
- >>803
.editorconfig書くといいよ
- 818 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 12:02:30.29 ID:yTM2Hbp3.net]
- >>806
ありがとうございます 拡張子が.html だと勝手にHTMLの設定になりました >>807 ほとんどのエディタとIDEで設定が共有できるんですねこれは便利そう
- 819 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 17:32:51.25 ID:YVGvh7bs.net]
- matplotlibでsavefigからpng保存して開いてもグラフが真っ白になるんですが何故でしょうか?
- 820 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 17:36:53.34 ID:YVGvh7bs.net]
- あ、spider使ってます
saveas…からは画像が荒くなりすぎてダメでした
- 821 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 18:05:41.06 ID:mpAWJfvd.net]
- >>809
これとか? stackoverflow.com/questions/9012487/matplotlib-pyplot-savefig-outputs-blank-image
- 822 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 18:21:58.02 ID:YVGvh7bs.net]
- >>811
できました!ありがとうございます!
- 823 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 19:33:37.18 ID:mpAWJfvd.net]
- matplotlib使ってない人間が適当にぐぐって1分もかからずたどり着いた情報だぞ。
もうちょっと自分で調べる力身につけようぜ。
- 824 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 20:12:27.78 ID:w6VlB5kz.net]
- 南蛮毛唐の言葉なんて読めんし
- 825 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 20:16:19.27 ID:2ZW4Baq1.net]
- プログラム言語のほとんどが南蛮毛等の物なんですけど…
- 826 名前:デフォルトの名無しさん [2016/09/25(日) 21:03:58.93 ID:/KlqHxKD.net]
- なでしこかな?
- 827 名前:デフォルトの名無しさん [2016/09/25(日) 22:18:29.40 ID:oMWKG2LU.net]
- >>814
南蛮って、シナの南に居る蛮族って意味な。
- 828 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 22:35:02.69 ID:2ZW4Baq1.net]
- チキン南蛮とか思いっきり差別用語じゃねえか…
- 829 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 22:50:58.04 ID:w6VlB5kz.net]
- チキンで南蛮奴wwwwww
- 830 名前:デフォルトの名無しさん mailto:sage [2016/09/25(日) 23:23:18.82 ID:/wqP+N8d.net]
- >>815 >>816
日本語MINDとか織田信長とか
- 831 名前:デフォルトの名無しさん [2016/09/26(月) 01:00:22.93 ID:+ujps9jf.net]
- lxmlって将来コンパイル不要になりませんか?
レンタルサーバーで動かなくて困ってます
- 832 名前:デフォルトの名無しさん mailto:sage [2016/09/26(月) 01:51:14.65 ID:9nDUrOTP.net]
- lxmlはもうwheelで配布しているからコンパイルなしでいいはず
https://pypi.python.org/pypi/lxml/3.6.4 pip install lxml==3.6.4 でできるんじゃねえかな。やったことないけど
- 833 名前:デフォルトの名無しさん [2016/09/26(月) 04:45:12.35 ID:NRdPNu0H.net]
- もし、レンタルサーバーにlibxml2とlibxsltがインストールされていないために動作しないのであれば、
wheelのパッケージをインストールしても動きません wheelのパッケージにもlibxml2とlibxsltは付属していませんから それらを付属して完全にコンパイル不要になるというのは、現時点ではロードマップにないようです 無駄な希望を抱いて待つより、レンタルサーバーの会社に要望するか、別のサービスに乗り換える方がよいでしょうな レンタルサーバーでのPythonサポートは、これまで日本でPythonを使用する人が稀だったこともあって、(Perl/PHP/Rubyに比べると)とても悪いものです 大抵の人はGAE, HerokuのようなPaaSか、VPSを使っていることでしょう おそらく、今使っているレンタルサーバーがあって「ついでにできると嬉しいな〜」とお考えなのだと思いますが
- 834 名前:デフォルトの名無しさん mailto:sage [2016/09/26(月) 11:58:32.67 ID:NHLS3pD2.net]
- レンタルサーバーってcgiでもうごかしてるの?
固定金額がいいならvps借りればいいじゃん
- 835 名前:デフォルトの名無しさん mailto:sage [2016/09/26(月) 14:14:56.85 ID:ymOrEJcI.net]
- matplotlibって直観的じゃないよな
- 836 名前:デフォルトの名無しさん [2016/09/26(月) 20:18:06.66 ID:erqtSX8W.net]
- わかる
- 837 名前:デフォルトの名無しさん mailto:sage [2016/09/26(月) 21:06:25.81 ID:QhbtK+9m.net]
- >>817
もともとはね。 日本でいう南蛮貿易とかは違うでしょ
- 838 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 11:53:23.27 ID:PwHoJ23w.net]
- with open('a', 'r') as obj:
__s = obj.read() foo(s) と with open('a', 'r') as obj: __s = obj.read() __foo(s) は同じですか? ファイルの内容を使う場合withの中で全部行ったほうがいいですか? 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
- 839 名前:デフォルトの名無しさん [2016/09/27(火) 12:07:47.66 ID:w5gpFchP.net]
- 一つ目、同じではない
二つ目、場合による 全部読み出してから処理するならwithブロックを抜けた後に処理をすべきだが for line in obj等で逐次処理する場合はwithブロックを抜けてからは不可能
- 840 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 12:11:50.11 ID:JiNhKH2a.net]
- read()は無引数で呼び出した場合ファイルの内容をすべて読み出します
>>828の例ではsに代入した時点でファイルに対する操作は終わったように見えるので foo(s)の呼び出しをwith文の中で行う理由は特にないです
- 841 名前:デフォルトの名無しさん [2016/09/27(火) 13:09:10.80 ID:uKo6cpQC.net]
- そもそもsのスコープが違う
場合によるとしか言えない
- 842 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 13:23:09.98 ID:5hHSffXd.net]
- sのスコープは同じじゃね?
PythonはCみたいに文でブロックを作らないし
- 843 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 13:44:53.20 ID:JiNhKH2a.net]
- with...asで受け取るターゲットはwithを抜けても基本的には消去されない(ファイルを閉じるなど終了処理は行われる)
except...asで受け取る例外オブジェクトはexceptを抜けるときに消去される for..inで受け取るターゲットはforを抜けても消去されない(最終ループのオブジェクトが入っている)
- 844 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 19:23:48.73 ID:rJZNyDoh.net]
- pythonとphpのスコープはクソ
- 845 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 21:06:37.08 ID:zu9uPiFa.net]
- phpは全てがクソだからセーフ
- 846 名前:デフォルトの名無しさん [2016/09/27(火) 21:34:28.68 ID:w5gpFchP.net]
- phpに負けるとは…
- 847 名前:デフォルトの名無しさん [2016/09/27(火) 21:45:57.48 ID:QqTEjS1x.net]
- いやペチパーは盛大なクソだけどphp自体はちょびっと漏れたゲリクソ程度のもんだからな
そこんとこ勘違いしない様に
- 848 名前:デフォルトの名無しさん [2016/09/28(水) 00:10:17.29 ID:hb9kZ8Ey.net]
- なぜ朝鮮脳は、何でもウンコに結びつけたがるんだらう?
- 849 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 00:13:38.16 ID:Wm246VZP.net]
- pythonのスコープは直感的じゃない。
ホントに腐っとる。
- 850 名前:デフォルトの名無しさん [2016/09/28(水) 08:02:41.94 ID:ZiA2MHn9.net]
- ペチパー程腐っとらんわ
- 851 名前:デフォルトの名無しさん [2016/09/28(水) 08:34:47.19 ID:Ks5fZMDV.net]
- はい、やめやめ
- 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]
- めんどくせーな少しはググれや
|

|