Pythonのお勉強 Part2 ..
653:デフォルトの名無しさん
08/02/12 21:42:55
お、おまえら、>>628は>>627に対するネタ、だよな?
654:デフォルトの名無しさん
08/02/12 21:46:10
いや、むしろ>>627-630はPythonスレの小さな奇跡
655:デフォルトの名無しさん
08/02/13 11:32:24
zip-codeって駄洒落?
656:デフォルトの名無しさん
08/02/13 13:19:01
_ ∩
( ゚∀゚)彡 じp!じp!
⊂彡
657:デフォルトの名無しさん
08/02/13 14:51:14
質問です
[1,2,3,4,5] → [[1],[2],[3],[4],[5]]
とするにはどうしたら良いでしょうか?
658:デフォルトの名無しさん
08/02/13 14:54:06
>>> a = [1, 2, 3, 4, 5]
>>> [[x] for x in a]
[[1], [2], [3], [4], [5]]
>>>
659:デフォルトの名無しさん
08/02/13 15:29:47
>>658
def nestten(temp):
return [[x] for x in temp]
def flatten(temp):
return [x[0] for x in temp]
>>> a = flatten(b)
>>> a
[1, 2, 3, 4, 5]
>>>
>>> b = nestten(a)
>>> b
[[1], [2], [3], [4], [5]]
ありがd
660:デフォルトの名無しさん
08/02/13 15:36:53
すいません,でかい配列を使用したらMemoryErrorが出てしまいました.
機種のメモリから察するにまだ余裕はありそうなんですが,
割り当て可能メモリを変更したりはできないんでしょうか?
661:デフォルトの名無しさん
08/02/13 16:14:08
MemoryError が起こるのは C の malloc が NULL 返したときだろうから
Python 側で何とかするのは難しいんじゃない。
662:デフォルトの名無しさん
08/02/13 16:20:59
>>660
> でかい配列
kwsk
cf. numpy
663:660
08/02/13 16:34:24
numpy使って a = zero((3500,3500), dtype = float)と入力しています.
numpyではよくある話なんでしょうか?
664:デフォルトの名無しさん
08/02/13 19:23:37
ここにいる方ってすごくpythonに詳しいんですが、
皆さんってIT関係のお仕事されてる方なんですか?
それとも趣味でプログラミングされてるんですか?
もし趣味なら変態です。
665:デフォルトの名無しさん
08/02/13 19:25:18
IT関係の仕事をしていて、Pythonを使うのは趣味、
ってのが結構多いのでは。
666:デフォルトの名無しさん
08/02/13 19:29:32
近寄らないでよヘンタイッ!!
もうpythonと結婚すれば良いじゃない!!
私の気持ちなんて何にも分かってないんだからっ!!
バカバカッ!!
何でアルファベットの羅列を見てニヤニヤしてんのっ!!
自分で書いたスマートなスクリプトに自惚れないでよね!!
泣いてなんかないもん!!泣いてないんだからーっ!!
私もpython勉強してあなたと一緒にニヤニヤしたいのーっ!!
もう本当に知らないっ!!!!
667:デフォルトの名無しさん
08/02/13 19:52:16
359 名前:デフォルトの名無しさん[] 投稿日:2007/12/20(木) 15:27:10
何で皆そんなにpythonに詳しいんですか?
そういった仕事に就いてるからですか?
それとも趣味ですか?
もし趣味だとしたら変態です
668:デフォルトの名無しさん
08/02/13 20:29:59
もっと上位のド変態がそこらじゅうに居るので、python 使ってるぐらいでは変態とは思わない
669:デフォルトの名無しさん
08/02/13 21:54:29
この変態・ド変態・Da変態!
670:デフォルトの名無しさん
08/02/13 22:31:40
Pythonって口に出すときはどんなイントネーションで読めばいいんですか?
671:デフォルトの名無しさん
08/02/13 22:34:14
口に出すな
この言語のことは胸に秘めておけ
672:デフォルトの名無しさん
08/02/13 22:35:05
パイソンのパイにアクセントが
673:デフォルトの名無しさん
08/02/13 22:35:06
PyPyってどう呼んでますか?
674:デフォルトの名無しさん
08/02/13 22:47:53
>>673
おパイ2つ
675:デフォルトの名無しさん
08/02/13 23:23:41
Jythonってどうなってるの
676:デフォルトの名無しさん
08/02/13 23:51:01
>>675 つURLリンク(sourceforge.net)
677:デフォルトの名無しさん
08/02/14 12:31:35
>660
もし*nixなら limit stacksize 16384 (足りなきゃ増やす)とかすると解決するかもしれん
(しないかもしれん)
Windowsは知らん。
678:デフォルトの名無しさん
08/02/14 12:59:12
max memory sizeのほうじゃねーか?
スタックじゃないだろう。
679:デフォルトの名無しさん
08/02/14 13:47:22
すんまそんwindowsです・・・
でも最近unixで動かそうかと思いつつあるので,そのときやってみます.
どうもありがとうございます.
680:デフォルトの名無しさん
08/02/14 15:18:56
python2.5.1のwindows版だけど、
numpy.zeros((10000,10000), dtype=float)でもいけるよ。
これだけで700Mぐらい持ってくね。
>>> sys.version
'2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]'
>>> numpy.__version__
'1.0.3'
681:デフォルトの名無しさん
08/02/14 18:08:22
Mark LutzのLearning Python, Third Edition
いつ翻訳されるんですか
682:デフォルトの名無しさん
08/02/14 18:13:38
3.0 や 2.6 だと property が書きやすくなるのね
class Foo(object):
@property
def foo(self):
return self.__foo
@foo.setter
def foo(self, value):
self.__foo = value
bar = property(doc="")
@bar.getter
def bar(self):
return self.__bar
@bar.setter
def bar(self, value):
self.__bar = value
683:デフォルトの名無しさん
08/02/14 18:26:31
python初心者だから教えてほしいんだけど
@はJavaのアノテーションみたいなもんなの?
684:デフォルトの名無しさん
08/02/14 18:36:28
見た目は
685:デフォルトの名無しさん
08/02/14 19:13:37
>678
そうかも。うろ覚えで書いたすまん。
686:デフォルトの名無しさん
08/02/14 19:38:22
>>683
> @はJavaのアノテーションみたいなもんなの?
このへんが手頃かな
URLリンク(www.python.org)
687:デフォルトの名無しさん
08/02/14 20:54:04
>>686
なるほど、実体はメソッドなのか。
超サンクス。
688:デフォルトの名無しさん
08/02/14 21:05:58
MLで告知があったから
合宿の内容見てみたがレベル高杉だろ
689:デフォルトの名無しさん
08/02/14 21:07:53
なにが何だかわかんなくていいから、高いレベルの人たちの話を聞いてみたい
って気も、しないでもない。
690:デフォルトの名無しさん
08/02/14 23:01:04
>>689
それで高レベルの人たちに迷惑がかからないのであれば
参加してみたいな。
俺はPythonどころかプログラミング初心者で
ライブラリ見ないとまともにソース打てないし
691:デフォルトの名無しさん
08/02/15 01:24:00
ふと思い立って今日から勉強しようと思ったところですが
本家のとActivePythonはどこがどうちがうの?
どっちインストールしたほうがいいですか?
あと日本語が使えるとかどうとか書いてあるやつも見つけましたが
更新日時がえらい古くバージョンが2.3.4なんですけど
これ使うより新しい方がいいですか?
692:デフォルトの名無しさん
08/02/15 01:25:15
あ、連続すみません
winにインストールしてテストする予定です。
693:デフォルトの名無しさん
08/02/15 01:44:53
黙って本家の2.5入れとけ
2.3.4はありえない
694:デフォルトの名無しさん
08/02/15 03:08:33
え、俺も日本語が使えないのかと思って2.3.4入れてたよ。
695:デフォルトの名無しさん
08/02/15 05:20:23
確信犯。
696:デフォルトの名無しさん
08/02/15 11:54:36
前にも誰か言ってたが、.jpの日本語環境用インストーラは
すでに害悪でしかないな。
697:デフォルトの名無しさん
08/02/15 12:45:20
Pythonで制御できるらしい
デスクトップマスコット「Apricot 3.3」 - かわたんのにっき
URLリンク(d.hatena.ne.jp)
698:デフォルトの名無しさん
08/02/15 15:22:08
URLリンク(itpro.nikkeibp.co.jp)
Pythonはなんでこんなふざけた記事が多いんだろうか?
699:デフォルトの名無しさん
08/02/15 16:44:41
殿堂入りじゃね
とりあえず空のPC用意してUbuntu入れてくる
700:デフォルトの名無しさん
08/02/15 17:02:11
もれこれ真似してやってみようと思ってるんだがどの辺がまずい?
701:デフォルトの名無しさん
08/02/15 17:04:53
698の記事見て思ったんだけど。
とあるディレクトリ以下のファイル一覧取得(フルパスで)をリスト内包で書くとどうなるかな。
とりあえずこんな感じになったが、もうちょっとこう上手くできないものか…
import os
reduce(lambda a, b: a + b, [(lambda c, d: [os.path.join(c, x) for x in d])(y[0], y[2]) for y in os.walk('\\Python25')])
702:デフォルトの名無しさん
08/02/15 17:08:51
ワンライナー病の初期症状だな
703:デフォルトの名無しさん
08/02/15 17:11:26
>>700
「気楽」とか言いつつUNIX環境の構築を前提にしている
「Web系システムの本番環境」なんてのが読者の前提
どこが「気楽にPythonを始めよう」なんだか
704:デフォルトの名無しさん
08/02/15 17:13:16
普通にwindowsのpythonでやればいいんじゃないかと思う。
705:デフォルトの名無しさん
08/02/15 17:15:27
>ITpro Developmentは,プロの開発者から趣味のプログラマまで,
>すべてのソフト開発者/技術者を支援するプログラミング情報サイトです
それなりの層を期待した記事だから
そこまで言う必要ないと思うんだが…
706:デフォルトの名無しさん
08/02/15 17:15:38
気軽に料理を始めよう
・まずオール電化のシステムキッチンをそろえよう
707:デフォルトの名無しさん
08/02/15 17:19:27
変な喩えは混乱の元
708:デフォルトの名無しさん
08/02/15 17:25:38
ITProの編集能力を疑うわ
709:デフォルトの名無しさん
08/02/15 17:26:03
>>701
root = os.getcwd()
[os.path.join(root, f) for f in os.listdir(root)]
サブディレクトリも列挙したいというなら早い内に考えを改めろ
710:701
08/02/15 17:26:10
>>702
いや、リスト内包なら短く書けるよね!と思ってやったら上手くいかなかっただけなんだorz
lambdaとかreduce使わないでなんとかしたかったんだけど。
711:デフォルトの名無しさん
08/02/15 17:27:24
それは混乱する方がどこか足りない。
712:デフォルトの名無しさん
08/02/15 17:27:58
[os.path.join(root, f) for root, dirs, files in os.walk("/some/dir") for f in files]
713:701
08/02/15 17:28:33
>>709
>サブディレクトリも列挙したいというなら早い内に考えを改めろ
サブディレクトリも…列挙…したかったんです…orz
714:デフォルトの名無しさん
08/02/15 17:41:49
>>705
いやその「趣味のプログラマ」が既に「Pythonを動かせる自前のサーバー持ち」
くらいを前提にしているならばわざわざUNIX環境の構築なんていうPythonとは
直接関係のない前ふりは必要ないし
逆にど初心者を前提なら「WindowsかMacのPython」全般に通用する話に
して「どれでもいいからとりあえずCPython入れてください」で済ますべきだし
つまり「それなりの層」がどの層相手なんだか絞り込めてないのが問題
715:デフォルトの名無しさん
08/02/15 17:43:28
おお。今気がついた。
ソースコードの保存形式をASCII(シフトJIS)にして
PythonWinのフォントを日本語フォントに、文字セットを日本語にしたら日本語で普通に編集できる。
プロポーショナルフォント選択したら2chAAもちゃんとなってるし。
インタラクティブウィンドウで実行した場合の文字化けは相変わらずだけど。
>>699
Ubuntuくらいで空のPCいらんよ。
VMwareで仮想マシン構築したらいい。
KNOPPIXみたいなCDブートなら仮想マシンだけ作ればインストールとかする必要もなくて無駄にHDD消費しないし。
716:701
08/02/15 17:48:56
>>712
ソレダ! 感謝!
内包でforを複数書くのってまだ良く判らない…精進します
717:デフォルトの名無しさん
08/02/15 18:14:53
>>698
>しかし,PythonやRubyなどのスクリプト言語はUNIX環境で作られたものですから,
>長期的に見るとUNIX環境で使用することに慣れておいたほうが良いでしょう。
MacOSってUnixじゃないだろwww
>UNIX版のiPythonが非常に強力で,初心者にもやさしい
WindowsとUnixでIPythonは動作が違うのか?
あと個人的にはPyScripterの方が便利。
718:デフォルトの名無しさん
08/02/15 19:34:49
Win環境のこと知らんのでしょ。
ただの怠惰か、感情的なWin嫌いも入ってるか
719:デフォルトの名無しさん
08/02/15 19:45:13
>>717
>MacOSってUnixじゃないだろwww
いつの時代の話だよ…TOG見てこい
720:デフォルトの名無しさん
08/02/15 19:54:48
>>719
いつの時代って1990年ぐらいだろwww
721:デフォルトの名無しさん
08/02/15 20:05:25
MacOS と MacOSX は別物。
722:デフォルトの名無しさん
08/02/15 20:26:55
MacOSX と MacOS X も別物。
723:デフォルトの名無しさん
08/02/15 21:17:54
「Mac OS X」ですから。
9以前だって、「Mac OS 9」と書く。
「MacOS」なんて書き方はしない。
724:デフォルトの名無しさん
08/02/15 21:20:30
いずれにしろPythonの歴史すら調べずに書いてる事は確かだな
725:デフォルトの名無しさん
08/02/15 21:21:22
>>698
>GoogleやYouTubeなどのほか,米MicrosoftでもPythonが採用されています。
こういう記述が馬鹿みたいに見えるのは俺だけ?
「GoogleではC言語が採用されています。」とか言わないじゃん。
Python使い(の一部)だけ、Googleネタで自慢するよな。
726:デフォルトの名無しさん
08/02/15 21:27:12
>>725
TVに向かって文句言うタイプ?
727:デフォルトの名無しさん
08/02/15 22:06:23
>>688
>MLで告知があったから
>合宿の内容見てみたがレベル高杉だろ
キャバクラとかメイド喫茶の方が楽しいよな(wwww
728:デフォルトの名無しさん
08/02/15 22:49:23
誰かボクと漢字Talk7の話しない?
729:デフォルトの名無しさん
08/02/15 23:27:23
僕はことえりなので…
730:デフォルトの名無しさん
08/02/15 23:28:07
>725
GoogleはPythonを採用した、
と言ってよい唯一の企業じゃないか?
実際に採用したのは開発者だが。
731:デフォルトの名無しさん
08/02/15 23:37:50
>>730
redhat
732:デフォルトの名無しさん
08/02/16 00:21:23
具体的なプログラム名じゃなくて企業名が出るあたりで
プログラマ向けの話ではなくてスーツ族向けのはったりぽくはあるね
733:デフォルトの名無しさん
08/02/16 00:31:09
スクリプトを使う意味は開発の容易さだけじゃなく、メンテナンス性の高さから。
ソースコードがオープンになっちゃうから売り物では普通使わないし。
まあMSのVBAとかHTMLで使えるJavaスクリプトとかあるけど、特定のソフトの枠を超えて実行環境で話されてるし。
734:デフォルトの名無しさん
08/02/16 00:53:00
今日でPython合宿の受付終了だけどおめーらどうすんのよ。
らきすたでも見て過ごすのか
735:デフォルトの名無しさん
08/02/16 01:04:24
このスレのほとんどはpythonスクリプトで投稿されています
736:デフォルトの名無しさん
08/02/16 01:07:53
>>735
27点
737:デフォルトの名無しさん
08/02/16 02:07:36
intel cluster tools は昔だったらシェルスクリプトで書いたであろう
コマンドがことごとく Python で書かれてた
738:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/16 03:08:13
>>734
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単三電池や角電池で自分を慰めているかもしれません
そんな毎日なのでずっと万年厨房の日陰者です
740:デフォルトの名無しさん
08/02/16 03:14:52
>>738
長すぎるのがいやなら関数化とかすれば。
741:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/16 04:39:09
>>738
ない。
その xint を使いなさい。
つうか、そのプログラムでは、valueに何がくる可能性があるわけ?
数値か、文字列か、それ以外か何も分からないものを
整数化したいシチュエーションてかなりカオスじゃないかと思う。
そういう perl 的な状況対応の仕方を支援するような機能は
積極的に排除されている。<Python では
>>741
それだと value がもともと int もしくは float だった場合に対応してない
743:デフォルトの名無しさん
08/02/16 10:24:06
>>705
既にUNIX使いのユーザーを相手に書いた記事だとするとubuntuのウダウダは不要
Windows使いのユーザーを相手に書いた記事だとしてもやはりubuntuのウダウダは不要
この記事かいたひとはPythonよりもubuntuが好きなんだということが良く分かったよ
744:デフォルトの名無しさん
08/02/16 10:39:47
>数値か、文字列か、それ以外か何も分からないものを
>整数化したいシチュエーションてかなりカオスじゃないかと思う。
CGIってカオスだよな。
745:デフォルトの名無しさん
08/02/16 10:44:03
CGIでは文字列しか来ないのでは。
746:デフォルトの名無しさん
08/02/16 12:01:26
742はWebアプリケーションやCGIを知らないのだろうか。
747:デフォルトの名無しさん
08/02/16 12:10:03
>>726
2chはほぼ全員そういうタイプだよ。君も含めて。
748:デフォルトの名無しさん
08/02/16 12:23:33
747はTVにつっこみを入れている人につっこみを入れるタイプだな。
749:デフォルトの名無しさん
08/02/16 12:25:05
URLリンク(www.rubyist.net)
>>> 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:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/16 12:34:14
__str__が定義されてなくても__repr__が定義されていれば後者が呼ばれる。
752:デフォルトの名無しさん
08/02/16 12:45:26
日本語化したというなら
str(None)
を
ノン
にするべきだと思った
753:デフォルトの名無しさん
08/02/16 12:47:23
意味不明
754:デフォルトの名無しさん
08/02/16 12:48:00
まっつんはHaskellやらんひと?
755:デフォルトの名無しさん
08/02/16 12:48:13
752はいらない子.
756:デフォルトの名無しさん
08/02/16 12:48:36
>>754
ひととおり知ってるんじゃね?
757:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/16 13:01:49
>>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('0')
-1
759:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/16 13:07:16
ごめん出直してくる
761:デフォルトの名無しさん
08/02/16 13:13:25
>>> (lambda s: __import__('re').match(__import__('tokenize').Intnumber, s) is None and -1 or eval(s))('0')
762:デフォルトの名無しさん
08/02/16 13:40:41
wxPythonむずかしー
テキスト貼って弄って表示したいだけなんだがいいサンプルありませんかね?
まあ、そんなのGUIにする人少ないんだろうが・・・
763:デフォルトの名無しさん
08/02/16 13:50:00
>>762
wxPythonのサイトにあるサンプル
764:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/16 14:30:27
楽したいならwxGladeを使うという手も。
766:デフォルトの名無しさん
08/02/16 15:41:56
string.Templateの使い道がいまいちよく分からないんだが
どういうときに使えばいいの?
767:デフォルトの名無しさん
08/02/16 15:46:19
公式のチュートリアルに使用例があったような
768:デフォルトの名無しさん
08/02/16 15:54:05
'%(var)s' % dic 形式の文字列フォーマットがなんとなく嫌になったら使う(飽きるまで)
769:デフォルトの名無しさん
08/02/16 15:57:59
Python2.5.2RC1リリースされてた
770:デフォルトの名無しさん
08/02/16 16:18:04
おまいらドジャンゴの勉強会行く?
771:デフォルトの名無しさん
08/02/16 16:35:25
今からPython始める入門者なのですが
学ぶにあたっていい書籍などありますか?
wikiを見てみると一番オススメの「みんなのPython」は
2.5に対応していないんですよね。
それなら改訂を待ったほうがいいですか?
それとも初心者には今のままのもので充分ですか?
はたまたチュートリアルだけで充分だったりしますか?
772:デフォルトの名無しさん
08/02/16 16:38:21
Pythonの入門者が2.5の新機能を使うことなんてめったにないと思うぜ。
でっかい書店にでも行って,いろいろ読み比べて決めればいいんじゃね?
773:デフォルトの名無しさん
08/02/16 16:38:30
>>770
アッー
774:デフォルトの名無しさん
08/02/16 16:40:04
チュートリアルを読みこなせれば十分だと思うけど
775:デフォルトの名無しさん
08/02/16 16:41:42
>>774
URLリンク(www.python.jp)
チュートリアルならオンラインで読めるしな。
いずれにしろ自分の目で確かめて決めるのが一番だ。
776:デフォルトの名無しさん
08/02/16 16:47:52
URLリンク(www.geocities.jp)
ここのアルゴリズム解説はとても面白いんだが、Python入門はどうだろう?
777:デフォルトの名無しさん
08/02/16 17:10:42
>>770
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単三電池や角電池で自分を慰めているかもしれません
そんな毎日なのでずっと万年厨房の日陰者です
778:デフォルトの名無しさん
08/02/16 17:15:06
単三電池で練習してからでないと参加できないってことかな?
アッー!
779:デフォルトの名無しさん
08/02/16 17:16:57
>>770
ジャンゴ
780:デフォルトの名無しさん
08/02/16 17:18:03
>>771
黄色い方の恥パイはやめといた方がいい
桃色の方のはじパイにしとけ
781:デフォルトの名無しさん
08/02/16 17:18:24
>>779
アッー!
782:デフォルトの名無しさん
08/02/16 17:27:18
>>778
単四電池から始めないと無理な人もいる
783:デフォルトの名無しさん
08/02/16 17:51:32
スキルの低い奴は、根性叩き込むと称して
ボタン電池が尻に何個入るか試されるってホントですか?
784:デフォルトの名無しさん
08/02/16 17:53:46
ム板って何でID出ないの?
785:デフォルトの名無しさん
08/02/16 18:02:40
>>762
ドキュメントにちゃんとデモが付いてくるだろ
786:デフォルトの名無しさん
08/02/16 18:09:25
>>780
黄色いはじパイはそもそも微妙、桃色のはじパイは2.3対応でかなり古いよねー。
787:デフォルトの名無しさん
08/02/16 18:33:25
>>783
なんの集まりだよ(ww
788:デフォルトの名無しさん
08/02/16 18:48:32
もちろん,あなたが想像するとおりの集まりです.
アッー!
789:デフォルトの名無しさん
08/02/16 18:58:26
>>762
URLリンク(www.harukaze.net)
それとwxPython本買うといいよ
790:デフォルトの名無しさん
08/02/16 18:59:19
>>771
黒い本があるはずだ。
それを買えば君も今日からPythonエキスパートだ。
791:デフォルトの名無しさん
08/02/16 19:11:21
>>782
僕はミクロ系だから単5じゃないと
792:デフォルトの名無しさん
08/02/16 20:04:01
>>789
そのサイト一番最初から嘘書いてあるから
793:デフォルトの名無しさん
08/02/16 20:15:16
>>783
ドキュメントにちゃんとデモが付いてくる
794:デフォルトの名無しさん
08/02/16 20:16:22
>>792
アッー!
795:デフォルトの名無しさん
08/02/16 20:20:28
そっちはGayだ。
796:デフォルトの名無しさん
08/02/16 20:23:39
>>789
wxWidgetベースとかwww
797:デフォルトの名無しさん
08/02/16 20:24:35
>>789
ホームページ作者乙。
アクセスアップ狙おうとしてもそうはいかないよ。
798:デフォルトの名無しさん
08/02/16 20:29:13
どんだけひねくれてんだよwww
799:デフォルトの名無しさん
08/02/16 20:29:56
>>789
はるかタンでちゅか(wwwww
800:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/16 21:14:29
>>772>>774>>775
そういうもんですか。参考になりました。
ありがとうございました
>>780
恥パイについて詳しくお願いします
>>790
URLリンク(www.amazon.co.jp)
これですか?
802:デフォルトの名無しさん
08/02/16 21:22:16
Python関連書籍の蛇イラスト表紙が苦手とか言う話題が以前出ていたが
Twisted本の表紙見て吹いた
803:デフォルトの名無しさん
08/02/16 21:44:50
恥パイ・・・(*´д`)
804:デフォルトの名無しさん
08/02/16 21:45:01
ctypesあったらswigいらないのかな
805:デフォルトの名無しさん
08/02/16 22:01:38
URLリンク(blog109.fc2.com)
URLリンク(blog109.fc2.com)
∧_∧
〃,(;∩Д`) イヤーーーァァァァアーーー
/(_ノ ィ \
⊂こ_)_)`ヽつ
806:デフォルトの名無しさん
08/02/16 22:04:53
>>801
馬鹿者、そんな役に立たない本を見てどうする。
URLリンク(coreblog.org)
これだ。これはPythonのバイブル
807:デフォルトの名無しさん
08/02/16 22:06:06
>>806
ホームページ作者乙。
アクセスアップ狙おうとしてもそうはいかないよ。
808:デフォルトの名無しさん
08/02/16 22:08:00
本人かどうかは置いておくとして。
今時「ホームページ作者」ってどうよ?
809:デフォルトの名無しさん
08/02/16 22:15:37
昔ニュース番組でアナウンサーが「掲示板と呼ばれるホームページ」とか言ってたな。
810:デフォルトの名無しさん
08/02/16 22:18:35
>>808
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単三電池や角電池で自分を慰めているかもしれません
そんな毎日なのでずっと万年厨房の日陰者です
811:デフォルトの名無しさん
08/02/16 22:20:53
>>810
アッー!
812:デフォルトの名無しさん
08/02/16 22:50:09
死ねよコピペ厨
813:デフォルトの名無しさん
08/02/16 22:52:07
>>810
単一電池詰め込まれて氏ねカス
814:デフォルトの名無しさん
08/02/16 23:29:02
ActiveScriptでPythonはありますか?
815:738
08/02/16 23:37:12
みなさん返信ありがとう。
入力は基本的に文字列か None だけのことが多いわけですが、
エラーせずスンナリ int にしたい、、というわけです。
なんかしら新しいプロジェクト着手するたびに xint() を
どこかに置かないといけないのがいかがなものかと思って。
組み込み関数 int()、3つめの引数でデフォルト値取れるようにならないかなぁ。
816:デフォルトの名無しさん
08/02/17 00:26:45
結局ドジャンゴ勉強会には誰が行くの?
817:デフォルトの名無しさん
08/02/17 02:03:41
>>816
ただれた人間関係にしがみつきたい寂しい人が行くんだよ。
818:デフォルトの名無しさん
08/02/17 02:06:53
Pythonで、添付ファイル付きのメールを送信したいのですが、わかりやすい
例が書いてあるサイト、文献は無いでしょうか。
自宅サーバー(Linux)で動かします。
819:デフォルトの名無しさん
08/02/17 02:32:46
python sendmail でぐぐる。
このへんで
URLリンク(www.atmarkit.co.jp)
さわりをお勉強してからだと吉。
820:デフォルトの名無しさん
08/02/17 03:46:44
URLリンク(d.hatena.ne.jp)
pythonとc++のinterfaceを作る方法を比較してみました。
個人的にswigが一番だと思ったのですがご意見をいただけると幸せです
821:デフォルトの名無しさん
08/02/17 04:08:55
混ぜるな危険
822:デフォルトの名無しさん
08/02/17 04:13:24
Python3000ってnumpyとか使えますか?
823:デフォルトの名無しさん
08/02/17 07:44:18
アッー!
824:デフォルトの名無しさん
08/02/17 08:03:42
サンポールとムトウハッポだっけ
825:デフォルトの名無しさん
08/02/17 08:12:02
>>818
URLリンク(www.python.jp)
826:デフォルトの名無しさん
08/02/17 08:29:04
そしてスパマーは添付ファイル入りのスパムメールを送信する方法を会得した
827:デフォルトの名無しさん
08/02/17 08:59:57
>>818
URLリンク(labs.unoh.net)
828:デフォルトの名無しさん
08/02/17 12:20:36
ありがとうございます。
これでようやくテキストじゃなく画像の宣伝広告メールが送れます。
829:デフォルトの名無しさん
08/02/17 12:33:40
>>825, 827
ホームページ作者乙
830:デフォルトの名無しさん
08/02/17 12:48:50
>>820,822
python3.0との互換性を考えると
ctypesがbest?
831:デフォルトの名無しさん
08/02/17 13:08:38
>>829
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単二電池やリチウム電池で自分を慰めているかもしれません
そんな毎日なのでずっと万年厨房の日陰者です
832:デフォルトの名無しさん
08/02/17 13:15:19
行列計算+柔軟なスクリプト
ができないならpython使う必要ないのよね
numpyはpython3.0に本当に対応しないの?
833:デフォルトの名無しさん
08/02/17 13:17:59
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるために2chで遊んでいます
昔から知能が足りなくて、もっぱらコピペを繰り返し
脳内にすむアイツと孤独な戦いを繰り広げています
そんな毎日なのでずっと低賃金のITドカタです
834:デフォルトの名無しさん
08/02/17 13:33:49
>>833
アッー!
835:デフォルトの名無しさん
08/02/17 14:03:13
>>832 対応しないという根拠は?
836:デフォルトの名無しさん
08/02/17 14:04:37
3.0はまだアルファ版なんだから今すぐには対応しないのでは
2.5使えばいいじゃん。
837:デフォルトの名無しさん
08/02/17 14:34:58
ひょっとしてpython3000でstring処理が変更になってlispのmacroと同じことできるようになった?
eval(string)
なんてできたっけ?
838:デフォルトの名無しさん
08/02/17 15:17:06
>>837
間違ってるかもしれんけど
文は、exec()
式は、eval()
で動くっぽい。最近はじめたからよくわからんけど
結構昔からあるような気がする…
URLリンク(pub.cozmixng.org)
839:838
08/02/17 15:32:01
URLリンク(www.unixuser.org)
>Python にはマクロがない
すんません。というか知らなければ黙ってればいいのに orz
840:デフォルトの名無しさん
08/02/17 15:40:30
>>839
URLリンク(www.python.jp)
eval使ってマクロと等価に近いことしてるけど
本当にないのかな
841:デフォルトの名無しさん
08/02/17 16:44:59
>>819
アドバイスありがとうございます。
なんとか作れました。
>>826
違いますよ。
天気予報のサイトから、降雨レーダーの画像をダウンロードして
帰宅する時間に会社のメールアドレスに毎日自動で送信しようと
思ってます。画像を見ればいつ頃雨が降るか、だいたい判断でき
るので「あ、雨が降りそうだ。早く帰ろ!」って具合に。
降雨レーダーの画像のファイルですが、200802161640.gifのように
ファイル名に日付・時間がついているので、現在の日付、時間をと
りだしてファイル名を作り出すスクリプトにこれからチャレンジす
るところです。
そんなもんすぐ作れるぞ!という方、答えを教えてもらえると助か
ります。(あまえすぎ?)
実用的でおもしろいテーマでは?と自分で思ってます。
842:デフォルトの名無しさん
08/02/17 16:53:39
宛先固定でよくて画像も1つだけなら作ってやらんでもない
843:デフォルトの名無しさん
08/02/17 16:55:03
a = (2, 5)
b = (3, 4)
から
c = (6, 20)
とか
d = (8, 15)
とかを計算するのに
スマートな方法はありますか?
844:デフォルトの名無しさん
08/02/17 17:02:52
for x,y in zip(a,b):
print x * y
845:デフォルトの名無しさん
08/02/17 17:05:29
もっとスマートな方法ありませんか
846:デフォルトの名無しさん
08/02/17 17:05:42
>>> import operator
>>> a = (2, 5)
>>> b = (3, 4)
>>> map(operator.mul, a, b)
[6, 20]
847:デフォルトの名無しさん
08/02/17 17:07:41
>>> map(operator.mul, a, b[::-1])
[8, 15]
848:デフォルトの名無しさん
08/02/17 17:09:49
複素数型なら組み込みであるぞ
とエスパーしてみる
849:デフォルトの名無しさん
08/02/17 17:19:28
>>842
おおっ、ぜひ。
>宛先固定でよくて画像も1つだけなら作ってやらんでもない
問題ないです。
URLリンク(www.tenki.jp)
の最新のレーダー画像をダウンロードし、指定のメールアドレスに送信したいです。
画像は10分毎に更新されていますが、更新されるまで10〜20分遅れるようです。
(つまり12:00のレーダー画像は12:10〜20に更新される)
できれば17:00〜20:00まで1時間おきに最新の画像をメールで送信したいです。
850:デフォルトの名無しさん
08/02/17 17:20:27
>>821
>>824
それマジで危ない
混ぜると死ねるからやめとけ
851:デフォルトの名無しさん
08/02/17 17:22:32
>>849
とりあえずメアドをここに晒してくれ
852:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/17 17:29:36
>>840
>>> fl = [lambda n, x=x: n * x for x in range(1, 101)]
デフォルト引数に指定しておくと外部参照にならない
機械伯爵に言っといて
854:デフォルトの名無しさん
08/02/17 17:33:53
>>853 同様のことは既に返信されてる
855:デフォルトの名無しさん
08/02/17 17:36:40
>>851
仮のメールアカウントつくりました。
python@obento.sakura.ne.jp
でお願いします。
>>852
たぶんそうだと思います。
画像の表示地域を変えると数字が変わるので。
856:デフォルトの名無しさん
08/02/17 17:50:41
数字の順序は謎
飛んでるのもある
2187.全国
810.北海道, 820.東北, 830.関東・甲信・北陸・東海, 840.近畿・中国・四国, 850.九州, 860.沖縄
311.宗谷, 312.上川, 313.留萌, 314.石狩, 315.空知, 316.後志, 317.網走・北見・紋別
318.根室, 319.釧路, 320.十勝, 321.胆振, 322.日高, 323.渡島, 324.檜山
331.青森, 332.秋田, 333.岩手, 334.宮城, 335.山形, 336.福島
340.茨城, 341.栃木, 342.群馬, 343.埼玉, 344.東京, 345.千葉, 346.神奈川
348.長野, 349.山梨
350.静岡, 351.愛知, 352.岐阜, 353.三重, 354.新潟, 355.富山, 356.石川, 357.福井
360.滋賀, 361.京都, 362.大阪, 363.兵庫, 364.奈良, 365.和歌山
366.岡山, 367.広島, 368.島根, 369.鳥取
371.徳島, 372.香川, 373.愛媛, 374.高知
381.山口, 382.福岡, 383.大分, 384.長崎, 385.佐賀, 386.熊本, 387.宮崎, 388.鹿児島
391.沖縄, 392.大東島, 393.宮古島, 394.八重山
397.薩南諸島
857:デフォルトの名無しさん
08/02/17 17:57:50
>>856
将来的に新しい県が誕生しても
無理なく追加できるようにしているんだと思う
858:デフォルトの名無しさん
08/02/17 18:07:31
374.高知 から 381.山口 まで空きすぎだけど朝鮮でも併合s
859:デフォルトの名無しさん
08/02/17 22:35:23
>>818 == >>841 == >>849
URLリンク(kansai2channeler.hp.infoseek.co.jp)
コードはUTF-8
必要なところは自分で書き換えてね
17:00〜20:00まで一時間おきに実行したいときは
cron とかで 10 17,18,19,20 * * * ほげほげと書いておけば可能
860:デフォルトの名無しさん
08/02/17 22:37:44
横から頂いた!
861:デフォルトの名無しさん
08/02/17 23:13:42
だめだ、イケメンすぎる
URLリンク(f.hatena.ne.jp)
862:デフォルトの名無しさん
08/02/17 23:43:15
>>841
携帯電話で使うのにメールで送信しないほうがいい。メール放題パケ放題ならまだいいけど、
そうでない場合はパケ代かかりすぎる。
そういうときは無料でレンタルできて広告スペースも小さいホームページを借りて、
天気画像への直リンを埋め込むんだよ。
863:デフォルトの名無しさん
08/02/17 23:43:50
>>861 お前彩邸だわ
864:デフォルトの名無しさん
08/02/18 00:14:48
>>822
Python3000にnumpyが対応しないような書き方してるけど
そのソースは?
865:デフォルトの名無しさん
08/02/18 00:44:27
>>832
と書け
866:デフォルトの名無しさん
08/02/18 01:05:49
>>859
やったー、動きました。
ちゃんと画像が送信されてきました。ほんとありがとうございます。
こんな短時間で出来るとは859さんのスキルとpythonはすごいですね。
私もこれをきっかけにもっと勉強します!
867:デフォルトの名無しさん
08/02/18 01:07:13
西尾さんはさらに桁が違うぞ
868:デフォルトの名無しさん
08/02/18 01:27:05
>>866
メール送ったあと鯖側にファイル残るから
いらなくなったら消す処理は入れた方がいいよ
869:デフォルトの名無しさん
08/02/18 02:05:38
u'\xa0'をcp932に変換するとエラーになるんですけど
いい方法はありませんか?
870:デフォルトの名無しさん
08/02/18 02:20:26
「いい方法」の内容によるのでは?
>>> u"\xa0".encode("cp932", "ignore")
''
>>> u"\xa0".encode("cp932", "replace")
'?'
>>> u"\xa0".encode("cp932", "xmlcharrefreplace")
' '
>>> u"\xa0".encode("cp932", "backslashreplace")
'\\xa0'
>>> u"\xa0".replace(u"\xa0", " ").encode("cp932")
' '
871:デフォルトの名無しさん
08/02/18 10:15:01
>>861
死ねよブサカス
872:デフォルトの名無しさん
08/02/18 11:38:07
google カレンダーとoutlook同期するだけの
pythonなら数日でできそうなソフトがシェアウエアとして結構な値段で売ってる
どうなんだ
873:デフォルトの名無しさん
08/02/18 11:39:44
>>861
氏ねよクソ
メタボ氏しろメガネデブ
874:デフォルトの名無しさん
08/02/18 11:42:05
そのシェアウェアのサイトを教えていただけまいか
875:デフォルトの名無しさん
08/02/18 12:11:53
合宿ってこんなの作ってるんですね
URLリンク(www16.atwiki.jp)
876:デフォルトの名無しさん
08/02/18 12:42:23
面白そう
URLリンク(www.amazon.com)
877:デフォルトの名無しさん
08/02/18 15:39:34
URLリンク(www.rubyist.net)
ディスられてるけど大丈夫なのおまいら?
878:デフォルトの名無しさん
08/02/18 15:40:16
むしろ相手にしたら負けですよ
matzは言語至上主義者matzは言語至上主義者matzは言語至上主義者
879:デフォルトの名無しさん
08/02/18 15:45:56
即レスかよ必死だなあ(ゲラゲラゲラ
880:デフォルトの名無しさん
08/02/18 15:50:13
> とは言うものの、Pythonは基本的に良い言語で、不満な点はかなり微妙だ。
> 一般人にはどーでもいいような点だと思う。
なんだ褒めてくれてるじゃないですか
881:デフォルトの名無しさん
08/02/18 15:56:36
Matzはシャレでやってるのかと思ったら本気だったんですね
882:デフォルトの名無しさん
08/02/18 15:58:13
中立的立場を上手に演じているとしか思えん
印象が悪くなっているんで、あえて他言語に触れているとしか。
> 雑談していると「PythonはDISらないんですか」と柴田さんから。なんか自虐的じゃない?
それただの皮肉ですよー
883:デフォルトの名無しさん
08/02/18 16:02:25
と、ITドカタが寒い職場から書き込んでおります
884:デフォルトの名無しさん
08/02/18 16:04:21
職場も寒いが心も寒いです><;
885:デフォルトの名無しさん
08/02/18 16:04:49
結局Guidの下にサインはしたのだろうか
886:デフォルトの名無しさん
08/02/18 16:21:02
reduce は functools.reduce になるんだよな
887:デフォルトの名無しさん
08/02/18 16:23:03
>>885
Guidoな、Guido。
matzでさえちゃんと書けるのに恥ずかしいぞ。
888:デフォルトの名無しさん
08/02/18 16:24:51
>>877
eRubyがゴミなんだがwww
889:デフォルトの名無しさん
08/02/18 16:45:02
pythonのリファクタリングツールでお勧めはありませんでしょうか?
emacsで動くropemacsとかいうのはさっき見つけたのですが
他にもあるんでしょうか?
890:デフォルトの名無しさん
08/02/18 16:54:05
>876
中級編(応用編)なくっくぶっくって感じかな?
891:デフォルトの名無しさん
08/02/18 17:14:23
>>885
URLリンク(coreblog.org)
下なのかわからんがサインしてるぞ.
この人たちは、日中からプログラミング言語談義なんて優雅だなあ.
それにくらべて俺たちは...orz...
892:デフォルトの名無しさん
08/02/18 17:15:01
>>891
ホームページ作者乙
893:デフォルトの名無しさん
08/02/18 18:16:54
ホームページって懐かしい響きだな
しかしNo StarchのPython本は本当に出るのかな
出来がよければオライリーかMYCOMあたりに訳して出してほしいもんだ
894:デフォルトの名無しさん
08/02/18 19:24:07
>>877
柴田さんひどいな
895:デフォルトの名無しさん
08/02/18 19:44:30
>>877
間違いだらけのとんでもないようだと思うから気にしないwww
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5386日前に更新/205 KB
担当:undef