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


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

Pythonのお勉強 Part31



1 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:44:57 ]
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/1226830195/

185 名前:161 mailto:sage [2009/01/16(金) 03:03:39 ]
>>184
その書込み僕のだ、懐かしいな

186 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 07:31:42 ]
>>178
ありますよ

187 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 10:23:17 ]
>>178
まさか知らないの?

188 名前:デフォルトの名無しさん [2009/01/16(金) 10:39:51 ]
>>180 >>181
おまえらあんまABバカにすんなよこら

189 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 10:46:50 ]
>>182
同じく (Rhマイナスだけど) B型ですがPerlは構文的に脳が受け付けないです。
ちなみにスクリプト言語どれやってみようか最後まで Python と迷ったのは Haskell というやつです。

190 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 10:47:57 ]
>>180
>B型
>Perl
だが断る!


191 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 10:48:46 ]
Haskellはスクリプト言語じゃねえだろ

192 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 11:03:46 ]
>>185
このスレの161を踏んだ者だが……
紛らわしいのでやめてくれ

193 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 13:55:50 ]
>>180 O型馬鹿にするな



194 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 13:58:57 ]
A型はJavaじゃね?型宣言とかしたそう。
B型はマンプス。
AB型がPython。宣言はしないけど、型にうっさいという
O型はC。

195 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 14:05:09 ]
>191
一応インタプリタもあるでよ

196 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 14:56:19 ]
日本限定でいえば
人口比的にAB型がPythonだな
俺もAB型だし

A型はJavaScriptでいいよ

197 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 17:14:47 ]
その年の、ある月の日数を取得するにはどうすればいいんでしょうか
たとえば、2019年の2月の日数は○○日みたいな感じのです

198 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 17:23:31 ]
>>> from datetime import *
>>> (date(2008, 3, 1) - date(2008, 2, 1)).days
29
>>> (date(2009, 3, 1) - date(2009, 2, 1)).days
28


199 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 17:24:33 ]
calendar.monthrange

200 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 17:27:51 ]
# www.python.jp/doc/release/lib/module-calendar.html
>>> import calendar
>>> calendar.monthrange(2019, 2)
(4, 28) # 曜日,日数

201 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 18:32:45 ]
199,200 >>>> 越えられない壁 >>>> 198

202 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 19:29:36 ]
>>149-156
結局どれが一番お勧めなの?
ステップライン実行デバックができるのがいいな


203 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 19:33:11 ]
>>202
Wing IDE



204 名前:デフォルトの名無しさん [2009/01/16(金) 21:07:10 ]
その年の、ある月の末日を取得するにはどうすればいいんでしょうか
たとえば、2000年の2月の末日は28日みたいな感じのです


205 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 21:31:27 ]
>>199-200を再読してください
なお2000年は閏年ですので2月の末日は29日です

206 名前:デフォルトの名無しさん [2009/01/16(金) 22:36:49 ]
ドラマのブラッディーマンデイで主人公がputhon多様していたみたいだが、
彼が使っていたエディタはなにかわかるひといる?
ttp://imagepot.net/view/123211290262.jpg

207 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 22:51:13 ]
vimじゃん

208 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 23:25:13 ]
>>207 はあ?

わかるひといます?

209 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 23:41:10 ]
vimだろ

210 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 23:42:08 ]
俺AB型だからPythonに惹かれたのか。

211 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 23:42:31 ]
どう見ても vim だな。

212 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 23:52:00 ]
gvimだな

213 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 23:54:44 ]
俺O型だけど



214 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 00:15:05 ]
>>206
フォントかっこいいな。なんてやつ?

215 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 01:38:47 ]
>>214
このフォントのどこが格好いいんだ
アンチエイリアスが中途半端で汚いじゃない

216 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 01:58:36 ]
これビットマップフォントだぞ

217 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 02:19:17 ]
はあ?かっこいいといってるだろ。
なにこれ?

218 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 02:28:15 ]
はあ?

219 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 03:48:25 ]
うんこレンダリングフォント
ulf

220 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 06:27:30 ]
>>206
1-6行目不明
7行目以降
try: host,frm,to=sys.argv[1:4]
except ValueError:
print 'Usage: %s <host> <from> <to>' % (sys.argv[0])
sys.exit(1)

print 'Connecting to %:25 ...' % (host)

sock = socket.socket()
try: idx = host.index(':')
except ValueError: addr = (host, 25)
else: addr = [host[:idx], int(host[idx+1:])]
sock.connect(addr)

print 'Connected'

1-6行目わかる?

221 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 06:33:51 ]
import socket
import sys

あとコメントが数行入って終了じゃないか

222 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 07:14:08 ]
本物のハッカーならGPLが書いてあるはず

223 名前:デフォルトの名無しさん [2009/01/17(土) 07:23:49 ]
>>222
本物のハッカーの多くは、GPLみたいな自由度の低い
ライセンスは採用しないよ。

彼等は単に何も書かないか(こっちの方が多い)、
MITやBSDライセンスにしてることだろう。



224 名前:デフォルトの名無しさん [2009/01/17(土) 07:26:49 ]
25って決め打ちなんか

225 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 12:18:38 ]
>>220
普通にこれで使えるな

226 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 13:18:20 ]
print 25のとこおかしいね。

227 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 13:19:10 ]
これで女子高生にvim使いが増える!

228 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 14:58:57 ]
>>226
元の画像には%sになってたからただの写し間違いだと思うが
host="hoge.fuga:587"
とかだったときにやっぱり表示は変になるね

229 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 15:00:35 ]
1行目は #!/usr/bin/env python だと予想。

230 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 16:10:24 ]
1. #!/usr/bin/env python
2. '''hogehoge
3. fugafuga
4. '''
5. import socket
6. import sys

でFA?

231 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 16:14:28 ]
1. #!/usr/bin/env python
2. # -*- coding: hoge -*-
3.
4. import socket
5. import sys
6.

232 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 16:25:29 ]
>>231
それっぽいw

233 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 16:58:53 ]
PEP8守ってないから訓練されたPythonistaじゃないな



234 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 18:54:52 ]
パイソニスタじゃなくてパイソニアンがいい

235 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 19:03:38 ]
Pythonista, Pythonian, Pythonese, Pythonist, Pythoner
どれでも好きなのを選ぶといい

236 名前:デフォルトの名無しさん [2009/01/17(土) 19:06:40 ]
日本語なら「Py使い」でいいでしょ。

237 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 19:15:42 ]
お、py使い

238 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 20:18:26 ]
訓練されてないのは、盲py

239 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 20:51:27 ]
PEP8守って書き直すとどうなりますか

240 名前:38 mailto:sage [2009/01/18(日) 16:23:33 ]
へんじがない、ただのぱいそにすたのようだ

241 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 22:58:52 ]
ttp://www.dotup.org/uploda/www.dotup.org17528.png
PEP3を出来る限り守ったらこんな変なコードになってしまったんですが
どうすればいいですか?

242 名前:241 mailto:sage [2009/01/18(日) 22:59:26 ]
PEP3じゃなくてPEP8でした

243 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 00:01:43 ]
geditかこれ



244 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 00:24:11 ]
ただものじゃないEmEditorです

245 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 00:28:20 ]
どうすればいいですか?

246 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 00:31:27 ]
一見して>>241のどこがヘンなのかわからなかったw
Lispならカッコは右下に連打するだろうな、とは思ったが……

一行79文字縛りがキツい、という話?

247 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 00:40:05 ]
はい…

248 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 00:40:11 ]
>>246
変じゃないなら別にいいです

249 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 00:42:41 ]
>>241
正規表現を事前にコンパイルしてre.subの引数を減らせばいいんじゃね?

250 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 00:50:41 ]
入れ子のre.subの呼び出しを、複数の文に分ければいいと思うよ
x = re.sub(a, re.sub(b, c, d), x)
みたいなのを
y = re.sub(b, c, d)
x = re.sub(a, y, x)
と書く

どうせ一行に収まらないのなら、入れ子で書いても読みにくくなってるだけでしょ
「流れるインタフェース」でもないのだし

251 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 01:40:56 ]
まともな回答はありません‥

252 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 04:19:25 ]
)に違和感

253 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 04:40:45 ]
>>241
うわっ、汚い。。。
普通は re_subs みたいな関数書いて、順にre.subが適用されるようにする。
あと、そのエディター酷いね。。色付けすらちゃんとされてないじゃん。




254 名前:241 mailto:sage [2009/01/19(月) 04:50:38 ]
>>253
そのカンスゥー貼って下さい…

255 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 05:16:45 ]
>>254
そのぐらい自分で書けないと。
初心者レベルの難易度だよ。

256 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 08:15:14 ]
>>255
あのー、かんすーお願いします‥
なぜPythonスレの人たちはレベル低いのだろう

257 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 08:40:29 ]
お前のレベルが低いだけ

258 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 08:41:27 ]
お前のレベルが低いだけ

259 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 08:44:36 ]
>>256
知能低いのかね。小学生でも書けそうな関数だとおもうが。

260 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 14:35:17 ]
あの、カンスゥーまだですか・・・?

