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


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

Pythonのお勉強 Part30



1 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 19:09:55 ]
Pythonオフィシャルサイト
www.python.org/
日本Pythonユーザ会
www.python.jp/Zope/
まとめWiki
python.rdy.jp/
関連スレ
find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
前スレ
pc11.2ch.net/test/read.cgi/tech/1223543412/

116 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 20:52:01 ]
>>114
106も追加しといて.

117 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 20:59:39 ]
>>98=>>101=>>113=>>114=>>116
また君か、自演君。
もう邪魔なんで消えてくれないかね。

118 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 21:03:44 ]
>>117
TurboGearsとPylonsとDjangoどれが好き?

119 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 21:09:29 ]
web.py

120 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 21:09:50 ]
zope3

121 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 21:23:03 ]
>>117
オマエガナー

122 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 21:26:33 ]
>>119
web.py作ってた人たちはPylonsに移行したんだぜ。

123 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 21:49:17 ]
ダンジョーってなんだよ(w

124 名前:デフォルトの名無しさん mailto:sage [2008/11/19(水) 22:39:33 ]
pythonも昔は「ぴちょん」とか読まれたりしてた



125 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 00:51:05 ]
いまでもうっかりすると IDLE に「ぴちょn」とか打っちゃう。


126 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 06:34:57 ]
pyてょn

127 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 01:40:50 ]
@PAGESの広告いつの間にか増えてる
優良鯖が有料鯖になりそうだ…

Python使える無料鯖って少ないよな

128 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 01:53:00 ]
国外でも少なめなのかな。
でもPython使う様になるんだと
VPSとか金払ってしっかり環境整えたいから
気にしないなあ。‥嘘ですが

129 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 10:09:14 ]
任意の深さのlisp要素にmapってできないの?

130 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 10:10:27 ]
Pythonとlispの夢の競演

131 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 11:09:37 ]
Djangoはすばらしいと思うが使ってる奴はイタいな(w

132 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 12:02:38 ]
「おれがDjangoだ!」って奴ばかりだからな。

133 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 12:59:46 ]
ダンジョーのひとたちは広めたいのか自己主張をしたいのかよく分からないです。
後者だとしたら、たいしたことないくせに身の程知らずが、と思います。

134 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 13:17:24 ]
django をダンジョーと呼ぶ低能人間の方が身の程知らずだと思うけどな。



135 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 13:19:23 ]
dyango七人夏物語

136 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 13:31:04 ]
ダンジョーってDajngoのことを言っていたのか
よく気がついたな >134

137 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 13:57:37 ]
>>136
>>94-95

138 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 13:58:34 ]
松永弾正

139 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 16:04:09 ]
痛いDjango野郎を"ダンジョー"と呼ぶことにしませんか。

140 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 16:05:41 ]
>>135
アッーーー!!

141 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 16:30:03 ]
>>129
普通に出来ると思うけど。どのような利用例を想定してる?
ロジック部分の関数とデータ所得(任意の深さにアクセス)を分けるなら単にネストでok。
map(func, map(lambda x:x[0][1][2], alist))

142 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 16:52:54 ]
再帰的に map してくれる map がほしい、ってことでそ

143 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 17:15:22 ]
>>133
自己主張という名の自慰行為を見せ合って喜ぶ変態集団,というようななところか。

144 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 17:18:21 ]
西部警察「Django!!」



145 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 17:35:30 ]
def treemap(f, xs):
  for x in xs:
    if hasattr(x, "__iter__"):
      yield list(treemap(f, x))
    else:
      yield f(x)

こんなもんでいいんじゃね

146 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 17:44:30 ]


147 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 17:48:12 ]
def recursive_map(fun, arg):
 def f(a):
  if hasattr(a, "__len__"):
   return map(f, a)
  else:
   return fun(a)
 return f(arg)

148 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 13:17:09 ]
Pythonクックブック第二版を買ったんだけど
サポートサイト(python.is-a-geek.org/wiki/)が潰れてるみたい
なんだよね。どっかに正誤表ないかな?

149 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 13:48:23 ]
Python 3.0 rc3 released

