pythonがこの先生きのこるには

■ このスレッドは過去ログ倉庫に格納されています
1七色波紋 ◆.VgGY5NKtU
垢版 |
2007/01/05(金) 20:26:11
$python kinoko.py this_teacher
607デフォルトの名無しさん
垢版 |
2008/12/30(火) 15:22:16
>>606
普通に動くけど?
2008/12/30(火) 15:39:42
特別に動いて!(><)
2008/12/30(火) 15:43:25
準急で
2008/12/30(火) 15:46:25
むしろ快特で
2008/12/31(水) 18:41:08
python だと ruby の irb に対応するのは何なの?
2008/12/31(水) 18:58:25
python自体が、入力がttyだと簡単な対話環境になるようになっている。
irb に相当する高機能なシェルとしてはIPythonがある。
2009/01/01(木) 10:19:58
はあ?レスみてなかった? irbに対応するものだけど
2009/01/01(木) 10:22:05
(;^ω^)うわ、つまんね
2009/01/01(木) 15:32:19
またruby厨の釣り質問か
2009/01/01(木) 22:21:47
2chを見ているとrubyを使いたくなくなってくるな。
2009/01/04(日) 11:05:08
rubyは優秀だからねえ、
pythonも3.0から結構rubyの機能パクってたしな。
2009/01/04(日) 12:17:53
具体的によろしく!
2009/01/04(日) 23:06:05
おや、こっちでもruby厨の自演ですか?
2009/01/11(日) 14:27:38
はい?
2009/01/12(月) 15:41:44
>>613
引数なしで python コマンド実行
2009/01/12(月) 15:42:21
bismillah
2009/01/12(月) 22:01:57
>>621
真っ暗な画面のままです
2009/01/13(火) 01:20:05
それちゃんとインストールできてないよ。
本来なら python の version とかが表示された後に
プロンプト(>>> )が表示されるはず。
625John 3:16
垢版 |
2009/01/16(金) 04:27:12
For God so loved the world that He gave His only begotten Son, that whoever believes in Him
should not perish but have everlasting life.
2009/01/18(日) 18:12:54
なんか 3.0 が出て、もうエキサイティングな話が無くなった感じがする
2009/01/18(日) 18:20:01
エキサイティングかどうかは感覚の問題だから置いとくとして、
新提案は出ています。
2009/01/20(火) 20:10:12
VB6の代わりにならないかな
VB6ユーザーには、Delphiは難し過ぎるみたいだし
PythonにVB並のRADツールを備えた統合開発環境があればいいんだけど
2009/01/20(火) 20:20:45
そこでIronPythonですよ。
630デフォルトの名無しさん
垢版 |
2009/01/20(火) 20:30:35
UbuntuではNativeで動き
WindowsではVMで動くPythonキボンヌ!
2009/01/20(火) 20:50:50
つcoLinux
632biermann
垢版 |
2009/01/23(金) 05:22:39
>>> there
{'wall': {'bottle': {'amount': 99, 'contents': 'beer'}}}
>>> pass_around(take(1, down=1))
>>> there
{'wall': {'bottle': {'amount': 98, 'contents': 'beer'}}}
633デフォルトの名無しさん
垢版 |
2009/01/28(水) 21:26:19
>>> def f(g): return lambda x: g(x) + 1
...
>>> @f
... def g(x): return x*x
...
>>> g(4)
17
2009/01/29(木) 04:22:40
ttp://jp.youtube.com/watch?v=RJQSyOR5QIg
2009/01/29(木) 15:42:40
こんな文法ありだったか・・・

