[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 06/21 08:45 / Filesize : 115 KB / Number-of Response : 532
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

Pythonのお勉強 Part49



1 名前:デフォルトの名無しさん mailto:sage [2013/12/20(金) 17:34:48.50 ]
Pythonオフィシャルサイト
www.python.org/
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
www.python.jp/
まとめWiki
python.rdy.jp/
関連スレ
find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
前スレ
Pythonのお勉強 Part48
toro.2ch.net/test/read.cgi/tech/1358750040/

日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える)
ttp://speirs.blog17.fc2.com/blog-entry-4.html
ttp://atomic.jpn.ph/prog/etc/encode.html
ttp://d.hatena.ne.jp/kakurasan/20100330/p1

ttp://pc11.2ch.net/test/read.cgi/tech/1217836194/339
339 :デフォルトの名無しさん:2008/08/23(土) 08:36:00
PythonのUnicodeEncodeErrorを知る
ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html

よくまとまってた。あとで読む

131 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 19:03:02.12 ]
科学者はともかく、医者はアシスタントに丸投げよ。

132 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 19:47:36.70 ]
作曲家も漫画家もライターも東電もみんなパートナーに丸投げ

133 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 20:12:20.86 ]
はたらいたらまけ

134 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 21:11:03.27 ]
はらたいらに全部

135 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 23:27:55.51 ]
しのざわきょうじゅに全部

136 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 23:31:45.93 ]
1000点貸してくださし

137 名前:デフォルトの名無しさん mailto:sage [2014/02/17(月) 00:38:01.18 ]
倍率ドン、さらに倍!

138 名前:デフォルトの名無しさん mailto:sage [2014/02/17(月) 05:15:12.02 ]
俺のチンチンも硬さ倍増

139 名前:デフォルトの名無しさん mailto:sage [2014/02/17(月) 19:43:20.37 ]
>>120
問題がプログラムの能力関係なく難しい奴が多い



140 名前:デフォルトの名無しさん mailto:sage [2014/02/17(月) 20:05:35.95 ]
>>128
ライセンスもそうだがPySideは開発がクソ遅いぞ

Qt5対応まだかいな

141 名前:デフォルトの名無しさん mailto:sage [2014/02/17(月) 21:34:29.84 ]
プログラミング使ったパズルみたいだな

142 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 15:37:21.52 ]
例の新デザインが正式公開されたよー
www.python.org/

143 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 16:34:51.14 ]
ちなみに古い方を見たい場合はこっちね
legacy.python.org/

144 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 17:36:48.46 ]
Documentationが404だ

145 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 17:42:17.00 ]
イベントとかニュースがすごいふるいけど、これ正式サイト?
ドメイン更新忘れて、のっとられたとかじゃないんか

146 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 17:46:12.47 ]
www.python.org/
もどったw

147 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 19:36:16.19 ]
python.org/
ガラ携用かな?

148 名前:デフォルトの名無しさん mailto:sage [2014/02/21(金) 09:14:52.35 ]
pysetupはよせえよ

149 名前:デフォルトの名無しさん mailto:sage [2014/02/24(月) 16:30:34.48 ]
トップページでコンソール動かせるようなってるな
レスポンス遅いけど



150 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 22:53:21.64 ]
生きてるか?生きてるか?
こちらナパームっ!

応答頼む。

151 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 12:02:49.76 ]
Python 3.3.5 release

152 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 12:04:59.43 ]
今日も2.7のお仕事が待ってます

153 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 20:43:33.22 ]
今一番安定しているのは3.3.3という認識でおk?

154 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 20:47:10.11 ]
3.3.4

155 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 21:14:49.11 ]
3.3.3は何かこのスレでもバグ報告あったような

156 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 21:29:38.72 ]
マイクロバージョンのアップデートはバグフィックスがメインだから一番数値大きいのが
一番安定してるはずじゃないの

157 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 21:38:08.66 ]
Python開発陣がPHP5.3.7みたいなことしてないならね

158 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 22:02:10.01 ]
PHP5.3.7ではテストすらせずに公開していたらしい
blog.tokumaru.org/2011/08/php537crypt.html

159 名前:デフォルトの名無しさん [2014/03/11(火) 01:59:00.58 ]
PHP開発陣が馬鹿なのは最初からだからな
そう簡単に変われないよ



160 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 03:15:09.06 ]
ぺちぺち