150 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 22:47:05 ]
Linuxの上でPyQt4のQTextEditなんかで日本語入力したいんだけど、
どうすればいいか分かりますか?
scim使ってるので
XMODIFIERS="@im=scim"

LANG=ja_JP.eucJP
とかしてるんですが、全然だめです。


151 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 23:25:50 ]
qtが直接scimとやりとりするように、
scim-qtimm 入れて QT_IM_MODULE=scim ってしないと駄目じゃないかな?
つーかPythonの話ではないな。

152 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 08:28:37 ]
ありがとです。
そうですね、QTの話だなと思い直してググったら
scim-bridgeという奴ならという情報があったので
それを使ったら入力できるようになりました。
ただscimで入力できていたktermやFirefoxでは
だめになったので、scimとscim-bridge並走状態…
とりあえずはいいか…

unicodeが普通に使えるようになってPyQt4での
日本語の扱いも楽になりましたね。


153 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 13:51:04 ]
PythonインタプリタをPythonで作っているのですが、相談したい事があります。

現在入力中の文がコマンドとして
1 途中なのか、2 エラーなのか、3 コンプリートしたものか
判断する方法はないでしょうか?

1の例
for i in range(1, 3): ←これだけ入力されたら続きがある

2の例
j = foo() ←fooという関数はない

3の例
1+2 ←文として評価する事ができる

アドバイス頂けたら幸いですm(__)m

154 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 14:10:53 ]
Lib/code.py



155 名前:153 mailto:sage [2008/11/23(日) 15:08:54 ]
>>154
ありがとうございます。
見てみまする。

156 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 15:13:15 ]
>>153
pypy

157 名前:153 mailto:sage [2008/11/23(日) 16:20:16 ]
>>156

なんですか、そのいやらしい名前は。
ありがとうございます。

158 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 19:59:53 ]
>>152
scimでもscim-bridgeでもuimでも問題ないだろ。
つーかLANG=ja_JP.eucJPってどんな化石なディストリ使ってるんだよ。

159 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 16:16:54 ]
>>156
マジで有るのか。
「パイパイいれていじってみたんだけど良いなコレ。」
「パイパイちょっと触ってみたんだけど、まだ発展途上じゃね?」
みたいな会話が繰り広げられているのか。

160 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 19:50:05 ]
こんなプログラムが必要になった。
temp=lst[i]; lst[i]=-1; i=temp #(1)

pythonではこんな見苦しい一時変数は必要ないもんね。と思い次のように書いた。
i, lst[i] = lst[i], -1 #(2)

賢明な諸兄はお気づきかと思うが、このプログラムは上手くいかない。
半日悩んだ結果、次のように書けばよいことが判った。
lst[i], i = -1, lst[i] #(3)

で、教えて欲しいんだけど、(2)が駄目で、(3)なら良いというこの動作は
うちの環境ではたまたま動くだけ? それとも公式に規定された動作ですか?

### 結局、プログラムは(1)の書き方で完成しました。

161 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 20:15:08 ]
これのWARNINGのところじゃない?
www.python.org/doc/2.5.2/ref/assignment.html
www.python.jp/doc/release/ref/assignment.html

162 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 20:27:12 ]
>>160
www.python.org/doc/2.5.2/ref/assignment.html
> If the target is a target list enclosed in parentheses or in square brackets:
> The object must be a sequence with the same number of items as there are targets
> in the target list, and its items are assigned, from left to right, to the
> corresponding targets.

左から右の順で代入するとあるので公式に規定された動作といえそう。


163 名前:デフォルトの名無しさん [2008/11/25(火) 03:29:32 ]
Rubyだとruby会議みたいなイベントが全国であるけど、
Pythonにもそういうイベントってある?

164 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 08:34:11 ]
>>163
PyConじゃね?



165 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 08:56:23 ]
ttp://pyspa.org

166 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 09:37:52 ]
ないわ〜

167 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 11:56:27 ]
>>163
残念ですが、なくなったようです。

168 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 12:52:26 ]
だからRubyやれって!

