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 以上
730 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:28:07 ] >725 GoogleはPythonを採用した、 と言ってよい唯一の企業じゃないか? 実際に採用したのは開発者だが。
731 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:37:50 ] >>730 redhat
732 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:21:23 ] 具体的なプログラム名じゃなくて企業名が出るあたりで プログラマ向けの話ではなくてスーツ族向けのはったりぽくはあるね
733 名前:デフォルトの名無しさん [2008/02/16(土) 00:31:09 ] スクリプトを使う意味は開発の容易さだけじゃなく、メンテナンス性の高さから。 ソースコードがオープンになっちゃうから売り物では普通使わないし。 まあMSのVBAとかHTMLで使えるJavaスクリプトとかあるけど、特定のソフトの枠を超えて実行環境で話されてるし。
734 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:53:00 ] 今日でPython合宿の受付終了だけどおめーらどうすんのよ。 らきすたでも見て過ごすのか
735 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 01:04:24 ] このスレのほとんどはpythonスクリプトで投稿されています
736 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 01:07:53 ] >>735 27点
737 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 02:07:36 ] intel cluster tools は昔だったらシェルスクリプトで書いたであろう コマンドがことごとく Python で書かれてた
738 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 03:03:12 ] def xint(value, defvalue=None): try: return int(value) except ValueError: return defvalue 的なことを一発でできる記法や標準ライブラリ関数はないですか。 dict[key] のかわりに dict.get(key) してデフォルト値を得る感覚で 「数値化できるならintが欲しい、できないならデフォルト値」がしたいです。 int(value) if type(value) in (str, unicode) and value.isdigit() else None とかはあちこちに書くには長すぎるです。
739 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 03:08:13 ] >>734 勝手に疎外感を感じてしまいがちなボクチムは 寂しい気持ちを慰めるためにキャバクラに通います 最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら 単三電池や角電池で自分を慰めているかもしれません そんな毎日なのでずっと万年厨房の日陰者です
740 名前:デフォルトの名無しさん [2008/02/16(土) 03:14:52 ] >>738 長すぎるのがいやなら関数化とかすれば。
741 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 04:31:09 ] >>738 def Str(value): return type(value) in (str,unicode) and value.isdigit() >>> value = "123" >>> int(value) if Str(value) else None 123 >>> value = "12a" >>> print int(value) if Str(value) else None None Noneに対抗してStr型を導入してみる
742 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 04:39:09 ] >>738 ない。 その xint を使いなさい。 つうか、そのプログラムでは、valueに何がくる可能性があるわけ? 数値か、文字列か、それ以外か何も分からないものを 整数化したいシチュエーションてかなりカオスじゃないかと思う。 そういう perl 的な状況対応の仕方を支援するような機能は 積極的に排除されている。<Python では >>741 それだと value がもともと int もしくは float だった場合に対応してない
743 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 10:24:06 ] >>705 既にUNIX使いのユーザーを相手に書いた記事だとするとubuntuのウダウダは不要 Windows使いのユーザーを相手に書いた記事だとしてもやはりubuntuのウダウダは不要 この記事かいたひとはPythonよりもubuntuが好きなんだということが良く分かったよ
744 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 10:39:47 ] >数値か、文字列か、それ以外か何も分からないものを >整数化したいシチュエーションてかなりカオスじゃないかと思う。 CGIってカオスだよな。
745 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 10:44:03 ] CGIでは文字列しか来ないのでは。
746 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:01:26 ] 742はWebアプリケーションやCGIを知らないのだろうか。
747 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:10:03 ] >>726 2chはほぼ全員そういうタイプだよ。君も含めて。
748 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:23:33 ] 747はTVにつっこみを入れている人につっこみを入れるタイプだな。
749 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:25:05 ] ttp://www.rubyist.net/~matz/20060904.html#p03 >>> str("None") 'None' >>> str(None) 'None' >>> print str(None) None >>> print "ノン" ノン >>> int(None) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: int() argument must be a string or a number, not 'NoneType' もし str() が int() 並に制約が多い関数であったなら Pythonは今よりもぜんぜん普及してないと思うお昼 下がりの吉宗であった
750 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:30:46 ] int と str の違いではなく、オブジェクトが __str__, __int__ をサポートしているかでしょ >>> class Hoge: ... def __int__(self): ... return 3567 ... def __str__(self): ... return "aiueo" ... >>> int(Hoge()) 3567 >>> str(Hoge()) 'aiueo'
751 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:34:14 ] __str__が定義されてなくても__repr__が定義されていれば後者が呼ばれる。
752 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:45:26 ] 日本語化したというなら str(None) を ノン にするべきだと思った
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?