1 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 16:23:39 ] Python オフィシャルサイト www.python.org/ 日本Pythonユーザ会 www.python.jp/Zope/ FrontPage - Pythonのお勉強 python.rdy.jp/ 前スレ pc11.2ch.net/test/read.cgi/tech/1196426978/ ◆関連スレッド Microsoft IronPython 1.0 pc11.2ch.net/test/read.cgi/tech/1157686822/ Python の宿題ここで答えます Part 1 pc11.2ch.net/test/read.cgi/tech/1153585095/ 2ch検索: [python] find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python ◆関連サイト Python ドキュメント www.python.jp/doc/release/ 参考サイト - Pythonのお勉強 python.rdy.jp/wiki.cgi?page=%BB%B2%B9%CD%A5%B5%A5%A4%A5%C8 以上
753 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:47:23 ] 意味不明
754 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:48:00 ] まっつんはHaskellやらんひと?
755 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:48:13 ] 752はいらない子.
756 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:48:36 ] >>754 ひととおり知ってるんじゃね?
757 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:58:53 ] >>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('1234') 1234 >>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('0x1234') 4660 >>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('0x1234') 4660 >>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('notint1234') -1
758 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:01:49 ] >>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('0') -1
759 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:02:50 ] >>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('1234') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 1, in <lambda> NameError: global name 're' is not defined
760 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:07:16 ] ごめん出直してくる
761 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:13:25 ] >>> (lambda s: __import__('re').match(__import__('tokenize').Intnumber, s) is None and -1 or eval(s))('0')
762 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:40:41 ] wxPythonむずかしー テキスト貼って弄って表示したいだけなんだがいいサンプルありませんかね? まあ、そんなのGUIにする人少ないんだろうが・・・
763 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 13:50:00 ] >>762 wxPythonのサイトにあるサンプル
764 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:03:36 ] >>762 import wx app = wx.PySimpleApp() frame = wx.Frame(None, wx.ID_ANY) wx.StaticText(frame, wx.ID_ANY, "hello, world") frame.Show(True) app.MainLoop()
765 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:30:27 ] 楽したいならwxGladeを使うという手も。
766 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 15:41:56 ] string.Templateの使い道がいまいちよく分からないんだが どういうときに使えばいいの?
767 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 15:46:19 ] 公式のチュートリアルに使用例があったような
768 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 15:54:05 ] '%(var)s' % dic 形式の文字列フォーマットがなんとなく嫌になったら使う(飽きるまで)
769 名前:デフォルトの名無しさん [2008/02/16(土) 15:57:59 ] Python2.5.2RC1リリースされてた
770 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 16:18:04 ] おまいらドジャンゴの勉強会行く?
771 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 16:35:25 ] 今からPython始める入門者なのですが 学ぶにあたっていい書籍などありますか? wikiを見てみると一番オススメの「みんなのPython」は 2.5に対応していないんですよね。 それなら改訂を待ったほうがいいですか? それとも初心者には今のままのもので充分ですか? はたまたチュートリアルだけで充分だったりしますか?
772 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 16:38:21 ] Pythonの入門者が2.5の新機能を使うことなんてめったにないと思うぜ。 でっかい書店にでも行って,いろいろ読み比べて決めればいいんじゃね?
773 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 16:38:30 ] >>770 アッー
774 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 16:40:04 ] チュートリアルを読みこなせれば十分だと思うけど
775 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 16:41:42 ] >>774 www.python.jp/doc/2.4/tut/ チュートリアルならオンラインで読めるしな。 いずれにしろ自分の目で確かめて決めるのが一番だ。
776 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 16:47:52 ] www.geocities.jp/m_hiroi/light/index.html ここのアルゴリズム解説はとても面白いんだが、Python入門はどうだろう?
777 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 17:10:42 ] >>770 勝手に疎外感を感じてしまいがちなボクチムは 寂しい気持ちを慰めるためにキャバクラに通います 最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら 単三電池や角電池で自分を慰めているかもしれません そんな毎日なのでずっと万年厨房の日陰者です
778 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 17:15:06 ] 単三電池で練習してからでないと参加できないってことかな? アッー!
779 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 17:16:57 ] >>770 ジャンゴ
780 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 17:18:03 ] >>771 黄色い方の恥パイはやめといた方がいい 桃色の方のはじパイにしとけ
781 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 17:18:24 ] >>779 アッー!
782 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 17:27:18 ] >>778 単四電池から始めないと無理な人もいる
783 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 17:51:32 ] スキルの低い奴は、根性叩き込むと称して ボタン電池が尻に何個入るか試されるってホントですか?
784 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 17:53:46 ] ム板って何でID出ないの?
785 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 18:02:40 ] >>762 ドキュメントにちゃんとデモが付いてくるだろ
786 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 18:09:25 ] >>780 黄色いはじパイはそもそも微妙、桃色のはじパイは2.3対応でかなり古いよねー。
787 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 18:33:25 ] >>783 なんの集まりだよ(ww
788 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 18:48:32 ] もちろん,あなたが想像するとおりの集まりです. アッー!
789 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 18:58:26 ] >>762 www.harukaze.net/~haruka/wxpython/index.html それとwxPython本買うといいよ
790 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 18:59:19 ] >>771 黒い本があるはずだ。 それを買えば君も今日からPythonエキスパートだ。
791 名前:デフォルトの名無しさん [2008/02/16(土) 19:11:21 ] >>782 僕はミクロ系だから単5じゃないと
792 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 20:04:01 ] >>789 そのサイト一番最初から嘘書いてあるから
793 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 20:15:16 ] >>783 ドキュメントにちゃんとデモが付いてくる
794 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 20:16:22 ] >>792 アッー!
795 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 20:20:28 ] そっちはGayだ。
796 名前:デフォルトの名無しさん [2008/02/16(土) 20:23:39 ] >>789 wxWidgetベースとかwww
797 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 20:24:35 ] >>789 ホームページ作者乙。 アクセスアップ狙おうとしてもそうはいかないよ。
798 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 20:29:13 ] どんだけひねくれてんだよwww
799 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 20:29:56 ] >>789 はるかタンでちゅか(wwwww
800 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 20:37:52 ] >>792 > 5: Frm = wx.Frame(None, -1, "Hello wxPython!") > 6: Frm.Show() > 7: Btn = wx.Button(Frm, -1, "Push") >ここで、Frm.Show() がボタンの定義の後になると表示がおかしくなります。 > 5: Frm = wx.Frame(None, -1, "Hello wxPython!") > 6: Btn = wx.Button(Frm, -1, "Push") > 7: Frm.Show() >また、ウインドウを拡大縮小しても上のような状況になります。 >しかし、他にボタンやテキストなどのコントロールがあれば大丈夫のようです。たいていのアプリケーションではコントロールは複数あるので、 Frm.Show()は コントロールの定義の後にしていいでしょう。 誤解だから訂正して欲しい>はるかたん
801 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 21:14:29 ] >>772 >>774 >>775 そういうもんですか。参考になりました。 ありがとうございました >>780 恥パイについて詳しくお願いします >>790 ttp://www.amazon.co.jp/exec/obidos/ASIN/4894712210 これですか?
802 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 21:22:16 ] Python関連書籍の蛇イラスト表紙が苦手とか言う話題が以前出ていたが Twisted本の表紙見て吹いた
803 名前:デフォルトの名無しさん [2008/02/16(土) 21:44:50 ] 恥パイ・・・(*´д`)
804 名前:デフォルトの名無しさん [2008/02/16(土) 21:45:01 ] ctypesあったらswigいらないのかな
805 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:01:38 ] ttp://blog109.fc2.com/n/news23vip/file/vlphp138129.jpg ttp://blog109.fc2.com/n/news23vip/file/skur-2mp1f1s=240.jpg ∧_∧ 〃,(;∩Д`) イヤーーーァァァァアーーー /(_ノ ィ \ ⊂こ_)_)`ヽつ
806 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:04:53 ] >>801 馬鹿者、そんな役に立たない本を見てどうする。 coreblog.org/ats/minpy-web これだ。これはPythonのバイブル
807 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:06:06 ] >>806 ホームページ作者乙。 アクセスアップ狙おうとしてもそうはいかないよ。
808 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:08:00 ] 本人かどうかは置いておくとして。 今時「ホームページ作者」ってどうよ?
809 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:15:37 ] 昔ニュース番組でアナウンサーが「掲示板と呼ばれるホームページ」とか言ってたな。
810 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:18:35 ] >>808 勝手に疎外感を感じてしまいがちなボクチムは 寂しい気持ちを慰めるためにキャバクラに通います 最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら 単三電池や角電池で自分を慰めているかもしれません そんな毎日なのでずっと万年厨房の日陰者です
811 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:20:53 ] >>810 アッー!
812 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:50:09 ] 死ねよコピペ厨
813 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:52:07 ] >>810 単一電池詰め込まれて氏ねカス
814 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 23:29:02 ] ActiveScriptでPythonはありますか?
815 名前:738 mailto:sage [2008/02/16(土) 23:37:12 ] みなさん返信ありがとう。 入力は基本的に文字列か None だけのことが多いわけですが、 エラーせずスンナリ int にしたい、、というわけです。 なんかしら新しいプロジェクト着手するたびに xint() を どこかに置かないといけないのがいかがなものかと思って。 組み込み関数 int()、3つめの引数でデフォルト値取れるようにならないかなぁ。
816 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 00:26:45 ] 結局ドジャンゴ勉強会には誰が行くの?
817 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 02:03:41 ] >>816 ただれた人間関係にしがみつきたい寂しい人が行くんだよ。
818 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 02:06:53 ] Pythonで、添付ファイル付きのメールを送信したいのですが、わかりやすい 例が書いてあるサイト、文献は無いでしょうか。 自宅サーバー(Linux)で動かします。
819 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 02:32:46 ] python sendmail でぐぐる。 このへんで www.atmarkit.co.jp/fnetwork/rensai/netpro03/netpro01.html さわりをお勉強してからだと吉。
820 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 03:46:44 ] d.hatena.ne.jp/niitsuma/20080209/1203184397 pythonとc++のinterfaceを作る方法を比較してみました。 個人的にswigが一番だと思ったのですがご意見をいただけると幸せです
821 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 04:08:55 ] 混ぜるな危険
822 名前:デフォルトの名無しさん [2008/02/17(日) 04:13:24 ] Python3000ってnumpyとか使えますか?
823 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 07:44:18 ] アッー!
824 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 08:03:42 ] サンポールとムトウハッポだっけ
825 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 08:12:02 ] >>818 ttp://www.python.jp/doc/2.4/lib/module-email.html
826 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 08:29:04 ] そしてスパマーは添付ファイル入りのスパムメールを送信する方法を会得した
827 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 08:59:57 ] >>818 ttp://labs.unoh.net/2007/06/python_2.html
828 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 12:20:36 ] ありがとうございます。 これでようやくテキストじゃなく画像の宣伝広告メールが送れます。
829 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 12:33:40 ] >>825 , 827 ホームページ作者乙
830 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 12:48:50 ] >>820 ,822 python3.0との互換性を考えると ctypesがbest?
831 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 13:08:38 ] >>829 勝手に疎外感を感じてしまいがちなボクチムは 寂しい気持ちを慰めるためにキャバクラに通います 最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら 単二電池やリチウム電池で自分を慰めているかもしれません そんな毎日なのでずっと万年厨房の日陰者です
832 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 13:15:19 ] 行列計算+柔軟なスクリプト ができないならpython使う必要ないのよね numpyはpython3.0に本当に対応しないの?
833 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 13:17:59 ] 勝手に疎外感を感じてしまいがちなボクチムは 寂しい気持ちを慰めるために2chで遊んでいます 昔から知能が足りなくて、もっぱらコピペを繰り返し 脳内にすむアイツと孤独な戦いを繰り広げています そんな毎日なのでずっと低賃金のITドカタです
834 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 13:33:49 ] >>833 アッー!
835 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 14:03:13 ] >>832 対応しないという根拠は?
836 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 14:04:37 ] 3.0はまだアルファ版なんだから今すぐには対応しないのでは 2.5使えばいいじゃん。
837 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 14:34:58 ] ひょっとしてpython3000でstring処理が変更になってlispのmacroと同じことできるようになった? eval(string) なんてできたっけ?
838 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 15:17:06 ] >>837 間違ってるかもしれんけど 文は、exec() 式は、eval() で動くっぽい。最近はじめたからよくわからんけど 結構昔からあるような気がする… pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8%B8%C0%B8%EC%A4%CE%C8%E6%B3%D3%3A%3Aeval
839 名前:838 mailto:sage [2008/02/17(日) 15:32:01 ] www.unixuser.org/~euske/doc/python/python-lisp-j.html#macros >Python にはマクロがない すんません。というか知らなければ黙ってればいいのに orz
840 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 15:40:30 ] >>839 www.python.jp/pipermail/python-ml-jp/2006-October/003735.html eval使ってマクロと等価に近いことしてるけど 本当にないのかな
841 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 16:44:59 ] >>819 アドバイスありがとうございます。 なんとか作れました。 >>826 違いますよ。 天気予報のサイトから、降雨レーダーの画像をダウンロードして 帰宅する時間に会社のメールアドレスに毎日自動で送信しようと 思ってます。画像を見ればいつ頃雨が降るか、だいたい判断でき るので「あ、雨が降りそうだ。早く帰ろ!」って具合に。 降雨レーダーの画像のファイルですが、200802161640.gifのように ファイル名に日付・時間がついているので、現在の日付、時間をと りだしてファイル名を作り出すスクリプトにこれからチャレンジす るところです。 そんなもんすぐ作れるぞ!という方、答えを教えてもらえると助か ります。(あまえすぎ?) 実用的でおもしろいテーマでは?と自分で思ってます。
842 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 16:53:39 ] 宛先固定でよくて画像も1つだけなら作ってやらんでもない
843 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 16:55:03 ] a = (2, 5) b = (3, 4) から c = (6, 20) とか d = (8, 15) とかを計算するのに スマートな方法はありますか?
844 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:02:52 ] for x,y in zip(a,b): print x * y
845 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:05:29 ] もっとスマートな方法ありませんか
846 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:05:42 ] >>> import operator >>> a = (2, 5) >>> b = (3, 4) >>> map(operator.mul, a, b) [6, 20]
847 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:07:41 ] >>> map(operator.mul, a, b[::-1]) [8, 15]
848 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:09:49 ] 複素数型なら組み込みであるぞ とエスパーしてみる
849 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:19:28 ] >>842 おおっ、ぜひ。 >宛先固定でよくて画像も1つだけなら作ってやらんでもない 問題ないです。 www.tenki.jp/rdr/r57_1.html の最新のレーダー画像をダウンロードし、指定のメールアドレスに送信したいです。 画像は10分毎に更新されていますが、更新されるまで10〜20分遅れるようです。 (つまり12:00のレーダー画像は12:10〜20に更新される) できれば17:00〜20:00まで1時間おきに最新の画像をメールで送信したいです。
850 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:20:27 ] >>821 >>824 それマジで危ない 混ぜると死ねるからやめとけ
851 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:22:32 ] >>849 とりあえずメアドをここに晒してくれ
852 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:26:17 ] >>849 img/rdr/Image-20080217171000-357.gif img/rdr/Image-20080217170000-357.gif img/rdr/Image-20080217165000-357.gif 357って福井県っていう意味なのかなぁ
853 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 17:29:36 ] >>840 >>> fl = [lambda n, x=x: n * x for x in range(1, 101)] デフォルト引数に指定しておくと外部参照にならない 機械伯爵に言っといて