Pythonお勉強スレッド Part2
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
NGNG前スレ
http://pc.2ch.net/test/read.cgi/tech/965815778/
過去スレ
http://mentai.2ch.net/prog/kako/965/965058106.html
>>2 2GET
>>3 関連書籍
>>4 関連サイト
0002デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
0003デフォルトの名無しさん
NGNGhttp://www.oreilly.co.jp/BOOK/lpython/
Python 入門
http://www.oreilly.co.jp/BOOK/python/
Pythonプログラミング
http://www.oreilly.co.jp/BOOK/pythonp/
Pythonデスクトップ リファレンス
http://www.oreilly.co.jp/BOOK/pythondr/
Pythonで学ぶプログラム作法
http://www.pearsoned.co.jp/washo/prog/wa_pro45-j.html
Pythonテクニカルリファレンス
http://www.pearsoned.co.jp/washo/prog/wa_pro29-j.html
0004デフォルトの名無しさん
NGNGhttp://www.python.jp/Zope
Python Tutorial 和訳
http://www.zob.ne.jp/~hide-t/comp/python/py21-tut-ja/tut-ja/index.html
Python関連日本語サイト集
http://homepage1.nifty.com/kazuf/pythonlinkj.html
KaaEdit
http://www.gembook.jp/html/kaa/
0005デフォルトの名無しさん
NGNGまいいや
ついでにHello World
print 'Hello World'
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG/ .,-、i.、 ヽ
丿 /⌒⌒i | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ノ r.ェ rェ(. ( < 先生! Pythonで作られた日記ツールはありますか?
) .ゝ、 c ,イソ ) \_______________
i二~V无V^レ二i
__| 、 <∀> ., |
\  ̄ ̄ ̄ ̄ ̄ \
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
.|| ||
0011デフォルトの名無しさん
NGNGhttp://newsbruiser.tigris.org/
http://www.amk.ca/python/woolgather.html
http://sieve.net/TinyBlog/
0012デフォルトの名無しさん
NGNGさんのページなかなかいいですね。
ちょっとPythonに興味が湧きました。
アリガト >>11
0013デフォルトの名無しさん
NGNGWeblog機能付きのWikiでPikiePikieってのがあるYO!
http://pikie.darktech.org/
0014デフォルトの名無しさん
NGNG0015Python
NGNG英語だらけでまったく読めません。
誰か日本語化パッチか、あるいはそれを直々に訳して私に教えてくれませんか?
0016デフォルトの名無しさん
NGNGもしもし?
0018デフォルトの名無しさん
NGNGあのね
0019Python
NGNG0020デフォルトの名無しさん
NGNGまず最寄の駅まで行くだろ?
そしたら快速の通過時刻を確認するんだ。
時間になったら一気にホームに飛び込む
2度と帰ってこなくていいぞ
0022デフォルトの名無しさん
NGNG0023Python
NGNGの事は冗談(じゃない)です。
http://www.python.jp/Zope
の「Pythonとは」の「Pythonの実際」の最初の所からもう詰まってます。
メモ帳でちゃんと作成したのに、なぜか逝きません。
教えてください。
0025Python
NGNGっていうか、答えてくれよ!
0026デフォルトの名無しさん
NGNGそれを言うなら、
「Jythonはpythonの(どのバージョン)と互換性がありますか?」
じゃないかな?
>>24
せっかちだな。(w
ttp://jython.sourceforge.net/
0028デフォルトの名無しさん
NGNGhttp://www-acc.kek.jp/WWW-ACC-exp/KEKB/Control/Activity/Python/doc-j/PythonTranslationProj.html
0030デフォルトの名無しさん
NGNGこっちは問題なく見れるんだけどなぁ。
んじゃ、日本語解説ページ
ttp://zobweb.zob.ne.jp/~hide-t/comp/python/jpython/
0031Python
NGNG0032デフォルトの名無しさん
NGNGお前、Pythonだろ?
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG0035Python
NGNG0036デフォルトの名無しさん
NGNG003736
NGNG0038デフォルトの名無しさん
NGNGλ...... λ......
λ...... λ......
λ...... λ......
λ...... λ......
λ......
λ...... λ...... λ..... アラシカヨ
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/pcnews/1021007379/
0041デフォルトの名無しさん
NGNGhttp://www.daa.com.au/~james/pygtk/
0044Python
NGNGどこに保存すればいいのかな?
(Python 2.2使用)
0045デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1021034822/l50
わからないことがあったら、こっちで聞け。
Pythonについてまじめに質問したいのだったら、せめてトリップつけろ。
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNGここってサイト内検索はできないのですか?
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGどっちでもいいや…
0053デフォルトの名無しさん
NGNGhttp://homepage1.nifty.com/kazuf/pythonlinkj.html
∧∧
/⌒ヽ)
i三 ∪
〜三 |
(/~∪
三三
三三
三三
リンク切れ多すぎ、、、
0054Python
NGNG0056デフォルトの名無しさん
NGNGsageろ。それとPythonとか名乗るな。
0057デフォルトの名無しさん
NGNGこれでいいかい?
0058デフォルトの名無しさん
NGNGなんだと。このやろ。
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNGあと今後はE-mail欄にsageと書いてください。お願いします。
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNG厨房
0063デフォルトの名無しさん
NGNGわかりました。
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNGあなたは Python 使ってます?
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNGprint s
a=Say("こんにちわ")
こうやるとエラーが出てしまうのですが
どうしたらエラーが直りますか?
エラー無し→ こんにちわ
0068デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG0071_
NGNGそういう時は
http://www.archive.org/
へ。
0072デフォルトの名無しさん
NGNG別にエラーは出ないけど?
>>> def Say(s):
print s
a = Say("こんにちは")
>>> Say("mona")
mona
こんにちは
こんにちは
こんにちは
こんにちは
こんにちは
・・・・・
・・・
・
となる。
007372
NGNG便乗して質問しますが、
>>> L = [[0] * 5] * 3
>>> L
[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
>>> L[0][1] = 4
>>> L
[[0, 4, 0, 0, 0], [0, 4, 0, 0, 0], [0, 4, 0, 0, 0]]
となります。なぜ
[[0, 4, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
とならないの?
0074デフォルトの名無しさん
NGNG内部的には
>>> a = [0] * 5
>>> L = [a] * 3
という評価がなされてるのでしょう。
ところでなんでsage進行?
0075デフォルトの名無しさん
NGNG>書き込む時タブが入っていても効かないね。
前スレだったか、Rubyとの比較スレだったか忘れましたが、
この仕様はPythonにとって致命的ですよね。
007672
NGNGあーほんとだ。最初から、
>>> L = [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
としてやれば
>>> L[0][1] = 4
>>> L
[[0, 4, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
うまくいきました。
>ところでなんでsage進行?
上に変なpythonスレがあるからじゃない?
0077デフォルトの名無しさん
NGNG> この仕様はPythonにとって致命的ですよね。
ブラウザの仕様ですね。
2ちゃんねるにはちゃんとタブも書きこまれている。
Navi2ch で見るとまともに見えるよ。
0078デフォルトの名無しさん
NGNG知らんかった。
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGInfrequently Answered Questions
を訳して、PyJUGに載せてしまうのはどうでしょう?
、、、というか、こういう提案はどこにすればいいの?
0081デフォルトの名無しさん
NGNGとりあえず1個訳してみるけど。
---------
Q: 多態ってすばらしいね。どんな型のリストもソートできるんでしょ?
それはちがいます。たとえばこれを見てください:
>>> x = [1, 1j]
>>> x.sort()
Traceback (most recent call last):
File "<pyshell#13>", line 1, in ?
x.sort()
TypeError: cannot compare complex numbers using <, <=, >, >=
(1j という数値は -1 の平方根) ここでの問題は、sort メソッドが
(現在の実装では) __lt__ メソッドを使って比較をおこなうため、
複素数との比較ができなくなってしまうところにあります。
おもしろいことに complex.__lt__ は数値と文字列やリスト、および
その他の複素数以外の型との比較は苦もなく行うんですけどねl。
だから答えとしては、__lt__ メソッド (実装が変わったときは
別のメソッドになるかもしれまんが) をサポートするオブジェクトの
ソートならできる、ということになりますね。
質問の最初の「多態ってすばらしい」という部分については
わたしも同意します。でも Python ではときどきそれが難しい
場合もあるんですよ。なぜなら多くの Python の型 (シーケンスや数値など) は
きちんと形式的に定義されてないから。
0082デフォルトの名無しさん
NGNGすごい。
ガムバッテ(違うか)
0083そんじゃあもういっちょ
NGNG定義通りにいえば、イエスであり、ノーです。でも実用的な用途としては、
できません。どういうことでしょうか?
* できる: ++x はちゃんと Python してます。でもそれはあなたが C++ や
Java で望んでいたようなものではありません。ここでの + は単項演算子であり、
よって ++x は +(+(x)) と解釈されます。この答えは (少くとも数値に関しては)
ただの x になります。
* できない: x++ 自身は合法的な式ではありません。ただし文脈によっては
正しいときもありますが。たとえば x++ - y は x + +(-(y)) と解釈されるので、
これは数値に関しては x - y と等価です。なので、もちろんクラスによっては
++x が意味を (限られた範囲でですが) 持つようなものを作ることはできます。
たとえば数値を保持していて、単項演算子 + がそれを 0.5 だけ増やすような
ものです (あるいはこのアルゴリズムをランダムにしたけりゃ、0.5 の確率で
1だけ増やすことにしてもいいです)、 が…
* できない: アホらしいから。x += 1 にしときなさい。Python 2.0 から
これはできるようになりました。
より本質的な質問としては、なぜ Python では x++ はできないのでしょう?
わたしはこれは、Python が式の中での代入を許していない理由と同じもののように
思えます。つまり Python は文と式を明確に分離させたいのです。もしあなたが
これらは区別されるべきであると考えるなら、++ を禁止するのはたぶんベストな
選択でしょう。いっぽう関数型プログラミングの唱道者たちは、文は式であるべきだ
と主張しています。わたしは同僚の Dane, Bjarne Stroustrup とともに
こちらの立場です。彼は著書 The Design and Evolution of C++ の中でこう
述べています。「もし自分がゼロから新しい言語を作るなら、わたしは
Algol68 がたどった道をならって、すべての文と宣言が値をもった式になるように
するだろう」
0084デフォルトの名無しさん
NGNG> Peter Novigの http://www.norvig.com/python-iaq.html
> Infrequently Answered Questions
> を訳して、PyJUGに載せてしまうのはどうでしょう?
> 、、、というか、こういう提案はどこにすればいいの?
プロジェクト ページ
http://sourceforge.jp/projects/pythonjp/
メーリングリスト
http://www.python.jp/mailman/listinfo/python-doc-jp
0085スレ誘導
NGNGスレの住民の皆さんは速やかに下記のスレッドに移動されるようお願いいたします。
http://pc.2ch.net/test/read.cgi/tech/1020682294/l50
なお、同じ事象・人物に関するスレッドは、個々に多少の違いがあっても原則的に
削除対象になります。その場合、立てられた時期・時間、1に書かれている内容、
レスがどれだけついているか、という優先順位で総合的に判断します。
乱立スレッドや削除依頼が出ているスレッドは原則的に削除対象であり
誘導が行われた場合には、個々に確認された上で誘導に従ってください。
0086デフォルトの名無しさん
NGNG向こうもある程度レスがついているので、両方残します。
重複スレとして誘導はしなくていいですよ。
0087デフォルトの名無しさん
NGNGハァ?
向こうが本スレでこちらは重複スレ。できた日時を見ればわかるだろうが。
よって、このスレは削除。
0088デフォルトの名無しさん
NGNGよって向こうのスレは、Ruby厨・Python信者隔離スレでよろしく。
0089デフォルトの名無しさん
NGNG日時だけじゃなく、内容も見て判断しますよ。
質はともかくとして、両方ともそれなりにレスがついているので削除はないです。
0090デフォルトの名無しさん
NGNGくだらないことでスレを汚すのはやめましょう。
0091デフォルトの名無しさん
NGNG> 出来た日時より、スレの質を優先したい。
質は似たようなもんだろ(藁
結果として両方にそれなりにレスがついているので削除は無しってのは
しょうがないが、既にあるにもかかわらず重複スレを立てた 1 の罪は重い。
ひとつでも1年かけて使いきれるかどうかなのに、2つもあったら2ちゃんが
潰れるまで次スレは必要なさそうだ。
0092デフォルトの名無しさん
NGNGあっちは煽りがみえみえなのでこっちが本スレでいいんでないの?
>ひとつでも1年かけて使いきれるかどうかなのに、2つもあったら2ちゃんが潰れるまで次スレは必要なさそうだ。
それはそれで悲しい・・・
0093デフォルトの名無しさん
NGNG-----
Q: 出力ストリームに C++ の文法は使えないの? cout << x << y ... とか。
できますよ。``print x, y'' と書くのが嫌ならば、かわりにこうできます:
[コードは省略]
(このドキュメント中では、横線を境にしてファイル中のコードを上に、
その使い方の例を下に書きます。) このコードではもうひとつの書き方が
可能になりますが、これは print の新しい慣習を導入するわけでは
ありません -- ただ Python にもとから存在していた str の慣習を
使っただけです。これは Java における toString() 慣習に似ています。
C++ ではこれとは非常に異なった慣習があります: あるオブジェクトを文字列に
変換する正式な方法のかわりに、そのオブジェクトをストリームに表示する
正式な方法が存在します (ああ、半正式ですが -- 多くの C++ コードは
まだ printf を使ってますからね)。こういうストリーム方式のほうが
ややこしいのですが、もし非常に巨大なオブジェクトを表示する必要が
あっても、そのための非常に巨大な一時的文字列を用意しなくていいという
利点があります。
0094デフォルトの名無しさん
NGNG( ´∀`)/<先生!C言語暦3ヶ月(挫折間近)のヘタレですが、
_ / / / \Pythonは無事習得できるでしょうか?本タノンジャッタヨ
\⊂ノ ̄ ̄ ̄ ̄\ \_____________
||\ \
||\|| ̄ ̄ ̄ ̄ ̄||
|| || ̄ ̄ ̄ ̄ ̄||
.||
0095名無しさん@Emacs
NGNG全然OK。がんばってくだされ。
0096デフォルトの名無しさん
NGNGまぁ前みたいにほっとくのがベストだね。
0097デフォルトの名無しさん
NGNG∧_∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`)/<C言語で挫折したヘタレですが、Cより数百倍わかりやすくて
_ / / / \いい感じです!!素直でわかりやすい素敵な言語です!!
\⊂ノ ̄ ̄ ̄ ̄\ \_____________
||\ \
||\|| ̄ ̄ ̄ ̄ ̄||
|| || ̄ ̄ ̄ ̄ ̄||
.||
0098デフォルトの名無しさん
NGNG邪魔。
0099デフォルトの名無しさん
NGNGうざい。
氏ね
0100100get
NGNGhttp://www.python.org/UserGroups.html
0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNGhttp://www.boost.org/libs/python/doc/
0103デフォルトの名無しさん
NGNGそうです。今、はまってます。
0105デフォルトの名無しさん
NGNGclassを配列で使用したいのですが、普通に
class Foo:
x = 0
y = 0
def __init__(self,ix,iy):
x = ix
y = iy
array.append(Foo(x,y))
として、
print array[i].x
としても、"AttributeError: 'int' object has no attribute 'x'"と怒られてしまいます。
多分勘違いをしていると思いますが、なにか助言いただけたら幸いです。
0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNGインスタンス属性定義してないじゃん。こうしたいんじゃないの。
Class Foo:
def __init__(self, x, y):
self.x = x
self.y = y
0108デフォルトの名無しさん
NGNG空飛ぶモンティ・パイソン
http://www.be.asahi.com/20020525/W24/0010.html
0109デフォルトの名無しさん
NGNG[ f(x) for x in list ]
の書式って map + lambda を使ってやるのと何のちがいがあんの?
こういう複数のやり方を用意するのって冗長で Python らしくない
と思うんだけどなあ。
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG>>106
うーん、あんまりかわりないんですが…。
>>107
ご指摘ありがとうございます。早速直したのですが、結果は同じでした。
もしかしたら、参照ということなんで、オブジェクト側が消された場合の事を
考慮し、Classオブジェクトをlistでは使用できない仕様なんでしょうか?
それとも、処理系の実装によっては使用できなかったり、という設定が可能
なのでしょうか(ちなみに、上記はある3Dソフト内の話です)。
0112デフォルトの名無しさん
NGNGなんか、クラスとインスタンスの区別が全然できていないようですね。
0113デフォルトの名無しさん
NGNGたしかにPythonらしくないような気もする。けど、それなりの使いみちもある。
http://www-6.ibm.com/jp/developerworks/linux/010615/j_l-prog.html
0114デフォルトの名無しさん
NGNG>>> class Foo:
... def __init__(self, x, y):
... self.x = x
... self.y = y
...
>>> array = []
>>> array.append(Foo('a', 'b'))
>>> print array [0].x
a
0115105=111
NGNGいや、できてますが?>クラスとインスタンスの区別
正直、貴方がどこをみてそう思われたのかお聞きしたいです。
>>114
試していただいてありがとうございます。実は対話モードの存在すっかり
忘れてました。(汗
で、結局初期化のとこで、
array = [bar]
と入れていたのを
array = []
にしたら直りました。お騒がせしました。>all
>>106さんのおっしゃるとおり、最初っから全コード書いたらよかったですね。(汗
にしてもなんでなんだろ。
領域確保を変数でしたらこういう風になるという暗黙の了解?
スクリプトの世界はよくわからん…。
0117デフォルトの名無しさん
NGNGPythonの「すべては名前空間だ」って考え方が把握できていないもよう。
次のコードがなぜそうなるか分かる?
>>> x = 'abc'
>>> y = 'abc'
>>> x is y
1
「Pythonに代入はない」と考えた方が無難。
あるのはオブジェクトを参照する名前の定義文だけ。
それにPythonに配列もないよ。
リスト型のオブジェクトはあるけど。
「リストは配列みたいなもの」と考えると、やっぱり間違う。
領域確保って考え方もね、ないの。
0118デフォルトの名無しさん
NGNG「インスタント・ハッキング」
http://www.python.jp/Zope/intro/instant_hacking_jp
以外のお勧めは何かありますか?
ある程度まとまったもので。
0119デフォルトの名無しさん
NGNGGuido御大のPython Tutorial。初心者はこれに沿ってポチポチ入力してみるのがいちばん。
http://www-acc.kek.jp/WWW-ACC-exp/KEKB/control/Activity/Python/doc-j/tut-ja2.1.pdf
0120有名どころ まとめてドン
NGNGhttp://www-acc.kek.jp/WWW-ACC-exp/KEKB/Control/Activity/Python/doc-j/PythonTranslationProj.html
http://www.zob.ne.jp/~hide-t/comp/python/
http://isweb23.infoseek.co.jp/computer/paison/paison/
英語
http://www.mindview.net/Books/
PyGTK
http://www.xecu.net/dougbell/
PyQt
http://stage.linuxports.com/projects/pyqt/
0121デフォルトの名無しさん
NGNGありが�d
0122デフォルトの名無しさん
NGNGうまくいかないわけだ。
0123105=111
NGNGレスどうもです。
正直、Pythonの思想まで踏み込んでまで理解はしていません。読んだ
のはリファレンスといくつかのWeb文書だけです。
要はC++やJavaなんかでできる事をPythonにやらせたいだけなんで。
List = 配列でない事は了承済みです。しかし配列として使用するなら、
実際Listと辞書しか選択肢はないわけで、速度を考えると辞書つかう
わけにゃいかないと。もちろん、言語としてSTLやライブラリ等を使わない
ですむのは非常に魅力的なんですが。
領域確保はどっかでみたような。それで書いてみたのですが、誤解してる
可能性は大。何を考えたかC++の記述で書いてるし。(笑)
速度をあげる可能性があるものは極力使う方針だったのです。
まあ、とにかく勉強になりました。ありがとうございます。
0124デフォルトの名無しさん
NGNG> Pythonの「すべては名前空間だ」って考え方が把握できていないもよう。
これってどういう意味? これと下の
>>> x = 'abc'
>>> y = 'abc'
>>> x is y
という例はなんか関係あるの?
0125デフォルトの名無しさん
NGNGPythonではそうじゃなくて、むしろポインタみたいなものってことでしょ。>>124
0126名無しさん@Meadow
NGNGポインタというか参照というか。。。
x = 'abc'
とした時xはabcというオブジェクトの領域を参照しているにすぎないです。
別にxの中にabcがはいっていわけではない。
このあたりはオブジェクト指向的というか。。。。
Javaでも似たようなもんですね。。。
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNGhttp://www.prescod.net/python/IsPythonLisp.html
0129デフォルトの名無しさん
NGNG正確にはちょっと違うけど。
そういう意味ではPythonを語った文書の中で「代入」と言われると、ちと違和感がある。
0130デフォルトの名無しさん
NGNGself.xとしないでxにしていたでしょ。これ間違えるってことは、Pythonのクラス、インスタンスが名前空間だということを理解していない証拠。
0131デフォルトの名無しさん
NGNGとも、とれる。
0132105=111
NGNGレスどうもです。…え、どういうイミですか…?
なんかかなり端折ってかかれているような感じがするんですが…。
それともC++なんかでいるクラスとインスタンスの概念とPythonのそれは
違うということなんでしょうか…名前がいっしょでも別物とか。
0133126
NGNGおお「すべては名前空間」ってそういう意味か!
ようやくわかった。
って横レス。
しかし「すべては名前空間」ってのは曖昧すぎる表現のような気も。
>>132
pythonではクラスの中でもメンバ参照に
いちいち self (C++ でいうところの this) 使わなきゃいけないって知ってる?
0134名無しさん@Meadow
NGNGいちいちselfってのはthisの強制みたいなものだが。。
あれはあれでよみやすい。
ちょっとめんどくさいが明示されていいのではないかな。。
0135デフォルトの名無しさん
NGNG0136105=111
NGNGselfは>>107で教えていただいたんで判ったのですが、だから、
「クラスとインスタンスの区別が全然できていないようですね。 」
に繋がるのかが全然わかんないんですけど。
埋めて欲しいのはこの間なんですが…。(汗
0137名無しさん@Meadow
NGNGまずは「クラス」「インスタンス」の定義ってか説明書いてみ。
そこからならつっこみやすい。
0138131
NGNGPythonで言う名前空間は、実行時に生成されるもの、対して、ソースの字面で、
ある名前がなにをさすか、は、スコープの問題だから。
クラスとインスタンスが別の名前空間を持っている事をわかっていても、スコープ
がわかっていなければ、単に x と書いたときに、なにを指すのか間違えることはある。
ちなみに>>105は2重の勘違いがあるみたいだ。
class foo:
x=0
としたとき、この x はfoo.xで、インスタンス属性じゃないのは>>107の指摘のとおり。
def __init__(self):
x=0
としたときの x は、ローカル変数で、self.x でも foo.x でもない。たぶんここで2つ目の勘違い。
0139138
NGNGま、いいや、つっこみよろしく。
0140105=111
NGNGせっかくのご提案ですが、とりあえず私は>>112がなぜそう思ったかを
具体的に説明してほしいだけなので、辞退させていただきます。
>>138さんが私の知りたい具体的な事を書かれているし。
>>138=131
なるほど、これでわかりました。手続き的にはそういう区別になるんですね。
ありがとうございました。
0141デフォルトの名無しさん
NGNG0142105=111
NGNGスレッドじゃ禁句だろうし。(笑)
だから、とりあえず>>112さんにはちゃんと説明してもらいたかったのです。
単なる煽りレスではないとは思うんですが。
0143デフォルトの名無しさん
NGNG亀レスですが、本が届きますた。
ちまちまやっていきたいです。
0144112
NGNGPythonのクラスとインスタンスがどんな仕組みの上に成り立っているのか、
理解できてないんじゃない?ということです。
>>> class Foo:
... x = 'Hello'
... def init(this):
... this.x = 'Good bye'
...
>>> Foo.x
'Hello'
>>> Bar = Foo()
>>> Bar.x
'Hello'
>>> Bar.init()
>>> Bar.x
'Good bye'
>>> Spam = Foo()
>>> Spam.x
'Hello'
>>> Foo.init(Spam)
>>> Spam.x
'Good bye'
0145デフォルトの名無しさん
NGNG本は何を買った?
0147145
NGNG本の買う順序としては
Pythonで学ぶプログラム作法
↓
Python 入門
↓
Pythonテクニカルリファレンス
↓
Pythonプログラミング
各本の間にWeb上のチュートリアルを混ぜればよい
CなりPerlなりの経験者ならテクニカルリファレンスで分かるはず
0149デフォルトの名無しさん
NGNGっての見て整数オブジェクトの属性参照しているって事が分からない時点でお前らみんな糞。
クラスのインスタンスの言う前に基本から勉強し直せ。
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG>>149が今頃気付いて騒いでるだけ。
0153105=111
NGNG言葉足りなさ過ぎだよアナタ…。
それはともかくレスどうもです。文字リテラルとselfに関するサンプルですね。
この場合、変数やクラス名はそのまんま参照になってるということなんですな。
でもこれみてると思うんだけど、Cやアセンブラなんかで直にメモリさわった
経験のない人には、こういうのってどうイメージしてるんだろ、って思う。
これみてると、確かに代入っていうのは違和感あるよなぁ…でもフツーにint
なんかだったら別に代入でもいいんじゃないか、とも思う。混乱の元かな?
>>149
…なんつーか、ここまでアレだと可哀相に思えて来るよ…。
他人を見下して自信を保とうとするのは好ましい事ではないと思うな。
>>150
どうも、このスレをひっかきまわしている中心人物です。すんません。
>>151
ほっといてくだちい。(笑)
>>152
どうも。まあ、空気読めない人間はどこにもいる訳で…。(汗
0154デフォルトの名無しさん
NGNGその意図は?
その例が、なんで、クラスとインスタンスの仕組みの解説になるのか、わからん。
単にインスタンスに無い属性は、クラスの属性から探すっていう事だけしか示していないようだが…
0156デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG> どうも。まあ、空気読めない人間はどこにもいる訳で…。(汗
あんたもね。
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNGやっと日本でも定着してきた証拠だな。
赤飯でも炊くか?
0161157
NGNGメソッドの第一引数にはインスタンスを渡さなくちゃいけないっていう*規則*になってること
x.f()はClassOfx.f(x)のシンタックスシュガーだってこと、
最低この2つがわかってれば、>>144の例が、メソッドの第一引数がインスタンスだって
保証されてることの例としては、ナンセンスだってわかるだろ。
>>144
>Pythonのクラスとインスタンスがどんな仕組みの上に成り立っているのか、
>理解できてないんじゃない?
>>144は、init(self)を呼ぶ前にFooのインスタンスは属性xを持っていないっていう事しか
示してないんじゃないか?
つーこった。
ひきつづき、つっこみよろしく。
0162デフォルトの名無しさん
NGNG... x = 'Hello'
... def init(this):
... this.x = 'Good bye'
Foo.xが属性として参照可能になるのって仕様としてどうなの?
x('Hello'を参照している方)はローカル変数になる方が良い気がする。
あと、pythonにおけるクラスとインスタンスの定義って何?
確かpythonは2.2からmetaclassのサポートがあるので、
明確に定義するのが難しいと思うんだが、そう感じるのは俺だけ?
0163デフォルトの名無しさん
NGNGPythonは、アクセス制限が出来なから、外から参照できないっていう
意味でのローカル変数ってのは、存在しないんだよね。
>明確に定義するのが難しいと思うんだが
クラスとインスタンスってのはは、相対的な関係だってことだよ。
0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG意味不明じゃ
この知ったか野郎
0166名無しさん@Emacs
NGNG>Pythonは、アクセス制限が出来なから
できなかったからのまちがい??
__hoge
_hoge
でできます。
_おおいほど制限あり.
0167163
NGNG「出来ないから」のつもりでした。 で、最近のバージョンはアクセス制限できるの?
漏れの知ってるのは、__name が _classname__nameに変換されるところまでで、フルネーム書けば外からアクセスできる、ってとこまで。
>>165
クラスもメタクラスから見ればインスタンスだってことだ、だから相対的。
このへん、Smalltalkやってれば、ごくあたりまえの事だよ。
オブジェクト指向FAQ
http://www.zzz.or.jp/~iizuka/EOO/Japanese/oofaq-j/oo-faq-toc.html
の、「メタクラスって何ですか?」のあたりを読んでみてほしい。
0168名無しさん@Meadow
NGNGフルで書くとアクセスできるね。
0169デフォルトの名無しさん
NGNGキミの言いたいことがようわからん。
「メソッドの第一引数について解説するために適切なコード」ってのを出してくれよ。
0170161
NGNG「ほら、最初の引数として渡したオブジェクトが、呼ばれた側の最初の仮引数になってるよ」
って例をあげてもしょうがないだろ。
メソッドの第一引数にはインスタンスを渡さないとエラーになることを示すなら、例えばこー
>>> class Foo:
... def foo(a):
... a
...
>>> Foo.foo(0)
Traceback (most recent call last):
File "<interactive input>", line 1, in ?
TypeError: unbound method foo() must be called with Foo instance as first argument (got int instance instead)
>>>
0172名無しさん@Emacs
NGNGスクリプト言語なんであまり強力に型とか制限とかしない方針みたいです。
ちょっとめんどくさいよ。でもできる。。
って所がある。
ここの所が意見いろいろあるだろうけど、きがるに利用できる利点でもあると
おもいます。
0173デフォルトの名無しさん
NGNGうん。smalltalkでちょっといじったことがあるので、
その辺はある程度分かるつもり。
で、上のような前提にたった場合、
>>144
>Pythonのクラスとインスタンスがどんな仕組みの上に成り立っているのか、
について教えてほしいんだけど。
0174デフォルトの名無しさん
NGNGドラッグ&ドロップはどうすればいいんでしょうか。
TKにそれっぽいのが見当たらないし、API呼び出すんでしょうか?
0175デフォルトの名無しさん
NGNG0176174
NGNGTkinterは今のところないみたい。
デフォルトでTkdnd.pyが入っているが、これはTK内でのドラッグ&ドロップのみ対応。
wxPythonが対応しているのでそっちに乗り換えてみます。
0177デフォルトの名無しさん
NGNGage荒らし視ね。
0178171
NGNGそうそう、Pythonって柔軟で強力で、危険(w
間違いやすいところはサポートはするけど、制限はしない、ってのがいいなと思う。
漏れはどちらかというと、気軽に利用できる利点よりも、危険だけどちゃんと使えば強力なのが好き。
話それるけど
今、ネット対戦型のシミュレーションゲームのサーバをPythonで書いてるんだけど、
こーゆー事が出来たらいいのに、っておもうことがたいてい出来るのがいい。
だから、どうゆうふに実現するのか、じゃなくて、なにをするかに集中できるんだ。
最近、Assertコードをクラスのソースに書かずに、unittestクラスから与える
のをちょっと試してるんだけど、ちょっと面白いことが出来そう。
0179デフォルトの名無しさん
NGNG> だから、どうゆうふに実現するのか、じゃなくて、なにをするかに集中できるんだ。
はげしく同意。
頭の中の概念がすらすらコードに落ちるというか。
0180デフォルトの名無しさん
NGNG>頭の中の概念がすらすらコードに落ちるというか。
はぁ、´Д`
そんなレベルにたどり着けるのは、かなり先っぽい。
0181デフォルトの名無しさん
NGNG私もまだまだですが、Programming Python だったかに書いてあった、
executable psudo code っていう表現は、的確だと思う。
0182名無しさん@Emacs
NGNGwxPythonはUNICODE正式対応してないので日本語あつかい変だよ(T_T)
win版は対処されてるかもだけど。。他の環境だとあれかも。。。
>>178
> こーゆー事が出来たらいいのに、っておもうことがたいてい出来るのがいい。
さがせばたいていの事できてしまうんだよね。。
なくても作成簡単だったりするし。
考える速度で記述できる数少ない言語ではある。。。。
# 無関係だけどワタシskkツカイアルヨ。。。
0183デフォルトの名無しさん
NGNGRuby>>>>>>>>>>>Python
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNGRubyはじめました。
0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG>>> import math
>>> print math.pi.__doc__
float(x) -> floating point number
Convert a string or number to a floating point number, if possible.
0191デフォルトの名無しさん
NGNG>>> print math.pi
3.1415926535897931
>>> print 3.1415926535897931.__doc__
float(x) -> floating point number
Convert a string or number to a floating point number, if possible.
0192デフォルトの名無しさん
NGNGfloat(x) -> floating point number
Convert a string or number to a floating point number, if possible.
0193デフォルトの名無しさん
NGNGHelp on class float in module __builtin__
class float(object)
| float(x) -> floating point number
|
| Convert a string or number to a floating point number, if possible.
|
(略)
0194デフォルトの名無しさん
NGNGhelpにこんな使い方があるとはしらなかった。
piでやってみた。
>>> import math
>>> help(math.pi)
Help on float:
3.1415926535897931
0195デフォルトの名無しさん
NGNGsourceからのmakeはできたが、インストールができん。
日本語Solaris2.6, python2.2.1, Oracle8.1.5EE, WS5.0という環境だ。
REAME, INSTALLを読んでも分らん。
python install.py とするとbinaryをインストールしようとする。
make install もだめ。
install.py をpython2.2 対応にしてみたがだめそうだ。
教えてくれよ。
0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNGpygameでゲーム作れたらおもしろいかな。
0198デフォルトの名無しさん
NGNG1.Python 何に使ってるの?
2.プラットホームは?
3.使用暦
4.Python の好きなところは?
5.Python の不満点
6.コメント
よろしく。
0199デフォルトの名無しさん
NGNG何に使えるの?
2.プラットホームは?
全体的に高いですね。
いつも他の店で買っています。
3.使用暦
新品
4.Python の好きなところは?
PerlやRubyと違って6文字なところでしょうか?
5.Python の不満点
英語、日本語にかかわらず、書籍に恵まれていない。
6.コメント
#ではじめます。
”””でもOKです。
0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNG仕事ではテストプログラム作成に勝手に使うぐらい。
2. linux(debian), windows(2000/XP)
3. python-ml-jpが立ち上がる前ぐらいから。
4. インデント, 代入式が値を持たない。
5. self
6. stacklessキボンヌ
0203名無しさん@カラアゲうまうま
NGNGもう最近使ってないの
2.プラットホームは?
犬
3.使用暦
6ヶ月
4.Python の好きなところは?
Ruby のような汚さがない (いろんな意味で)
5.Python の不満点
self うざい
6.コメント
C++ マンセー
0204名無しさん@Emacs
NGNGPython2.1はPS2とGFで動作するようです。
http://mail.python.org/pipermail/python-dev/2002-June/025503.html
pygameは動作不明ですが、対応はいずれするのではないかな?
0205名無しさん@Emacs
NGNGs/GF/GC/
0206デフォルトの名無しさん
NGNG2. プラットホームは? : いろいろ、windowsとmacふくむ
3. 使用暦 : 3年ぐらい
4. Python の好きなところは? : インデント
5. Python の不満点 : バイナリでかい、起動遅い
0207デフォルトの名無しさん
NGNG仕事
2. プラットホームは?
Linux(serioware)
3. 使用暦
3年弱
4. Python の好きなところは?
ソースの見た目が感覚的に好き。あと拡張子の.pyってのがよい。
5. Python の不満点
2chにコピペしにくい。
6. コメント
モンティパイソンは見ない。
0208デフォルトの名無しさん
NGNG怪しげなアプリ作成。たまに仕事で。
2.プラットホームは?
Solaris
3.使用暦
4年目突入
4.Python の好きなところは?
LISP風味な部分が見え隠れするところ
5.Python の不満点
Native Code Compiler無い。JITでも(・∀・)イイ!!
6.コメント
上の答えで誰だかバレバレ(w
0209デフォルトの名無しさん
NGNGPsycoわ?
http://homepages.ulb.ac.be/~arigo/psyco/
0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNGhttp://sourceforge.net/tracker/?group_id=5470&atid=305470&aid=403029&func=detail
0214名無しさん@カラアゲうまうま
NGNG0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNGJISのままだと文字化けしまくりで^^;
0217デフォルトの名無しさん
NGNG↓ ↓
http://g-forum2.com/kakure.htm
2チャンネルが挑戦を受けてます!〔証拠〕
↓ ↓ ↓
http://ime.nu/g-forum2.com/bbs/ibo/ibo.cgi?mode=tp&digest=1&page=2&file=20020625013330
我々は田代神に誓い闘います!!
このスレッドで義勇兵を募集しています。
↓ ↓ ↓
http://live.2ch.net/test/read.cgi/festival/1024740193/l50
0218名無しさん@Emacs
NGNGhttp://www.gembook.jp/html/moin/moin.cgi/PyKf
とかです。
kanjilibどこいったかな??
0219デフォルトの名無しさん
NGNG面倒くさいかもしれないけど、JapaneseCodecs使ってもできますね。
0220_
NGNGPurePython版がインストが楽
0221デフォルトの名無しさん
NGNGありがとうございます。
ちゃんとこちらの思い通りに動いてくれています。
日付を見る限り、2002/03/02に初公開なんですか?
(´-`).。oO(かなり最近だなぁ)
0222デフォルトの名無しさん
NGNGos.chdir() を使ってディレクトリを移動するとき、移動先のディレクトリの名前が数字で始まっていると、
エラーメッセージが表示されます。
たとえば、"C:\10hoge"へ移動しようとすると、
>>> os.chdir("C:\10hoge")
Traceback (most recent call last):
os.chdir("C:\10hoge")
OSError: [Errno 22] Invalid argument: 'C:\x08hoge'
という具合です。
どう対処すればよいのでしょうか?
OSは Windows 2000です。
補足ですが、 C:\ をつけずに、
>>> os.chdir("5")
とかだとOKのようです。
0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNGこの中だけのスコープだと思ってたんだけど外の変数を使ってんのね。
なんか美しくないなあ。
>>> i=0
>>> [ 0 for i in range(10) ]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
>>> i
9
0225デフォルトの名無しさん
NGNG気持ちはわからないでもない、けど、関数の中でさらにローカルなスコープって、書けたっけ?
0226デフォルトの名無しさん
NGNGlambda 使えばできるじゃん。内包でもこうなってほしいわけよ。
>>> i=0
>>> map(lambda i:0, range(10))
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
>>> i
0
0227デフォルトの名無しさん
NGNGPythonを始めたとき、他人のソースを見ていて、lambdaの箇所が
読み取りにくかった思い出がある。
0228デフォルトの名無しさん
NGNGlambda式の返すのは無名の関数で、i は仮引数だろ。
>>224とは関係無いじゃん。
まぁ、気持ちはわからないでもないが…
0229デフォルトの名無しさん
NGNG0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG>>> return x - y
>>>
>>> a = [5, 2, 3, 1, 4]
>>> a.sort(numeric_compare)
>>> print a
[1, 2, 3, 4, 5]
---------------------------
これって、どういう風にソートされているのですか?
0233デフォルトの名無しさん
NGNGど、ど、どういう風にソートされているかっていっても、
き、きみはなにがわからないのかなあ。
0234デフォルトの名無しさん
NGNGa = [5, 2, 3, 1, 4]
のなかから2個ずつ選んで、大小関係を比較しているのはわかるんですけど、
a = [] のなかから、どういう風に選んでいるのかと思って。
今はソートする対象が5つしかありませんけど、これが1万とかだと、
どんなかんじなのかと。
0235デフォルトの名無しさん
NGNGなんか欲しいものあるなら、自分で書けばいいだろ。
0236名無しさん@Emacs
NGNGhttp://www.python.jp/Zope/articles/tips/sorthowto
でも参考にしてください。
内容を深く追及するならソースおかけるとたのしいです。
0237名無しさん@Emacs
NGNG純粋にネームバリューのある人にPython使いになってほしいのではないかな。。
高林氏といえばけっこう有名ですから。
日本人は結構日本人の有名人によわいです。
外人の有名人はしらんからかもしれんが。。。
# RMSも、ESRもPythonつかい。。
# てかそういう系の人はほとんど利用してるねPython
0238デフォルトの名無しさん
NGNGよくわからん奴らだな。
有名人が使ったからって、テメーのウデが上がるじゃないだろ。
0239名無しさん@Emacs
NGNG237です
そうなんだよね。。。
自分ができないと結局無意味。。
てもよらば大樹のかげというか。。自分が利用してる物に
何かの後ろだてが欲しいとかって人は意外といるのです。
我関せずって人の方が少ない。
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNGでもやっぱり高林のことが忘れられないのか>>230
0242名無しさん@Emacs
NGNGPangband がそうかと思ったのですが、違うようです。
教えて偉い人!
0243デフォルトの名無しさん
NGNGhttp://old.lwn.net/2001/0621/a/kernel-adventure.php3
0244名無しさん@Emacs
NGNGcurses module を使って rogue clone を作れないかと思ったのですが、
スレッドを使う必要がありそうで、サンプルコードがあれば良いなぁと
思って書きました。Packman clone でも良いのですが。
google で探してみたんだけど、どうも見当たらない。
0246デフォルトの名無しさん
NGNG0247ぴちょんくん
NGNG0248デフォルトの名無しさん
NGNGhttp://innerspace.sourceforge.net/
http://twistedmatrix.com/products/reality
0249デフォルトの名無しさん
NGNGcurses使ったのって見かけないなあ。こんなのは?
http://kuoi.asui.uidaho.edu/~kamikaze/Umbra/
0250デフォルトの名無しさん
NGNGソースフォージとかだと、言語でフィルターをかければ見つかるでしょうけど、、、
0251名無しさん@Meadow
NGNGいろいろ。
ググッテみつける場合もあるし。
偶然の場合もある。
0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNGhttp://sourceforge.net/projects/webcam/
0255名無しさん@Emacs
NGNGstart_aho で <aho> が捕捉できるなんて。ちょっと感動した。
0256デフォルトの名無しさん
NGNG0257名無しさん@XEmacs
NGNGPythonは、こりゃ反則だろ、って便利なのがいっぱいありますよね。
行儀よりも、使いやすさ重視ってかんじで。
OO原理主義は、コードかきにくいっす…。
0258デフォルトの名無しさん
NGNGR○byですか?
0259名無しさん@Emacs
NGNGTkinterのGUI部分をペタペタ貼るだけでできちゃうものないかなー。
tcl/tkではあったような気がしたけど。
0260名無しさん@Emacs
NGNGSmalltalk がもっと流行ってフリーのいろんな実装が出て来れば最高なんだけどね。
Python は最高の妥協点と言った感じ。Guile(Scheme) と Python と迷って、結局
Python に流れて来た。
Python の良いところ(個人的に)
シンプル
ライブラリが多い
気軽に書ける
対話的実行が出来る(これ超重要)
詠みやすい
オブジェクト指向的にも書ける
関数型のエッセンスもある
Java で書き直し易い
最後の点以外は Guile あるいは Gauche でもオッケー。
Scheme はプロトタイピングに向いていると言うけど、他の言語に落としにくいのが
玉に傷なんだよねぇ・・・。
0261デフォルトの名無しさん
NGNGお互いをつぶしあっているように見える。ライブラリも千万差別。
あと、CLOS風オブジェクト指向がいまいち使いにくい。
デバッグもしにくい。プロトタイピングはよくても、
実際のアプリケーションを組むのには向かない。
ただ、python も lambda や if がもっと強力になってくれればいいんだが。
0262デフォルトの名無しさん
NGNGlambdaを、たとえばどー強力にしたい?
0263
NGNGお願いします。
>thread を使用しないで、キー入力待ちをしながら別の処理を行なう方法って
>ありますか?
>言語は Python なのですが、パッケージインストールだとスレッドライブラリ
>が使用できなくなっているので、利便性を考えて なるべくスレッドを使用
>しないでプログラムを作れたらと思っているのですが。
>GUI アプリケーションならコールバック函数が用意されていたりするのですが、
>今作っているのはコマンドラインアプリケーションで、そういった機能は見当
>たりません。
>シグナルを使ったりして出来ないものでしょうか?
>教えて下さい。済みませんがお願いします。
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNGhttp://www.python.org/cgi-bin/moinmoin/
0266デフォルトの名無しさん
NGNGhttp://www.shiro.dreamhost.com/scheme/trans/icadmore-j.html
>>265
2年くらい前からあったYO!
0267デフォルトの名無しさん
NGNG知らんかった。
トップの目立つところで紹介されていたから、さっき初めて気がついた。
0268デフォルトの名無しさん
NGNG別プロセスにしてシグナルなり共有メモリなりで通信すればいいのではないかと。
http://www-6.ibm.com/jp/developerworks/linux/020726/j_l-pbook3.html
0270デフォルトの名無しさん
NGNGいまみれます?
0271名無しさん@カラアゲうまうま
NGNG見られないYO!
0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNGカルシウムとれ
0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNG0278名無しさん@XEmacs
NGNG普通はあまりつかわんし、可読性がわるくなる。
0279名無しさん@Emacs
NGNGまあ、、暇がないのだろう。。
スレひっぱる時間あったらPythonプログラムしちゃうしな。。
あとpython利用者ってシミュレーション系とか物理系とか。。。
そういう人が多い印象です。
2chしらない人が多量に実在しますから。。。
# OpenBSD界みたいな印象だな。。。
# まったく関係ないがな。。。
0280デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/developerworks/linux/010615/j_l-prog.html
http://www-6.ibm.com/jp/developerworks/linux/010706/j_l-prog2.html
http://www-6.ibm.com/jp/developerworks/linux/010921/j_l-prog3.html
0281デフォルトの名無しさん
NGNG厨はZopeのプロダクトでもインストールして遊んでなさい>>278
0282デフォルトの名無しさん
NGNG、とか。をつづけて書くときもち悪くないですか。。。。
0283デフォルトの名無しさん
NGNG。。Pythonですから。。
__普段の癖でしょう__
0284名無しさん@XEmacs
NGNGまあ、学生はせいぜい、Lispでもやってください。
つか、このスレに、Pythonで仕事してたり
ちゃんと仕事でソースつくってる人いますか?
学生ちゃんたちばかりでしょうか?
0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNGわかったからageんなって。
Lispのコワいおぢさんたちを召喚しちまうぞ。
0287名無しさん@XEmacs
NGNGやっぱりLisperなのか。
0288デフォルトの名無しさん
NGNGだからあげんなって、モンティ呼ぶぞ。
0289名無しさん@XEmacs
NGNG>> だからあげんなって、モンティ呼ぶぞ。
もりあがりそうだからヨロシク
0290デフォルトの名無しさん
NGNG違ったのね。
0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNGPythonが関数型言語の要素を取り入れてるのは
その長所を認めているからこそ。
関数型言語はLISPだけじゃない
この板でもたくさんスレが立ってるYO!
http://www.sampou.org/haskell/article/whyfp.html
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNG>Zopeの訳本発売記念age
本屋で何とか見つけた。
Samba関連の本のとなりに一冊だけおいてありました。
購入は、、、どうしようかな?
0298名無しさん@カラアゲうまうま
NGNGhttp://www.freecherrypy.org/
CherryPy で遊ぶかな。
0299デフォルトの名無しさん
NGNGどうよ!
http://www.twinpeaksfest.com/eventschedule.html
0300デフォルトの名無しさん
NGNGhttp://www.cherrypy.org/
一般公開されたばかりのようですね。
時間を見つけてさわってみたい。
0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNG気持ちよくて最高だよ!
0303デフォルトの名無しさん
NGNG0304名無しさん@Emacs
NGNG共通感ならTkinterだけど、しょぼいのでwxPythonの方がいいかも。
PyQtはQt事態Winとかで利用されてないので、Unix方面のみを指向する場合用
かもね。
とりあえず個人的にはwxPythonを進めとく。
0305デフォルトの名無しさん
NGNG嘘をつくなよ. Qt for Windows, PyQt for Windows って何?
http://www.riverbankcomputing.co.uk/pyqt/download.php
ほかにPyGTKやAnygui, Jythonという選択肢もある.
むしろwxPythonが日本語の扱い一番難ありだろ.
>>303
ここでも参考にして.
http://isweb23.infoseek.co.jp/computer/paison/paison/
0306名無しさん@Emacs
NGNGQt for WinてFree?ってか作成したもの再配布可能じゃない気がするぞ。
PyGTKはよいね。Jythonは2.2対応版が出てホシィ。
0307デフォルトの名無しさん
NGNGサンクス
0308デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNG0310名無しさん@Emacs
NGNGそうでもない。でもしってて損はない。
>>309
あれてるわけではない。かなり有意義な議論だとおもう。
0311sage
NGNG0312名無しさん@Emacs
NGNG石本氏のまともな事をまともなまま書いた文章が読める事が有意義(w
初期のころはうんざりしてたみたいだが、今はこの議論を有意義に利用する方
向に見える。
0314デフォルトの名無しさん
NGNG0315でちsage
NGNG確かにそうではあるけれど、石本氏のからだにあまり良くないような気もするでち。
>>313
Win9xのメモ帳にそんなの期待してはいけませんでち。
2kのなら読めるでちよ。NT4は知らないでち。
(……そもそも、Win98は『いまどき』ではありませんでち)
>>314
負けを認めたと同義でち。潔い感じは、全く、しないでちけど。
UTF-8のスクリプトはBOM(必須ではないけど)が問題を起こすんでちか。
MacOSXとかBeOSとかを使う時には、その辺りに気をつけなければいけないでちね(?
0316313
NGNG0317デフォルトの名無しさん
NGNG0318名無しさん@Emacs
NGNGBOMはどこでも問題おこす。
そもそもUTF-8LEが標準なのは変な気もするぞ。notepad
そうでもないのかな…
0319デフォルトの名無しさん
NGNG0320315
NGNGUnicodeが豊かなのは、同時に使える言語の数であって、プラットフォームではないんでち。
だからそれは読み違いだと思うんでちけど……どこか分からなくて見ていないので、何とも言えないでち。
Win9xだからってUTF-8のテキストが全く使えないとか、そういう事はないんでちよ。
エディタの問題なんでち。
xyzzyとか、対応しているエディタはフリーでも色々あるでち。
>>318
ありがとうでち。
0321316
NGNGどこかはぴちょん.jpのあーてくるの日本語のとこ。S大先生の書いたインスト手順書。
> エディタの問題なんでち。
そーです、そのとーり。だーら、そのへんにも言及しなきゃよー。
ただ「簡単だーー、正着だーー」ですむかい。
Idle の外ならソースは utf-8 で書いて保存しろとかさー、
「いまどきのWin」ならともかくWinMe以前の人ならそーいうエディタを
用意してくれとかよー、ドキュメントに書けよ、ゴルァ!!、
ってこと。
print "こんにちは ぴちょん" がそら簡単なのは分かるんだが、
ソースは Idle 上で見てね、WinMe 以前なら外で書くエディタは
別に用意してね、2バイト系のファイル名は unicode 化してね、
って、その辺をはなから Tips として提供しなきゃ、あーた。
とにかく、初心者に読ませたいなら、もちょっと想像力が必要じゃねーの??
嵌め込みたいなら別だがね(w
0322316
NGNG逝ってきます
0323デフォルトの名無しさん
NGNG足から尻尾が生えてるみたいでなんかヘン
0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNGimport commands
result = commands.getoutput('dir')
print result
この結果が
「
'{' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
と出ますが、windowsでは使えないの?
os.system('dir')はうまくいく。ただし返り値がステータスだから一工夫しなきゃならない。
0326デフォルトの名無しさん
NGNGos.popen('dir').read()
0327デフォルトの名無しさん
NGNGthanks!!
0328デフォルトの名無しさん
NGNG0329デフォルトの名無しさん
NGNG0330デフォルトの名無しさん
NGNG0331デフォルトの名無しさん
NGNG感想キボーン
内容がうまく書かれているかとか、typoが多すぎないかとか。
なんか、発売が延びに延びていたからね。
ずっと気になってますた。
0332デフォルトの名無しさん
NGNGA語版デス。
>>331
まだ枕にして寝ただけなので・・・
0333デフォルトの名無しさん
NGNG% python2.2
>>> from __future__ import generators
>>> def haahaa():
... for do_hand in range(10):
... yield do_hand
... yield 'finish'
...
>>> man = haahaa()
>>> man.next()
0
>>> man.next()
1
>>> man.next()
2
>>> man.next()
3
>>> man.next()
4
>>> man.next()
5
>>> man.next()
6
>>> man.next()
7
>>> man.next()
8
>>> man.next()
9
>>> man.next()
'finish'
>>> man.next()
Traceback (most recent call last):
File "<stdin>", line 1, in ?
StopIteration
0334デフォルトの名無しさん
NGNG"pydoc" という小さなのが立ち上がるのですが、何をすればいいのやら、、、
0335デフォルトの名無しさん
NGNGライブラリのソース見ればわかるYO
0336名無しさん@Emacs
NGNG英語は問題なし?とりあえず読む努力をしてね。
うんでもってpydocが起動したらBrows Document(?)でブラウザからモジュール
のドキュメントがみれるわけだが、これは利用できる機能一覧ですね。
まず、基礎的な事は「はじめてのPython」とかで勉強してみてください。
あとはtutを読む事も必要です、日本語訳もありますし。
0337デフォルトの名無しさん
NGNG0338デフォルトの名無しさん
NGNG"open browser" を押せばモジュールの一覧が表示されて、各モジュールの機能が読めるのはわかるんですけど、
"search for" の使い方がよくわからないのです。
0339名無しさん@Emacs
NGNGたとえばformの中にfileて記入して"search for"すれば
fileって文字列が説明にあるモジュール一覧されて、その一覧の文字クリックすると
該当個所のモジュール解説書部分がでるけどそういう事でなくて?
検索、日本語はうまくとおらないかもしれんが全部英語だからかまわんでしょう。
0340デフォルトの名無しさん
NGNG0341名無しさん@Emacs
NGNGそんな事もないのでは?
MLの主要投稿者ほとんどここ見てないと思う。
みてるヤシMLに投稿してない人中心なのでは?
0342デフォルトの名無しさん
NGNGつまらないことで質問してすみません。
"search for" のところにキーワードを入れて、"enter"押せばいいだけだったんですね。
最初は"open browse" で検索結果が出るのかと思って、その次は、どこかに
"start" ボタンや"go" ボタンがあるのかと思って、悩んでました。
こちらのすごい勘違いで煩わせてしまって申し訳ないです。
0343デフォルトの名無しさん
NGNG具体的に便利な or 嬉しい点って何でしょう?
0344名無しさん@Emacs
NGNGつかって見るとわかる。
苦手な人は苦手なのかもしれないが。
他人のソース見ても読める。
自分の書いたソースが6ヶ月後でもちゃんと読める事かな。
1年以上Pythonコード書いてるけど、去年のコードがきたないなりにも
ちゃんと読めるからね。。
# Perlだと一ヶ月前のが読めない事がありました、能力不足って話もあるが(w
0345デフォルトの名無しさん
NGNG文字が少くなるので、コードの見通しがよくなる。
というと「じゃあ文字が減ればなんでもいいんかい」と思う人がいるかもしれないけど、
pythonのインデントは直観的な意味をとらえやすくしたままで
文字数を減らすことに成功している。これはなかなかカシコイ。
0346Rubyist
NGNGtjhtrひおptrhtrhtrhjぽrtjhぽtrjhぽjtrhっるby11111111111111
留by医s難波r尾根!
0347デフォルトの名無しさん
NGNG見通しがよくなるかどうかも結局「馴れ」だと思う。
0348デフォルトの名無しさん
NGNGPythonのインデントはかなり生産性を下げてるような
0349デフォルトの名無しさん
NGNG見やすいのは確かだけど、上のところは異論のある人が多いかも。
0350デフォルトの名無しさん
NGNGHaskellも字下げに意味を持たせているけど、あまり論争にはならないですね。
0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNG0353っっっp
NGNG0354_
NGNGruby = python (+smalltalk +perl)
pythonは先輩格なんだからもう少し敬意を払った方がいいですよ?
0355デフォルトの名無しさん
NGNG12345
を半角数字
12345
に変換するいい方法はありますか?
0356名無しさん@Emacs
NGNG普通に置換でいいのでは?
0357デフォルトの名無しさん
NGNGsed使えよ
0358デフォルトの名無しさん
NGNGrubyが perl + smalltalk というのは理解できるが、
pythonはどのあたりが関係しているのか分からん。
0359デフォルトの名無しさん
NGNGpythonユーザはブローカ野に障害があります。
0360デフォルトの名無しさん
NGNGどういう意味ですか?
0361デフォルトの名無しさん
NGNG0362デフォルトの名無しさん
NGNG|も.|
|う |
│来│
│ね│
│え .|
│よ .|
バカ ゴルァ │ !!.│
└─┤ プンプン
ヽ(`Д´)ノ ヽ(`Д´)ノ (`Д´)ノ ( `Д)
| ̄ ̄ ̄|─| ̄ ̄ ̄|─| ̄ ̄ ̄|─□( ヽ┐U ________
〜 〜  ̄◎ ̄ . ̄◎ ̄  ̄◎ ̄ ◎−>┘◎ |Ruby|
0363デフォルトの名無しさん
NGNG気持ちはわからんでもないけど、でもヤな言い方だよね。
まぁ大体こういう言い方をする人は過去に自分も同じような言われ方をしたことが
あるって言うのが定説。
0364デフォルトの名無しさん
NGNG> あるって言うのが定説。
残念ながらないです。>>361の文句を2ちゃんねるで使ったことは何回もありますが。
個人的には、これにムカついて次からちゃんと調べるようになれば結構。
逆にこの程度で「もう来ねえよ」になるようなら、この先どうせ何をやってもモノにはならない人間でしょう。
いやな言い方だというのには同意します。
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNG364はヤな人間
364はヤな人間
364はヤな人間
364はヤな人間
0367デフォルトの名無しさん
NGNG中途半端な言い訳は格好悪いと思うんだが。
0368デフォルトの名無しさん
NGNG結局 360 の質問には誰も答えていないし。
0369デフォルトの名無しさん
NGNG婉曲な言い回しがヤな言い方だって言われてるんだと思う。
俺は>365なんだけど、普通に忠告したつもりなんだ・・・。
嫌な言い方に思えたならすまん。
0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNG第一>362で帰っちゃったみたいだし・・・。
0372名無しさん@Emacs
NGNG/usr/bin/python
にデフォルトでPythonありとの情報です。
では。
0373デフォルトの名無しさん
NGNGこいつで作るGUIをPythonで利用するにはどーすればいいの?
0374デフォルトの名無しさん
NGNGあ、ほんとだ!
% python
Python 2.2 (#1, 07/14/02, 23:25:09)
[GCC Apple cpp-precomp 6.14] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
0375340
NGNGK氏の教えてスレばっかですね
0376デフォルトの名無しさん
NGNGKylixのPython版出さないとコロ助 という
0377名無しさん@Emacs
NGNGhttp://www.python.org/doc/current/api/api.html
とか、Pythonの組み込みとかを勉強してください。
ちょっとGUIのソースさわらんといかんのだができるはず。
0378デフォルトの名無しさん
NGNG0379374
NGNGrubyもあった。
% which ruby
/usr/bin/ruby
% ruby -v
ruby 1.6.7 (2002-03-01) [powerpc-darwin6.0]
動作が重くて愛が無いと使えない感じ。愛しているのは Python だけなので・・・。
0381
NGNG0382デフォルトの名無しさん
NGNG実際、以前 Python で 2ch ビューワを作っているという書き込みがあったし。
なかったら自前で何とかしようという気くらいあるよ。お世話樣。
0384デフォルトの名無しさん
NGNG以前どこかのMLで読んだけど、Python はクッキーでちょっと問題点があるらしい。
CGI なんかもこのせいで少し不都合があるとか、、、
2chブラウザを作るとしたら、そこがネックになってしまうかも。
0385デフォルトの名無しさん
NGNG初耳だな。漏れはhttplibとかCookieモジュール使ってるが、
酷く問題にはなってないみたいだが。
0386デフォルトの名無しさん
NGNG以前どこかのMLで読んだけど、>>384 はプログラマとしての適正に問題点があるらしい。
出所不明の伝聞をろくに自分で確かめもせずに真に受けるとか、、、
2chブラウザを作るとしたら、そこがネックになってしまうかも。
0387デフォルトの名無しさん
NGNGtime.strftime('%y/%m/%d %H:%M')
この使い方であってますか?
0388デフォルトの名無しさん
NGNGそのくらい試さんかい。
>>> import time
>>> time.strftime('%y/%m/%d %H:%M')
'02/08/28 20:21'
と出たようだが。
0389387
NGNGサーバーにあげるとなぜかエラーになるんですよ。
何でですかね?
0390カフェー
NGNG∧,,∧ ∬ /
ミ,,゚Д゚彡っc□ < >>389 まずはPythonをインスコしなさい
_と~,, ~,,,ノ_. \
ミ,,,,/~), │ ━┳━  ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ .じ'J ̄ ̄| ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ┻
0391387
NGNGいや、ローカルではうまく行きます。
0392387
NGNG0393378
NGNG0394デフォルトの名無しさん
NGNGsys.stderr = sys.stdin
とやって事前にContentヘッダを吐き、
さっきのstrftimeとやればtracebackが出力されぬか?
0395ギコ猫
NGNG〜′ ̄ ̄( ゚Д゚)< >>391 鯖にPythonはインスコされているのか?
UU ̄ ̄ U U \ まずは簡単なHello PythonみたいなCGIで動作確認しる!
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0396デフォルトの名無しさん
NGNG無謀です。やめましょう。
0397387
NGNGTypeError: function requires exactly 2 arguments; 1 given
こんなのが出てました、引数が間違ってるんですか?
0399ギコ猫
NGNG〜′ ̄ ̄( ゚Д゚)< >>391 鯖とローカルのPythonのバージョソをあわせろ!
UU ̄ ̄ U U \ 鯖は1.5.x,ローカルは2.x系だ!
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0400387
NGNGまぁ…本当のことだが…
0402デフォルトの名無しさん
NGNG検索してションボリしてたとこだよ。ヽ(´i i`;)ノ
0403387
NGNGお互いがんばろうぜ…
0404ギコ猫
NGNG〜′ ̄ ̄( ゚Д゚)< >>401 テスト/実装環境の条件を揃えるのは開発の基本だ!
UU ̄ ̄ U U \ だが,安易にZopeに走らない意気込みは見込みありだ! 精進しる!
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0407387
NGNG時間が取得できないだけで…
0408387
NGNG0409387
NGNG1.5.2だと引数がこうなっていました。
2.xだとこうなのに…
strftime(format[, tuple])
0410デフォルトの名無しさん
NGNG0411387
NGNG0412402
NGNG0413387
NGNGhttp://www.f7.ems.okayama-u.ac.jp/~yan/python/python06.html
0415デフォルトの名無しさん
NGNGありがとヽ(´ー` )ノ既に紫だったけど
AnHttpdでちゃんと動いたし、しばし勉強しますわ。
0416デフォルトの名無しさん
NGNG0417387
NGNGtime.strftime('%y/%m/%d %H:%M', time.localtime(time.time()))
いろいろとありがとうございました。
本当にありがとうございました。
0418_
NGNGあるから無難だと思うけどな。
少なくともこんなところで質問しなければできないような人ならば。
0419デフォルトの名無しさん
NGNG0422ギコ猫
NGNG〜′ ̄ ̄( ゚Д゚)< >>418 意志あるところに道は通ず! 無難ですべてなし遂げられるほど世の中甘くないぞ!
UU ̄ ̄ U U \ 418は387の意気込みを見習うべきだな!
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0423387
NGNG機能は低いけど。
0425387
NGNG0426デフォルトの名無しさん
NGNG0428387
NGNGhttp://akito.s17.xrea.com/bbs/read.cgi
0429402
NGNG0430デフォルトの名無しさん
NGNGニュー速に直リンしておきますた。
0431387
NGNG0433402
NGNGPythonって遅いイメージだったからなあ。
0434387
NGNG0435デフォルトの名無しさん
NGNG0436387
NGNG0437402
NGNG0438387
NGNGPythonの正規表現分からないんで、誰か教えてください。
0439デフォルトの名無しさん
NGNG5: 管理人 : 02/08/28 22:27
カキコテスト
------------
これがそうです。
0440デフォルトの名無しさん
NGNG0441387
NGNG<meta http-equiv="Content-type" Content="text/html; charset=Shift_JIS">
これ入れたんですけど、これでいいんですよね。
0442デフォルトの名無しさん
NGNG0443387
NGNG0444387
NGNG0445387
NGNG0446デフォルトの名無しさん
NGNGこの規模のもので速さの違いが分かる人なんて、ただの変態さんですよ。
もともと「実用的で無くなる程遅い」って訳でもないし。
0448デフォルトの名無しさん
NGNG日本語は大丈夫ですか?
自分は >>446 さんじゃありませんが。
0453402
NGNG0457402
NGNG0458402
NGNG0461402
NGNG0462387
NGNGいや、俺も大体の構造が分かるまで1週間はかかりましたから、
とりあえずがんばってください。
もしよかったら、こっちの方にも書き込んでください。
ソースを整理したら公開しますんで。
0463デフォルトの名無しさん
NGNG0464402
NGNG0465387
NGNG0466デフォルトの名無しさん
NGNG0467名無しさん@Emacs
NGNGhttp://sb.xrea.com/showthread.php?s=f903d7d8ab29c30c87d926f690f3a796&threadid=2583&highlight=python
この人みたいにすればバージョンアップしてもらえるみたいだ(w
日本語処理は1.5.2ならkconv、2.xならJapaneseCodecsやpykfの方がいいかと。
# いや別にどっちでも本当はいいですが、、動作速度とかの問題があるはず
0468デフォルトの名無しさん
NGNG本人みたいだが...
0469387
NGNG0470387
NGNG厨房的なソースでも怒らないでください。
0471デフォルトの名無しさん
NGNGそのモチベーション忘れないでほすぃ。
今の漏れはやる気がなくて。
とにかく、乙彼。
0473デフォルトの名無しさん
NGNG今は「人生の敗北者」が防波堤になってるのかな?
0474デフォルトの名無しさん
NGNG防波堤!
そんなら、定期的にageて絶対防衛圏を死守しないとね。
0475デフォルトの名無しさん
NGNGじゃあ、『 age!! 』て来てください。
0476デフォルトの名無しさん
NGNGください
0477デフォルトの名無しさん
NGNG漏れはよくわからんかったので、Jython導入して文字列処理は全部
Javaの中でやってますが、何か。
0479387
NGNG0480デフォルトの名無しさん
NGNGワラタ
リア厨?
あきらめずにがんがれよ!
0482387
NGNG笑わないでください、こっちはとても悲しいです
>>481
はい、がんばりますんで…
ソースは適当に改良して分けてあげてください。
では、また会う日まで…(あるのかな?)
0483402
NGNGhttp://ska.s8.xrea.com/で配布しておきますよー。
がんばってください。
0484デフォルトの名無しさん
NGNG消えてしまっていたのか。ご愁傷様でつ。
今時のカーチャンは怖いな。プログラムだって立派な勉強なのにな。
ちなみに洩れは「cgiモジュールマンセー」とかいうアフォなコテハンですた。
>>471は漏れだがだいぶモチベーション回復しますた。さんきゅ。
そしてがんばれ387。
0485デフォルトの名無しさん
NGNGhttp://python.jp/Zope/articles/japanese/Python4Japanese
MLは読まんでもいいからWebは穴が開くまで読め。
0486デフォルトの名無しさん
NGNGbegin 600 pybbs_src_10.zip
M4$L#!!0````(`,1S'2V["P=24`8``"$/```2`!$`<'EB8G-?<W)C+W)E860N
M8V=I550-``=@L6T]<.5L/5^Q;3W%5UUO%%48ONXF^Q^.0W3:V,YLJQA3=M>N
M6(I8J;$H1#XVLSMG=L?.SHPSI]V6Q,0Y$Z-`MQ]LEQI-C"%*I,08)5"(0`*A
M@2:M)MYX`X3$1"A7Y<(;XX7O.3.SVY9"*K&1LK,S9Y_S/.]YS_MQ9LLS\J#K
MR(:55PPYIYNR/4**EAF/Q6-;D$_]O?['WG[_F%^!:S$>TTNVY1"4+^BMR"6.
M;A9:D>6V(BUO$J.5C;.9,+?M/_W'C2'^3C#B([I0O3N-Z7+U"EV*QS3+*:$4
M$Y9VZ-A0^XGE*`7<W+))5AR_/S$5C[V6V9/)]G>_!<KB<P2[I,W%]C9QDS0K
M<Z._T_GQ27JF\B5]2*]T)":,V@Q=\"M^7^W`V*EX3,4:>ALK:K97<4FVURHT
MMW3&8TUY:]`D8&-'`AXTN+%L;#:+$FQW@7TD,DQ$\%03>+?BY_S=#*8"3I,T
MW<"FQ=S8Q/=6TB!$!IHU-=QKJ;=O^QO9[GT,4"X"&'$QIAJP]55OT-MC?]#[
M;,303<QI'3"2/7#B$$AGZ%?T*KU,[[$Q74,,P(D`$*P/;O<Z.L'9G7O>[,WV
M6X-.'C<S6$L(\W?YW7[5/T271R_0>W26#T?+#[[;4'N@26_2TPT];+BA6`Z,
M&PB<D0$N[A!ZCE[W,A!Z7?YV_QA=KEVCY^F2]^J3W?+.;NXW*6]8[N:%XF3_
MIW]&80#I<(/>61$(&<-HQ,'F;3VD'QI&NKEB:]U`<YT-&V[9#.\V!;4J##?8
MU\`?3-@_``5C'YUG.E6-GAFWZ"QC9UYZU#RH9]QR"+I?CL[26;I4.S_V>2,Z
M^2@PT6_I=]Q&F``."\H@+-\VE("E%8D'3!&ND8./^OO\`IVOS1Q97CO-M0V=
M!).BHA),HK?HA1.7)OOH0FT*=GF9)0)7!3Z/E>3PA[IYH%+U=T_;H`/0P+4`
MAWP"]OT=!_FFV"!*D)A425I$S_-?$@?A1D1,R]N15%#1P5I**"FZ0:S."-3!
M04(ZF:O/:^=#23F73LI*6FP-K*[G%OV)+L`:;G&;ZTFV1G\=`]83",FK?]4(
MW(0<WHX(N#4$,M(`"`VB`4RJ:IWSA0BJ<FB$R#EI]MFL`DY_@+_3X),9WX-(
MK\9CH?!VRR38)&UDQ,:=B.!A(A=)R1!#0!TGBDDVGH['DD5(,_9=P@3VBA"[
M#7\PJ`^EA)5<`@J?4D*==!O*%Q7'Q2357]0UDMWU>K_`B(A.#)P>ZSD^,*J-
MG9JZEI2#$?A)CL1RECJ"<H6\95A.2MB"5:QJ&I\=>HX9YB!7/XQ30KN`RKI*
MBBGAY<2S=5`>K,'PK8%A(?!%894L^P5B*0)NB)60.C-;BI*#1A3"M@(,Y2Q'
MQ6!R0D!Y;!BVHJJ0=>P9\$U)PBC4549U"&GOB[#7WN$GC<437=/?T/F)'OH`
MPOM[N/[L9>@-Z,0W/\M-WJ=S]"Z,7H4M_AKNH<#4E\*H9>(\4<KO\8]X^^D,
MU*;+XP\JG]!%+W/\$EV"W)F;_!5HK]/OZ!5ZEI[\=\2G>`$\!*5P<?+#ZM]@
MV1F@O$@?@NT_3E\</_N4M%X9*N-O8-6*ON,-T\6:/35/Y\<*4(#.@9M.@N"&
M!+RNU</\0*?DB6Z9*:',BK0$ASL!E2PXEZHIH:=[S^J]@Q!@I0,('K<$W;0'
0487デフォルトの名無しさん
NGNGM"6)Y$:2#@$RE!/?L*H1KVPH1L?YLH`T*KJ>/WYR>.7+->_\IM%@]W9`6"[DG
M\#-.!5HM<JRRRU((3C<&W+R4J"MAUX43,)<(P1NPU1W,E72P=D@Q!N$Q2@!A
M-<K!4#_J(.@X[T$;+T2K">EEMH6\?/!\#%.5/4>IS987CWE=7E=E;N+=CL3H
M.$1!U'DDF9TD^*:G*]=96P=#;K,>LR[H%<4P4NU"^M&H9%,>7T7:$V$948TT
M^T"-Y6\9;/I"I`HO/!IBRY&*BIL=P"/-(LB)_)BP^I@5CT4];LTYO%[_(9]9
M0VY4=)DILPL8\;\M7A]"BJ$7(-<,K!'8R8:(/9++N5G7R4N'=9L%0CJ2139V
M=$M%[8FDK//V#^O0A]80.GJAN)*1-:M.62Z7RU+PDBE93D%FQ*4"`AFFJ9<@
M=-WP)31K6V7L8%6RS4*CE+<+*Q3#)39:0-U\28;_NJGBX<";\`Y;]"F;N2(2
M5S4PF76YH.VQ7LL#(A[[!U!+`P04````"``89!TM)*'YX^8(``"/%0``$P`1
M`'!Y8F)S7W-R8R]W<FET92YC9VE55`T`!^"5;3UPY6P]WY5M/;58W6_;UA5_
MM@#]#YP-ES+B2/;VEMC"&%MVW-I6)LMH/IIHBG4ELZ9$C:+3>,`>=`ALB2SY
M2T[<EP5%4`2UDB!(VR#]6#QLL).Z4#*@*%8,B-<"VY+&6`<%&[:7/.R<2U*B
M;"G.@C5`2_G><W[W\'<^+]M^X)O.:#Y%G8@JOM-RRI>>T2?5E-OE=LG)M*KI
MPD1"[A0RNB:G$IV"FND4=#G).H7X1$I72*QM___U'P(*Q6<K]XUX]H1Q"BIS
M_X0;<X_@2?:0VQ57M:302Q9Y!V2FQ,9T58LFF*>#E):^75BFIY$S=./'QOGL
M"2@;/S4&C-/&Z-PEV-18-.9%U95SL`Y/8'7I??C*A.T;'(J,AX816;2%1(YT
MW$@;>3(C*]D;<!?>@>_@8T2X"7=)NU\*2Y&QP!%2?T5G&7U_AJ4/<H#Y1;A:
MN`1_+GZSPJ!<V%C\FQ$V^HQC;M>(=#0R-G0\@$H_[.KJXJ<-FC8O(:N!4"@8
MBHQ*(R0PJJ9838!>Y<(;<U?@-CPQLOARQ]'`U]VNT>!HA*L)]C^TQS)@"S87
MKN7_`[?@(?YW)WM(M(\(#IBG6/+F$5FI)ZZFT/.JHFJ]K6WQ.)K8U>J_^)O%
M8(^/MOQ0LJ`?PC;2>1F?'\/3>N"1P-B8-!AX`6#BYW\`YL19%C<&K"=^Y7,H
M+=Y!PJXAVNVLA']7\A_!8^1B';Z!=\]M%\]:&D]A`Z[#&GP`E[.'+).<1P=&
MCH2/64?G/SSW[PN9BVL89J;K-@@<PZ+,O9R`<N[>RJ_GOH#-MZ65`C^L"NW$
M#`4&`J%`B&/F@A>6815-*U===Q]QKS:BH2\X&AX:':<0$=^6%F\6<P6V2QK#
MAAE'C<22G'L-RG`'OLY*W<@1;-`JAL\9BN$JYF`H((4CP\%!\EG>.+JP#"4N
M7EGZ$*Y8X2-5;2LY3GOQ-P\%AH-2?RT^^)L7UGE4WS)=A,\'R,)U>&_Q"_AM
MG?;W4G&,4T:0J@Y\!O>@<O[I<@7/PR1WNV(L+H186HE.L,CA\,AP)!Q->+`<
M=AQPNUH<BF520L/O\IAZ+_?E\OMP`SZ;2\-F=B(KPPJ*HQJ^JEE+O9H)2EB=
M&,<B_N\513\H=CQ?T,\%$Y9@FW#^62$#%;'GM.87L3+\`;W$B]KS,-Y($0A7
M,4$N?@VW\8?&]&DM13J<YH:EE-91_-LE!4JSX\C7XW-_FO\N*RV<HM]49DS.
0488デフォルトの名無しさん
NGNGM^B;9Q!0R%CYB![B'4Y90U--11;!JKLEA[9@2@ER>WR[\"NY;2;6)*T\P<C>R
MDKE2,Z1%UV8($B&JY;F4>U@M'=OP8.$4[<MQFX>XG(IYU(R7I<[(FIHZ(3H-
M%$]VVG9U"/Y>H8N#$RM(9+=Y$+TLK.ZP>!5^AYGUV*+E_NPXR3(EPYP`6.1;
MV-D)EM;Y:FUQ)_WX,.GG<84)QZM8)?\!;-I-L?#WA6ODY+8&O1`VBFNV#GR*
MS"$AQ116/ZM?<><@7SJ+#*N)2']4CWJHL3J]4^L_M36[SY%M+:2%YM?6Z"VP
M/>`/)#NEZ@)!>B>CF<@4F_&(J6B2B?R$EKK>)M)3)&9LMFQD>NSC*"=,[9/>
M,U%EFN%BW:E&%BF9-21CDNH5)MI-]#OE\76>B)>Q:KQI6E5O43(J*Y9%C8[D
MVPV/;&)IG5'$?C,JDBR304<U9,,JB7L28F,TX:2@47-;?%#XUPJ6'PQ60(ZP
M*@\=P7GJ47&-"X4"(\%P('(X.!;F0?P)K-(>K^B8A%;*A7#&*&*CD(R`D>!U
MI:W>(&<R.2#%D[@G^L3&$E)_?XA+.,S>$[:1TL[<(6TS>3#@O\((*%LI8W:F
M8\XZ5JM2I!49DW_.JH7].7E@CVZF?Q66XDJ"O[K1P*^T7.?4797V5>27>"X8
M0>K_62G_:6'+'F,6%"@O?UGX)530/^M9:?$7Q6=V*@^E,DS3(WWJ=$KWQ/!%
MFMJ/G#[email protected]&^G6+H(OW8&M>Q19,KHZC[6H:WU#TX@TA
MX9N@0[SZ69W:A\9[1SR&,G&LJTB$ZN$K=#'PQO%&,>6)QZR+@G<XV/=:)'"4
M!#B*V9H\,AH=]U+U]G1TH&N[]T`8'^4"W@E%S?"YOZ4V9>]E\%LO:W#<^Y8F
MZ\S#T5["P/H0-5]_GQ#CH=K20NZOCF^51N'9AU.HG)IF>[FWL)'_"VQ6)]DU
M"IOY?UQX"J7B,^Q0>.NI.K^2>Q6N9B5N530V',WH.YA3<`F?]<YN$Y;_FM/X
M/+=%LQ$E0(RG;:]@XUC.;)`$]KPJF@E@B=>(L@GJLA.%N&DF^2)&FPZO`9A>
MY"0V`\8<^0FZP,!<5(S9_%;N=O8PE.<N%>9I.G48&3/+%-V%O1C(<?KA$=MG
M?.U)7WM,:#]\H'U$-._*7GZYY@+\3_ZK@X>[LZ=B$;"]PWV(C6R+#\-6HK].
MUO.6/8"QZQQ!J694*''Y3/X(WH5-=._U!OG@].@^RZ6H;DY3+Y,9<A+;$%<S
MW<YC/\/8E*?+F3DTB^[C<Z=SU=2VK)"0\JHE+YA?^.M[N@\@^3?Y/:R$_:_/
M*)(3W*XTSI`Z!C+F(TOI^_69-#[email protected][IO4DXIH"53E1+&'UOUN5\\DLD//
M),.PF=3U]'[VLVGY3&^KQN(:RTRV8EG@H+VM/SHXK2F]]D#;2EJZK"O,/S>X
M-)6/SUU9_GV/SUS!+9^-?%J-S?AII.^9U(0,]K+>UNY6/]JP:Y2O8`(_IN9(
M^2\WG]2MJ3H]PUO%.E[(JF-U;0ZU+AM6\VXX5^+VSC;;;^5@FT!7*KI#01EK
MU/;B'_'Z@O;QRF1A[KI\U90;E<VJ*?6ELZ9D?V=QJ%AS6JU<6;<*2Y2FHQO\
MM:E+)Z!"_==LEXX!K:X1V\?5VM,6_;4CAQU2M4\Y4+9+C1E&U0\[3NM+\(YY
MY\`)?QOO2.8WJ74'2L5"80J^G;,0VT/W@=H1==^"FNC8HVDC-6NOB28??AJI
M65-4(YUJKVBD9V\VT:U^PVBH7-UUCF,[9/A7'K?+WMZQ:R4)997UT:*\FW>K
0489デフォルトの名無しさん
NGNGM!/`[-I:^^D\>M6V?F;9F%F.J_A=02P,$%`````@`-V0=+0OG+8Q'`@``0@,`
M`!0`$0!P>6)B<U]S<F,O<F5A9&UE+G1X=%54#0`'&I9M/7#E;#T9EFT]95+?
M2U-A&+X?['_8/U".=9'=.2/$"@FA&+DNRM;P+M0TA(+O>0-W]E,[SD$0R&$7
M;:4B(6/(+&.;&[@*@BYJT0K2E"Z.-][81<]WSA"AB^^<[7SO^[S/CQ<-'*(*
M"WD45%#":D1"V)E;R3U',?$(37SG_3:6\9JG@2U4L(.:"GH]V,2><^ISN["-
M)WB/$G;Q&QT5)-X6-EBYAGKR*'Z9-_OZ-_'6T>:IJ'ZOAQ@MUKUDCZZO<OZ`
M&&HD$^/TCMG)11RL#7;NX3-Y-,U;*.I*[$M(AB0N4Q)U9^(C65JHH:21G5X[
M6="8:MIG5$AT#3M=>2TUJ`9]ZB'JZ2GDL\?LMLBOP/<Z#LBOS%E%3M9\"UAV
M%&C>I1/M-;+>)^AJ[!.GV/%#E%.SK@;-)T<NIQAJU=74!'NT]E_(JU%B.Y[K
M&SJ[27^MKB<-O*`3AER4FV)JN@/7KK)\706?#I%B,5W(#:.Y,).=44'C;_;#
MB;E%AU;;M<#K(0#;)4K-B>SQ8A]U!\TKYB*:<D_Z)4EZ48G#3OUQB7L]AFT^
MT^'(I/2Q.\&PW\`^79T*SUNPLU^=16BC'?MBKI!ZF74_G&!.2<$2.;5H_WCD
M]MVSH]$QQW+^GQX?FXQT/\A]TGLL=^2&S(J)GTQ:;V2%;SO]-C5AO%L(N_YI
M@O*`[email protected][GKJBAX61=E1M+B]O,O,\^GL;":N0C2KD3G(Q&G5
M$DW3^5M.KD6-[IIC;N-;[M7_N03\_D"/O[<G<,%WQG>N][S.67?]`U!+`P04
M````"`!,,APMH%RW?K<$```.!@``(P`1`'!Y8F)S7W-R8R]I;6%G97,O<'ET
M:&]N7W!O=V5R960N<&YG550-``>@[&L]<.5L/9:4;3W%4HE3U%4<?XC&:AZI
M@VC*B*4X`BGT-16U;4Q(<0R,V!%1U!%[ZX$(LJP$00M4H^$U4M8C229S-L-1
M#J\!$8$!DQX4,1XL+$(AI1P>#.#!\OI^?S/]#;V9W=]\W_?Z'&__FN`58T:]
M.HHQ-B9H94`H?F/PYZ-SQO\BUY2SC#FS-:O#`C$$QCAC@C')F-)B`,:!"6`2
MF-+2P!GG3'`F.5-:-0C&!1."2<&4U@R2<<F$9%(RI<T"Q;AB0C&IF-)&`TW"
M5JS%)&W"PP$$@`10VF*,.0?!07)0&@Y,<P%"@!2@-%A8S24("5*"TE!B,U<@
M%$@%2@,-!!DQ(BA$01R`!N,D;,5:HH07>`3GDG.E,<3%&`O!I>!*(XPX,"TD
MEY(KC3_"PFJAN%1<:7(`:8-B('ND2^H`,4#(B!%!D5A`>W`P3L)6T@XHHB.%
M4)J4R!`78RRE4)JR2!AQ8%HJH32A@4S`',J,NI+N0%)1LR3V9`,0(9HE"2.Y
M`K261DN:1"8!)6D3'J5YAE(B0UR,L=(L!'(;MV*`!I*C0)X0+$DRD\%`RA%*
M26*0WT#\"+0DR&0_$`KB(&DPO0:@6J*$%TI['/_+:?&O*L+/R-B5Z^+_NW-Z
M\-&D'QD;=CXH8%E8XO':\,CL2@]=NWZC[[GFZR\2<P[J:D[LM^N[;/,.AIJF
MU<^8<[YWSZX:E^77W'S++"EI2P(75S57IAPR6::T7?NF)#D_Y\[AUIBRBNFY
MS^TG'@8Z?NC.?_Q.1F5$D^.TKO30_%5E13FI]>:>\8-+?G.[G.R^ZNN7^I-F
0490デフォルトの名無しさん
NGNGMS;TTQEIJB&Y(O>O7:TW6G4PKV=;X(C_#I3]F?E-+:;Q'_H.NKNY!_P.37O$)
M-R[L"(KO<:L]UA/=&1=J-@TM<DP)=DX?,;7K5OKE1CZPI=,YI*C!TOK[:TML
M3A.\:[W6.7TU.<+\\CB?;S/=/0(_N^J>U]8PP>SU1=L_&<NG=FVUCC_GZ;VU
M\?UYU\\^,4QKGA5;O<@X=_:^CRMFE!1\N'[KBL36JKCJ4[[#@F.,!5GQD^\D
M7-$MG&*),EV$O`"/PM<7&;-'OU??_6M^4TY)1>+($N\TB#:MOSW.,&):U23/
MW+ZZ2QF>5[=[&G5O)5DF&D)L&Q_??;.B9O2XV"NSL_K/O"BIW5L3L[:F,LUK
MQMK=1P>B'C\8-G;7O<Z;1QM["O=^<'R#_>$:%RL\TWM6M_1N?F1-.FC;/C;]
M1GN^/:ZZ9<>?\Q+.Y?0W5T4?X0E1(0ZC_72FJU]$9_+2;%-89F'8IT]7IGK_
M,F0+OM516/QYD]YZP.CJXVT-6M!Z(2]\R[%'MOL3CMQ(6.9V\U2\>XU^]9[<
MFW4=?^35)GQO+\Y>NKO.=7)J>8R9[^QI*V]?G'0QK"#+YPV_BM#5_;F6S,@^
M5_.N<K]<PY-HZ_WBC4[=AW_61UWW[2@/F>,_\^^?%L1?W>'7^&[3VDU#D1$=
M!>;3+C.]ZONB3BXX8PDV'--?&'[H;BK?5K[38Z;M:7M9A'_S)Y>^^S(EO&5P
M86RMZ;9C;]]$]?:&AE*#BG0?.]B7?*_#/OB\N/VOH6>;G#9MT1\>*!NJ]D]W
M;-XW??CE7D?<0%T6/>2@P."`L^]N3O\74$L#!`H``````&NP'"TAW]OT`0``
M``$````7`!$`<'EB8G-?<W)C+VQO9R]C;W5N="YT>'155`T`!QK*;#UPY6P]
MEI1M/3!02P,$"@``````;;`<+0```````````````!D`$0!P>6)B<U]S<F,O
M;&]G+VQA<W1L;V<N='AT550-``<>RFP]<.5L/9:4;3U02P,$"@``````;[`<
M+0```````````````!4`$0!P>6)B<U]S<F,O;&]G+VQO9RYT>'155`T`!R+*
M;#UPY6P]EI1M/5!+`0(6"Q0````(`,1S'2V["P=24`8``"$/```2``D`````
M````(`"V@0````!P>6)B<U]S<F,O<F5A9"YC9VE55`4`!V"Q;3U02P$"%@L4
M````"``89!TM)*'YX^8(``"/%0``$P`)`````````"``MH&1!@``<'EB8G-?
M<W)C+W=R:71E+F-G:554!0`'X)5M/5!+`0(6"Q0````(`#=D'2T+YRV,1P(`
M`$(#```4``D`````````(`"V@;D/``!P>6)B<U]S<F,O<F5A9&UE+G1X=%54
M!0`'&I9M/5!+`0(6"Q0````(`$PR'"V@7+=^MP0```X&```C``D`````````
M(`"V@4,2``!P>6)B<U]S<F,O:6UA9V5S+W!Y=&AO;E]P;W=E<F5D+G!N9U54
M!0`'H.QK/5!+`0(6"PH``````&NP'"TAW]OT`0````$````7``D```````$`
M(`"V@4P7``!P>6)B<U]S<F,O;&]G+V-O=6YT+G1X=%54!0`'&LIL/5!+`0(6
M"PH``````&VP'"T````````````````9``D`````````(`"V@9,7``!P>6)B
M<U]S<F,O;&]G+VQA<W1L;V<N='AT550%``<>RFP]4$L!`A8+"@``````;[`<
M+0```````````````!4`"0`````````@`+:!VQ<``'!Y8F)S7W-R8R]L;V<O
F;&]G+G1X=%54!0`'(LIL/5!+!08`````!P`'`"("```?&```````
`
end
for i in splited:
joined = join(splited[0:i])
print joined
TypeError: sequence index must be integer
0492デフォルトの名無しさん
NGNG意図がつかめないが、
print ''.join(splited) # splitedを''で挟んでjoin
としたい?
0494デフォルトの名無しさん
NGNGインデックス番号がどうしてもほすぃなら、
for i in range(len(splited)):
print splited[i]
で桶。最近のはイテレータ/ジェネレータがあるから
テキスト処理にはインデックス使うほうがむしろ稀なんです。
画像処理ならもっと使うかもしれないですが。
0496デフォルトの名無しさん
NGNGこのへんを見れ。
http://www-6.ibm.com/jp/developerworks/linux/011207/j_l-pycon.html
こういう風に使う。Python2.2から使えるみたいだ。
>>> from __future__ import generators
>>> def gen():
... while 1:
... yield 1
... yield 2
... yield 3
...
>>> g = gen()
>>> g.next()
1
>>> g.next()
2
>>> g.next()
3
>>> g.next()
1
(以下くりかえし)
ジェネレータは関数と違って状態を保持しているのが特徴。
0497デフォルトの名無しさん
NGNG$ appletviewer hoge.java ってやって実行しようとすると
NoClassDefFoundError: org/python/util/PythonInterpreter
ってエラーメッセージがでる。
jython ってappletviewer じゃ使えないの?
0498デフォルトの名無しさん
NGNGエラーメッセージの意味わかりますか?
0499497
NGNG一応クラスパスはセットしたので
アプレットビューワーでなく$ java hoge
みたいなのは動くんです。
appletviewerの時は他にも環境変数をセットしないといけないのでせうか。
0500デフォルトの名無しさん
NGNG| /:::::::::::::::::l 500 だ
∩ /::::::::::::::::::::| ,、 番 !
-―-、 |⌒ヽ/::::::::::::::::::::::| _/|ノ ゲ
/´Y (´ヽ ,、 l: : : i::::::::::::::::::::::::|-―'´: :丿 ッ
,、 _し' l lヽJ/|ノ \: |∧/l/|ノレ : : : :/ ト
Y: : `ー`ー-―'´一': : | /: : : : : : : : : : ::i-‐'′ や
\: : : : : : : : : : : : / /: : : : : : : : : : : | |
Y: : : : : : : : :r'´ /: : : : : : : : : : : :|
/: : : : : : : : : :| /: : : : : : : : : : : : |
/:: : : : : : : : : ::| / : : : : : : : : : : : : |
/: : : : : : : : : : : | /: ::_: : : : : : : : : :|
`77ー--┬r一'  ̄/ / ̄`ー-┬r-'
l'´) ├| l'´) |~|
し' (ニ⊃ し' (ニ⊃
__
/〃 ┼‐┼〃__
/\ ノ __
__ , -――-、 /\ノ
ヽ/\l::::::::::::::::::::\ /: : /
,..-―-、/) |: : :|::::::::::::::::::::::/: : /
/⌒Y (_ノ /) |: : :|:::::::::::::::::::::|: : : /
 ̄l ̄l、 ) /`〉 ヽ:: :|::::::::::::::::::::l: : :/
l: : :`ー--‐'‐'´: :/ \|∧ハ/l/: ::〈
\: : : : : : : : : :く |: : : : : : : : : : `ー-┐ ,.、
l: : : : : : : : : :`ー―┐ ,、 |: : : : : : : : : : : : : : |二lニノ
ヽ.: : : : : : : : : : : : : :|ニノ |: : : : : : : : : : : : : : |
ヽ: : : : : : : : : : : : :| ヽ: : : : : : : : : : : /
\: : : : : : : : :/ \ : : : : : : /
 ̄ ̄ ̄ ̄ ノ|  ̄ ̄ ̄ ノ)
ノしノ し'( ノ)__ノ (ノ(
'――――-'′ '-――一-'′
0501デフォルトの名無しさん
NGNGhoge.htmlというHTMLファイルを以下のように書くとイケるはず。
<html><body>
<center>
<applet code="hoge.class" width="640" height="240"></applet>
</center>
</body></html>
0502ギコ猫
NGNG〜′ ̄ ̄( ゚Д゚)< >>499 JythonでRoboCodeに参加するくらいの勢いが欲しいぞ!
UU ̄ ̄ U U \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0503497
NGNGすいません。上のappletviewer hoge.java は間違いで
appletviewer hoge.html で上手くいってませんでした。
他の人がappletviewerで埋め込みに成功してるのか聞きたいのですが。
0504デフォルトの名無しさん
NGNG洩れの環境だとバチーリ動いているぞ。
実際これもそうだろう。
http://www.jython.org/applets/
0505ギコ猫
NGNG〜′ ̄ ̄( ゚Д゚)< >>503 $ appletviewer http://www.jython.org/applets/ で動かないなら自分の環境が悪いだけだ。
UU ̄ ̄ U U \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0506497
NGNGhoge.java
に書いた
PythonInterpreter interp = new PythonInterpreter();
でエラーがでるのです。
504さんの例はappletを継承したPythonコードを使っているのでちょと
違うかと思います。
0507497
NGNG今から試してみます。
0508デフォルトの名無しさん
NGNGjython.jarをappletタグのarchive属性に入れれば良いかと思ったが、java.security.AccessControlExceptionに引っ掛かるので、
いろいろ面倒なようだ。Sun的にはあまり現実的なないようだな。
0509497 あっ!
NGNGの 2. のところにある
Can't use "exec" or "eval" in (unsigned) applets
ってのに引っかかってたのかもしれません。
もう少し調べてみます。
0510デフォルトの名無しさん
NGNGWebベースのアプリは外に晒してナンボのものだから、
セキュリティが厳しいのはよくあることだ。
ZopeのPythonScriptなんてデフォルトじゃreさえ使えないぞ。
0512デフォルトの名無しさん
NGNGlist()
Thanx. tuple() もありますね。気づきませんでした。
0514遅れて来た夏房
NGNG開発環境はWin98SEです。
http://www.google.com/custom?hl=ja&ie=Shift_JIS&cof=
L%3Ahttp%3A%2F%2Fwww.gamasutra.com%2Fdb_area%2Fimages
%2Flayout%2Fgama2001logo2-yellow.gif%3BLH%3A60%3BLW%3A552
%3BBGC%3A%23FFFFCC%3BT%3A%23000000%3BLC%3A%23880000
%3BVLC%3A%23808080%3BAH%3Acenter%3B&sitesearch=gamasutra.com&q=python+game&lr=
>Python has been used in a number of games, including
>ToonTown - http://www.toontown.com/
>EveOnline - http://www.eve-online.com/
>Blade of Darkness - http://www.codemastersusa.com/blade/
0515遅れて来た夏房
NGNG>>517のせいで失敗。。。
Gamasutra内をキーワード「python game」で検索した。
http://www.gamasutra.com/search/
0516387
NGNG0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNGhttp://pygame.org/
ですね。
とりあえずサンプルで遊んでみるとよいです。
0519デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1006747830/
0520デフォルトの名無しさん
NGNG初心者用に↑の本!
買おうと思ってるんだけど、大丈夫かな…5000もするし…
でも他にpython日本訳の本しらないし…どうかな皆……。
0521デフォルトの名無しさん
NGNGpythonでmp3やwav等を扱うモジュルを
おしえてくだちい
0522デフォルトの名無しさん
NGNG>py2exeのイイ使い方と
ここをよむ。
http://www.python.jp/Zope/articles/tips/py2exe
ところで質問なのですけど、ものすごく小規模なスクリプトでも、
14KB(もとのPython ファイル) -> 148KB(exe ファイル)、824KB(dll)
と大きなファイルサイズになってしまうのですが、これはこういうものなのですか?
0523デフォルトの名無しさん
NGNG>>3 にPython の書籍一覧がある。
Pythonで学ぶプログラム作法
http://www.pearsoned.co.jp/washo/prog/wa_pro45-j.html
が初心者向けには良いみたい。
英語に苦労しなければ、選択肢はかなり広がる。
0524デフォルトの名無しさん
NGNGだいぶ前に買ったが今となってはかなり内容が古いし、
題材がイケてないYO。構成もよくない。
>>523の推奨本は持ってないがまだ新しい方だ。
0525デフォルトの名無しさん
NGNG日本語で Python 2.0 以降の本ってある?
0526デフォルトの名無しさん
NGNG1.5の奴で十分通じるような。
モマエら、pygameのイイ!チュートリアル晒してくだちい
0527デフォルトの名無しさん
NGNGimport pygame.mixer as mixer
mixer.init(44100)
mixer.music.load("musicfile.mp3")
mixer.music.play()
0528デフォルトの名無しさん
NGNG.orgからたどっていくとpyDDRなるものを発見。
音ゲーが作りたかったんだからね。これをサンプルにしてみるわ。
サンクスコ。
0529デフォルトの名無しさん
NGNG0530デフォルトの名無しさん
NGNGnumber//4
というのがあったのですが、この // というのは / とどう違うのですか?
いろいろ数字を入れてみても、 普通の / と同じ結果だったのですが。
0531デフォルトの名無しさん
NGNGうそをつけ。
>>> 1.0/3
0.33333333333333331
>>> 1.0//3
0.0
>>>
0532デフォルトの名無しさん
NGNGスマソ
もとのスクリプトが整数に対して使われていたから、整数を正にしたり負にしたりして
実験していました。
小数点は盲点でした。
複素数に対しても少し特別な演算をしているようですね。
0533デフォルトの名無しさん
NGNG組みこみ/拡張の関係じゃないの?
0534デフォルトの名無しさん
NGNG”はじめてのPYTHON"にすれば?
0535デフォルトの名無しさん
NGNG表紙がヘビだからどうも買う気になれない。
つか、手に持つのさえ嫌。
--
大のヘビ嫌い
0536デフォルトの名無しさん
NGNGPython使いに丸呑みされろってことか?
0538デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNG0540デフォルトの名無しさん
NGNG父「詳細キボンヌ」
母「今日はカレーですが、何か?」
兄「カレーキターーーーーーーーー」
妹「キターーーーーーーーーー」
姉「カレーごときで騒ぐ奴は逝ってヨシ」
母「オマエモナー」
父 --------終了-------
兄 --------再開-------
妹「再開すなDQNが!それより肉うpキボンヌ」
母「ジャガイモうp」
姉「↑誤爆?」
兄「タマネギage」
父「ほらよ肉>家族」
妹「神降臨!!」
兄「タマネギage」
母「糞タマネギageんな!sageろ」
兄「タマネギage」
姉「タマネギage厨uzeeeeeeeeeeee!!」
母「ageって言ってればあがると思ってるヤシはDQN」
セールスマン「イタイ家族がいるのはこの家ですか?」
母「氏ね」
父「むしろゐ?」
兄「タマネギage」
妹「兄 、 必 死 だ な ( 藁 」
0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNG涙が出るくらい実家に帰りたくなりますた。
0543名無しさん@カラアゲうまうま
NGNGPyKyra
Base classes: Sprite, Canvas, Image, Tile, ...
MPEG video support
Render in an OpenGL surface support
Compressed data files for package images, sprites, etc..
PNG, JPEG, GIF, BMP, TIF, PCX, etc. images support (directly or from a .dat file)
MP3, Ogg Vorbis, WAV and multichannel module files support
Sound channels mixing
many others: alpha channel, scaling, etc.
http://www.alobbs.com/modules.php?op=modload&name=pykyra&file=index
0544デフォルトの名無しさん
NGNG明日から学校かぁ。いやだな。
宿題も全然やってないし。
絵日記なんてどうやればいいんだ。
けんもほろろで頑張るしかないかな。
0545デフォルトの名無しさん
NGNGそしたら快速の通過時刻を確認するんだ。
時間になったら一気にホームに飛び込む
2度と帰ってこなくていいぞ
0546デフォルトの名無しさん
NGNG0547デフォルトの名無しさん
NGNG0548デフォルトの名無しさん
NGNGこれ使い方あってるのか?
0549デフォルトの名無しさん
NGNGC言語ならCゲンガーとか、BASICならベーシカーとかあるけど、
Pythonにはないの?
0550デフォルトの名無しさん
NGNG0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNG0553デフォルトの名無しさん
NGNGけんもほろろ
そっけなく,冷たいようす。
0555デフォルトの名無しさん
NGNGpythoneer
0556秋房
NGNGhttp://www.gamasutra.com/features/20020821/dawson_01.htm
「pythonマンセー」は無しね。
0557秋房
NGNGhttp://www.segway.com/
0558デフォルトの名無しさん
NGNGとりあえずちょっと訳してみた。
>まず最寄の駅まで行ってください
>次に、快速の通過時刻を確認してください。
>時間になったら一気にホームに飛び込んでください
>なお、2度と帰ってこなくていいです
だとよ。
0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNG0561デフォルトの名無しさん
NGNGネタは『人生の敗北…』でやってほしいと思う。
0562デフォルトの名無しさん
NGNG0563デフォルトの名無しさん
NGNG/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< Python!
\_/ \_________
/ │ \
∩ ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< Python!
Python 最高! >( ゚∀゚ )/ | / \__________
________/ | 〈 | |
/ /\_」 / /\」
 ̄ / /
0564名無しさん@XEmacs
NGNGJavaのstaticみたいにクラスのメソッドを
定義することはできるのでしょうか?
今は、
クラス名.メソッド(適当なインスタンス,引数)
ってな感じで騙し騙しやってますが、
なんとなく気持ち悪いので。
0565デフォルトの名無しさん
NGNGPrivateなら「__private()」みたいに頭に「__」をつける。
それでもアクセス方法はあるんだけど、これはPython。
Javaのようなガチガチさはないから気楽に逝け!
0566デフォルトの名無しさん
NGNG0567デフォルトの名無しさん
NGNGPython2.2からstaticmethodとclassmethodが追加された。
http://www.python.org/doc/current/whatsnew/sect-rellinks.html
読め。
0568デフォルトの名無しさん
NGNG....a = 1
....def hoge(self):
........print self.a
f = Foo()
f.hoge()
とかの事かな??
0569デフォルトの名無しさん
NGNG2.2にはstaticmethod()という「そのままやん」というツッコミが入りそうな
ビルトインメソッドがある。その場合はこれ。
class A:
def a():
return 'Static method a called.'
a = staticmethod(a) # aをstatic method化
print A.a()
もしPython2.1より古いリリースなら、staticmethodメソッドを自作する。
厳密にはクラスだが。
class staticmethod:
def __init__(self, callable):
self.__call__ = callable
これで2.2より古くても擬似的にスタティックメソッドが使える。
ちなみにこれはPython Cookbookに載っているぞ。
0570デフォルトの名無しさん
NGNGそれの事なのかな??元質問がよくわからなかった...
0571デフォルトの名無しさん
NGNG> ビルトインメソッドがある。
どんどん汚くなっていくな…
0572デフォルトの名無しさん
NGNGRubyがbegin-end書式じゃなくて、Jython相当のものがあって、
外国人コミュニティの全面バックアップがあって、Unix文化じゃなくて、
作者が外国人だったらRubyに乗り換えるんだが。
0573デフォルトの名無しさん
NGNG禿同。あとモジュールメソッドの下にクラスを定義できたりもしまうようでつ。ぎやあ。
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/66543
0574デフォルトの名無しさん
NGNG最近、ある回転寿司屋が、個人が感想を掲載したホームページに対して、営業妨害であると
クレームを付け、ページの削除、謝罪文の掲載、損害賠償金を支払わせるという事件がありました。
検索エンジンに残っている感想ページを見ても、営業妨害と言えるような内容ではありません。
しかし、掲載された謝罪文を読むと、ページの作者は相当ひどい恫喝を受けたようです。
私個人はその寿司屋に行ったこともありませんし、ページの作者とも無関係です。
しかし、個人がネットで感想を発表できない風潮を作らせる訳にはいきません。
一人でも多くの方にこの事件を知って頂きたいと思い、こちらに投稿させていただきました。
興味のある方は、こちらのページをご覧ください。有志の方が作られたページです。
http://www.python.org
この書き込みに何か問題があると感じられましたら、お手数ですが削除をお願いします。
それでは失礼します。
0575デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNGそれはもはやRubyじゃないが、俺もそういうのがあれば
Pythonから乗り換えることは検討するだろうな。
作者の国籍はどうでもいいが。
0577デフォルトの名無しさん
NGNG効くに越したことはないけど、使う側がだんだんついていけなくなる。
そんなアテクシはヘタレです。
0578デフォルトの名無しさん
NGNGバチカンの法王謁見侍従官が、法王との拝謁のすべてをとり仕切っています。
だから法王執務調整局あてに申し込みを行こない、拝謁を望む理由を述べるこ
と。申し込みが首尾よくゆけば、拝謁の時間と場所および当日の服装に関する
手紙が来ます。ローマカトリック教徒なら、教区の司教に頼んで、ローマの適
当な国立大学の学長あてに手紙を書いてもらうといいでしょう。その学長が手
はずはすべてととのえてくれると思います
0579デフォルトの名無しさん
NGNG0580デフォルトの名無しさん
NGNG'Foo bar baz'
>>> 'foo bar baz'.title()
'Foo Bar Baz'
0581564
NGNGなんかあんまりスマートな方法はないみたいですね・・・。
もう少しpythonらしいコーディングにしてみようと思います。
0582デフォルトの名無しさん
NGNGありが�d。
説明文を読んでも違いがわからなかったyo。
0583デフォルトの名無しさ
NGNG伸びてないようで伸びてるんだよね。
0584デフォルトの名無しさん
NGNG(゚д゚)ハァ?
0585デフォルトの名無しさん
NGNG(゚д゚)ァハ!
0586デフォルトの名無しさん
NGNG市ね
0587デフォルトの名無しさん
NGNGどれくらい安定しているか分からないが、一応RubyのJavaの移殖版は存在する。
http://jruby.sourceforge.net/
begin-endなんて結局、馴れだろ。
lisp/schemeの括弧、pythonのインデントと一緒。
外国人コミュニティとしてどれくらいの規模を想定しているのか分からんが。
http://www.pragmaticprogrammer.com/ruby/
http://www.rubygarden.com/
http://www.rubyxml.com/
Unix文化なのは多分変わらないだろうな。
作者が外国人なら何が良いのか分からん。
0588デフォルトの名無しさん
NGNG0589デフォルトの名無しさん
NGNGJRuby : ありがと、見てみるよ。
でもJythonでさえまだ発展途上なのに、さらに後発を使うのはどうだろうという気もする。
begin-end : 慣れますた。
外国人コミュニティ/作者 : 全く新しいソフトのアイデアが期待できる。
Rubyなんて結局PythonやPerlにあるようなライブラリ作る事に終始しがちで、
そうでなければPythonのキラーソフトのRuby版作る程度にしか使われてないし。
PythonになくてRubyにしかないソフトってあるのかな。
なんだかんだいいながら漏れのPython/Rubyの利用率は半々なんだが。
0590デフォルトの名無しさん
NGNG0591デフォルトの名無しさん
NGNG0592デフォルトの名無しさん
NGNGカバー範囲が似た言語を使い分けるのは面倒じゃない?
小さいスクリプト(書き捨て): sh + awk + sed + grep
中規模プログラム(くり返し使い、ある程度汎用性を持った物、GUI も有り): Python
アプリケーション(パフォーマンス重視): C
0594デフォルトの名無しさん
NGNGそうだよね。
んでsh + awk + sed の代替を狙った言語がperlで、
perlとpythonのカバーする範囲を一人でまかなおうとしたのがruby?
#現状だと帯にも襷にもならん気がするけど<ruby
0595デフォルトの名無しさん
NGNGRuby&Perlは宣伝をしないと普及しない言語なのか?
0596デフォルトの名無しさん
NGNGwhile 1:
...
if ... : break
で置き換えていますが、これで合っているのでしょうか?
もっと便利な方法あります?
0597デフォルトの名無しさん
NGNG質問するときはsageろ。
0598デフォルトの名無しさん
NGNGwhileの条件式にif ...の否定条件使えば?
0599デフォルトの名無しさん
NGNGごめんなさい。放置されるのが怖かったのです。
>>598
いろいろ処理をさせた結果を用いて判定したいのです。
0600596=599
NGNG一回目だけ抜き出して、二回目以降をwhileループに入れる方法もあると思いますが、
もっとスマートな方法がないかと思いまして。
0601 デフォルトの名無しさん
NGNGたとえばどんな事をしようとしてるの?
0602596
NGNGwhile ((line=sys.stdin.readline())!=''):
print line
とできれば、この場合一行に収まるのですが、エラーになってしまいます。
仕方が無いので、
line=sys.stdin.readline()
while (line!=''):
print line
か、
while 1:
line=sys.stdin.readline()
if line=='' break
print line
としています。
0603596
NGNGline=sys.stdin.readline()
while (line!=''):
print line
line=sys.stdin.readline()
0604デフォルトの名無しさん
NGNGimport sys
for l in sys.stdin.readline():
....print l
0605 デフォルトの名無しさんさん
NGNGそれちょっと違うと思う。
0606デフォルトの名無しさん
NGNGprint [line for line in file("sample.txt") if not line.startswith('#')]
応用しれ
0607デフォルトの名無しさんさん
NGNGwhile 1:
x = raw_input()
if x:
print x
else:
break
って>>596でいってることといっしょか…
0608デフォルトの名無しさん
NGNGってか
print [line for line in sys.stdin.readline() if not line.startswith(' ')]
こででいいかい?
0609596
NGNGやはりPythonの場合はこの書き方がノーマルなのでしょうかね。
>>608
Cとかに慣れた頭では思いつかない技巧的な書き方があるのですね。
ていうか、暗号みたいでどこがどうなっているのか解読できません。
0610デフォルトの名無しさん
NGNGすまそ。。
まずは604を実際にやってみてほしいのだが。。。
0611596
NGNG実際にはやっていないのですが、
ぱっと見、これだと一行しか表示しないような気がしますが、違いますか?
しかも、これだと一文字ずつの処理になってしまって、一行ずつの処理ができないような。
readline()ではなくてreadlines()の場合は所望の処理になるような気がしますが、
一気に全行メモリに入れてしまうのは抵抗があるのですが…
0612デフォルトの名無しさんさん
NGNG>>for l in sys.stdin.readline():
print l
hello # これ入力
h
e
l
l
o
>>
0615デフォルトの名無しさん
NGNG一行つづならreadlines()ですね。
巨大ファイルの場合は
while 1:
....next = sys.stdin.readline()
....if not next:
.......break
....処理
ではないかな?
0616デフォルトの名無しさん
NGNGバカかお前は?
宣伝しに来るな、帰れって言われてるんだよ。
0617デフォルトの名無しさん
NGNG614は知らんけど、591 は明らかにわざとやっているに決まってるじゃん。
592 とか 595 は恥ずかしいくらいに釣られているが。
0619デフォルトの名無しさん
NGNG技術やニーズの揺籃期によいプロダクトがデビューすると、
あっというまに普及してしまう。CGIのPerl、OOスクリプト言語のPython、
WebアプリサーバのZope。
普及期以降に多少改良したくらいの別プロダクトがデビューしても、
あまりインパクトはないんだよねぇ。
いや、Rubyはわりと好きだし作者の本買ってお布施もしてるけど。
0620デフォルトの名無しさん
NGNG# MLで回答している人とかRuby書ける人かなりいる模様
それでもPythonを選択してるにはそれなりの理由があるのだな。。
# というか多言語さわった人ほどPython使いになる率が高いだけかも。。
宣伝されても大概まちがった記述とかの事おおくてヴァカが書いてる事まる
バレだからな...
0621デフォルトの名無しさん
NGNG本当にわかっているならそんなこと聞くな。
0622デフォルトの名無しさん
NGNGわかる、はじめからPython一本っていうのは少ないかもな。
0623デフォルトの名無しさん
NGNGJava
Jython
C++
Python
Ruby
Perl、C、JavaScriptは使った事無し。
0624デフォルトの名無しさん
NGNG0625デフォルトの名無しさん
NGNG0626デフォルトの名無しさん
NGNG>技術やニーズの揺籃期によいプロダクトがデビューすると、
>あっというまに普及してしまう。
Java や PHP になれなかった Python に活路はあるのでしょうか?
0627デフォルトの名無しさん
NGNGそれでもPythonがいつまでたってもマイナー言語なのはそれなりの理由があるのだな。。
プログラミング入門用言語としては良いと思う。
0629デフォルトの名無しさん
NGNGはじめから python っていう人は少ないとか、他の言語も知っている人が多い
ってのが本当ならば、入門用に良いってのはあまり意味ないねえ。
むなしいねえ。
0630デフォルトの名無しさん
NGNGしかも作者自身が執筆した書籍も多いからなおさら。
Pythonは洋書は多けれど和書が少ない。
洋書が多いのはエリック・レイモンドが「イイ!」って提唱したからだと思う。
一昔前までWeb開発にはPerl CGIが基本で、
オライリーの「Python入門」が出たころはまだまだPerl全盛だったから
他の言語を使うチャンスが無かった。
安いホスティングだとPerlかCくらいしか使えなかった。
歴史にifはタブーだが、
もしその「Python入門」がバリバリのCGI入門書だったら、
Pythonが流行ってた可能性はある。
だが、結果としてPythonのCGIは流行らず、
今でさえMLはmod_pythonが無いとダメと思ってる厨がいる。
CGIの概念がわかってねーだけだが(w
結果として、やるとするならPerlかJavaかPHPくらいだった気がする。
RubyとPythonは日本だとほぼ同時期に広まったような感じだけど、
最初の「日本発」がデカいんじゃないかなと。
今こそZopeがどうのと誰かがやってるようだけど、
Zopeから離れた世界、Pythonが見せる世界を堪能してほしいのだYO
だから「言語」として広まったRubyがうらやましくはある。
「蛇」足だけど、Rubyが本当に「最高の言語」と信じて疑わないなら、
最高のアプリをインプリメントしる。でないと言うだけのDQN。以上。
できないならDQN。
0631デフォルトの名無しさん
NGNGリ ア 厨 が P y t h o n 必 死 で お ぼ え て ま す た 。
0632デフォルトの名無しさん
NGNG0633631
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1020718991/486-490
0634デフォルトの名無しさん
NGNG最後の一文は余計。ちゃんとスレをよめ。
0635デフォルトの名無しさん
NGNGまあ本音は Ruby がうらやましいってとこか。確かにそうかもね。
いろいろいいわけはあるが、PythonはRubyよりはるかに昔から存在していたわけで、
もっと使われていてもいいはずなんだけどねえ。
0636デフォルトの名無しさん
NGNG0637387
NGNGちなみに復活しますた。
0638デフォルトの名無しさん
NGNG実際の利用率はPythonの方が多いはずです。
日本でもかなり利用されてるのだが、、まったく実体がわからん。
0640デフォルトの名無しさん
NGNG言語のための言語としては、ある意味最高なんだろうな、きっと。
彼らにとってはアプリケーションよりも言語そのものが大切なんだよ。
0641デフォルトの名無しさん
NGNGRubyのキラーアプリケーションはRubyそのもの。
0642デフォルトの名無しさん
NGNG「底辺」が広がったんだと思う。
0643デフォルトの名無しさん
NGNGどう考えたってそれはありえん。
0644デフォルトの名無しさん
NGNGムネオたんとか
0645デフォルトの名無しさん
NGNGいや、お仕事ではPythonのほうが使われてると思うぞ。
それと絶対数は少ないが大学の研究室な。
Rubyはホビーユースしかないだろ。
0646デフォルトの名無しさん
NGNGRuby v.s. Python
http://pc3.2ch.net/test/read.cgi/tech/980786239/l50
ここではやるな。
0647デフォルトの名無しさん
NGNGどっちでもいいが、根拠がほしいな。
Pythonなんて仕事で使っているとしても個人の趣味の延長としか思えないんだけど。
0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNGRuby v.s. Python
http://pc3.2ch.net/test/read.cgi/tech/980786239/l50
0650 ◆PYTHONJs
NGNG/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< Python!
\_/ \_________
/ │ \
∩ ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< Python!
Python 最高! >( ゚∀゚ )/ | / \__________
________/ | 〈 | |
/ /\_」 / /\」
 ̄ / /
0651デフォルトの名無しさん
NGNG0652デフォルトの名無しさん
NGNG0653デフォルトの名無しさん
NGNG0654デフォルトの名無しさん
NGNGオアシスみたいなもんだとおもう。。。
0655デフォルトの名無しさん
NGNGZopeのプログラミングは疲れるけどなあ。
0656デフォルトの名無しさん
NGNGバカめ,Zope = Python、ではないだろ(嘲笑
厨はDTMLでも使ってなさいってこった(藁
0657デフォルトの名無しさん
NGNGProductを作るのは疲れるかモナー
0658ここだけの話・・・。
NGNG0659デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNGそしたら快速の通過時刻を確認するんだ。
時間になったら一気にホームに飛び込む
2度と帰ってこなくていいぞ
0662デフォルトの名無しさん
NGNG0663デフォルトの名無しさん
NGNG0664デフォルトの名無しさん
NGNG0665デフォルトの名無しさん
NGNGimport sys
buf = sys.stdin.readline()
で受け取っているんですが、このときに、日本語の文字列が混ざってると、日本語の部分が
"%82%00%82%00%82%00%82%00%82%00%82%00"
という感じの文字列になってしまうんですが、これを回避するにはどうしたら良いでしょうか?
0666デフォルトの名無しさん
NGNG最寄の駅まで行って、快速が通過する時間になったら飛び込めばオッケー。
0667デフォルトの名無しさん
NGNGhttp://www.f7.ems.okayama-u.ac.jp/~yan/python/python06.html
まあこんな感じだ。
import cgi
form = cgi.FieldStorage()
for key in form.keys():
print "%s: %s" % (key, form[key].value)
ちなみにその>>665の場合は
import sys
import urllib
print urllib.quote(sys.stdin.readline())
とでもやればOKだが、cgiモジュール使うほうが楽だ。
0668デフォルトの名無しさん
NGNGすまんurllib.unquote(sys.stdin.readline())だ。
0669デフォルトの名無しさん
NGNG>>668
どうもです、urllib.unquote(sys.stdin.readline())で日本語の処理ができました。
cgi.FieldStorage()を使わないのはアドレスバーに"?"以降の文字列を表示させたくなかったからです、
でも、うまく行ったのでありがとうございます。
0670デフォルトの名無しさん
NGNG>>668
ネット上でもうまくやり取りができました、ありがとうございました。
0671デフォルトの名無しさん
NGNGGet,Postって知ってるかい?
なんかCGIの基礎がない気がする...
0672デフォルトの名無しさん
NGNG0673デフォルトの名無しさん
NGNG>>672
全面的に勘違いしていました、POSTで送ってもPythonが自動で処理してくれました…
変な手間かけさせてゴメンナサイ…
0674デフォルトの名無しさん
NGNG0675デフォルトの名無しさん
NGNGhttp://iblinux.rios.co.jp/PyJdoc/lib-j/module-parser.html
0676デフォルトの名無しさん
NGNGp
y
r b l
u r
e
彡
(ノ゚д゚)ノ
0677デフォルトの名無しさん
NGNG0678デフォルトの名無しさん
NGNGNone かな?
0679デフォルトの名無しさん
NGNG0680デフォルトの名無しさん
NGNG0681デフォルトの名無しさん
NGNGhttp://www.eccosys.co.jp/~mak/kconv/index_jp.html
標準では無理だと思う。
0682デフォルトの名無しさん
NGNGサンクスコ
0683デフォルト名無しさん
NGNGpythonの文」の最後の方の
問題1 deta=(69,40,74,41,56,57,38,58,26,55)のような変数のデータのタプルの変数や分散を求める関数を作りなさい。
の答えを誰か教えて下さい。お願いします。いろんなサイトに行ったんですが
まったくわからないんです。
0684デフォルトの名無しさん
NGNG○平均や分散
0685デフォルトの名無しさん
NGNG> 文
> ( else:
> 文 )
>
> 繰り返しは、シーケンス(文字列、リスト、タプル)の要素によって行う。
> for文の中ではbreak(ループを抜ける)とcontinue(ループの先頭に戻る)が
> 使用可能である。 ループがbreak以外の方法で終了すると、else以下の文が
> 実行される。
0686デフォルトの名無しさん
NGNG平均とか分散って知ってるよね?
0688デフォルトの名無しさん
NGNG685は「Python入門第3回pythonの文」の一部だってばw
それに、何を書けばいいかをわかっていなかったら、書けなくて当然だよ。
なんか変だな〜
0689デフォルトの名無しさん
NGNGヒント:合計
sum = 0
for sample in data:
sum = sum + sample
0690デフォルトの名無しさん
NGNGcount = len(data)
0691デフォルト名無しさん
NGNG0692デフォルトの名無しさん
NGNG>>683 はネタだろ。そうまでして閑散としたスレを盛り上げたいかねえ。
0693デフォルトの名無しさん
NGNGさようんまら
0694デフォルトの名無しさん
NGNG「Pythonで学ぶプログラム作法 」という本はどうですか?
0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNG初心者が Python 使うなよ。せめて Perl である程度勉強して来い。
Perl ならいくらでも参考書があるぞ。
0697デフォルトの名無しさん
NGNGいかんせん書籍等の情報が少ないから,素直に(?もうちょっと
メジャーな言語から入った方が楽.
0698デフォルトの名無しさん
NGNGう〜ん、やっぱりPythonは第2言後として使うのがちょうどいいのかもね。
0699デフォルトの名無しさん
NGNGhttp://www.pearsoned.co.jp/washo/prog/wa_pro45-j.html
0700デフォルトの名無しさん
NGNGインターネットのなかった昔と違うんだから、そんなに何冊も本はいらんだろ。
初心者向けの入門書とリファレンスは日本語のやつが既に出てる。
あとはそのへんにあるソースコードを見りゃ充分。
それ以上の内容が必要になる頃には、「英語の本でもかまわん」となってるはず。
0701デフォルトの名無しさん
NGNG0702デフォルトの名無しさん
NGNG最近のやつは人に聞いてばかりで、自分で探すという努力もしないからね。
0703デフォルトの名無しさん
NGNG0704デフォルトの名無しさん
NGNGhttp://www.f7.ems.okayama-u.ac.jp/~yan/python/
なんてどお?
0705デフォルトの名無しさん
NGNG0706デフォルトの名無しさん
NGNG0707デフォルトの名無しさん
NGNGhttp://www.python.jp/Zope/download
からしたいんですが、
Python標準リリースのWindows用インストーラをダウンロードして、
そのあとで日本語用のCodecで日本語を使えるようにするのと、
日本語環境用インストーラ(Win32)をダウンロードするのとでは
どう違うんですか?また、どっちがいいんですか?
マジレスです。お願いします。
0708デフォルトの名無しさん
NGNGMLで聞くとムネオたんという人が親切に教えてくれるでしょう。
マジレスです。
0709デフォルトの名無しさん
NGNGもう遅いかもしれないが、とりあえず日本語でいいんじゃない?
0710デフォルトの名無しさん
NGNGどうやればいいんですか?
JapaneseCodecって使い方良く分かんないんです。
0711デフォルトの名無しさん
NGNG…といいたいところだが今日は機嫌がいいのでおしえたげます。
Codecのインストール方法がわかんないの? それとも使い方がわかんないの?
インストール方法なら unix で # python setup.py install すりゃいけるだろ。
win は知らん。あとは /usr/[local/]lib/python2.2/site.py で
encoding = "japanese.euc-jp" とかに直しゃ ok だな。
使い方つっても、ふつうに日本語を文字列として扱えるだけだが何かそれ以外に
説明が必要なのか? よほどプログラミングの経験がないとしか思えない。
#!/usr/bin/env python
fp=file("zzz")
for s in fp.readlines():
# (略)
# (略)
print ''.join(x)
こんだけなんだけど。ようするに Codec の利点ってのはべつに
日本語を使っても使わないときのプログラムとおんなじですむってことなんで、
ふつうに漢字を一文字として出すようにプログラムを組めばよい。
いちおう宿題だったときのことを考えて、重要な 2行は検閲しておいた。
0712デフォルトの名無しさん
NGNG0713デフォルトの名無しさん
NGNGgtk.mainloop()後ってイベントのcatchじゃなくて、
なんか実行し続けられないの?
簡単にアニメーションを行いたいときとかどうすればいいの?
スレッド使えってこと?
0714デフォルトの名無しさん
NGNGRuby .>>>>>>>>>>>>>>>>>>>>>> python
0715デフォルトの名無しさん
NGNGそれはRubyからPythonへ移行しろという意味ですね。
0716デフォルトの名無しさん
NGNGチュートリアル読んだ?
http://www.unixuser.org/~euske/doc/index.html#python
に翻訳あるし、サンプルでもアニメーションしてるのあるが?
すくなくともサンプルのコードぐらいは読んだ方がよさげ。
0717デフォルトの名無しさん
NGNG0718デフォルトの名無しさん
NGNGオープンソースで10月13日公開!!
本レスはこちら。http://pc.2ch.net/test/read.cgi/cg/964798468/l50
0720デフォルトの名無しさん
NGNGこんな環境ですがうまくいきません。
- Windows XP 日本語版
- Python 2.2.1(python.org)
- JapaneseCodecs 1.4.8
- Pygame 1.5.3
- SDLライブラリはpygame.orgのwin32-dependencies.zip
- フォントは"msgothic.ttc"
0721デフォルトの名無しさん
NGNG何が変わったの?
0722デフォルトの名無しさん
NGNG0723デフォルトの名無しさん
NGNGありがとうごじゃいました。
なんとかできそうです。
site.pyとか知らなかったので助かりました。
0724蛇使い撲滅委員会
NGNG0725デフォルトの名無しさん
NGNG本当だね〜・・・ぷぷぷ
0726デフォルトの名無しさん
NGNG本当に糞言語って思うのなら放っておけばよいのにねえ
とマジレスしてみるテスト
やっぱり,気になっちゃうんだね,,,ぷぷぷ
0727デフォルトの名無しさん
NGNG0728デフォルトの名無しさん
NGNG本当に糞言語では無いと思っているのなら、馬鹿な荒らしは放置しておけばよいのにねえ
やっぱり、自信がないんだね,,,ぷぷぷ
0729デフォルトの名無しさん
NGNGとか言いながら、自分も放置しておけないひと、
あはは、笑っちゃうね。
0730デフォルトの名無しさん
NGNG>本当に糞言語では無いと思っているのなら、馬鹿な荒らしは放置しておけばよいのにねえ
これに関しては激しく同意・・・ぷぷぷ
まぁ、世の中にはプログラム言語や英語日本語より
煽り言葉を上手に操る事が出来るというタイプの人がいて、
彼らに煽られる人々もいるのであるなぁというこった。
0731デフォルトの名無しさん
NGNGオマエモナー
0732出来杉君
NGNG目的にいちばんあった言語を,使い分けるのがいいと思います!
0733デフォルトの名無しさん
NGNG0734デフォルトの名無しさん
NGNGここはPythonのスレッドです、RubyのことはRubyのスレッドへ行って騙ってください。
0735デフォルトの名無しさん
NGNG0736デフォルトの名無しさん
NGNGまぁまぁ。
Rubyの作者もPythonのMLでRubyの事語ったりしてるんだから、大目に見てあげよう。
0737デフォルトの名無しさん
NGNG0738デフォルトの名無しさん
NGNG0739デフォルトの名無しさん
NGNG#! /usr/local/bin/python
deta=[69, 40, 74, 41, 56, 57, 38, 58, 26, 55]
sum=0
for i in deta:
sum = sum + i
count = len(deta)
heikinn = sum/count
print heikinn
またお世話になりそうなのでよろしこおながい。ネタじゃねえぞ( ゜Д゜)ゴルァ!!
0740デフォルトの名無しさん
NGNG0741デフォルトの名無しさん
NGNGまぁ、マターリと覚えましょう。
という私もおぼえたてですがね。
0742デフォルトの名無しさん
NGNG分散も教科書に載ってるぞ。
0743デフォルトの名無しさん
NGNGprint reduce(lambda x,y:x+y, deta, 0.0)/len(deta)
つか、detaってなんだよ。
0744デフォルトの名無しさん
NGNGdata=[69, 40, 74, 41, 56, 57, 38, 58, 26, 55]
sum=0
for i in data:
sum += i
print sum/len(data)
かってに修正して見ました。
0745デフォルトの名無しさん
NGNG0746デフォルトの名無しさん
NGNGimport Numeric
Numeric.average([69, 40, 74, 41, 56, 57, 38, 58, 26, 55])
0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNG継承してるんじゃないですか?
0750デフォルトの名無しさん
NGNG# 関数定義
def sum(a):
y = 0
for x in a:
y = y + x
return y
print sum([1,2,3,4])
(実行結果)
10
0751750
NGNG↑
ここにあった。
0752デフォルトの名無しさん
NGNGどこが分からないのでしょうか?
普通に分かると思いますよ。
0753デフォルトの名無しさん
NGNGネタ?
> これが全然理解できない自分はアフォですか?↓
> # 関数定義
> def sum(a):
> y = 0
> for x in a:
> y = y + x
> return y
>
> print sum([1,2,3,4])
どういう風になっているのかわからないなら、これを
def sum(a):
y = 0
for x in a:
print x
sum([1,2,3,4])
とやってみたら?
0754750
NGNG*ああ、def ってよくわからんけどそのうち sum(a) に影響をもたらすんだろな〜
*ふむ、y=0 か、これなら小学生でもわかるぞ。
*おっ for 文なら簡単だな…でも「a」には何が入る?さて、どーしよ。
* y = y + x 奈良楽勝だか、「return」ってたしか「値を返す」ってことだったけど正直言って意味わかんない。
================-結論=============
「値を返す」ってどういう意味ですか?
0755デフォルトの名無しさん
NGNGまず、"def"っていうのは関数を定義しますよっていう意味。
次に"sum(a)"、これは定義売る関数の名前と、それに渡す引数の事。
>y = 0
これはそのままのいみ。
>for x in a:
"a"というのは関数の引数、上にかいてあるもの。
"for"文は分かるね。
>print x
そのまんま、"x"を表示。
0757デフォルトの名無しさん
NGNG関数の最後に"return"とかいて、その引数に任意のオブジェクトを渡すと、関数の最後にその値が返る。
例としては
def plus(x, y):
return x + y
こんな感じ、この場合は"x"と"y"を足した値が返るから、
>>print plus(10, 5)
15
となる。
0758デフォルトの名無しさん
NGNG0760デフォルトの名無しさん
NGNG0761デフォルトの名無しさん
NGNG馬鹿でも無いくせにPythonスレにくるな。
0762デフォルトの名無しさん
NGNGマジレスで恐縮ですが、PlayerやAlienなど多様な物体の共通部分をActorクラスとしてくくりだしている。
そうすることによってその共通部分に対する操作がすっきりする。
ソースでは"for actor in"で始まるところとか…
0763デフォルトの名無しさん
NGNG0764デフォルトの名無しさん
NGNG0765デフォルトの名無しさん
NGNG使わないとなんにもできないけど
0766デフォルトの名無しさん
NGNG0767デフォルト名無しさん
NGNGどうもネットだけでは情報が足りず、C言語とかある程度しっていたりしないとネット
だめだめぽ。(漏れのスキルが低すぎ)。「C」ってやっぱシェアなんでしょ?
1万はいくっしょ?VBだってシェアっしょ?うぉおおん。学生に金無し!
0768デフォルト名無しさん
NGNG0769デフォルトの名無しさん
NGNG>「C」ってやっぱシェアなんでしょ?
無料です。
JavaとかDelphiとかも無料です。
VCとかVBは有料ですけど。
0770デフォルトの名無しさん
NGNG漏れもあれで学びましたが結構いい本ですよ。
0771デフォルトの名無しさん
NGNGRubyにあるのにないのは悲しい
#Python:*.jp あたりが適当かなぁ
Python入門とか改訂してほしい
そうしないと日本のPython人工ふえないよ
0772デフォルトの名無しさん
NGNGそれとも単に2ch利用者が増えているだけなのか気になる。
0773デフォルトの名無しさん
NGNG0774デフォルトの名無しさん
NGNG0775名無しさん@ ◆h6PYTHONJs
NGNG0777デフォルトの名無しさん
NGNG0778デフォルトの名無しさん
NGNG0779デフォルトの名無しさん
NGNG0780デフォルトの名無しさん
NGNG0781デフォルトの名無しさん
NGNG0782デフォルトの名無しさん
NGNGイ・ン・デ・ン・ト。
0783デフォルトの名無しさん
NGNG簡単な構文とたくさんのモジュール
0784デフォルトの名無しさん
NGNG0785デフォルトの名無しさん
NGNGじゃあ、常駐してよ。
0786デフォルト名無しさん
NGNG記念age
0787デフォルトの名無しさん
NGNG0788デフォルトの名無しさん
NGNGircd等のセキュリティ設定の詳細がわかればいいのですが。。
0789デフォルトの名無しさん
NGNG0790sage
NGNGmadokaがいいらしい
ttp://lss.eternity.ne.jp/cgi-bin/link/class.cgi?318 とか参考にしてください
0791デフォルトの名無しさん
NGNGproxyのぞいて
0792デフォルトの名無しさん
NGNG0793デフォルトの名無しさん
NGNGありがとう。
0794デフォルトの名無しさん
NGNGどこを見ればいいですか 馬鹿な質問ですみません
0795デフォルトの名無しさん
NGNGだれか翻訳しる!
0796デフォルトの名無しさん
NGNGSorry for a stupid question,
where can I find help if a module providing necessary
functions doesn't exist in the library reference?
0797デフォルトの名無しさん
NGNGライブラリにないなら、作るか、ネットで検索する。
それでも駄目ならここで聞け。
0798デフォルトの名無しさん
NGNGpydocとか利用してます?
PyJUGからのリンクたどってる?
0799デフォルトの名無しさん
NGNG0800デフォルトの名無しさん
NGNGどういたしますて。
初心者大歓迎です。
0801デフォルトの名無しさん
NGNG最初の言語学習にPythonを選択したのですが、ネットにあるチュートリアル
の他に1冊本を購入しようと思うのですが、日本語のPython本で初学者に
最適な1冊を教えてください。
過去ログを見ると「Pythonで学ぶプログラム作法 」かな?と感じましたが
これで宜しいでしょうか?
0802デフォルトの名無しさん
NGNGBeOSあたりでもそうなのでは?
0803デフォルトの名無しさん
NGNG「初めてのPython」はある程度プログラミングの経験があるひとむけですね
「Pythonで学ぶプログラミング作法」はあPython以外にも応用できるしPythonにも使える
もしプログラミングの経験があれば「インスタントハッキング」とかいろいろなものがおすすめ
結構python.jpとかたどって手に入るものでもいいよ
0804デフォルトの名無しさん
NGNG次にやることは自分でプログラミングしてみることといわれましたが、
どんなものをつくったらいいですか?
0805デフォルトの名無しさん
NGNG0806デフォルトの名無しさん
NGNGUnix系コマンドの中でも特にテキスト処理がおすすめ。
スクリプト言語だから、Cだと何行にも渡ることが、簡単に出来てしまう。
0807デフォルトの名無しさん
NGNGThe Python Cookbook
0809デフォルトの名無しさん
NGNG0810デフォルトの名無しさん
NGNG0811デフォルトの名無しさん
NGNGありがとうございます。
こうやってみるとUnixって宝箱ですね。
0812デフォルトの名無しさん
NGNGCookBookって必読ですか?高いし英語だしASPNでも見れるから
敬遠していたのですが。英語でもソースは同じなので
関係ないですが
0813デフォルトの名無しさん
NGNG手元に本がある方が好きな人はかっとくとよいかもしれず。
翻訳はなかなかされないでしょうし、、
いろいろ例題がほしい人にはおすすめしときます。
0814デフォルトの名無しさん
NGNGはげしく同意
0815デフォルトの名無しさん
NGNGどうすれば引っかからないようにできますか?
文字化けを起こしてしまって、ちょっと困ってます。
0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNGs=unicode("4とか")
m=re.search("S", s) # 引っかかんない。
0818デフォルトの名無しさん
NGNGあいつなんとかすれ>ルビ厨ども
0819デフォルトの名無しさん
NGNGhttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/36114
0820デフォルトの名無しさん
NGNG0821デフォルトの名無しさん
NGNG0822デフォルトの名無しさん
NGNG教祖自らルビ厨の手本となっているという好例。
0823デフォルトの名無しさん
NGNG漏れには巧妙にケンカ売っているように見える。。。
厨は正論に弱いからな
具体的な言語名を出さないのが最後の良心といったところか
0824デフォルトの名無しさん
NGNGあれが暴れているといえるのかどうか?818のほうが何にでも難癖つけたがる厨
にみえる。
0825デフォルトの名無しさん
NGNG同意。むしろ、渋皮のほうが、うざい。
0826デフォルトの名無しさん
NGNG0827デフォルトの名無しさん
NGNG教祖様キター━━━━( ゜∀゜)━━━━ !!
0828デフォルトの名無しさん
NGNGどうでもいいけどね
0829デフォルトの名無しさん
NGNG0830デフォルトの名無しさん
NGNGhttp://www.unixuser.org/~euske/doc/python/python-lisp-j.html
0831名無しさん@xyzzy
NGNG乙津です。
ところでNorvigってなんて読むの?てかそもそも何人なんだろう。
実は超富豪とかでgoogleの運営資金は彼のポケットから出ているのでは・・・
0832デフォルトの名無しさん
NGNG実はLispを最初に勉強したのでとっても役に立ちました。
Python と Lisp の掛け合いはここにあるのが面白い。
ただし、Python と Scheme についてちゃんと理解してから
読むべし。
0834デフォルトの名無しさん
NGNGふつうに「のーう゛ぃっぐ」と読めばいいようです。
ちなみに、こんなおやじです。メールを出したら対応が速かったので印象はいいです。
http://www.unixuser.org/~euske/memo/2002/img/acl/norvig.jpg
0836名無しさん@xyzzy
NGNGhttp://www.norvig.com/bio.html
へー生まれは北アメリカRhode島のProvidence出身か。移民n世なのかなあ。
>>834
ありがとう。宿題がんばってくださいね。
0837デフォルトの名無しさん
NGNG0839もぐもぐ名無しさん
NGNGhttp://www.python.org/2.2.2/
0840デフォルトの名無しさん
NGNG0841デフォルトの名無しさん
NGNG他の人とバッティングしなくてすむように、大き目の文章を訳すときは
事前にMLとかで確認のメールを出したほうがいいと思われ。
あと、翻訳の質はそれほど問われないと思う。
0842デフォルトの名無しさん
NGNG0843デフォルトの名無しさん
NGNG# Rubyもサポートされています。
0844デフォルトの名無しさん
NGNG"""
以下の件について教えてください。
"""
sample = [['1','2','3','4'],['10','20','30','40'],['100','200','300','400']]
# という二次元配列の[][n]番目の要素に対して特定の処理をしたいとします
# たとえばzfillで2番目の要素をformatしたい場合
import string
result = sample[0:]
for i in range(len(result)):
result[i][1] = string.zfill(sample[i][1],4)
print result
# とすれば実現できますが、mapとlambaの組み合わせとかlist comprehensionでかっこよく記述する方法についておながいします。
0845デフォルトの名無しさん
NGNG# これでどう?
sample = [['1','2','3','4'],['10','20','30','40'],['100','200','300','400']]
import string
def numFormat(lst):
lst[1] = string.zfill(lst[1],4)
return lst
result = map(numFormat,sample)
print result
0846デフォルトの名無しさん
NGNGresult = sample[0:]
result に sample をコピーしたいのなら、
result = sample[:]
とすればOKです。
0847デフォルトの名無しさん
NGNGそうかこれでいいのか。
result = sample[:]
ところで上記に関連してですが、コピーを作らず
sample = map(numFormat,sample)
は危険でせうか?
0848デフォルトの名無しさん
NGNGっていうか>>844のコードだともとのsampleも中味が変わってるよ。
コードの最後にprint sample入れて見るヨロシ。
0849デフォルトの名無しさん
NGNG見つからない。ソースからのメイク法(Win32用パッチとか)でもいいけど。
0850デフォルトの名無しさん
NGNG0851デフォルトの名無しさん
NGNG0852デフォルトの名無しさん
NGNGこれまでPython2.1でPyGTK使ってきたんだけど、そろそろPython2.xに
したいなと思ってるので。
0853デフォルトの名無しさん
NGNG訂正。そろそろPython2.2.xに したいなと思ってるので。
0854デフォルトの名無しさん
NGNGを入れる作業がよくわからないんです。誰か簡単なソース書いてほすぃ。お願いします。
0855デフォルトの名無しさん
NGNG>ところで上記に関連してですが、コピーを作らず
>sample = map(numFormat,sample)
>
>は危険でせうか?
Pythonでは変数名sample自体は実体ではなく参照にすぎないので問題ない(はず)。
0856デフォルトの名無しさん
NGNG0857デフォルトの名無しさん
NGNGと
'Python is good?'
は何が違うんですか?
ソースいろいろ見たけど人によって違って困ります。
本当は""と''なにが違うんですか?
0858デフォルトの名無しさん
NGNG同じ。
あえて言えば、" のなかではそのまま ' を使うことが出来るし、、
' の中ではそのまま " を使うことが出来る。
次の四つを比較してみてほしい。
s1 = "foo \"bar\""
s2 = "foo 'bar'"
s3 = 'foo "bar"'
s4 = 'foo \'bar\''
0859デフォルトの名無しさん
NGNG作ったプログラムをpythonをインストールしていないパソコンでも動く
ようにする方法はもちろんありますよね?
0860デフォルトの名無しさん
NGNGhttp://starship.python.net/crew/theller/py2exe/ (eng)
http://www.python.jp/Zope/articles/tips/py2exe (jp)
0861代打名無し
NGNG0862デフォルトの名無しさん
NGNG0863デフォルトの名無しさん
NGNG0864デフォルトの名無しさん
NGNG今のところ
class aaaa_type:
pass
aaaa_type.none = 0
aaaa_type.state1 = 1
aaaa_type.state2 = 2
という感じで書いてるけど。もっとかっこよく書きたい
あとswitchはありますか?やっぱり今のところ
ifとelifを書き並べてるけど、switchがあれば使いたいです
0865デフォルトの名無しさん
NGNG0866デフォルトの名無しさん
NGNGReplace Type Code with Class/Subclasses
0868デフォルトの名無しさん
NGNG0869854
NGNGfrom Tkinter import *
class App(Frame):
def __init__(self):
Frame.__init__(self)
self.imgpath = ''
self.firstImg=self.imgpath+'D:\\python22\\mm.gif'
hm = Text(self, relief=SOLID, width=100, height=15)
self.theImg = PhotoImage(file=self.firstImg)
hm.image_create('1.0', image=self.theImg)
hm.pack(side=LEFT, padx=20)
self.pack()
app = App()
app.mainloop()
0870デフォルトの名無しさん
NGNG具体的にどうやりゃいいの?
0871886=868
NGNGリファクタリングの一つ。図だとこんなん。
http://www.refactoring.com/catalog/replaceTypeCodeWithClass.html
http://www.refactoring.com/catalog/replaceTypeCodeWithSubclasses.html
Python での例が見つかったのでリンク挙げとく。
Step 13
http://www.hiper.com.br/python/refactor/
さらに Factory Method パターンを併用すると if 文が消せる。
0872870
NGNG馬鹿でもうしわけない。
0873デフォルトの名無しさん
NGNG間違えた型を入れることはなくなる、ってことじゃないの?
0874デフォルトの名無しさん
NGNGz = 1+2jのとき絶対値をabs(z)じゃなくて、z.absと書きたいと思うのは
やっぱりRubyに毒されてる証拠ですか?
0875デフォルトの名無しさん
NGNG自分のことは自分自身で判断しろ。
0876デフォルトの名無しさん
NGNGPython使いはz.abs()と書きたくなっても、z.absとは書きたくならないよ。
0877デフォルトの名無しさん
NGNG0878デフォルトの名無しさん
NGNG0879878
NGNG0880874
NGNGちなみに、len(string)もstring.lenと書きたくなってしまいます。
でも、Pythonも楽しいですね。このインデントがもう最高です。
>>878
PerlとRubyをある程度使えるのだからPythonもすぐにできるように
なるだろう、というのは甘い考えですかねえ・・・。
0881デフォルトの名無しさん
NGNG> 予想通りの反応ありがとうございます。(^_^;;
おまえのほうこそありがちな捨てセリフだな。
0882874
NGNGそりゃどうも。
0883デフォルトの名無しさん
NGNG0884デフォルトの名無しさん
NGNGの間違いだった鬱だ氏のう・・・
0886デフォルトの名無しさん
NGNG一つプログラミング言語を覚えれば
他のプログラミング言語の習得は
さほど時間がかからないと思います。
(一部の特殊な言語をのぞいて)
Pythonは習得が簡単ですよ。そこが長所でもありますから。
len(string)が嫌でしたら
rubyを素直に使ったほうがいいと思います。
ストレスたまりますよ。
まぁ1週間使っていればなれるでしょうけど。
0887デフォルトの名無しさん
NGNGいちいち騒ぎ出すあたり馬鹿丸出しだね。
結局print "Hello!"しか書けなかったりして。
0888デフォルトの名無しさん
NGNG0889デフォルトの名無しさん
NGNG公開し合いませんか?
0890デフォルトの名無しさん
NGNG0891デフォルトの名無しさん
NGNGsnippet だけどピリリと辛いですか?
日本のPython関連のサイトを見ても、あまりサンプルコードが載ってないんですよね。
なんでだろ?
0892デフォルトの名無しさん
NGNGhttp://www.pygame.org/pcr/
こんなのをpython.jpとかで用意したらどうですか?
python.jpってコンテツが少ないのでいいかと・・・
0893デフォルトの名無しさん
NGNG0894デフォルトの名無しさん
NGNGどういう意味ですか?
0895代打名無し
NGNG入門用のwebページを作ってるんなら、
コードに色付けするよりも、コメントや空行を適切に
入れておいた方が、読者がコーディングのするときに
手本に出来て良いのでわ?
#検討はずれな回答かも。。
0896デフォルトの名無しさん
NGNGpy2html
http://www.egenix.com/files/python/SoftwareDescriptions.html#py2html.py
が多いのではないかな。
http://www.egenix.com/files/python/py2html.py.html
こんな感じになる
0897デフォルトの名無しさん
NGNG例えばネットから何かデータ落としてきてそれをタブ区切りのファイルとして保存してさ、それを自動的にエクセルで開くとか。
0898デフォルトの名無しさん
NGNG0899デフォルトの名無しさん
NGNG0900デフォルトの名無しさん
NGNGWin32Comでも使えばできるんじゃない?
0901デフォルトの名無しさん
NGNGおお、どうもありがとうござい桝。
0902デフォルトの名無しさん
NGNGhttp://www.pearsoned.co.jp/washo/prog/wa_pro63-j.html
0903デフォルトの名無しさん
NGNG翻訳する本を選ぶ基準ってなんだろうね。
Pythonのほんなら他によさそうなものがあるとおもうんだけど。
0904デフォルトの名無しさん
NGNG山ほどいい本英語であるのに訳すのそれかよ と思ってしまう。
移行ガイド 入門書 はもういい(?)からほかのを訳してほしい。
頼めないのかな?これを翻訳してほしいって。メールだしてみるか。
個人では、本は翻訳できない。
0905デフォルトの名無しさん
NGNGPython.org のページなどを生成しているスクリプトですけれども、
本体の ht2html.py はどこからダウンロードできるのですか?
0906デフォルトの名無しさん
NGNG0907代打名無し
NGNG激しく同意。
しかも日本だと”perlからの移行”の市場って、
現状も未来もRubyの独り勝ちなんじゃないの?
個人的にはJython関係(”JAVAプログラマのための〜〜”とか)
が良いと思ふ。
言わずもがなだがククブクは早急にplz。
0908デフォルトの名無しさん
NGNG何ゆえにJpython?
個人的にはWeb関連がいいと思う。
0909デフォルトの名無しさん
NGNGこれだけ割れるのだから、やっぱり入門書みたいの
じゃないと無理なのかな。
# 個人的にはJythonかな
0911デフォルトの名無しさん
NGNG仕方ないだろ 892 みたいにこんなところで文句たれてるだけで
Webやメーリングリストで積極的に情報を流そうって人がいないんだから。
その点、r....
0912デフォルトの名無しさん
NGNG0913デフォルトの名無しさん
NGNG0914デフォルトの名無しさん
NGNGあったほうがいいよ
0915デフォルトの名無しさん
NGNG0916デフォルトの名無しさん
NGNG0917デフォルトの名無しさん
NGNG0918デフォルトの名無しさん
NGNGJythonはPythonのシンタックスとJavaのセマンティクスで出来てるから、と最近どこかで聞いた覚えが。
そういう意味で、Javaも知ってた方が「分かってる」プログラムを書けるんじゃない?
0919デフォルトの名無しさん
NGNGはて、ポインタって何でしょうか?難しいらしいですが、CでもTkが使える
ということで、逝きます。
0920デフォルトの名無しさん
NGNGわろた
0921デフォルトの名無しさん
NGNGhttp://www.onlamp.com/pub/wlg/2225
0922デフォルトの名無しさん
NGNG0923デフォルトの名無しさん
NGNGそっとしといてあげなさいよ。
0924デフォルトの名無しさん
NGNGJythonの利点つったら、
1:Javaのライブラリをパクってウマー。
2:プラットフォームを問わず、Javaが走ればJythonも走る。
てのが大きいかと思うがどうよ。
個人的にプラットフォームに依存しないスクリプト言語って意外と貴重かと思う。
ちなみにO'Reillyの"Essential Jython"はなかなか良い本だと思うよ。
コンパクトだけどよくまとまってる。Pythonの入門としても良いかも。
0925デフォルトの名無しさん
NGNGhttp://www.ogis-ri.co.jp/otc/hiroba/technical/jython/jython1/html4/index.html
http://www.ogis-ri.co.jp/otc/hiroba/technical/jython/jython2/html4/index.html
0927デフォルトの名無しさん
NGNG翻訳してください。お願いします。
0928924
NGNGwebなんかにあるパブリックドメインのやつならボランティアでやっても
いいかなあ。何かある?翻訳の出来と期限さえどうでもよければやってみっか。
0929デフォルトの名無しさん
NGNG何げにCPythonもJavaと同じ位のプラットフォームで動いてない?
0930デフォルトの名無しさん
NGNG0931924
NGNG確かに普段目にする範囲ではそう。しかしIBMのサーバーあたりでは
そうはいかない。普段使い慣れているshellが動いてるわけでもない
ので、ちょっとした使い捨てスクリプトを書くときにJythonあたりが
解になるんじゃないかと思ったんだよ。
#別に自分でIBMマシン使うわけじゃないけどさ。
0932931
NGNGすごいねー。
ttp://www.python.org/download/download_other.html
あとJythonの利点は、なんだろ。Javaクラスのドライバやスタブとしてのテスト
環境としては結構使えるかもね。レグレッションテストで入出力確認自動テスト
スクリプトとか。
0933デフォルトの名無しさん
NGNGprivateなメンバーとかさわれるので便利です。
0934デフォルトの名無しさん
NGNG0935デフォルトの名無しさん
NGNG0936デフォルトの名無しさん
NGNG0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNG0939デフォルトの名無しさん
NGNG出版社が意見を求めてくるような国内のコミュニティがないのは不幸かも。
例えば http://www.python.jp/ で意見をまとめて網元衆から頼んでもらう
のはどうかねえ。
0940デフォルトの名無しさん
NGNG0941デフォルトの名無しさん
NGNGPythonでの違い?
だったら、
インスタンスは、クラスのコンストラクタを呼んで返されるオブジェクト。
オブジェクトは、名前に束縛できるもの全部(整数、クラス、インスタンス、関数、etc.)。
かな。
たぶん完全な説明じゃないんで、識者の方フォローたのんます。
0942デフォルトの名無しさん
NGNG0943デフォルトの名無しさん
NGNG0944デフォルトの名無しさん
NGNGPythonといえば、インデントなわけですけど、
スペース?それともタブ派?
半角2個?それとも4個ですか?
0945941
NGNGうん、そです。ごめんなさい。
>>944
スタイルガイド( http://python.org/peps/pep-0008.html )に則って4スペース派。
Pythonのライブラリのソースもそれだし、一番問題なさげだから。
・・・変哲のないレスですまぬ。
0946デフォルトの名無しさん
NGNGいくらPythonのコードはきれいだと言われていても、
書く人がちゃんと書かないと汚いですし。
こういう規則はぜひ守ってほしいです。
0947パーラー
NGNG0948デフォルトの名無しさん
NGNGパチンコ屋さんですか。やっぱり半島系の方なんですか?
0949デフォルトの名無しさん
NGNGWindowsだろうが、Javaだろうが、Linuxだろうが、
Vimだろうが、Emacsだろうが、
どれでもいいつー奴はいないのか?
0950デフォルトの名無しさん
NGNGはい。僕も何でもいいです。
0951デフォルトの名無しさん
NGNGそういうのが良いね。臨機応変。
信仰心は判断力を鈍らせる。
0953デフォルトの名無しさん
NGNG開発言語ではアセンブラ,C,C++,Perl,SmallTalk,LISP
プラットフォームではMacOS(Classic),MacOS X,BSD,Solaris,Palm,WinCE
エディターもキーボードもそこそこ名の通ったものならなんでも使える
これくらいでないと開発の仕事は潰しがきかんZO!
0954デフォルトの名無しさん
NGNG0955デフォルトの名無しさん
NGNGネタは以下のスレで。
人生の敗北者でも使えるPythonのお勉強 Part2
http://pc3.2ch.net/test/read.cgi/tech/1020682294/
【インデント】ぱいそんぱいそん!3【ムネオたん】
http://pc3.2ch.net/test/read.cgi/tech/1036811974/
0956デフォルトの名無しさん
NGNGスレ乱立反対
0957デフォルトの名無しさん
NGNG0958デフォルトの名無しさん
NGNG0959デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1036892546/
新スレです。
0960デフォルトの名無しさん
NGNGhttp://216.239.33.100/search?q=cache:WMRP3MTrAU8C:www.hlj.com/~tanoue/Python/doc/ref/customization.html+__str__+__repr__&hl=ja&lr=lang_ja&ie=UTF-8
#新スレで聞けば良いのに。
0961デフォルトの名無しさん
NGNG重複なので削除依頼出しておくように
0962デフォルトの名無しさん
NGNGprintするときは__repr__じゃない?
__int__なんかもあるNA!
つーか__getattr__入れ換えてみれ,オモロイZO!
0963デフォルトの名無しさん
NGNGprint文で__str__が未定義なときに__repr__がフックされるだけ。
っていうか親切にハイライトまでつけてあげた>>960のリンク先は読んでくれた?
細かい動作を知りたいなら”pythonテクニカルリファレンス”でも買った方が良いと思われ。
#自力でネットで調べるつもりがあるなら別だけど。
0964デフォルトの名無しさん
NGNG0965デフォルトの名無しさん
NGNG0966デフォルトの名無しさん
NGNG0967デフォルトの名無しさん
NGNG960をこえているようなスレをageるとは、age荒らしの風上にも置けない奴だ。
荒らすにもマナーってもんがあるだろ。
0968デフォルトの名無しさん
NGNG0969デフォルトの名無しさん
NGNG0971デフォルトの名無しさん
NGNGwxPythonを使おうかと思ってます。
0972デフォルトの名無しさん
NGNGもとから入っているのでは?
0973デフォルトの名無しさん
NGNGどれのこと?
0974デフォルトの名無しさん
NGNGそれともchmodと実行パーミッションにかんするしつもん???
0975デフォルトの名無しさん
NGNG前者です。
0976デフォルトの名無しさん
NGNG0977デフォルトの名無しさん
NGNGそんな、照れます。
0978デフォルトの名無しさん
NGNG0979デフォルトの名無しさん
NGNG0980デフォルトの名無しさん
NGNG0982デフォルトの名無しさん
NGNG私が読んだのは原書です、訳書があるかどうかは知りません。
0983982
NGNG0984デフォルトの名無しさん
NGNGPythonアプリの配布方法についてまとめてあるよ
ttp://www.mcmillan-inc.com/install1.html
デスクトップアプリをサクっと作りたい場合、スタンドアローン化のメリットは確かにあるだろう
0985名無しさん@Meadow
NGNGhttp://www.python.org/cgi-bin/faqw.py?req=show&file=faq04.028.htp
俺は昔 freeze を使ったことあるが、単にインストールすると入らないので
ソースツリーからコピーした記憶がある。1.4の頃の話なので今は違うかもしれんけど。
0986デフォルトの名無しさん
NGNGアプレットがどこにも表示されない。
以前gnome1.4で似たようなソースを実行したら
アプレットがひょこっとでてきたんだけど、
gnome2って何か特別な手続きが必要なの?
0987986
NGNG#!/usr/bin/env python
import gnome.applet
import gtk
import string
gnome.init('appname', 'version')
i=0
label=None
def timeoutproc(*args):
print "test"
return 1
def timer_start(*args):
gtk.timeout_add(500, timeoutproc, 0)
myapplet = gnome.applet.Applet()
label = gtk.Label("test")
frame = gtk.Frame()
frame.add(label)
label.show()
frame.show()
myapplet.add(frame)
myapplet.show()
myapplet.show_all()
myapplet.show_now()
timer_start()
gtk.mainloop()
0988デフォルトの名無しさん
NGNGwxPythonWIN32
wxPythonWIN32 - Unicode
レス数が950を超えています。1000を超えると書き込みができなくなります。