169 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 17:18:14 ]
>>167
PyConって無くなったの?
知らなかった...orz....Pythonもうダメだ....。


170 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 17:19:02 ]
そうだねRubyもうダメだね

171 名前:デフォルトの名無しさん [2008/11/25(火) 17:34:31 ]

>>167=>>169
おい、デマばっか流してんじゃねーよ。

PyCon は今年もあったし、来年もちゃんとある。
www.python.org/community/pycon/

せいぜいお前は Python の人気を妬む Ruby使いってとこだろうが、
大人気ないぞ。


172 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 17:36:51 ]
Ruby使いがPythonの「人気」に嫉妬することはなかろ

173 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 17:46:13 ]
>>167
ダンジョー乙

174 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 18:01:24 ]
だからRubyやれって!
日本でpython使うメリットなんてないんだよ。



175 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 18:27:39 ]
rubyにnumpyに相当するものあるの?

176 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 18:45:13 ]
Ruby 使いは痛々しいな。。。
なんだ >>174 は、
恥というものを知らんのか。

177 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 18:56:11 ]
>>173
いいえ、ターボギアスR2です。

178 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 19:01:46 ]
またruby厨が荒らしてるよ

179 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 19:19:21 ]
>>174
惨めなやつ!

180 名前:160 mailto:sage [2008/11/25(火) 20:06:14 ]
>>161,162
なるほど、ちゃんと公式ドキュメントに書かれてたんですね。
「are not safe 安全でない」の解釈が微妙ですが、
規定された動作と考えてよさそうですね。

勉強になりました。ありがとうございました。

181 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 20:20:07 ]
LinuxのX端末上で文字の色を反転させて出力する方法はありますか?

例えば、

txt="abcdefg"
5番目と7番目(インデックス4と6)の文字の表示色を反転
print txt

みたいなことを望んでいます。

182 名前:181 mailto:sage [2008/11/25(火) 20:24:00 ]
追記
文字と文字の背景の色を反転という意味です。

183 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 20:58:49 ]
もちろんできます。

184 名前:sage [2008/11/25(火) 21:00:56 ]
エスケープシーケンス使えば。
www.siafoo.net/snippet/88

もっと凝りたいなら、cursesで。



185 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 21:03:19 ]
X端末なつかしいな。

186 名前:181 mailto:sage [2008/11/25(火) 22:33:33 ]
>>184
ありがとうございます。
エスケープシーケンスを使うことにしました。


187 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 14:44:10 ]
>「are not safe 安全でない」の解釈が微妙ですが、

「全く安全という訳ではない」



188 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 19:02:41 ]
turbogearsスレにも書いたのですが、過疎ってるようなのでこちらで質問させてください。

turbogearsを構成している各eggファイルをダウンロードして、turbogearsのインストールを行いたいのですが、
公式サイトのファイルリストのどのファイルをダウンロードすればいいのでしょうか。
ちなみにWindows環境です。


189 名前:デフォルトの名無しさん [2008/11/26(水) 19:15:30 ]
ttp://nagosui.org/Nagosui/Misc/Turbogears/turbogears-install-on-windows

190 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 19:20:15 ]
docs.turbogears.org/1.0/Wiki20/Page1?action=show&redirect=1.0%2FGettingStarted
docs.turbogears.org/1.0/Wiki20/Page1


191 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 19:27:41 ]
>>189
ご紹介いただいたページは既に拝見しました。
プロクシ環境なのでこの方法が使えません。

そこで、上記サイトのオフラインインストールマニュアルを見たのですが、
"基本的に最新バージョンの各パッケージのeggファイルを落とせばいいけど、lightbox等の一部のパッケージは除く"みたいな表現があったので、悩んでます。
これらのファイルはダウンロードしなくていいって事なんですかね?

192 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 19:35:23 ]
いいんじゃない?

193 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 19:38:57 ]
>>192
そうですか。では、インストールしてみます。
ありがとうございました。