>>> (a,
... b,
... c)=range(3)
>>> a
0
>>> b
1
>>> c
2
2009/01/29(木) 15:56:40
今時こんなのもないLLはうんこ以下です。
2009/01/29(木) 19:21:47
>>> for (a,b) in ((1, 2), (3, 4)):
... print a,b
...
1 2
3 4
>>> for (a,b) in ((1, 2),):
... print a,b
...
1 2
>>> for (a,b) in (1, 2):
... print a,b
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
>>> reduce(lambda x,y: (x,y), range(9))
((((((((0, 1), 2), 3), 4), 5), 6), 7), 8)
>>> for (a,b) in reduce(lambda x,y: (x,y), range(9)):
... print a,b
...
((((((0, 1), 2), 3), 4), 5), 6) 7
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
2009/01/29(木) 19:28:45
(((((((0, 1), 2), 3), 4), 5), 6), 7), 8
((((((0, 1), 2), 3), 4), 5), 6), 7
(((((0, 1), 2), 3), 4), 5), 6
((((0, 1), 2), 3), 4), 5
のように取り出したいのですが・・・
2009/01/29(木) 20:09:14
>>> def hoge(x):
... if isinstance(x,tuple): return(hoge(*x[:-1]), hoge(x[-1]))
... else: return x
...
>>> hoge(reduce(lambda x,y: (x,y), range(9)))
((((((((0, 1), 2), 3), 4), 5), 6), 7), 8)
>>> def hoge(x):
... if isinstance(x, tuple):
... print x[:-1], x[-1]
... return(hoge(*x[:-1]), hoge(x[-1]))
... else: return x
...
>>> hoge(reduce(lambda x,y: (x,y), range(9)))
((((((((0, 1), 2), 3), 4), 5), 6), 7),) 8
(((((((0, 1), 2), 3), 4), 5), 6),) 7
((((((0, 1), 2), 3), 4), 5),) 6
(((((0, 1), 2), 3), 4),) 5
((((0, 1), 2), 3),) 4
(((0, 1), 2),) 3
((0, 1),) 2
(0,) 1
((((((((0, 1), 2), 3), 4), 5), 6), 7), 8)

こうですか?分かりません><
2009/01/29(木) 20:29:54
>>> reduce(lambda x,y: (y,x), range(9))
(8, (7, (6, (5, (4, (3, (2, (1, 0))))))))
>>> hoge(reduce(lambda x,y: (y,x), range(9)))
(8,) (7, (6, (5, (4, (3, (2, (1, 0)))))))
(7,) (6, (5, (4, (3, (2, (1, 0))))))
(6,) (5, (4, (3, (2, (1, 0)))))
(5,) (4, (3, (2, (1, 0))))
(4,) (3, (2, (1, 0)))
(3,) (2, (1, 0))
(2,) (1, 0)
(1,) 0
(8, (7, (6, (5, (4, (3, (2, (1, 0))))))))

>>> hoge((((0,(((1,(2,(3,4))),(5,((6,7),8))),9)),10),(11,12)))
(((0, (((1, (2, (3, 4))), (5, ((6, 7), 8))), 9)), 10),) (11, 12)
((0, (((1, (2, (3, 4))), (5, ((6, 7), 8))), 9)),) 10
(0,) (((1, (2, (3, 4))), (5, ((6, 7), 8))), 9)
(((1, (2, (3, 4))), (5, ((6, 7), 8))),) 9
((1, (2, (3, 4))),) (5, ((6, 7), 8))
(1,) (2, (3, 4))
(2,) (3, 4)
(3,) 4
(5,) ((6, 7), 8)
((6, 7),) 8
(6,) 7
(11,) 12
(((0, (((1, (2, (3, 4))), (5, ((6, 7), 8))), 9)), 10), (11, 12))
2009/01/30(金) 00:35:37
メモリの無駄のような気もするけど・・・

>>> for a,b in reduce(lambda x,y:((x and x[0],y),)+(x or ()),range(9)): print a,b
...
(((((((0, 1), 2), 3), 4), 5), 6), 7) 8
((((((0, 1), 2), 3), 4), 5), 6) 7
(((((0, 1), 2), 3), 4), 5) 6
((((0, 1), 2), 3), 4) 5
(((0, 1), 2), 3) 4
((0, 1), 2) 3
(0, 1) 2
0 1
2009/01/30(金) 00:37:22
reduce の初期値を指定すればこういう風にもできる

>>> for a,b in reduce(lambda x,y:((x and x[0],y),)+x,range(9),()): print a,b
...
(((((((((), 0), 1), 2), 3), 4), 5), 6), 7) 8
((((((((), 0), 1), 2), 3), 4), 5), 6) 7
(((((((), 0), 1), 2), 3), 4), 5) 6
((((((), 0), 1), 2), 3), 4) 5
(((((), 0), 1), 2), 3) 4
((((), 0), 1), 2) 3
(((), 0), 1) 2
((), 0) 1
() 0
2009/01/30(金) 00:39:06
というか、641 は 0 が False であること使ってるから正しくないか・・・
2009/01/30(金) 02:45:07
>>637
for a, b in ...
ていうのは uncons のための構文じゃないから、
無理やりそれで、linked list 上を走ろうとしてもできない。