161 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 04:31:54.40 ]
>>129
そのクリティカルって用語の意味はあってるの?
そういうものにPythonが使われる理由は、単に選択肢がないってだけで、
本業でやるならPHP,js,Java,c,VBAで片付けてしまうのが防衛的なんだよ。
医者や研究者のような華やかな舞台が、自分にも用意されているか
ジックリとよく考えてからPHP,Javaを使え

162 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 04:39:49.59 ]
色んな人たちがPython,Ruby,Haskell,Scalaを賞賛しているけれど、
PHPというパイが限界になるのを防ぐかつ、初心者潰しを兼ねている
いや、趣味なら何を使おうが構わないけどさ

163 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 08:29:32.54 ]
>>161
いや、統計解析はもっぱらPythonが使われるわ。
そうでなければ、RやStata (経済系) などの統計解析専用のソフトを使う。

164 名前:163 mailto:sage [2014/03/11(火) 08:51:04.83 ]
あんまり読まずに反射的に書いちゃったから的が大きく外れてる・・・。

165 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 17:51:09.38 ]
>>163
scipy周りって、インストール時に依存するライブラリが多い。
環境を整えるの面倒だからRを使った方が楽。
生残に使えそうな道具って、PHP,c,R,SQLぐらい。
広告と統計の情報戦を支配したものが次の独裁者。

166 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 17:55:54.12 ]
具体的に言わないのは釣りだからでしょうねえ(断定)

167 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 19:36:00.32 ]
環境整えるの面倒って、どんな環境なんだろう

sageやenthought等のサポート外?
パッケージ・マネージャも使えない環境なのかな。

168 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 19:46:31.62 ]
釣り環境ですよ

169 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 00:01:31.70 ID:pSVgGjcw]
>>163
統計解析で使われるというより、オライリーとかの統計解析の入門の本で使われてるだけな気がするのは俺だけか



170 名前:デフォルトの名無しさん mailto:age [2014/03/12(水) 12:45:24.45 ID:QQXsWT8X]
idが遡及的じゃなくて良かったぬ

171 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 15:02:11.08 ID:Hk7oPv6G]
遡及すると困るようなことしてるんですか?

172 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 16:47:16.32 ID:gaRf+Hfn]
困ることはないけど恥ずかしいことは身に覚えがあるひとはいるんじゃない?

173 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 10:58:12.23 ID:d/qHbQav]
switch文がない・・・。
「if」「辞書」「OOP」のどれかを使う。
「if」は格好悪い。

ネットで調べてみたらこんな感じでしたが、「OOP」の意味が分からないのと
「辞書」の書き方が難しい。うーむ。

174 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 11:05:37.72 ID:dvaQTbQU]
switch は elif で充分だから無いんだよ
むしろ elif の方が柔軟

175 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 11:16:15.45 ID:/QxjYYhw]
ポリモーフィズム使えってことでしょ
factoryのとこだけはif使うけど

176 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 12:08:47.35 ID:xoYJgDxQ]
>>175
Factoryでも、クラスの方にそれぞれ条件を定義して、ループで回す方が追加が楽。できないような場合もあるだろうけど。

177 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 15:49:47.05 ID:Rx1X1E2S]
>>173
それ、すごいわかる。
でも、pythonのforが強力すぎるから、そのうち不満がなくなると思うよ。

178 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 17:27:28.18 ID:WRX1RKC5]
自画自賛だあ…
ま、switch人とif人が喧嘩しないだけで十分メリットです

179 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 19:44:27.95 ID:q537Y7Ea]
switchはくそ
ifは田舎者
時代はcond



180 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 20:25:03.33 ID:swUlKh6b]
またcond

181 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 20:30:59.35 ID:Rp+Ncv2K]
(1) C++とQt
(2) PythonとPySide/PyQt

(1)と(2)を比較した場合
GUIアプリケーション開発でどれくらい開発効率に差があるのでしょうか?

182 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 21:39:10.96 ID:d/qHbQav]
素人は「if」で書いとけ。ってことなのかな。
確かに「if」なら何とか書けるけど。しょっぱなから「格好悪い」って言うのを
書くのも寂しいなw

cond・・・ナンダロ

183 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 21:43:29.20 ID:xoYJgDxQ]
>>181
GUIアプリケーションの内容と、開発チームのスキル、開発手法によるのでは。
そんな画一的に言えるなら、開発する時悩まなくていいねぇ。

