Pythonが嫌いな人のためのスレッドです。
■関連スレ
Rubyについて(アンチ専用) Part002
http://pc11.2ch.net/test/read.cgi/tech/1200210768/
探検
Pythonについて(アンチ専用)
■ このスレッドは過去ログ倉庫に格納されています
2008/02/21(木) 10:24:06
750デフォルトの名無しさん
2011/07/31(日) 05:17:01.46 ヨーグルト
751デフォルトの名無しさん
2011/08/02(火) 05:49:50.73 おは
752デフォルトの名無しさん
2011/08/05(金) 04:57:36.81 大好きだよ
753デフォルトの名無しさん
2011/08/15(月) 23:03:14.48 Python 3.2.1
754デフォルトの名無しさん
2011/09/07(水) 00:31:39.40 3.2.2 が来てた。
755デフォルトの名無しさん
2011/09/12(月) 23:09:14.13 新バージョンが出ても話題にならないのは何故だ?
756デフォルトの名無しさん
2011/09/13(火) 13:27:57.72 坊やだからさ
757デフォルトの名無しさん
2011/11/24(木) 13:18:39.72 ほしゅ
758デフォルトの名無しさん
2011/12/03(土) 19:16:50.29 なぜ Python ユーザーは少ないの?
ttp://python.matrix.jp/columns/column2/
ttp://python.matrix.jp/columns/column2/
759デフォルトの名無しさん
2011/12/04(日) 01:01:19.32 馬鹿には無理
760デフォルトの名無しさん
2012/02/21(火) 01:55:27.43 プログラミング言語界のツチノコだと思って許してくれ頼む
761デフォルトの名無しさん
2012/03/03(土) 13:49:10.31 2と3の互換性がなくて糞
762デフォルトの名無しさん
2012/03/06(火) 02:46:18.42 >>761
それはrubyも同じだしなぁ・・・
それより、pythonのオブジェクト指向がC++/Java/C#/Rubyより独特すぎて戸惑う
>>> class Foo:
pass
メソッドもフィールドも無いクラスを定義
フィールドやメソッドを使おうとすると、もちろんエラー
foo = Foo()
foo.a これはエラー
ところが、
foo.a = 10
とかすると、
何もフィールドが無かったクラスにフィールドが生まれる(pythonではフィールドのことをアトリビュートと呼ぶらしいけど)
動的言語らしいと言えばそうだけど・・・実績こそ世界的には多いけど、保守とか考えた設計じゃないよなぁ・・・
それはrubyも同じだしなぁ・・・
それより、pythonのオブジェクト指向がC++/Java/C#/Rubyより独特すぎて戸惑う
>>> class Foo:
pass
メソッドもフィールドも無いクラスを定義
フィールドやメソッドを使おうとすると、もちろんエラー
foo = Foo()
foo.a これはエラー
ところが、
foo.a = 10
とかすると、
何もフィールドが無かったクラスにフィールドが生まれる(pythonではフィールドのことをアトリビュートと呼ぶらしいけど)
動的言語らしいと言えばそうだけど・・・実績こそ世界的には多いけど、保守とか考えた設計じゃないよなぁ・・・
763デフォルトの名無しさん
2012/03/06(火) 03:14:14.14 >>762
それはrubyも同じだしなぁ・・・
それはrubyも同じだしなぁ・・・
764デフォルトの名無しさん
2012/03/08(木) 02:34:19.89 javascriptもやで〜
765デフォルトの名無しさん
2012/03/12(月) 14:35:53.78 説明しよう、つまり、お風呂にヘビがいて(本当はモンティだけど)、穴に入ってしまた、ちょうど時を同じくRubyの指輪が排水口に、仕方ないので、ジャバ。
こう言っ具合の、開発者が、アンチに書きこむのである。
こう言っ具合の、開発者が、アンチに書きこむのである。
766デフォルトの名無しさん
2012/03/17(土) 19:58:25.33 つーか、Rubyのアンチスレに比べて全然書き込まれないな
不便とか、不満とか、無いのん?
不便とか、不満とか、無いのん?
767デフォルトの名無しさん
2012/03/17(土) 22:19:59.68 はい
768デフォルトの名無しさん
2012/03/18(日) 05:09:48.77 日本人を叩きたがる日本人は多い
769デフォルトの名無しさん
2012/03/18(日) 06:40:46.01 pythonはなぜかアンチスレの方が親切な人が多い
770デフォルトの名無しさん
2012/03/18(日) 10:04:09.37 ツンデレ
771デフォルトの名無しさん
2012/03/18(日) 22:37:19.23 あげ
772デフォルトの名無しさん
2012/03/22(木) 11:18:36.99 馬鹿には無理
773デフォルトの名無しさん
2012/03/25(日) 15:15:52.51 グイド大激怒!こんな糞コミッタ−しか育たないんならPython開発なんて意味ないね
http://ikura.2ch.net/test/read.cgi/bread/1325584365/
http://ikura.2ch.net/test/read.cgi/bread/1325584365/
774デフォルトの名無しさん
2012/03/25(日) 15:27:22.93 >>773
ゲイドはそんなことを言わない。
ゲイドはそんなことを言わない。
775デフォルトの名無しさん
2012/03/25(日) 15:36:43.57 Linusなら言うかもな
776デフォルトの名無しさん
2012/03/25(日) 16:05:35.50 >>775
言ってるよ、むしろこっちが早い
[ Linux ] 【Linux】カーネル総合6【Kernel】
543 名前:login:Penguin [sage]: 2012/03/25(日) 00:29:35.22 ID:QmHRZWVc
リーナス大激怒!こんな糞コミッタ−しか育たないんならカーネル開発なんて意味ないね
http://ikura.2ch.net/test/read.cgi/bread/1325584365/
言ってるよ、むしろこっちが早い
[ Linux ] 【Linux】カーネル総合6【Kernel】
543 名前:login:Penguin [sage]: 2012/03/25(日) 00:29:35.22 ID:QmHRZWVc
リーナス大激怒!こんな糞コミッタ−しか育たないんならカーネル開発なんて意味ないね
http://ikura.2ch.net/test/read.cgi/bread/1325584365/
777デフォルトの名無しさん
2012/03/25(日) 16:14:29.71778デフォルトの名無しさん
2012/03/25(日) 16:22:05.00 >>762
いまさらだが __slots__
いまさらだが __slots__
779デフォルトの名無しさん
2012/03/25(日) 17:43:33.83 ttp://linux.slashdot.jp/story/12/03/01/0913255/Linus-Torvalds%E6%B0%8F%E3%80%81openSUSE%E3%81%AE%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E4%BB%95%E6%A7%98%E3%81%AB%E6%86%A4%E3%82%8B
> ワイヤレスネットワークへのアクセスや、用紙のプリントアウト、日付時刻設定の変更を
> 行うのにもルートパスワードが必要だと考えているなら、お願いだから今すぐ死んで頂きたい。
ttp://www.atmarkit.co.jp/fsecurity/special/103kernelwatch/kernelwatch01.html
> セキュリティをやってるやつらは狂っている。
リーナスなら言ってもおかしくない。
> ワイヤレスネットワークへのアクセスや、用紙のプリントアウト、日付時刻設定の変更を
> 行うのにもルートパスワードが必要だと考えているなら、お願いだから今すぐ死んで頂きたい。
ttp://www.atmarkit.co.jp/fsecurity/special/103kernelwatch/kernelwatch01.html
> セキュリティをやってるやつらは狂っている。
リーナスなら言ってもおかしくない。
780デフォルトの名無しさん
2012/03/25(日) 17:49:24.92 Linuxのアクセス権限管理が単純すぎるのがダメなんだがや。
781デフォルトの名無しさん
2012/03/25(日) 18:07:34.44 Unixの基本設計がそうなんだから諦めろ、って面もあるな
782デフォルトの名無しさん
2012/10/07(日) 21:30:55.06783デフォルトの名無しさん
2012/10/08(月) 01:42:38.19 「人魚さんにもパイソンはある!」
784デフォルトの名無しさん
2012/10/17(水) 10:01:27.56 スレッド乱立荒らし出没中につき
dat落ちしないように保守
dat落ちしないように保守
785デフォルトの名無しさん
2013/01/11(金) 09:22:23.17 スレチですまんがpython愛してる
786デフォルトの名無しさん
2013/01/11(金) 10:02:39.75 age
787デフォルトの名無しさん
2013/01/15(火) 18:36:49.11 だす
788デフォルトの名無しさん
2013/01/25(金) 02:57:36.79 Python 2.7.3, last updated Apr 10, 2012
インストールしました(^o^)/
インストールしました(^o^)/
789デフォルトの名無しさん
2013/01/25(金) 03:07:54.07 C:\work>python -V
Python 2.7.3
Python 2.7.3
790デフォルトの名無しさん
2013/05/20(月) 18:57:27.66 「言葉(服装風紀世相秩序)の乱れ」はそう感じる人自身の心の乱れの自己投影。他力本願で問題解決力が低く対外評価を気にする不寛容者ほど、自己防衛の為にマナー規律モラル礼儀作法ルール法律を必要とする。嫌悪憤怒激昂は無知無明無能の自己証明/感情自己責任論
791デフォルトの名無しさん
2013/05/20(月) 19:02:01.57792デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN みなさんお世話になりました
明日で2ch終了らしいので
今のうちに最後のご挨拶をしておきます
明日で2ch終了らしいので
今のうちに最後のご挨拶をしておきます
793デフォルトの名無しさん
2014/01/02(木) 04:06:41.29 ぬるぽ
794デフォルトの名無しさん
2014/01/02(木) 08:21:47.92 len(list)とか書くの面倒だからlist.len()とさせろ
ついでに引数の括弧も無くしてlist.lenと書かせろ
hoge.to_sとかhoge.to_aとかhoge.to_iとかやらせろ
ついでに引数の括弧も無くしてlist.lenと書かせろ
hoge.to_sとかhoge.to_aとかhoge.to_iとかやらせろ
795デフォルトの名無しさん
2014/01/02(木) 09:44:50.41 むしろrubyで先頭に「#なんちゃら」とか宣言すればインデントをブロックとして扱ってくれるようにすればいいんじゃ
唯一Pythonが勝ってるところだし
○○ do
〜
end
を
○○:
〜
にするだけなんて簡単でしょ
○○ do |key, value|
〜
end
は
○○: |key, value|
〜
でいいし
唯一Pythonが勝ってるところだし
○○ do
〜
end
を
○○:
〜
にするだけなんて簡単でしょ
○○ do |key, value|
〜
end
は
○○: |key, value|
〜
でいいし
796デフォルトの名無しさん
2014/01/02(木) 10:01:32.67 pythonの関数とメソッド入り混じってるのは本当に気持ち悪い
メソッドで統一しろと
メソッドで統一しろと
797デフォルトの名無しさん
2014/01/03(金) 15:10:42.36 Rubyになれると他の言語の括弧の入れ子が書きづらい上に見づらくてしゃーない
798デフォルトの名無しさん
2014/01/04(土) 18:11:35.86799デフォルトの名無しさん
2014/01/05(日) 00:53:12.92 >>796
関数で統一されてるのがPythonでしょ
関数で統一されてるのがPythonでしょ
800デフォルトの名無しさん
2014/01/07(火) 17:09:38.10 何故メソッドを廃して読みづらく書きづらい関数を用意するのか
謎である
謎である
801デフォルトの名無しさん
2014/01/07(火) 22:22:08.01 元々、Pythonは手続き型スクリプト言語として設計されて誕生したからね
そして、後からオブジェクト指向や関数型の特性を「接ぎ木」した
この「接ぎ木」は別段に変な事でも何でもなくて、
手続き型言語Cにオブジェクト指向を「接ぎ木」したC++が代表例だし、
最近はJavaに関数型のラムダ式が「接ぎ木」されようとしている
またC++やJavaでは、後から総称型が「接ぎ木」されてきた
Pythonは、これからも進化し続けるであろう
標準ライブラリの後方互換性を捨て去り、
たとえ(過去にもあった)Python 3.x から 4.x への世代間断絶があろうとも、
世界中のプログラマは新バージョンへと華麗に移行していく
(技術レベルの低い、日本のPythonプログラマは置いてきぼりかな....)
そして、後からオブジェクト指向や関数型の特性を「接ぎ木」した
この「接ぎ木」は別段に変な事でも何でもなくて、
手続き型言語Cにオブジェクト指向を「接ぎ木」したC++が代表例だし、
最近はJavaに関数型のラムダ式が「接ぎ木」されようとしている
またC++やJavaでは、後から総称型が「接ぎ木」されてきた
Pythonは、これからも進化し続けるであろう
標準ライブラリの後方互換性を捨て去り、
たとえ(過去にもあった)Python 3.x から 4.x への世代間断絶があろうとも、
世界中のプログラマは新バージョンへと華麗に移行していく
(技術レベルの低い、日本のPythonプログラマは置いてきぼりかな....)
802デフォルトの名無しさん
2014/01/08(水) 17:21:21.57 > Pythonは手続き型スクリプト言語として設計されて誕生したからね
よくRubyユーザーはこういうんだけど、
そんな事実はどこにもないから。
> たとえ(過去にもあった)Python 3.x から 4.x への世代間断絶があろうとも、
いや、断絶してないから。
sixみたいに違いを吸収するライブラリまであるし。
数年置きに互換性がなくなる某スクリプト言語と違って
Pythonが後方互換を切ったのは20年で1回だけだ。
つーか、Cですら初期のK&Rの頃とは文法が違う。
よくRubyユーザーはこういうんだけど、
そんな事実はどこにもないから。
> たとえ(過去にもあった)Python 3.x から 4.x への世代間断絶があろうとも、
いや、断絶してないから。
sixみたいに違いを吸収するライブラリまであるし。
数年置きに互換性がなくなる某スクリプト言語と違って
Pythonが後方互換を切ったのは20年で1回だけだ。
つーか、Cですら初期のK&Rの頃とは文法が違う。
803デフォルトの名無しさん
2014/01/08(水) 17:38:51.66 20年も開発してたか?
804デフォルトの名無しさん
2014/01/08(水) 17:46:20.68 >>802
>> たとえ(過去にもあった)Python 3.x から 4.x への世代間断絶があろうとも、
>いや、断絶してないから。
これは、Python 2.x と同 3.x の世代間に存在する、
標準ライブラリ互換性の断絶ではないのかな?
> 43 名前: デフォルトの名無しさん Mail: 投稿日: 2014/01/08(水) 17:35:05.69
> ちなみに、python2と3でmap関数の返り値違う
> python2はリスト型
> >>> type(map(add, a))
> <type 'list'>
> python3はmap型
> >>> type(map(add, a))
> <class 'map'>
>> たとえ(過去にもあった)Python 3.x から 4.x への世代間断絶があろうとも、
>いや、断絶してないから。
これは、Python 2.x と同 3.x の世代間に存在する、
標準ライブラリ互換性の断絶ではないのかな?
> 43 名前: デフォルトの名無しさん Mail: 投稿日: 2014/01/08(水) 17:35:05.69
> ちなみに、python2と3でmap関数の返り値違う
> python2はリスト型
> >>> type(map(add, a))
> <type 'list'>
> python3はmap型
> >>> type(map(add, a))
> <class 'map'>
805デフォルトの名無しさん
2014/01/08(水) 17:50:33.23 >>802
もう一つの(過去にあった)標準ライブラリ互換性断絶の例
> 940 名前: デフォルトの名無しさん Mail: sage 投稿日: 2013/12/31(火) 03:44:40.65
> >>939 エラーにならなくなった理由は別にある。
>
> 2.x
> range -> リストを作る。OverflowErrorでなくとも、大きなメモリを確保しようとして
> MemoryErrorになることもなる。
> xrange -> range型のオブジェクトを返す。
> rangeオブジェクトの各属性は 構造体で (Cの)long型で宣言されてるので、値が範囲外だと
> OverflowError
>
> 3.x
> range -> range型のオブジェクトを返す。rangeオブジェトの各属性の型はPyObject。
> pythonの数値(多倍長整数)を持つようになったので、2.xの時の制限はなくなった。
もう一つの(過去にあった)標準ライブラリ互換性断絶の例
> 940 名前: デフォルトの名無しさん Mail: sage 投稿日: 2013/12/31(火) 03:44:40.65
> >>939 エラーにならなくなった理由は別にある。
>
> 2.x
> range -> リストを作る。OverflowErrorでなくとも、大きなメモリを確保しようとして
> MemoryErrorになることもなる。
> xrange -> range型のオブジェクトを返す。
> rangeオブジェクトの各属性は 構造体で (Cの)long型で宣言されてるので、値が範囲外だと
> OverflowError
>
> 3.x
> range -> range型のオブジェクトを返す。rangeオブジェトの各属性の型はPyObject。
> pythonの数値(多倍長整数)を持つようになったので、2.xの時の制限はなくなった。
806デフォルトの名無しさん
2014/01/08(水) 17:58:26.59 >>802
>よくRubyユーザーはこういうんだけど、
Rubyの話題はスレ違い
Rubyの話がしたいなら「Rubyについて(アンチ専用)」へ
Python vs. Ruby が希望であれば、バトロワスレへ
>よくRubyユーザーはこういうんだけど、
Rubyの話題はスレ違い
Rubyの話がしたいなら「Rubyについて(アンチ専用)」へ
Python vs. Ruby が希望であれば、バトロワスレへ
807デフォルトの名無しさん
2014/01/08(水) 18:26:01.04 Python関連スレをちょっとでも覗けば、
序盤から終盤まで 2.x or 3.x の話題だらけじゃん。
これでもPyhtonの後方互換性に問題無しと言えるなんて、
頭がおかしいんじゃないのかなあ....。
序盤から終盤まで 2.x or 3.x の話題だらけじゃん。
これでもPyhtonの後方互換性に問題無しと言えるなんて、
頭がおかしいんじゃないのかなあ....。
808デフォルトの名無しさん
2014/01/12(日) 18:23:48.38 なぜ多くのプロジェクトがPythonの古いバージョンをサポートし続けるのか
ストーリー by headless 2014年01月12日 12時55分
http://developers.slashdot.jp/story/14/01/11/2115245/
ストーリー by headless 2014年01月12日 12時55分
http://developers.slashdot.jp/story/14/01/11/2115245/
809デフォルトの名無しさん
2014/01/17(金) 07:48:18.21 ペコ「ロバwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww」
810デフォルトの名無しさん
2014/01/17(金) 08:13:37.27811デフォルトの名無しさん
2014/01/17(金) 08:14:46.62 Python用にかきかえなければならないとおもうと…いやんなるよ
将来のためにそうするべきか。Pythonをあきらめるべきか
将来のためにそうするべきか。Pythonをあきらめるべきか
812デフォルトの名無しさん
2014/01/18(土) 02:49:24.12 >>810
書く時は、エディタのアシスト任せ。後でツールで一括して自動整形。
書く時は、エディタのアシスト任せ。後でツールで一括して自動整形。
813デフォルトの名無しさん
2014/01/18(土) 14:57:24.86814デフォルトの名無しさん
2014/01/18(土) 21:25:44.40 python初心者だけど面白いよ面白い!でもpythonerが排他的っぽい;;
815デフォルトの名無しさん
2014/01/18(土) 23:22:11.28 代入演算子が値ではなくてリファレンスの代入という仕様はハマるな。
みんな慣れてるの?
他の言語と基本的なことが違い過ぎる。
みんな慣れてるの?
他の言語と基本的なことが違い過ぎる。
816デフォルトの名無しさん
2014/01/18(土) 23:43:51.88 それ Python に限った話じゃないよ
817デフォルトの名無しさん
2014/01/19(日) 05:38:49.85 Pythonは他の言語からの人がはまる仕様が結構ある。
デフォルト引数が評価されるタイミングとか。
FAQに纏まってるので、早めに目を通すといいよ
デフォルト引数が評価されるタイミングとか。
FAQに纏まってるので、早めに目を通すといいよ
818デフォルトの名無しさん
2014/01/19(日) 21:58:13.83 オブジェクトを指す変数がリファレンスだなんて、ほとんどの言語であたりまえだわ。
むしろポインタを生で扱わないといけないので、明示的にデリファレンスをしないと
いけない、CとC++のほうが例外的。
PHPは、何も考えてない言語仕様だから変なことになってるけど、まぁPHPだからw
むしろポインタを生で扱わないといけないので、明示的にデリファレンスをしないと
いけない、CとC++のほうが例外的。
PHPは、何も考えてない言語仕様だから変なことになってるけど、まぁPHPだからw
819デフォルトの名無しさん
2014/01/19(日) 23:35:53.16 >代入演算子が値ではなくてリファレンスの代入という仕様はハマるな。
これは、割とどの言語でも繰り返されてきた話題なんだけど、
言語間での"リファレンス/参照"という語句の、食い違いによる説明の混乱というものがあって
C++で言う(alias的な機能の)"リファレンス/参照"は、Pythonにはなく、
C/C++の語句で言うなら、Pythonでのオブジェクトのリファレンスとは、
単に"オブジェクトの構造体を指すポインタの値"。
これは、割とどの言語でも繰り返されてきた話題なんだけど、
言語間での"リファレンス/参照"という語句の、食い違いによる説明の混乱というものがあって
C++で言う(alias的な機能の)"リファレンス/参照"は、Pythonにはなく、
C/C++の語句で言うなら、Pythonでのオブジェクトのリファレンスとは、
単に"オブジェクトの構造体を指すポインタの値"。
820デフォルトの名無しさん
2014/01/20(月) 15:04:22.06 Aという言語を使ってきた人がBという言語を使い始めた時にハマるポイント、
なんてのは、どんな組み合わせでもまず間違いなく絶対あるよな。
なんてのは、どんな組み合わせでもまず間違いなく絶対あるよな。
821デフォルトの名無しさん
2014/02/02(日) 00:08:23.72 インデントの使用で読みやすいとは言うが、糖衣構文やデコレータバンバンだから
実際の現場で使われているアプリのレベルのソースはちょっと分かりにくい
よくある話だが、教育用と実用性を両立させようとするとどうしてもこうなる
実際の現場で使われているアプリのレベルのソースはちょっと分かりにくい
よくある話だが、教育用と実用性を両立させようとするとどうしてもこうなる
822デフォルトの名無しさん
2014/02/02(日) 10:27:17.80 教育用として設計されてはいねーし。デマ。
823デフォルトの名無しさん
2014/02/03(月) 01:56:08.47 デコレータで読みにくくなるなんて
そりゃ知能が絶望的に足りてないんだよ
そりゃ知能が絶望的に足りてないんだよ
824デフォルトの名無しさん
2014/02/03(月) 10:25:51.27 デコレータ使わず、糖衣構文を展開した形で書かれていれば理解できるんだい、
(と信じようとしている)。
(と信じようとしている)。
825デフォルトの名無しさん
2014/02/13(木) 21:58:12.55 時間周りがめんどくさい
826デフォルトの名無しさん
2014/03/08(土) 01:00:37.80 日本ではPythonはもう終わりだ...
発展はない
始めるのはゆとりばかり
質問なんかも酷いもんだ
PHPより遥かに劣る
発展はない
始めるのはゆとりばかり
質問なんかも酷いもんだ
PHPより遥かに劣る
827デフォルトの名無しさん
2014/03/29(土) 23:09:40.53ID:O49NFKnh osとshutilに分かれてる意味がわからない。
日付が使いにくい。
lenがオブジェクトのメンバに無いのがおかしい。
absがmathじゃないのはおかしい。
はじめたばかりだけど、ざっと見てなんかライブラリがとっ散らかってる印象。
日付が使いにくい。
lenがオブジェクトのメンバに無いのがおかしい。
absがmathじゃないのはおかしい。
はじめたばかりだけど、ざっと見てなんかライブラリがとっ散らかってる印象。
828デフォルトの名無しさん
2014/03/30(日) 11:06:16.32ID:Ubp7wCfs 気になるのは最初だけだから
通過してしまえば一瞬で忘れられる
そんな小さいことにいつまでも構ってられるほど python の世界は狭くはない
安心して使い続けるがよい
通過してしまえば一瞬で忘れられる
そんな小さいことにいつまでも構ってられるほど python の世界は狭くはない
安心して使い続けるがよい
829デフォルトの名無しさん
2014/03/30(日) 13:08:26.22ID:uSRubpe1 ライブラリがとっ散らかってると、マニュアル引くとき困るんだが。
このくそライブラリのせいで学習曲線絶対急になってるよね。イラつくわ。
このくそライブラリのせいで学習曲線絶対急になってるよね。イラつくわ。
830デフォルトの名無しさん
2014/03/30(日) 20:41:33.71ID:szVVotNM sysとosとか、きちんと意味があって分けられているけどな。
なんでもグローバル名前空間にぶち込んであるのが好きならPHP使ってろよw
なんでもグローバル名前空間にぶち込んであるのが好きならPHP使ってろよw
831デフォルトの名無しさん
2014/04/09(水) 23:19:31.82ID:wiNih1s9 また始まった
832デフォルトの名無しさん
2014/05/01(木) 23:27:51.38ID:WbJRLfy+ > lenがオブジェクトのメンバに無いのがおかしい。
__len__メソッドが代わりにあるから使えよ。
ちなみにlen関数がやってくれてる型チェックも自前でやれよ。
__len__メソッドが代わりにあるから使えよ。
ちなみにlen関数がやってくれてる型チェックも自前でやれよ。
833デフォルトの名無しさん
2014/05/02(金) 22:47:27.13ID:WJNK/tJJ 型チェック?なぜそんなことをしなければいけないのか
834デフォルトの名無しさん
2014/05/03(土) 09:45:39.59ID:gqLjB/uh 流石 __len__ すら知らずにアンチを気取るマヌケは言うことが違うなw
835デフォルトの名無しさん
2014/05/04(日) 13:01:51.00ID:Dz1meMUl なんかガキの罵倒スレになってきたな。
836デフォルトの名無しさん
2014/08/27(水) 21:38:43.96ID:+mS2YVhy 外部関数とメンバ関数を一々覚えんのがめんどいよな
837デフォルトの名無しさん
2015/01/25(日) 09:57:22.57ID:wuFk28jJ Pythonってリスト内包表記が中途半端で使いにくい。
array = [1, 2, 3, 4, 5]
[x*2 for x in array if x<3]
これはmap とfilterの組み合わせで、プログラミング言語として考えたらこんな複雑な構文は面倒くさいだけだし、
x*2 for x の部分をlambdaだと考えたら仮引数が後ろに来ていて非常に読みにくい。
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
[[c*2 for c in r] for r in matrix]
数式に近い書き方なんだと考えたら考えたで、行列のような多次元データ構造を扱うには
内包表記をネストしないといけなくなって複雑になる。結局何をやるにしてもnumpy頼みになる。
array = [1, 2, 3, 4, 5]
[x*2 for x in array if x<3]
これはmap とfilterの組み合わせで、プログラミング言語として考えたらこんな複雑な構文は面倒くさいだけだし、
x*2 for x の部分をlambdaだと考えたら仮引数が後ろに来ていて非常に読みにくい。
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
[[c*2 for c in r] for r in matrix]
数式に近い書き方なんだと考えたら考えたで、行列のような多次元データ構造を扱うには
内包表記をネストしないといけなくなって複雑になる。結局何をやるにしてもnumpy頼みになる。
838デフォルトの名無しさん
2015/01/25(日) 10:16:36.81ID:Z3bPH+iB Pythonの内包表記が中途半端ってどういうこと?
Haskellの内包表記も似たようなもんだよ
それに慣れると(Haskellにおいてすら)mapやfilterより読みやすい
[x * 2 | x <- array, x < 3]
map (* 2) $ filter (< 3) $ array
Haskellの内包表記も似たようなもんだよ
それに慣れると(Haskellにおいてすら)mapやfilterより読みやすい
[x * 2 | x <- array, x < 3]
map (* 2) $ filter (< 3) $ array
839デフォルトの名無しさん
2015/01/25(日) 10:20:26.56ID:JhgO84F7 >x*2 for x の部分をlambdaだと考えたら仮引数が後ろに来ていて非常に読みにくい。
そんな香具師いるんかね
むしろ
[2*x for x in array if x<3]
とかのとき
[('%s'*x) for x in array if x<3]
と解釈されるはずだと思うところが
ひょっとすると
['%s'%(x for x in array if x<3)]
の可能性も捨てきれないと思ってしまう
そんな香具師いるんかね
むしろ
[2*x for x in array if x<3]
とかのとき
[('%s'*x) for x in array if x<3]
と解釈されるはずだと思うところが
ひょっとすると
['%s'%(x for x in array if x<3)]
の可能性も捨てきれないと思ってしまう
840デフォルトの名無しさん
2015/01/25(日) 10:21:40.81ID:JhgO84F7 なんか切り貼りしてたらおかしくなったので訂正
むしろ
['%s'%x for x in array if x<3]
とかのとき
[('%s'%x) for x in array if x<3]
と解釈されるはずだと思うところが
ひょっとすると
['%s'%(x for x in array if x<3)]
の可能性も捨てきれないと思ってしまう
むしろ
['%s'%x for x in array if x<3]
とかのとき
[('%s'%x) for x in array if x<3]
と解釈されるはずだと思うところが
ひょっとすると
['%s'%(x for x in array if x<3)]
の可能性も捨てきれないと思ってしまう
841デフォルトの名無しさん
2015/01/25(日) 11:10:24.86ID:wuFk28jJ >>838
数式に親しくないプログラマにとっては「今のところ」後者のmapとfilterで平凡に書く方が分かりやすいと思うけどな。
Haskellでは後者の書き方でも色々と非凡になるけどw
(今のところってのは、昔はそもそも無名関数自体一般的じゃなくてループの方が分かりやすい時代だった。
今は無名関数くらい誰でも使う。何が分かりやすいかも時代で変わってくるから、時代に合わせたプログラミング大事)
本題。中途半端って言ったのは、そこじゃなくて。
今、内包表記を苦もなくスラスラ読めるプログラマってどんな奴だ?
→数式を読めるプログラマだろ
→数式を読めるプログラマはどんなプログラムを書く?
→数学の問題を解くプログラムだろ
→数学の問題をプログラミングするなら、行列の各要素を二倍するなんてこう書きたいだろ(Rのように)
matrix*2
数式に親しくないプログラマにとっては「今のところ」後者のmapとfilterで平凡に書く方が分かりやすいと思うけどな。
Haskellでは後者の書き方でも色々と非凡になるけどw
(今のところってのは、昔はそもそも無名関数自体一般的じゃなくてループの方が分かりやすい時代だった。
今は無名関数くらい誰でも使う。何が分かりやすいかも時代で変わってくるから、時代に合わせたプログラミング大事)
本題。中途半端って言ったのは、そこじゃなくて。
今、内包表記を苦もなくスラスラ読めるプログラマってどんな奴だ?
→数式を読めるプログラマだろ
→数式を読めるプログラマはどんなプログラムを書く?
→数学の問題を解くプログラムだろ
→数学の問題をプログラミングするなら、行列の各要素を二倍するなんてこう書きたいだろ(Rのように)
matrix*2
842デフォルトの名無しさん
2015/01/25(日) 11:28:13.18ID:JhgO84F7 >数式に親しくないプログラマ
そんな香具師いるんかね
そんな香具師いるんかね
843デフォルトの名無しさん
2015/01/25(日) 11:30:30.53ID:JhgO84F7844デフォルトの名無しさん
2015/01/25(日) 11:35:09.48ID:U0GW9T6b 多分日本語的に読みづらいんだと思うよ。結果が先に来るから。
845デフォルトの名無しさん
2015/01/25(日) 11:37:21.13ID:3PovQon7 日本で産まれた(ω) Ruby にも後置 if とかあるのに
846デフォルトの名無しさん
2015/01/25(日) 11:44:25.36ID:U0GW9T6b Ruby は大概書きたい方法があるじゃん
847デフォルトの名無しさん
2015/01/31(土) 08:33:30.81ID:xuw3avh8 いくらPythonにへびネタが多いとはいえこういう表紙は駄目だろう
冗談抜きで表紙が気持ち悪くて手に取れないレベル
これが原因でPythonあるいは授業に悪い印象しか残らなかったら学生が可哀想
http://www.skylit.com/mathandpython.html
https://www.packtpub.com/big-data-and-business-intelligence/learning-python-data-analysis
冗談抜きで表紙が気持ち悪くて手に取れないレベル
これが原因でPythonあるいは授業に悪い印象しか残らなかったら学生が可哀想
http://www.skylit.com/mathandpython.html
https://www.packtpub.com/big-data-and-business-intelligence/learning-python-data-analysis
848デフォルトの名無しさん
2015/01/31(土) 08:37:29.46ID:YMt5PyZL カバー付ければ良いだけじゃん
全編写真集なら嫌だけど
全編写真集なら嫌だけど
849デフォルトの名無しさん
2015/01/31(土) 09:24:12.94ID:fHA0y3z4 ジャポニカ学習帳みたいに表紙は植物だけにすればいい
O'Reillyも
O'Reillyも
850デフォルトの名無しさん
2015/01/31(土) 09:34:03.69ID:YMt5PyZL■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 [蚤の市★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- 【テレビ】粗品「THE W」バッサリ「おもんない、レベル低い」審査員就任で「日テレが“血の海”に…」 [湛然★]
- 女の子集合!
- ゲームのストーリーを勉強するならお前らならどうやる?
- (*´ω`*)ドリーム
- 【未確認生ハメ情報】安倍晋三が高市早苗氏とチョメチョメしていたという噂が囁かれる。 [928194223]
- 【悲報】女さん「ハローワークで仕事を探してる3-40代の中年男性いるでしょ。あれ何?」 [483447288]
- 賞与出たからなんか買うって奴なんなの?