たぶんやろうとしたのはこういうこと?

>>> lst = reduce(lambda x, y: (x, y), range(9))
>>> while lst: lst, x = lst ; print lst, x
...
(((((((0, 1), 2), 3), 4), 5), 6), 7) 8
((((((0, 1), 2), 3), 4), 5), 6) 7
(((((0, 1), 2), 3), 4), 5) 6
((((0, 1), 2), 3), 4) 5
(((0, 1), 2), 3) 4
((0, 1), 2) 3
(0, 1) 2
0 1

2009/01/30(金) 02:48:16
ちなみに、また、0 が False であることを使っているので、
一般的にやりたかったら、while lst: の所を、
while isinstance(lst, tuple):
にするとか・・・、
2009/01/30(金) 02:51:50
しかし、reduce 自体、「python 的でない」「有効な use case は存在しない」
とされて、3.0 では消された訳だから、うえみたいなタイプのコーディングの仕方
自体、python ではあまり推奨されないことだと思う。
2009/01/30(金) 09:21:43
>>644
ありがとうございました
2009/01/31(土) 22:47:11
thx!
649!omikuji
垢版 |
2009/02/01(日) 14:34:23
!omikuji
650デフォルトの名無しさん
垢版 |
2009/02/07(土) 09:09:02
Python使いの諸君!
速く2chでタブが表示されるように左翼活動を開始せよ!
2009/02/07(土) 12:57:21
なるほど
ありがとうございました
2009/02/26(木) 19:43:27
ttp://dev.pocoo.org/~gbrandl/py3pkgs.png

一時微妙に減ってるのはどういう訳だ?
653デフォルトの名無しさん
垢版 |
2009/03/01(日) 16:58:13
>>652
なんのグラフか説明くれないのか
2009/03/01(日) 17:16:04
[Python-porting] Number of Python 3 packages
ttp://mail.python.org/pipermail/python-porting/2008-December/000008.html
2009/03/01(日) 17:35:24
urllibだかhttplibだかを1パッケージに集約して減らしたんじゃない?
2009/03/01(日) 19:01:45
パイソン先生が
キノコる、っていう新手の
AVかと...
どんなプレイかと想像しちまったじゃまいか。
2009/03/05(木) 00:24:59
日本人ならRubyにしとけ。Pythonなんて完全に駆逐してしまえ。
2009/03/05(木) 01:30:47
Pythonはかなりの部分をRubyからパクってるしなあ。悲しいな
2009/03/05(木) 02:18:23
な、なんだってー
2009/03/05(木) 10:58:55
まぁ嘘だしな
2009/03/05(木) 13:09:28
タイムパラドックスだな
2009/03/29(日) 06:44:28
>>658
むしろ初期のrubyライブラリしょぼすぎてわざわざPythonのを利用する方法とられてたよなw
2009/04/05(日) 15:39:27
ああ、これですか。
http://www.goto.info.waseda.ac.jp/~fukusima/ruby/python-j.html
2009/08/22(土) 08:23:05
やっぱ日本人ならPythonを辞めてRubyに乗り換えるべきなのかな…
書店のコンピュータコーナーにいってみると、
Pythonの書籍はわずかでRuby関連の書籍がどっさり置かれている。
2009/08/22(土) 12:13:10
日本人ならRubyを辞めてPythonに乗り換えるべき
2009/08/22(土) 13:24:10
Jython 日本語使えねぇ〜
何だよ、このうんこは!
2009/08/22(土) 22:27:06
668デフォルトの名無しさん
垢版 |
2009/08/28(金) 22:07:09
え?
2009/08/28(金) 23:03:41
Jython死んJython!
670デフォルトの名無しさん
垢版 |
2009/09/15(火) 21:14:35
過疎?
2009/09/16(水) 00:38:22
気のせいだ
672デフォルトの名無しさん
垢版 |
2009/09/27(日) 22:16:09
Rubyに比べてPythonが優れている点ってなんですか?
2009/09/27(日) 22:20:00
速さ
2009/09/27(日) 22:26:22
あと、豊富なライブラリと知識の蓄積とかじゃないの。
2009/09/27(日) 22:47:07
まともなドキュメント
2009/09/28(月) 00:41:30
変な奴少ないし
2009/09/28(月) 00:44:22
角電池とか温泉とかそういう話題で延々スレが荒れたりしないしな
2009/09/28(月) 00:45:35
変な奴は2ちゃんにしかいないな
2009/09/28(月) 00:55:35
信者が少ない
2009/09/28(月) 14:20:16
温泉であっ−!!
2009/09/28(月) 15:35:57
ブランドイメージが良いところかな。
googleが使ってたり、先進的なイメージがあったりする。
今注目の言語。
2009/09/29(火) 00:16:12
Pythonをやるとア○ルを開発できるって本当ですか?
2009/09/29(火) 00:27:36
pass
2009/11/03(火) 17:20:38
今日もきのこってる
2009/11/17(火) 18:52:18
pythonやってると、あなるがむずむずする。
2009/11/17(火) 19:04:55
ハッカソンで開発してる俺は勝ち組
2009/11/24(火) 14:11:30
http://pc12.2ch.net/test/read.cgi/tech/1253078472/
688デフォルトの名無しさん
垢版 |
2009/12/12(土) 19:44:44
printやfor文if文が関数になった時点でこの言語は終わってる。
なぜあんなに互換性が無くなるほど弄くったのか理解できない。
2009/12/12(土) 19:52:26
バージョンが0.1上がる度に
互換性が問題になる某言語よりまし。
2009/12/12(土) 19:54:15
バージョンが0.0.1上がる度に
互換性が問題になる某言語よりまし。
2009/12/12(土) 20:06:58
Python3でもforやifは文であって関数ではないが?
なんか根本的に勘違いしてないか?
2009/12/12(土) 20:17:35
そんなエイプリルフールネタがあったような気がする
2009/12/12(土) 20:23:46
いいえ、それはLispです。
2009/12/12(土) 20:42:01
Lispだってfor(のようなもの)やifは関数にはできない。特殊形式。
forやifのようなものを関数にするとしたら、引数の遅延評価が
必要になる。