184 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 22:08:54.04 ID:iFZlGA6C]
どうせ qt api を調べながらするんだったら qt qmake でいいんじゃね

185 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 10:57:47.69 ID:B0I5wmD6]
>>173
例えばディレクトリにある拡張子cのファイルにdo_c, cppにdo_cpp...という処理をする場合。
普通に全てのファイルをリストアップしてファイル名で処理を分岐させることもできるけど、
それよりも、拡張子cのファイルのリストを用意してdo_cをする、次に拡張子cppのリストを用意
してdo_cppをする...というふうにしていった方がpythonではうまくいくとおもう。
後者は、データとアルゴリズムが分離しているから、デバッグが簡単。

186 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 11:15:24.56 ID:DLd7PKwH]
>>185
関数型の出番やね

187 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 15:50:16.30 ID:E3huAYD3]
ぱいてょんでパターンマッチは辛かろう

188 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 23:03:07.62 ID:LfDYXH1p]
>>185
そんなに変わるかなぁ...?

189 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 23:39:02.36 ID:Xw2YMnjU]
そんなコトするくらいならパターンとfunctiionの辞書でいいわな



190 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 18:36:08.55 ID:/ZYi2xvo]
>>183-184
なるほど、開発効率がさほど変わらないんだったら
C++でQtってのをやってみます

191 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 18:38:15.72 ID:/J1PnRGI]
>>190
いや、変わると言ったつもりなんだが。

192 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 19:24:14.04 ID:2wONVlT3]
まあいいじゃんか

193 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 21:41:37.63 ID:4mjgN+N0]
素人にCをおすすめする簡単なお仕事です。

194 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 03:09:56.88 ID:4/JxDy+m]
c じゃねーよ

195 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 22:50:35.95 ID:4OipLcM6]
3.4

196 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 21:26:46.34 ID:MW1VLFZa]
ググってると書いてることが2.xと3.xでゴチャゴチャしてて禿げそう

197 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 21:57:19.75 ID:kge1HlGM]
双方に対応するコード書けばいいだけの話

198 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 22:02:42.20 ID:xzD/036Z]
ライブラリが双方に対応してないのが問題なのであって…

199 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 22:58:06.37 ID:zInvMfwJ]
オライリー本は2.x基準がほとんどなんだよな



200 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 01:42:15.23 ID:ekt3Bc1s]
3.3からはわりと双方に対応したコード書きやすくなったけど
両対応コード各時点で3使う利点ゼロじゃね?

201 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 02:03:48.56 ID:XuSWxLyi]
両対応コードを書く事自体労力の無駄。
Python2じゃなきゃダメって連中は隔離すべき。Googleも含めて。

>>198
いまどき3に対応してないようなライブラリに存在意義などない。どうせこの先3以降に対応する気ないんだし。
そしてそんなライブラリを使う方が問題。

202 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 02:17:57.49 ID:y19Rl0dC]
3,4がなくて5に肥後ずいきというから
まだ2にしておいたほうがいいよ

203 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 02:24:14.46 ID:is8tcyW3]
>>201
世間知らずでおめでたいですな

204 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 03:32:47.34 ID:Y49TJzXm]
いまだに3対応してないライブラリはまともなメンテナがいないってことだから使わないのが正解
まあ、社内に残ってる2のコードを使わなきゃいけないならしゃーないけどさ

205 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 04:31:49.23 ID:nJ+sxqsp]
いっそのこと、python3 はpython2とは別言語だと宣言すればよかったんだよ

別言語だけど偶然使えるライブラリがあるという姿勢なら、ヤバそうなライブラリはインターフェイスを工夫して勝手に隔離して使うようになるので、こんなに混乱しなかったと思う
オフィシャル側も変に互換性に気をつかうこともなかったと思う

206 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 05:11:38.63 ID:pLHQe1Kt]
人の作ったライブラリを使って楽しているのだから
こういうことになるリスクは受け入れるべきだよ
文句や愚痴はみっともないよ

207 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 06:51:55.90 ID:YYkkDc7U]
飽きもせずこの話題が繰り返されるのは決定打に欠けるからに他ならない
決勝点を決めるのはだれだ

208 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 07:34:11.30 ID:/AmDJKve]
パイソン兄さん

209 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 08:24:59.10 ID:YYkkDc7U]
新キャラ登場〜



210 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 08:33:35.00 ID:BXq4AoWO]
2はパイパンと呼ぼう

