[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 09/05 16:27 / Filesize : 231 KB / Number-of Response : 1017
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その30



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]
めんどくせーな少しはググれや






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<231KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef