Pythonのお勉強 Part14
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2006/10/20(金) 00:34:56http://www.python.jp/Zope/
Python オフィシャルサイト
http://www.python.org/
Python 2.5
http://www.python.org/download/releases/2.5/
IronPython
http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
まとめ wiki
http://www7a.biglobe.ne.jp/~yasozumi/python/wiki/
Pythonの入門書「みんなの Python」
http://www.amazon.co.jp/gp/product/479733665X/
Pythonのお勉強 Part13
http://pc8.2ch.net/test/read.cgi/tech/1157984472/
0809デフォルトの名無しさん
2006/11/05(日) 01:57:20俺はシェルの代わりに使ってたりする。
0810デフォルトの名無しさん
2006/11/05(日) 02:05:08pythonでlinuxコマンド使えるということですか?
cdとかlsみたいな。
0811デフォルトの名無しさん
2006/11/05(日) 02:19:30小魚ばっかり狙ってないで、もっと重箱の隅をつつくようなネタとか程度の高い宿題を持ってこいよ。
自称脱初心者が競って釣られるいまの状況は滑稽だが、そろそろ飽きてきた。
0812デフォルトの名無しさん
2006/11/05(日) 02:28:31バレバレ仮面だよきっと。
0813デフォルトの名無しさん
2006/11/05(日) 02:34:490814デフォルトの名無しさん
2006/11/05(日) 02:38:13釣りどころが浅すぎるって808みたいなやつ?
0815デフォルトの名無しさん
2006/11/05(日) 02:42:10bashが呼び出せるのかどうかはしらないけど、「cdとかlsみたいな」のはOSモジュールの中に入ってるよ。
Windowsや*nixのシェルはどうも馴染めないので環境が許す限りPython使ってるなぁ。
0816デフォルトの名無しさん
2006/11/05(日) 03:17:210817デフォルトの名無しさん
2006/11/05(日) 03:17:27ipython(ipython.scipy.org)という
強化型対話モードプログラムには
よりunixのシェルに近づけた
pyshというプロファイルがある。
機能的にbashやzshには及ばないけど、
コマンドライン補完なんかもしてくれる。
0818デフォルトの名無しさん
2006/11/05(日) 03:20:07なるほど。pythonはそういう使い方もあるのですね
レスありがとうございました。
0819デフォルトの名無しさん
2006/11/05(日) 03:39:40結構よさそうな記事が多いですね。ちょっと試しに使ってみます。
最強シェルとうたわれたzshの苦い経験があるのでちょっと躊躇しますが…
0820デフォルトの名無しさん
2006/11/05(日) 04:14:59既存のモジュールや自分で作ったモジュールの動作をちょっと確認してみたり
するときにはよく使うよ。要するに、ちょっと実験してみるときって感じ。
0821デフォルトの名無しさん
2006/11/05(日) 05:31:560822デフォルトの名無しさん
2006/11/05(日) 06:32:010823デフォルトの名無しさん
2006/11/05(日) 07:47:020824デフォルトの名無しさん
2006/11/05(日) 09:38:46>Python初心者はみんPyの作者タソに粘着していたZOPE関係者と同一人物?
漏れもそうオモタ(www
0825Python初心者
2006/11/06(月) 13:13:21そうかぁ、なんとなくwhile1回とnext()1回が対応して
いると勘違いしていた。
>>811
>あの人は知っててわざと質問形式で書いて釣ってるだけ。
>しかも釣りどころが浅すぎる。
スレのレベルに合わせて質問出来るほど経験者じゃない
から…。先月私立図書館で「初めてのPython」を借りて
読み、先週貸し出し期限が来てもう返しちゃったので
あまり高級な質問を期待しないで欲しいな。
>>824
>Python初心者はみんPyの作者タソに粘着していたZOPE関係者と同一人物?
ZOPEって、そんな言語あったぁ?
0826デフォルトの名無しさん
2006/11/06(月) 14:45:490827Python初心者
2006/11/06(月) 15:03:270828デフォルトの名無しさん
2006/11/06(月) 15:04:36本当にありがとうございました。
0829デフォルトの名無しさん
2006/11/06(月) 16:08:30よろしくwwww
0830デフォルトの名無しさん
2006/11/06(月) 16:11:140831まんこ
2006/11/06(月) 20:00:110832デフォルトの名無しさん
2006/11/06(月) 21:30:44おっpyだ
0833デフォルトの名無しさん
2006/11/06(月) 22:34:190834デフォルトの名無しさん
2006/11/06(月) 22:40:49UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
0835デフォルトの名無しさん
2006/11/06(月) 23:33:47# -*- coding: sjis -*-
print u"乙"
>>> __import__("乙")
乙
<module '乙' from '乙.py'>
>>>
0836デフォルトの名無しさん
2006/11/06(月) 23:46:550837デフォルトの名無しさん
2006/11/06(月) 23:52:33乙
>>836
binascii.Error: Incorrect padding
0838デフォルトの名無しさん
2006/11/07(火) 00:43:56エラーメッセージだけ示されても・・・
0839デフォルトの名無しさん
2006/11/07(火) 01:32:09ys:1: DeprecationWarning: Non-ASCII character '\xa5' in file 838.py on line 1, bu
t no encoding declared; see http://www.python.org/peps/pep-0263.html for details
File "838.py", line 1
エラーメッセージだけ示されても・・・
^
SyntaxError: invalid syntax
0840デフォルトの名無しさん
2006/11/07(火) 01:36:19>>> エラーメッセージだけ示されても・・・
File "<stdin>", line 1
エラーメッセージだけ示されても・・・
^
SyntaxError: invalid syntax
$ perl
エラーメッセージだけ示されても・・・
Unrecognized character ¥xE3 at - line 1
$ ruby
エラーメッセージだけ示されても・・・
-:1: Invalid char `¥250' in expression
-:1: Invalid char `¥343' in expression
-:1: Invalid char `¥203' in expression
-:1: Invalid char `¥251' in expression
-:1: Invalid char `¥343' in expression
-:1: Invalid char `¥203' in expression
(延々と続く)
ルビーバロス(wwwwwwwww
0841デフォルトの名無しさん
2006/11/07(火) 01:43:290842デフォルトの名無しさん
2006/11/07(火) 01:56:550843デフォルトの名無しさん
2006/11/07(火) 01:57:550844デフォルトの名無しさん
2006/11/07(火) 02:06:33逝ってよし
0845デフォルトの名無しさん
2006/11/07(火) 02:23:58-1
0846デフォルトの名無しさん
2006/11/07(火) 02:48:31これはひどい
0847デフォルトの名無しさん
2006/11/07(火) 02:57:16>>841
ネタを「気違いじみた」と評する○○○。
○○○に適語を埋めよ。
0848デフォルトの名無しさん
2006/11/07(火) 02:58:48ネタなら普通もうちょっと面白いでしょwww
0849デフォルトの名無しさん
2006/11/07(火) 03:01:590850デフォルトの名無しさん
2006/11/07(火) 03:03:56>>848
まあ君には面白くないだろうね。だって○○○なんだから。
○○○に適語を埋めよ。
0851デフォルトの名無しさん
2006/11/07(火) 03:06:330852デフォルトの名無しさん
2006/11/07(火) 03:08:10気違いであることとネタであることは矛盾しないと思う
どちらにしても気違いは邪魔だね
0853デフォルトの名無しさん
2006/11/07(火) 03:10:04強迫神経症かなにかのひとなの?
0854デフォルトの名無しさん
2006/11/07(火) 03:11:07ところで、○○○って何?
0855デフォルトの名無しさん
2006/11/07(火) 04:05:530856デフォルトの名無しさん
2006/11/07(火) 04:19:03gxx
0857デフォルトの名無しさん
2006/11/07(火) 04:38:050858デフォルトの名無しさん
2006/11/07(火) 04:42:15http://www.python.org/dev/culture/
0859デフォルトの名無しさん
2006/11/07(火) 04:59:080860デフォルトの名無しさん
2006/11/07(火) 06:57:45キモス
0861デフォルトの名無しさん
2006/11/07(火) 07:03:160862デフォルトの名無しさん
2006/11/07(火) 10:16:25本当にありがとうございました。
0863デフォルトの名無しさん
2006/11/07(火) 10:39:10だったら○×4じゃないのか?
0864デフォルトの名無しさん
2006/11/07(火) 11:06:510865デフォルトの名無しさん
2006/11/07(火) 11:14:270866デフォルトの名無しさん
2006/11/07(火) 11:42:180867デフォルトの名無しさん
2006/11/07(火) 12:24:320868デフォルトの名無しさん
2006/11/07(火) 13:04:430869デフォルトの名無しさん
2006/11/07(火) 13:40:07デコレ(ry
0870デフォルトの名無しさん
2006/11/07(火) 14:47:50タプルの本質(略
0871デフォルトの名無しさん
2006/11/07(火) 14:51:27一般的な定義では(ry
0872デフォルトの名無しさん
2006/11/07(火) 15:13:560873デフォルトの名無しさん
2006/11/07(火) 15:52:42オタクの親戚かとオモタ
0874デフォルトの名無しさん
2006/11/07(火) 17:00:200875デフォルトの名無しさん
2006/11/07(火) 18:47:460876デフォルトの名無しさん
2006/11/07(火) 21:51:170877デフォルトの名無しさん
2006/11/07(火) 22:30:040878デフォルトの名無しさん
2006/11/07(火) 22:37:54ほんとだ
0879デフォルトの名無しさん
2006/11/07(火) 23:49:50貴様は正しいのかと(ry
0880デフォルトの名無しさん
2006/11/08(水) 00:16:180881デフォルトの名無しさん
2006/11/08(水) 00:32:050882デフォルトの名無しさん
2006/11/08(水) 00:48:250883デフォルトの名無しさん
2006/11/08(水) 01:11:23サイコパスは頭がいいふりをした
に見えた.
0884デフォルトの名無しさん
2006/11/08(水) 01:21:44まともなPythonのスレってここ?
0885デフォルトの名無しさん
2006/11/08(水) 01:26:20すべて一人で書き込んでいるので要らないんですよ
0886デフォルトの名無しさん
2006/11/08(水) 01:26:33ところでデザインパ(ry
0887デフォルトの名無しさん
2006/11/08(水) 01:26:53これでも一番まともなんですよ
0888デフォルトの名無しさん
2006/11/08(水) 01:30:120889デフォルトの名無しさん
2006/11/08(水) 01:31:160890デフォルトの名無しさん
2006/11/08(水) 01:33:36Rubist乙。
0891デフォルトの名無しさん
2006/11/08(水) 01:35:45Rubyの話だったら,Rubyスレでやってくれ.
0892デフォルトの名無しさん
2006/11/08(水) 01:49:16やだ!もっとここで遊びたい!
0893デフォルトの名無しさん
2006/11/08(水) 05:27:03リストの最大値と、そのインデックスを調べる方法って
>>> max((value, index) for (index, value) in enumerate(L))
とも書けるよね。もっと手を抜くと
>>> max(*enumerate(L))
になる。このシュワルツ変換ってパズルみたいで面白いね。
0894デフォルトの名無しさん
2006/11/08(水) 05:57:18手を抜きすぎ。
>>> L = [3.0, 2.0, 1.0]
>>> max(*enumerate(L))
(2, 1.0)
0895デフォルトの名無しさん
2006/11/08(水) 08:01:26PyISAPIeでTracって動かせるべか?
0896デフォルトの名無しさん
2006/11/08(水) 09:59:430897デフォルトの名無しさん
2006/11/08(水) 10:18:13>>>> max((value, index) for (index, value) in enumerate(L))
valueが先に来てるのがポイントなのね。
enumerate()はindex, valueの順で値を返すイテレータを返してくるので
最大値を正しく判別できない,と。
これでもオッケー?
>>> max(list(reversed(x)) for x in enumerate(L))
0898デフォルトの名無しさん
2006/11/08(水) 12:18:29ろくにテストもせず動かないコードに改悪するって意味の用語ですか?
0899デフォルトの名無しさん
2006/11/08(水) 16:15:11アイヤー。一応試してみてから書き込んだんだけど…。
ごめんね。眠い頭でやるとダメだね。
ちなみに試したコードはこう:
>>> L = [1, 2, -3, 5, 2, 5, 8, 1, 8]
>>> max((v, i) for (i, v) in enumerate(L))
(8, 8)
>>> max(*enumerate(L))
(8, 8)
何やってんの俺…。
0900デフォルトの名無しさん
2006/11/08(水) 19:13:00テスト用の適切なケースを作るには、経験が必要だよね。
894のリストは、挙動がおかしいことを知った上で
極端な例を作ったんじゃないかと想像する。
俺だったら真ん中よりすこし前後に最大値が来るようなテストデータを作るかな。
最初の要素、最後の要素、真ん中の要素は、
ロジックが間違っていても機械的にたまたま正しい答えが出るかも知れないから。
0902デフォルトの名無しさん
2006/11/09(木) 04:18:41for i in r(34):print" ".join(map(str,x));x=y+[x[j]+x[j+1]for j in r(i)]+y
ってすればちょっとだけ短くなるね.と超遅レス.
1文になる気もするけど…
0903デフォルトの名無しさん
2006/11/09(木) 04:29:130904デフォルトの名無しさん
2006/11/09(木) 04:32:420905デフォルトの名無しさん
2006/11/09(木) 06:08:42==では無いけど
0906デフォルトの名無しさん
2006/11/09(木) 08:07:120907デフォルトの名無しさん
2006/11/09(木) 11:19:180908デフォルトの名無しさん
2006/11/09(木) 11:44:30レス数が900を超えています。1000を超えると表示できなくなるよ。