Pythonのお勉強 Part2 ..
[2ch|▼Menu]
892:デフォルトの名無しさん
08/02/18 17:15:01
>>891
ホームページ作者乙

893:デフォルトの名無しさん
08/02/18 18:16:54
ホームページって懐かしい響きだな

しかしNo StarchのPython本は本当に出るのかな
出来がよければオライリーかMYCOMあたりに訳して出してほしいもんだ

894:デフォルトの名無しさん
08/02/18 19:24:07
>>877
柴田さんひどいな

895:デフォルトの名無しさん
08/02/18 19:44:30
>>877
間違いだらけのとんでもないようだと思うから気にしないwww

896:デフォルトの名無しさん
08/02/18 20:38:24
>895
日本語でおk。

897:デフォルトの名無しさん
08/02/18 21:42:11
>式と文の区別が明確。
明確で何が悪い。

>インデントベースだとeRubyのようなテンプレートが難しい
どうでもいい。

>ブロックを含む式を持てない。Haskellみたいにブレースを使えば式にできるといいのに
ブロックを含む式とかいらない。それが重要だと思ってるのお前だけ。

>reduceがなくなる
だれも使わないのでなくなる。それで悲しんでるのお前だけ。

>generator難しい。yieldを書くと戻り値が変化するってのはどうよ
言ってることが意味不明です。

>list comprehensionが難しい。英語人には人気みたいだけど
難しくありません。

>[x for x in ary if cond(x)]
>ってのはわからないでもないけど、
>ary.map{|x|cond(x)}
>の方がすっきりしている、と思う。
これって、比較対象は[cond(x) for x in ary]じゃないのか?
んでもって、ary.map{|x|cond(x)}の方が記号が多くてごちゃごちゃしておる。全然すっきりしておらん。

898:デフォルトの名無しさん
08/02/18 21:47:06
そんなどうでもいいことより「自己書き換えが出来ない」という明確な
欠点があるのになんでそういうのは指摘しないんだろうね