211 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 08:39:10.28 ID:klDTLxpB]
パイパンとパイズリか
ウーム
俺はパイパンがいいかな

212 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 09:17:30.02 ID:A2d19kIt]
それぞれに対応するように自動変換するソフトを開発。

213 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 11:40:32.90 ID:CwUNd0Av]
>212
これじゃだめなの?
26.6. 2to3 - Python 2 から 3 への自動コード変換
docs.python.jp/3.3/library/2to3.html

214 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 16:13:31.17 ID:hPAPrE6M]
ensurepipってpysetupとは違うの?

215 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 20:28:57.57 ID:YYkkDc7U]
できの悪い子だったので、packagingモジュールは全部削除されました

216 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 12:53:27.46 ID:eibr9P7Y]
pysetupを破棄してpipを採用するって方針はどういう経緯で決まったんだろう
興味あってML探してるけどみつからねえ

217 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 13:12:03.83 ID:rBuFwF9H]
スクリプト言語でセットアップの仕組みが必要な理由がわからん。
適当なフォルダに置いてショートカット作ってWクリじゃダメなん?

218 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 13:14:23.73 ID:XmJTopJD]
実行する.pyと同じフォルダ中にある.pyで、
実行する.pyに使われない関数を列挙したいのですが、
何か方法ないでしょうか?
開発中に、複数のファイルにいろんな関数を適当に書き散らしてたのですが、
機能は実装できたので、不要な関数を削除して、ソースコードをきれいにしたいと考えてます。

219 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 13:15:01.62 ID:8onNXptu]
>>216
easy_installとか、createdb(pgsql)みたいに、そればかり使ってない人にはわかりにくいから、、、とかかなぁ。



220 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 13:27:59.02 ID:eibr9P7Y]
>>218
簡単なのはデコレータ使って登録時と呼び出し時に関数名を出力するようにする
あとは全パス通して引き算

221 名前:218 mailto:sage [2014/03/21(金) 14:34:11.57 ID:XmJTopJD]
>>220
ありがとうございます。初めてデコレータを使いました。登録時に処理を入れられるんですね。
以下、作ってみたコードです。
def deco(func):
print('def %s' % func.__name__)
def f(*args):
print('call %s' % func.__name__)
return func(*args)
return f
@deco
def test():
pass
test()

222 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 16:29:52.64 ID:WvfB2U6l]


223 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 16:55:12.26 ID:WvfB2U6l]
>>218
ideone.com/AYHcYi
こんなの書いた
モジュールとテストを一つのファイルにまとめられなかったから試すときはそれぞれ保存してください
listfunc.registerを呼べば以降の関数呼び出しが標準ライブラリ含めすべて表示されます

224 名前:218 mailto:sage [2014/03/21(金) 18:02:02.80 ID:XmJTopJD]
>>223
デコレータをそれぞれの関数に書く手間が省けて助かります。
まだ2.7をつかってるので、
nonlocalのとこをstackoverflow.com/questions/3190706/nonlocal-keyword-in-python-2-x
あと、2.7だとmoduleのループのとこで、moduleがNoneになるようなので、if文にor module == Noneを追加しました。
defのリストも欲しかったので、setattrしてるとこに、
print('def {}.{}'.format(module_name, name))
を加えて使うことにします。
どうもありがとうございます。

225 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 18:46:55.83 ID:jrmNbbM8]
python3 では coding:utf-8はいらないよー

226 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 20:02:18.87 ID:wvz7f8Ge]
明示しておいて悪いことはない

227 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 20:10:41.63 ID:U4k2mRUx]
あれはEmacsのためでもあるでしょ

228 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 20:22:30.95 ID:8onNXptu]
まあemacs userのdefault-coding-systemもUTF-8だろうけど。

229 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 23:20:01.18 ID:WvfB2U6l]
3だとutf8がデフォルトだからcodingいらないんだっけ
わすれてた



230 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 15:10:32.56 ID:ohMGVRuK]
いろんな考え方があるんだろうけど…
この場合はさ、coding: utf-8がなければpython2ではエラーになるんだよね。
それで、元のコードがpython2で動作することを意図してないんだったら、
エラーになる方が親切だと思うんだ。

231 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 15:35:34.11 ID:Nsic/UJL]
思わないな。
エンコーディングエラー→Python2で動かすことを意図されてないスクリプトだ
って論理は飛躍し過ぎてる。






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

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

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