エイプリルフールてこれか? だいぶ違うが。
ttps://lists.csail.mit.edu/pipermail/ll-discuss/2005-April/000187.html

それのネタ元
ttp://www.artima.com/weblogs/viewpost.jsp?thread=98196

さらにネタ元
ttp://mail.python.org/pipermail/python-list/2004-August/274787.html
2009/12/12(土) 21:23:25
これじゃないか?
ttp://coreblog.org/ats/statements-to-expressions-python-31
696デフォルトの名無しさん
垢版 |
2009/12/14(月) 00:24:59
http://www.gizmodo.jp/2009/12/gryphon.html
697デフォルトの名無しさん
垢版 |
2009/12/22(火) 11:16:17
?
2009/12/22(火) 20:02:35
if文が関数って、

for i > 10:
    print "hello"

と書けたのが

for(i > 10)
    print("hello");

と書かないといけなくなるってこと?
perlと変わらないじゃん。
pythonは興味あるけどなんか地雷言語っぽいな。
python2.5辺りのコードは見た限り、凄くシンプルな印象だったのに、残念だ。
2009/12/22(火) 20:10:13
もうすぐクリスマスなのに頭の中が春な男の人って…
2009/12/22(火) 20:52:48
きのこスレだから年中春なんだよ、たぶん
2009/12/23(水) 00:37:15
ちょっと温かくなってきたしな
2009/12/25(金) 00:07:44
ぼくのきのこもちょうど温まってきたころです。
2009/12/25(金) 00:09:37
ぼくのきのこも胞子を放出しそうです
2009/12/25(金) 20:36:50
それはカンジダ
すぐ病院へ逝け
2010/01/08(金) 19:25:32
いいねえパイソン。
俺は好きだよ。
コード打ってれば勝手にソースが整理されるし。
イベントの受信のためにいちいちリスナを作らなくても普通に関数を書くだけで済むところが特にいい。
2010/04/25(日) 04:09:29
>>> a=[]
>>> a.append(a)
>>> a
[[...]]
>>> a[0]
[[...]]
>>> a[0][0]
[[...]]
>>> eval('a'+'[0]'*100)
[[...]]
>>> eval('a'+'[0]'*10000)
[[...]]
>>> eval('a'+'[0]'*1000000)
Segmentation fault
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況