899:デフォルトの名無しさん
08/02/18 21:47:53
>>897
それ米欄にでも書けよ(w
Python使いって暗いな〜

900:デフォルトの名無しさん
08/02/18 21:50:39
reduceはわざわざなくすことないのにって俺も思ってるけどな
あれはリスト内包とかでも簡単に代用できんし

901:デフォルトの名無しさん
08/02/18 21:55:26
>>900
__builtin__ から消えるだけで functools に残るから別にいいのでは?

902:デフォルトの名無しさん
08/02/18 21:58:05
900はMatzと同レベルの無知野郎

903:デフォルトの名無しさん
08/02/18 21:58:49
>>898
>「自己書き換えが出来ない」という明確な欠点
kwsk

904:デフォルトの名無しさん
08/02/18 22:01:48
>>generator難しい。yieldを書くと戻り値が変化するってのはどうよ
>言ってることが意味不明です。
def func():
 return なんとか

だと、func()の戻り値は関数の実行結果なのに

def gen():
 yield なんとか

だと、gen()の戻り値が関数の実行結果じゃなくてジェネレータに変わっちゃうっていうのはどうよ
ってことだろう
つまり、同じdefキーワード使ってるのにyieldの有無で戻り値の扱いが違うのはおかしい
と言いたいのだと思う

905:デフォルトの名無しさん
08/02/18 22:07:44
値を戻す、っつーか継続してるのでいいんじゃね?、と思うんだが

たしかに頭の悪い人には概念がわかりづらいけどな>ジェネレータ

906:デフォルトの名無しさん
08/02/18 22:08:37
>>898
>「自己書き換えが出来ない」という明確な
>欠点

ドキドキ...

907:デフォルトの名無しさん
08/02/18 22:18:15
>>901
トン
組み込みから無くなるけど、ライブラリに移るのは一応知ってた。
import必要になるし、遅くなると嫌だなーと思ってたんだけど、
ネイティブコードで実装されてればかわらんのかな?

908:デフォルトの名無しさん
08/02/18 22:23:14
Matzは自己書き換えすべきときにきていると思う

909:デフォルトの名無しさん
08/02/18 22:25:34
誰がうまいこと言えと(ry

910:デフォルトの名無しさん
08/02/18 23:03:59
Pythonは自由がないとか言われてるが
これほど自由な言語はないと思うぜ‥

911:デフォルトの名無しさん
08/02/18 23:22:57
RubyスクリプトをPythonで書き直したらすっごく読みやすくなったよ!
人それぞれだろうけど…

912:デフォルトの名無しさん
08/02/18 23:28:02
そしてそのPythonスクリプトをRubyで書き直すとさらに読みやすくなるという

913:デフォルトの名無しさん
08/02/18 23:31:19
>>872
>>874
URLリンク(syncmycal.com)


914:デフォルトの名無しさん
08/02/18 23:43:22
>>911-912
無限ループしたらすごくね?

915:デフォルトの名無しさん
08/02/19 00:35:53
@hogeとか#{hoge}みたいな、記号があるのが好きか嫌いかじゃまいか

916:デフォルトの名無しさん
08/02/19 00:52:41
嫌い。
終了。

917:デフォルトの名無しさん
08/02/19 02:56:03
>>897
Rubyのコードを直そうよ
ary.map{|x|cond(x)}.select{|x|x}
よく知らんけどこんな感じか。

918:デフォルトの名無しさん
08/02/19 04:00:59
少なくともすっきりはしてないな

919:デフォルトの名無しさん
08/02/19 04:27:39
pythonって80行ルールとかPEPで決められてたっけ
ひとによってスタイルが違うだけとか?

920:デフォルトの名無しさん
08/02/19 04:31:04
> 80行ルール
一行80文字までってやつのこと?


921:デフォルトの名無しさん
08/02/19 05:32:25
>>919
それはPythonだけじゃなく、
他の言語および文書でもマナーになってるよ。
ライセンス文とかね。

922:デフォルトの名無しさん
08/02/19 07:20:43
自己書き換えができないってLispとの比較か?
んなことを好むのはLisperだけだし。

923:デフォルトの名無しさん
08/02/19 11:49:40
>>919
PEP8 で書かれてる
>Limit all lines to a maximum of 79 characters.
URLリンク(www.python.org)
URLリンク(www.oldriver.org)


924:デフォルトの名無しさん
08/02/19 15:25:03
>>921>>923
dくす

nitems=[]
for item in items:
  item = item.rstrip()
  nitems.append(item)
items=nitems

items = [e.rstrip() for e in items]

リスト内包記法、便利だけど、lamdaを使用したコードとか
GUI関連のコードだと80行超えちゃいそうな印象があるような…

925:925
08/02/19 15:25:33
ワードラップは、エディタ・IDE側に委ねちゃえばええやん、
いう考えもあるような気がします。C#とかJavaとか。この辺は
あまり正解がないような…おおまかな規約はあるほうがいい
かもしれないし、別段なくても良いような気もします… > 関数の引数を折り返すときとか

クロージャが苦手だったりJavaの内部匿名クラスみたいなの

とか思ったら
URLリンク(journal.mycom.co.jp) 
URLリンク(blogs.wankuma.com)

うまいことまとめてきてて吹いた.

926:デフォルトの名無しさん
08/02/19 16:32:06
>>924
>リスト内包記法、便利だけど、lamdaを使用したコードとか
>GUI関連のコードだと80行超えちゃいそうな印象があるような…
( ) や [ ] でくくられた中は改行自由だからリスト内包でそこが問題になる事はないよ
もっとも Python 離れした複雑怪奇な表記になっちゃう可能性ならあるけど

927:デフォルトの名無しさん
08/02/19 17:36:01
>>924
行なのか桁なのか?

928:デフォルトの名無しさん
08/02/19 17:38:45
80桁越えたらforループなりジェネレータに展開する目安

929:デフォルトの名無しさん
08/02/19 18:09:05
SQL文みたいな感じになりそうだ

930:デフォルトの名無しさん
08/02/19 18:23:05
リスト内包で80行か
すさまじい量だな

931:デフォルトの名無しさん
08/02/19 18:53:37
hashableな集合型ってありませんか?

setを別のsetの要素にする際に、いちいちwrapper classを作って_
_hash__と__eq__を定義するのが面倒です。

Javaみたいに出来ないのかな。

932:デフォルトの名無しさん
08/02/19 19:00:55
お探しのものはfrozensetでしょうか

933:デフォルトの名無しさん
08/02/19 20:02:14
frozensetはimmutableなのでちょっと…
もちろんそれで済む場合もありますが

934:デフォルトの名無しさん
08/02/19 21:06:50
一度実装してPYTHONPATHの下に置けばおk

935:デフォルトの名無しさん
08/02/19 23:41:37
>>933
mutableなものをsetに入れる意味が判らない。
具体的に何がしたいんだ?listの中にsetを入れたほうが良い予感がするぞ?

936:デフォルトの名無しさん
08/02/20 01:21:27
要約すると、厨房のITドカタは貧死しろってことだろ?

937:デフォルトの名無しさん
08/02/20 11:44:39
mutableでハッシュしようというのが分からんが・・・


938:デフォルトの名無しさん
08/02/20 15:29:04
pythonの対話モードって便利ですよね。

939:デフォルトの名無しさん
08/02/20 15:45:23
help, dir も便利

940:デフォルトの名無しさん
08/02/20 16:59:32
pythonで何か面白いWEBサービス作りたいな。
何か題材教えてよ

941:デフォルトの名無しさん
08/02/20 17:32:29
今Pythonを勉強しているんですが、本に書いてあるように、testmodule.pyというのを作ることは
できたんですが、それをインタラクティブシェルでimportすることができません。
本では「ファイルを保存したディレクトリでPythonを起動する」と書いてありますが、方法が
よく分かりません。すいませんが教えてください。
OSはubuntuです。

942:デフォルトの名無しさん
08/02/20 17:38:39
端末操作だよね?
$ cd <ディレクトリ>
で移動。

943:デフォルトの名無しさん
08/02/20 17:46:26
5年ぶりくらいにこのスレに戻ってきたわけだが
臭すぎ低能多すぎ市ねばかす共

944:デフォルトの名無しさん
08/02/20 17:58:41
厨房多くして学成り難し

945:デフォルトの名無しさん
08/02/20 18:40:39
>>940
サービスのアイデア考える頭がないなら、ブログでも作れば?

946:デフォルトの名無しさん
08/02/20 18:48:21
>>940
世界中のインターネッツから上戸彩の画像、動画を根こそぎ収集するWebサービスきぼんぬ

947:デフォルトの名無しさん
08/02/20 19:37:23
ニコ動からハロプロ画像を落としてくるクローラーを作ってくれよ。

948:デフォルトの名無しさん
08/02/20 19:56:24
>>940
エロ画像専門のSBM作ってくれ
絶対はやるから

949:デフォルトの名無しさん
08/02/20 20:00:40
>>943
お前の5年が凝縮されたレスだなw

950:デフォルトの名無しさん
08/02/20 21:39:49
py2exeで作成したpydファイルを元のソースコードに戻すことって出来るのですか?

951:デフォルトの名無しさん
08/02/20 21:50:05
.pydの元ファイルが.asmだったら
近いところまで戻せる。

952:デフォルトの名無しさん
08/02/20 22:45:17
無料の勉強会に13人って少なくね?
Python終わったな(ww

953:デフォルトの名無しさん
08/02/20 22:50:17
むしろ勉強会に参加したら負k(ry

954:デフォルトの名無しさん
08/02/20 23:02:21
勉強会って何?
どんな勉強してるの?


955:デフォルトの名無しさん
08/02/20 23:02:33
抵抗勢力の人たち最近現れないですね.

956:デフォルトの名無しさん
08/02/20 23:24:34
アッー!

957:デフォルトの名無しさん
08/02/20 23:31:25
>>954
>>778 >>782 >>783あたりを参照のこと。

958:デフォルトの名無しさん
08/02/21 00:02:44
終わっているのはPythonじゃなくてジャ(ry

959:デフォルトの名無しさん
08/02/21 00:06:45
Jython?

960:デフォルトの名無しさん
08/02/21 01:21:01
やずや やずや

961:デフォルトの名無しさん
08/02/21 04:39:51
Wikipedia項目リンク
これのPythonの内容あってる?
いろいろなところで勘違いしているように見えるんだけど。

962:デフォルトの名無しさん
08/02/21 04:51:10
>>958
URLリンク(wiki.python.org)
地味に進んでるようですwww

963:デフォルトの名無しさん
08/02/21 06:36:08
>>952
Zope会が主催してるとろくなことがない。
かといってPython温泉がいいわけない。
Python公式のユーザ会なんてないはずなのに
Zope会は自分たちが関われないユーザ会の存在については
徹底的にたたきまくりやがる。

OSCに出典したいのだけど、Zope会がいるだけで
OpenBSDのports管理ツールをPythonで作ったというだけで
その中の一人にすんげーたたかれた記憶が‥のでだめだ。

964:デフォルトの名無しさん
08/02/21 06:37:52
>>963
OpenBSDなんていう役に立たないもののツールつくってどうすんの。
この世にWindows以外のOS要らないし。

965:デフォルトの名無しさん
08/02/21 06:38:23
>>963

キモくて日本語が不自由な人にとっては、なにごとも敷居があるように感じてしまうだろうね。
それは本当は敷居ではなくて、その人本人が越えるべき壁なのだと思うけど。
何事も他人のせいにしてしまうような人には、その壁は越えられないだろうね。

966:デフォルトの名無しさん
08/02/21 06:50:48
>>963
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単二電池やリチウム電池で自分を慰めているかもしれません

そんな毎日なのでずっと万年厨房の日陰者です

967:デフォルトの名無しさん
08/02/21 06:51:25
>>963
本家でない方の合宿に参加すればいろいろ教えてくれそう。
なにしろイケメンの人を含め、すごい人があつまるからね!

アッー!な体験,キャバクラから萌え萌えスポットでのオタク談義まで。
Pythonを使ったことが無くても気軽に参加できるよ!!!

968:デフォルトの名無しさん
08/02/21 07:04:26
どっち派がコピペしてるのかやっとわかってきたよ

969:デフォルトの名無しさん
08/02/21 07:12:16
IT関係の日本人の集まりってどこもろくなとこじゃないよね

970:デフォルトの名無しさん
08/02/21 07:38:41
>>969
IT関係つーか、キモヲタ童貞集団関係な。

971:デフォルトの名無しさん
08/02/21 08:52:43
>>963
Zope会ってなに?
ほかにもいろいろ意味不明。
日本語でおk。

972:デフォルトの名無しさん
08/02/21 09:03:43
>>965,966,967
死ねよトサカ野郎

973:デフォルトの名無しさん
08/02/21 09:25:08
>>968
どっち派か知らないけどコピペを繰り返す低脳は氏ぬべき。
デコレートしすぎて氏ね。

974:デフォルトの名無しさん
08/02/21 10:03:15
>>494
>ユーザー会が終わっているというのなら、ユーザー会と関わりなく
>Pythonと戯れることができる体制を作り上げるしかないだろ。

この結果がたった13人の勉強会だとしたら、とんだファニーストーリーだぜ.ただの負け組集会にしか見えない.
参加者がもっと少ない、負け組以下のクソみたいな会合もあるのかもしれないよな.

975:立ててみた
08/02/21 10:25:02
Pythonについて(アンチ専用)
スレリンク(tech板)l50

976:デフォルトの名無しさん
08/02/21 11:10:05
Matz 2ゲット(www
つーかクソスレ立てんなカス(wwwwwwwwwwww

977:デフォルトの名無しさん
08/02/21 12:34:57
>>961 どんな風に?

978:デフォルトの名無しさん
08/02/21 15:11:03
荒らしは対立作りに忙しいのぉ

979:デフォルトの名無しさん
08/02/21 16:34:53
> デコレートしすぎて氏ね。

ちょっと吹いたw


980:デフォルトの名無しさん
08/02/21 18:10:20
うめてみる

981:デフォルトの名無しさん
08/02/21 18:11:09
URLリンク(journal.mycom.co.jp)
疫病神にしか思えないwww

982:デフォルトの名無しさん
08/02/21 18:17:44
なんぞこれー
普通に使えそう

983:デフォルトの名無しさん
08/02/21 18:18:42
ってなんだ、AMD向けか

984:デフォルトの名無しさん
08/02/21 19:55:11
>>981
ビルダにSCons使ってるからPython必要ってだけじゃん。
autotools使うとWindowsではmsysとか入れないといけなくなるし、autotoolsってバッドノウハウの
塊で敷居が高いから、SCons良いよ。

985:デフォルトの名無しさん
08/02/21 21:19:35
Pythonという言語自体終了なわけでして。
これからはLuaの時代。

986:デフォルトの名無しさん
08/02/21 22:54:25
このままじゃわたるが死んじゃう〜 


987:デフォルトの名無しさん
08/02/21 22:58:32
pythonが終わりなら素直にC++使うっての

988:デフォルトの名無しさん
08/02/21 23:05:26
こんだけライブラリとか充実してる処理系は滅多にないよね。
むしろ今から使われると思う。

989:デフォルトの名無しさん
08/02/21 23:14:02
pythonだけが特別ではないと思うが。マルチなライブラリは他にも存在するし。
落ちもしないが延びもしないって状態が続くのでは。

990:デフォルトの名無しさん
08/02/22 00:34:00
Catmull-Clark のプロトタイピングに成功〜
Numpy と Tkinter でお手軽数値計算&可視化(゚Д゚)ウマー
さーて C で書き直すべ

991:デフォルトの名無しさん
08/02/22 01:12:56
さっきPyDEVを使い始めた者ですが、操作しないでアイドル状態にしてると
金払えみたいなダイアログが出てきて困ってます。
PyDEVサイトでライセンスについて書かれたところを発見できなかったんですが
これって無償ソフト、、、ですよね?

992:デフォルトの名無しさん
08/02/22 01:28:32
次ヌレ

スレリンク(tech板)

993:デフォルトの名無しさん
08/02/22 01:29:40
PyDev はフリーで PyDev Extensions は無料ではなかったっけ?

994:デフォルトの名無しさん
08/02/22 01:30:02
× PyDev Extensions は無料
○ PyDev Extensions は有料

995:デフォルトの名無しさん
08/02/22 01:46:37
numpyと組み合わせるならwxPythonでは?

996:デフォルトの名無しさん
08/02/22 01:47:46
>>989
perlは使いたくない

997:デフォルトの名無しさん
08/02/22 01:51:38
>>995
なじぇ?

998:デフォルトの名無しさん
08/02/22 01:56:52
>>997
本家の例で使ってる
URLリンク(www.scipy.org)


999:デフォルトの名無しさん
08/02/22 01:57:50
最初に Python で使ったGUIツールキットが GTK だったので
未だに PyGTK + numpy だ…

1000:デフォルトの名無しさん
08/02/22 02:08:57
           今だ!1000ゲットォォォォ!!
           ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
 ``)          ウワアアアアン
 ;;`)⌒`)     −=≡( `Д)
≡≡≡;;;⌒`)  −=≡( ヽ┐U キコキコキコキコ
      ;;⌒`)⌒`) ◎−ミ┘◎
   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5388日前に更新/205 KB
担当:undef