194 名前:デフォルトの名無しさん [2008/11/27(木) 00:00:43 ]
質問です。
Pythonで数独を解くプログラムを書きました。
色々いじってPenIII933MHzでPsycoなしで70秒、Psycoありで
25秒くらいで回答できるようになりました。
さらに高速化しようとboost.pythonを利用してC++に
移植したのですが返って遅くなってしまいました。
何が原因でしょうか?必要であればソース出します。



195 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 00:11:03 ]
>>194
よくわかんねえな。つうかそんなの組み方次第じゃないの。

数独解くプログラムって
ttp://codepad.org/T5tQp3vL
こんなもんでいいの?
C/CLLなら瞬殺だと思うけど。

196 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 00:11:58 ]
>>194
>PenIII933MHz

ワーキングプアかよ(wwWwwwWWWwwwwWwwWwwww

197 名前:デフォルトの名無しさん [2008/11/27(木) 00:26:59 ]
>>195
回答ありがとうございました。ほとんど同じコードをPythonで書いていました。
あまりC++が詳しくないので、おっしゃられるとおりC++での組み方が
悪いだけなのだと思います。勉強しなおしてきます。

198 名前:195 mailto:sage [2008/11/27(木) 00:44:36 ]
CLLって何だw
C++のtypoね

>>197
ロジックが同じようなもんなら、とりあえず以下の点が疑わしいかなあ

・最適化していない(コンパイルオプションの問題)
・最近のVC++を使っているなら、vectorとかを使うと、[]演算子でもデフォルトで
 範囲チェックがなされている可能性が高い(俺も細かいことは知らん)


199 名前:デフォルトの名無しさん [2008/11/27(木) 00:57:35 ]
>>198
Pythonでは
ttp://codepad.org/3jRpg91x
という感じでした。

C++はおっしゃられるとおりvectorを多用していました。
boost.pythonがどうこういう以前の話だったようです。
勉強になりました。

200 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 01:07:40 ]
おお、すごい2chにpostで投稿できた。

201 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 01:07:55 ]
>>199
vector<>は別に悪者じゃなくて、C++ならそれが普通なんだけどね
VC++は最近セキュリティがらみで色々やってるみたいだから

SECURE_SCLだったかな?そのへんのキーワードでぐぐってみるといい

202 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 01:10:31 ]
>>198
スレ違いだが、vectorの仕様では、
oprator[]は範囲チェックなし、
範囲チェックしたければメンバー関数at(i)を使うことになっている。


203 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 01:12:55 ]
>>202
仕様ではそうなっていてもVC8以降は_SECURE_SCLが効いてると
operator[]の範囲チェックをするようになっていた気がする

だから、[]演算子「でも」と書いたんだけどね

204 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 05:32:11 ]
vectorは要素コピーしまくり



205 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 05:34:04 ]
Dequeに置き換えるだけで速くなる

206 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 06:17:44 ]
>>196
PIII800MHz
192MB
ですがなにか?

207 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 08:07:04 ]
PenII266を現役で使用してるんだが・・・

208 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 08:23:41 ]

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
res1 = opener.open(req)
if '<!-- 2ch_X:cookie -->' in res1.read():
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
res2 = opener.open(req)


209 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 08:27:50 ]
ぱい

210 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 10:41:28 ]
質問させてください。
pythonで一番メジャーなパッケージマネージャは何ですか?

調べてもあんまり出てこないんですよね・・。

211 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 10:53:26 ]
>>210
easy_installじゃないの?

212 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 12:26:52 ]
うちのファイルサーバーはpenIII 800だ

213 名前:デフォルトの名無しさん [2008/11/27(木) 13:34:53 ]
>>194
つか、遅すぎなんだけど。なにそれ。やる気あんの?

boost とか使う前にアルゴリズムを改良しろよ。
まずは CSP 学べ。

214 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 13:43:26 ]
産業廃棄物をサーバとして使うなよ(wwWwwWWWwwwwwWwWwwwwWwwww



215 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 14:18:44 ]
総当りでもしてるのかな?

216 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 14:26:15 ]
>>215
総当りに近いんじゃね?
25秒とか、古い Pen II でもありえんよ。
CPU が P3 933Mhz もあるんだったら、半秒以上かかる sudoku solver 書いた時点で負け。







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

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

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