1read 100read
2013年01月プログラム63: くだすれPython(超初心者用) その15 (884)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
【マック】Macintoshプログラミング質問箱 (544)
datファイルを共有するP2Pソフト o2on 17dat (380)
【信者】C++の問題点【アンチ】 (379)
サウンドプログラミング5 (697)
VBプログラマ質問スレ(Ver.6.0 まで) part60 (688)
C++相談室 part98 (763)
くだすれPython(超初心者用) その15
1 :2012/10/20 〜 最終レス :2013/01/16 このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その14 http://toro.2ch.net/test/read.cgi/tech/1342660231/ 関連スレ Pythonのお勉強 Part47 http://toro.2ch.net/test/read.cgi/tech/1341819025/ 【実験台】 Python 3.0 のお勉強 Part 1 【非互換】 http://toro.2ch.net/test/read.cgi/tech/1235050215/ ◆関連リンク Python の Home Page ttp://www.python.org/
2 : |....,,__ |_::;; ~"'ヽ | //^''ヽ,,) | i⌒" | ∀`) < 誰もいない きのこるならいまのうち |⊂ | ノ _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" |( ´∀`) < きのこ のこーのこ げんきのこ ♪ |(ノ |つ | | ⊂ _ ノ ""U _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" (´∀` )| < エリンギ まいたけ ブナシメジ ♪ ⊂| (ノ | | | ヽ _ ⊃ .U"" | | ミ | ミ サッ! | ミ |
3 : 日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える) http://speirs.blog17.fc2.com/blog-entry-4.html http://atomic.jpn.ph/prog/etc/encode.html http://d.hatena.ne.jp/kakurasan/20100330/p1 http://pc11.2ch.net/test/read.cgi/tech/1217836194/339 PythonのUnicodeEncodeErrorを知る http://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html よくまとまってた。あとで読む 最新版直リン - 2.Xが推奨。3.Xはライブラリやドキュメントが使えないことも ttp://www.python.org/download/ Python のコーディングガイド PEP8 ttp://www.python.org/dev/peps/pep-0008/ Python のコーディングガイド PEP8 - 日本語訳 ttp://www.oldriver.org/python/pep-0008j.html 日本語文字列コード問題まとめ ttp://python.matrix.jp/tips/string/encoding.html インタラクティブモードのエンコード ttp://python.matrix.jp/tips/compatibility/interact_encoding.html SJISから卒業出来ないひとのための禁じ手 reload(sys); sys.setdefaultencoding('cp932') Pythonの文字化け対策:sys.setdefaultencodingの謎 ttp://hain.jp/index.php/tech-j/2008/01/07/Python%E3%81%AE%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91 実行時にdefaultencodingを変更する ttp://d.hatena.ne.jp/perezvon/20070715/1184469534 PEP-8とか ttp://www.python.org/dev/peps/pep-0008/ ttp://oldriver.org/python/pep-0008j.html Google Python Style Guideとか ttp://google-styleguide.googlecode.com/svn/trunk/pyguide.html ttp://works.surgo.jp/translation/pyguide.html
4 : さっき見つけたPython効率化のブログ記事。今までnamedtupleとか使ってなかったわ http://blog.explainmydata.com/2012/07/expensive-lessons-in-python-performance.html
5 : このスレッドは天才pンジー「アイちゃん」が 言語訓練のために立てたものです。 アイと研究員とのやり取りに利用するスレッドなので、 関係者以外は書きこまないで下さい。 京都大学霊長類研究所
6 : いちもつ
7 : ┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ R!R! └─┘
8 : eNprdGhEhnH6XMi8RgcFfQj71L1t6+FS Cvr6jXc0G/c3BgLhfriwvl5No4NejUJz LpIZQVwwPY0OQOkaBSBnDlRujgKYC4ZQ ZfoKYGVzkkEcDYX4xjnxmo0OzXUKU/L6 1jadbDo7bfP0uVwwA8FqG4MgjH01YAMa A7kgNND1LQtgroC6Kb4xDiyr1BiAAjP1 9JpzFQBRXmeP
9 : おまわりさんこのひとです
10 : これってまさか BASE64でエンコードされた遠隔操作命令…?
11 : dumpしてみた。 78 da 6b 74 68 44 86 71 - fa 5c c8 bc 46 07 05 7d 08 fb d4 bd 6d eb e1 52 - 0a fa fa 8d 77 34 1b f7 37 06 02 e1 7e b8 b0 be - 5e 4d a3 83 5e 8d 42 73 2e 92 19 41 5c 30 3d 8d - 0e 40 e9 1a 05 20 67 0e 54 6e 8e 02 98 0b 86 50 - 65 fa 0a 60 65 73 92 41 1c 0d 85 f8 c6 39 f1 9a - 8d 0e cd 75 0a 53 f2 fa d6 36 9d 6c 3a 3b 6d f3 - f4 b9 5c 30 03 c1 6a 1b 83 20 8c 7d 35 60 03 1a - 03 b9 20 34 d0 f5 2d 0b 60 ae 80 ba 29 be 31 0e - 2c ab d4 18 80 02 33 f5 f4 9a 73 15 00 51 5e 67 - 8f なんぞこれ?
12 : zlib.decompress してみよう
13 : # CPython 3.2.3 import zlib, base64 print(zlib.decompress(base64.b64decode(b'''eNprdGhEhnH6XMi8RgcFfQj71L1t6+FS Cvr6jXc0G/c3BgLhfriwvl5No4NejUJz LpIZQVwwPY0OQOkaBSBnDlRujgKYC4ZQ ZfoKYGVzkkEcDYX4xjnxmo0OzXUKU/L6 1jadbDo7bfP0uVwwA8FqG4MgjH01YAMa A7kgNND1LQtgroC6Kb4xDiyr1BiAAjP1 9JpzFQBRXmeP''')).decode('cp932'))
14 : 前スレ1000見て笑いが抑えられなかった、で変な目で見られた…roz
15 : 質問です あーでもないこーでもないと書いてはエラーで怒られての繰り返しする中で IDLEで試行錯誤>使える部分をテキストエディタにコピペ>○○.pyで保存とやってます iptyhonとかbpythonとか触ってみると色々補完してくれてとても便利なんですが この辺のファイルに落としこむ作業は簡単なんでしょうか? 自分が見た限り%logstartとか最初から清書できる感じじゃないと無理なような。。。
16 : 解読班
17 : >>15 セッションまるごと保存して後から必要な箇所だけ切り貼りするのではだめなの? だめならemacsでM-x termからpython起動してあれこれ試して 保存したい箇所ができたら選択してwrite-regionとか
18 : 試行錯誤で作られたプログラムなんて使いたくないな
19 : どなたも切り貼りしてるのですか ありがとうございました
20 : 試行錯誤して使える部分を切り貼りされたプログラムなんて使いたくないな
21 : emacs/python-mode C-c C-r で選択範囲を interactive shell に送る 切り貼りするならwxPython付属のPySlicesが便利かもしれない インタラクティブにコードを実行できる環境で,一旦間違ったコードも編集/再評価が出来る, コピペの際 選択範囲に>>>や...を含まない.
22 : Python3 系で CLOS の (class-direct-superclasses ...) みたいな, 動的に親クラスを調べる方法ってありませんか?
23 : super().__class__
24 : >>23 ありがと でも, ちょっと違う. (class-direct-superclasses (find-class <クラスネーム>)) の様な感じで, 指定したクラスの親リストが欲しいんです # 説明不足で申し訳ない
25 : SomeClass.__bases__
26 : self.__class__.__bases__
27 : http://www.python-izm.com/contents/introduction/syntax.shtml を参考にしてるんですが、 文字コードを「UTF-8」で作業ディレクトリへ保存するにはどうすればいいんでしょうか?
28 : >>27 使ってるテキストエディタ(メモ帳とか)の名前を言えば誰かが具体的な方法を教えてくれるかも 作業ディレクトリ(カレントディレクトリ)がよくわかってなかったら コマンドプロンプト 作業ディレクトリ cd dir あたりについてぐぐるといい 回答とは関係ないけどWindowsのPythonスクリプトでshebang書いてあるのを 初めて見たので色々ぐぐってたら、こんなのがあるのを知った http://www.python.org/dev/peps/pep-0397/
29 : メモ帳で SJIS で保存して python -c "open('outfile.py', 'wb').write(open('infile.py', 'rb').read().decode('cp932').encode('utf-8'))" を実行すればいいよ
30 : >27-28 >1行目ではPythonのインタープリタへのパスを記述します。 >今回のような、単独でのモジュール起動では記述が無くても大丈夫ですが、 >別のモジュールから今回作成したモジュールをimport(取り込み)したいというような時には、 >モジュール内部にインタープリタへのパスを記述しておきます。 必要が無くても記述する癖をつけておきましょう。 そのサイトに書いてある内容デタラメだから参考にしない方が良いよ。
31 : ありがとうございます。テキストエディタはメモ帳です。 ググってみたところカレントディレクトリはpython27みたいです。 #! c:/Python27/python.exe # -*- coding: utf-8 -*- print u"モジュールのロード" def test(): print u"関数:testを呼び出しました" if __name__ == "__main__": print "python-izm" # print "パイソンイズム" test() という例の通りやってみても c:\python27>test02.py File "C:\Python27\test02.py",line4 print u"モジュールのロード" SyntaxError:(uncode error)'utf8' codec can't decode byte 0x83 inpostin 0: invalid start byte と言うエラーが出てしまいます。2.6系が何故かうまく起動しないので2.73でやっていますが このサイトは2.7には適応してないのでしょうか。
32 : >>29 ありがとうございます。SJISについて調べてみます。 >>30 初心者の中の初心者ですのでサイトえり好みできないんです(泣
33 : >>32 > 初心者の中の初心者ですのでサイトえり好みできないんです(泣 んなこたないだろ。本人の気持ち次第。 Dive into python と公式ドキュメントのチュートリアル見れ。
34 : そのサイトは参考にしない方が良いよ
35 : >初心者の中の初心者ですのでサイトえり好みできないんです(泣 「選り好み出来ない」の意味を取り違えてる。 初心者が間違ったサイトを参考に勉強するとかえって悲惨な事態になるだけ。 自分で初心者だと思ってるなら素直に先輩の言うことを聞いた方が良い。
36 : 始めたばかりの初心者にDive into Pythonや公式嫁ってのは頭煮えてると思うよ
37 : エディタと文字コードについて触れずに初心者向けを標榜するのも煮えてるわな 煮えてない所を頼む
38 : みんなのPython買うのが手っ取り早い
39 : 最速マスター使ってわけわかなところを質問してもらうというのはどうか http://d.hatena.ne.jp/dplusplus/20100126/p1 >>31 初心者は慣れるまで日本語使わないほうがいい コメントに使うのはOK(coding指定してある場合に限る)
40 : とりあえず今後のことを考えるならメモ帳を止めろといえよてめーら
41 : メモ帳でも問題ない 問題になるのは能力以上のことをやろうとしたとき
42 : >>29 Cドライブ直下にpython27というカレントディレクトリがあって、 その中に読み込みたいファイルtest02.pyがある場合そのコードのどこを変えればいいんでしょうか? Dive into Pythonを見てきましたが解らない言葉が多すぎて手に負えませんでした。 簡単な実践から入れるサイトがそこしかないので、上達できたら他のファイルを見て修正していきたいと思います。 >>39 そこはまず飛ばしても大丈夫ですかね?ここで詰まってばかりも入れないので次に進んでみます。
43 : なんでそんな糞サイトに固執するんだ? ステマか?
44 : まずはコマンドプロンプトとWindowsのファイルシステムについて学んだらどうですか
45 : 本当に申し訳ありません。sjisについてもう少し調べてみた所 メモ帳のテキスト文字がANSIになっていた事が解り、utfにしてみたら解決してしまいました。 回答して頂いた皆さんありがとうございました。
46 : いえいえ
47 : Windows の shebang は BOM 付いてても問題起こさないのか すげー(棒)
48 : (あのサイトは、「初心者用じゃねぇよ」ってちゃんと書いてあるじゃん...)
49 : 中級者用でも玄人用でもないぞ。間違いだらけだから
50 : 具体的には?
51 : 例えば>>30 で指摘されてるけどshebangがなきゃだめなモジュールなんてものはない shebang書いとくとコマンドとして実行できて便利ってだけ 単独でのモジュール起動の場合にshebangつけずに importされるモジュールの場合はshebangつけろっていうのはどう考えても変 あと自分が見たときはstr.splitの返り値がタプルとか書いてあった
52 : 一応追記。スクリプトをコマンドにするなら実行権限も必要(Linuxの場合)
53 : >>51 そんなむちゃくちゃな記述どこにもないぞ。 俺はDive Into Pythonの話だと思ってたが、違うサイトの話だったのか?
54 : ああ、Python-ismとかいうサイトの話だったんですね。 関係各位の皆様、申しわけありません。
55 : 各位って誰だよR
56 : 角煮
57 : 角電池
58 : raise StopIteration
59 : >>55 ごめん
60 : 超殺伐
61 : ttp://livedoor.3.blogimg.jp/rabitsokuhou/imgs/9/4/94375533.jpg
62 : エイサーじゃねぇのか
63 : 今見たら治ってた 対応早すぎわろす 絶対2ちゃん見てる
64 : なおってねぇぞ
65 : 影でこそこそ言うのも陰湿だから、 気付いた問題点をまとめて、お問い合わせフォームに送りつけとくわ。
66 : と思ったけど、問題点が多すぎるな...
67 : 20分も待たずに挫折するとは
68 : とりあえず、shebangについてのデタラメと、文字列の項の問題点は指摘しておいた。 あとは知らん。
69 : or: N
70 : 頑張ってチュートリアルサイト作ろうかな
71 : 飽きるで
72 : みんなのパイチンくんとpイくん
73 : チュートリアルは有難い そして俺はどのGUIを選べばいいんだー やっぱTKINTERすか? 色々あってわけわかめ
74 : >>73 ttp://www.zetcode.com/ に一通りチュートリアル揃ってる random.choice(["tkinter","PyQt4","PySide","wxPython","pyGTK"])
75 : >>74 あらあらどもです・・・ってどんだけあんだーw
76 : >>75 Python3に対応してるとなると選択肢が狭まる。
77 : >>76 あ、2でアップアップしてます
78 : "tkinter" -> 標準ライブラリ。手軽だが貧弱。 "PyQt4" -> Qtは商用アプリでもよく使われている。機能も豪華。(ただしGPL) "PySide" -> PyQt4互換のLGPL版バインディング(新参なので若干バグあり) "wxPython" -> 知らん "pyGTK" -> 事実上Linux専用。GTKアプリを作りたいなら。
79 : wxPythonはそれなりにサンプルが揃ってたんで やりやすかったが、未だにPython3未対応だな。
80 : 78がすげー分かりやすい… 79の補足で埋まったし しかし一長一短激しいのなー
81 : >79 Py3にこだわらなければwx最強だよ pyQt4/PySideもありだけど将来不安でいまいち没頭しにくい その他は糞
82 : wxしかやってないけどめちゃ簡単だったよ マウス操作で配置出来るエディタがあるし、xrc書き出しでGUIとスクリプトを分離して使い回しも便利 flashのUIコンポーネント並みにお手軽だった
83 : 個人的な感想。 UIデザイナに関しては、QtもwxWidgetsも同じ。 APIの設計とイベントハンドリングはQtのほうが綺麗な印象。 あとWebKitが標準で使えるのが便利だった。 PyQt/PySideの将来については確かに不安。
84 : PyQtはQtがLGPLになっても依然としてGPLなのでライセンスが売れて欲しいだけである 見限ってよい
85 : そりゃライセンスで飯食ってる会社だからなー。
86 : >>83-84 まさにこの思考プロセスでpysideがベターという結論に到達した
87 : > wxPythonのPython3対応 http://wiki.wxpython.org/ProjectPhoenix 安定版のリリースは、まだ予定なし
88 : An investigation about Python 3 support has been made. According to the investigation, there are no insurmountable obstacles for Python 3 support. http://www.pyside.org/roadmap/ http://qt-project.org/wiki/PySide_Python_3_Issues - answered Jul 6 at 17:54
89 : I have seen that but if you go to the link in my OP you will see that the first sentence says PySide has included support for Python 3.2 since version 1.0.8. If this is true where can I get those binaries? – edhedges Jul 6 at 18:06 @edhedges I think you have to build it by yourself – Maksym Polshcha Jul 6 at 19:01
90 : >>89 ビルド環境がない場合は、インストーラの有無も評価項目になるのかな Downloads -> Binaries 各プラットフォームにリンクがあるけど osx は 3対応バイナリ見当たらない win は 3対応はあるものの、64bits版が not available といった状況
91 : そもそもQtが64bitに正式対応してないと思う
92 : 俺PyQt派だけど、自力でビルドしようとすると Qtのビルドが超面倒臭くて心折れる。
93 : PySide はバグ落ち着いてるよー いいよいいよー ただ RPC 周りが PyQt に比べてちっと遅い 他はなんの問題もない Qt5 対応どうなんだろうなー Nokia 売っぱらっちまったから PySide に今までみたいに力入れてくれるかなー
94 : みんなのPythonの次のレベルの本がほしいのですが、 日本語の教科書でこの本と同等レベルのものってないでしょうか? The Practice of Computing Using Python (2nd Edition) http://www.amazon.co.jp/dp/0132992833
95 : >>94 そもそも日本語の本自体が少ないんだけど、この本はどうだろう? http://www.amazon.co.jp/dp/4894714019 ある程度基礎が分かったら、さっさと自分の興味のある方面で、何かを作ったり、 優秀な人が書いたコードをパクったり(参考にしたり)するのが 一番勉強になると思う。 自分は何をしてみたいのか。Web開発、GUIアプリ、自動化スクリプト、 アルゴリズムの勉強、ネットワーク、数値計算、etc. あとできれば英語を読んだほうがいいです。無理のない範囲で。
96 : >>94 正直その本はじめて見たんだけどCSよりのPython本ってことなら 初めてのコンピュータサイエンス http://www.amazon.co.jp/dp/4873114632 ただこの本は大学で使うならともかく一人で読んで面白い本ではないと思う またみんなのPythonを読んだ人には重複が多いから CやJavaで書かれたアルゴリズムとデータ構造の本でも読んだほうがいいのでは 時間のありあまってる人向け http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books
97 : アルゴリズムとかをちゃんと勉強すると、日本のIT業界に耐えられなくなりますよ(意味深)
98 : かの有名な Introduction to Algorithms は、いまPythonでやってるらしい。 http://courses.csail.mit.edu/6.006/spring11/notes.shtml
99 : >94 あなたが買って読めない場所を質問してくれれば 翻訳してあげてもいいですよ
100read 1read
1read 100read TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
Java系スクリプト言語Groovy (847)
サウンドプログラミング5 (697)
OpenGLスレ Part19 (206)
【3DS】プチコンを語るスレ【DSi】 (676)
VBScriptについて必死に話し合うスレ (374)
★★Java質問・相談スレッド158★★ (743)
--log9.info------------------
【工藤静香】Yes,it's you. (819)
終わったのが悲しかったラジオ (327)
【神谷浩史】さよなら絶望放送Part165【新谷良子】 (903)
木曜JUNK2 カンニング竹山 生はダメラジオ (568)
木曜JUNK ZERO ケンドーコバヤシのテメオコ Part3 (376)
吉田照美のやる気MANMAN! (401)
ゆずのオ-ルナイトニッポンス-パ- (323)
【NHK】クロスオーバーイレブン2【遊民爺さん】 (629)
【東北放送】ジャンボリクエストAMO【TBC】 (516)
【照美に】今仁哲夫の歌謡パレードニッポン【撃沈】 (518)
☆林幹雄 RKBベスト歌謡50☆ (708)
麻上洋子・吉田理保子のアニメトピア (265)
【8ラヂ】つるの剛士 ラジオ総合【BPR】 (712)
★オールナイトニッポンの地方CM時の音楽★2時代 (486)
玉置宏の笑顔でこんにちは (318)
伊集院光 日曜日の秘密基地 (592)
--log55.com------------------
【2017年08月21日】米国皆既日食Part2
北海道気象スレ 〜第81章〜
高温大学駅伝10
大型対空双眼鏡で観る星雲星団・彗星☆ 5
車は持ってないけど天体観測行きたい人スレ2
アマチュア天文界で起こった事件を語れ 1
埼玉Gさんを生暖かく見守るスレ
【毛がぬける】今日の放射能すごいぞ!7【鼻血出た】
20150107161639 ■ USA