261 名前:デフォルトの名無しさん [2009/01/19(月) 18:07:26 ]
>>260 こんなんでいいのか?
ttp://stat001.ameba.jp/user_images/cb/2d/10040538808.png

262 名前:デフォルトの名無しさん [2009/01/19(月) 18:07:44 ]
jp.youtube.com/watch?v=LC1xSR_xxuk

263 名前:デフォルトの名無しさん [2009/01/19(月) 18:08:51 ]
>>262
このカンスゥーは無表情すぎて怖い



264 名前:デフォルトの名無しさん [2009/01/19(月) 18:23:11 ]
>>1の和訳チュートリヤルに嘘ばっかり書いてあるな
print 'Hello, world!'
ってやってもエラーになる
嘘ばっかだなと思って
英語のほうを見たら
print ('Hello, world!')
って書いてあったので
そのとおりやったらできた。
>>1はうそつき超汚染人だ!

265 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 18:24:56 ]
>>1の和訳チュートリヤルに嘘ばっかり書いてあるな
print 'Hello, world!'
ってやってもエラーになる
嘘ばっかだなと思って
英語のほうを見たら
print ('Hello, world!')
って書いてあったので
そのとおりやったらできた。
>>1はうそつき超汚染人だ!

266 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 18:25:00 ]
>>1の和訳チュートリヤルに嘘ばっかり書いてあるな
print 'Hello, world!'
ってやってもエラーになる
嘘ばっかだなと思って
英語のほうを見たら
print ('Hello, world!')
って書いてあったので
そのとおりやったらできた。
>>1はうそつき超汚染人だ!

267 名前:デフォルトの名無しさん [2009/01/19(月) 18:35:47 ]
>>264-266
初心者丸出し

と釣られてみる

268 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 21:01:28 ]
初心者っていきなり 3 触るの?

269 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 21:43:20 ]
最新版にβとつければ初心者はさわらないかもね

270 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 22:04:50 ]
Python初めて1週間
3.0→2.3.4jp→2.6.1→2.5.1

271 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 22:14:51 ]
2.5.1→2.6.1→3.0→2.5.1→2.6.1

printが強制的にカンスゥーになってたり
rangeがオブジェクト返すようになっててちょっと困惑するんだよね

272 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 22:52:18 ]
printは自発的に関数になったと風の便りに聞いたよ…

273 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 23:16:29 ]
#2.6
x = range(100)

#3.0
x = [i for i in range(100)]



274 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 23:34:58 ]
list(range(100))

275 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 00:21:09 ]
結構変わったんだな。3は。

276 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 01:17:08 ]
>>273
3はなんだかちょっと面倒だなって気がしてきた

277 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 01:19:52 ]
志村!

278 名前:デフォルトの名無しさん [2009/01/20(火) 07:10:13 ]
あのー、回答待ってるですがまだですか?
パイソンのスレッドって馬鹿しかいないなー

279 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 08:03:22 ]
rangeでリストを作るなんて滅多にしないだろうに。

280 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 08:26:21 ]
[i for i in range(100)]
に必死で突っ込むひとまだですか?

281 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 08:35:03 ]
ところで、2.6って2.5に対して完全に上位互換?
2.5用のライブラリで2.6で動かなくなったのってある?

282 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 10:49:45 ]
>>281

基本的には 2.5 -> 2.6 では減っているものはない。
The *** module has been deprecated for removal in Python 3.0.
という形で 3.0 でなくなる予定のライブラリは -3 オブションで警告がでるのみ。
実際に標準ライブラリから外されるのは 3.0 から。

但し、細部では各ライブラリのバージョン・アップによる変更があるので、
ライブラリ自体が動かなくなったものは知らないが、# >>> import test.autotest を参考に。
それを使ったコードの方で修正が必要なものはあるかもしれない。

283 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 15:25:18 ]
>>206
#!/usr/bin/env python
# -*- coding: ascii -*-

import socket
import sys

try:
    host, frm, to = sys.argv[1: 4]
except ValueError:
    print "Usage: %s <host> <from> <to>" % (sys.argv[0])
    sys.exit(1)

print "Connecting to %s:25 ..." % (host)

sock = socket.socket()
try:
    idx = host.index(':')
except ValueError:
    addr = (host, 25)
else:
    addr = (host[:idx], int(host[idx + 1:]))
sock.connect(addr)

print "Connected"



284 名前: ◆TINKO/J0J6 [2009/01/20(火) 16:54:58 ]
import tinko

285 名前: ◆UNKOVIP9RM [2009/01/20(火) 16:56:15 ]
import unko






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

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

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