くだすれPython(超初心者用) その20at TECH
くだすれPython(超初心者用) その20 - 暇つぶし2ch2:デフォルトの名無しさん
13/12/15 13:42:56.59
長いコードはこういうところにはってください
URLリンク(ideone.com)
URLリンク(codepad.org)
URLリンク(pastebin.com)

3:デフォルトの名無しさん
13/12/15 13:48:59.90
まとめwiki
URLリンク(python.rdy.jp)

4:デフォルトの名無しさん
13/12/15 13:50:36.61
|....,,__
|_::;; ~"'ヽ
| //^''ヽ,,)
|  i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
      |( ´∀`) < きのこ のこーのこ げんきのこ ♪
      |(ノ   |つ
      |     |
     ⊂ _ ノ
       ""U
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
     (´∀` )| < エリンギ まいたけ ブナシメジ ♪
    ⊂|  (ノ |
      |     |
      ヽ _ ⊃
      .U""
|
| ミ
| ミ  サッ!
| ミ
|

5:デフォルトの名無しさん
13/12/15 13:51:57.84
   ┌─┐
   │●│
   └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘

6:デフォルトの名無しさん
13/12/15 13:55:52.50
>>3
URLリンク(python.rdy.jp)
URLリンク(python.rdy.jp)

ここも古いので直しといて

7:デフォルトの名無しさん
13/12/15 13:58:43.68
>>2
URLリンク(dpaste.com)

8:デフォルトの名無しさん
13/12/15 15:47:23.16
PythonってRubyみたいなメタプログラミングってできるの?

9:デフォルトの名無しさん
13/12/15 15:51:04.38
それが出来たほうが圧倒的に便利で可読性が上がるなら、PYthonでもきっとできる。そうじゃないなら出来ない

10:デフォルトの名無しさん
13/12/15 15:52:15.56
Pythonで出来ないことは出来ないほうが良いことだと思います。

11:デフォルトの名無しさん
13/12/15 15:53:08.39
Rubyみたいなことはできないよ

12:デフォルトの名無しさん
13/12/15 15:53:31.83
Rubyからの移行はお断りってテンプレに入れとけよ
臭いから寄ってくるな

13:デフォルトの名無しさん
13/12/15 15:54:02.28
Pythonのmathモジュールでsin(x)のxって通常なら度とラジアンどっちなの?

14:デフォルトの名無しさん
13/12/15 15:54:58.45
糞言語の仕様、文化に慣れるとドヤ顔で迷惑なコードを量産し始めるから困る

>>13
一つでも値を入れてみれば分かることだろ…

15:デフォルトの名無しさん
13/12/15 15:56:35.11
ラジアンだろ普通
C/C++/Java/C#/PHP/Perlとやって
度を受け入れるの見たことがない

16:デフォルトの名無しさん
13/12/15 15:56:59.03
>>14
1,2や45、90とか入れてみてもきれいな値が返ってこないからわからないんだ・・・

17:デフォルトの名無しさん
13/12/15 15:57:07.36
俺のpythonはかなり立派

18:デフォルトの名無しさん
13/12/15 15:57:22.47
>>16
小学生からやりなおせ、割りと勝ちで

19:デフォルトの名無しさん
13/12/15 15:57:47.70
捕捉しておくとRubyもラジアンですからね

20:デフォルトの名無しさん
13/12/15 15:58:37.77
>>18
ラジアンとか小学生の範囲じゃないだろ、高校なら分かるが

21:デフォルトの名無しさん
13/12/15 16:00:03.17
ラジアンなんですね、すいません1ラジアンのことを1パイだと勘違いしてました・・・

22:デフォルトの名無しさん
13/12/15 16:01:48.43
アジャコング、Python木村

23:デフォルトの名無しさん
13/12/15 16:06:59.55
>それが出来たほうが圧倒的に便利で可読性が上がるなら、PYthonでもきっとできる。そうじゃないなら出来ない

>Pythonで出来ないことは出来ないほうが良いことだと思います。

これが信者脳ってやつ?w

24:デフォルトの名無しさん
13/12/15 16:09:10.04
Pythonの設計思想すら知らない素人にはそう思えるんだろうなw

25:デフォルトの名無しさん
13/12/15 16:10:23.81
Pythonに失望してRubyに乗り換えた人っているの?

26:デフォルトの名無しさん
13/12/15 16:18:38.52
他スレまでわざわざ煽りに来る奴はなんと表現するべきだろうな

27:デフォルトの名無しさん
13/12/15 16:19:41.17
どこかの国みたいだな
どこかってか隣だけど

28:デフォルトの名無しさん
13/12/15 16:22:14.96
鮮民脳かな




29:デフォルトの名無しさん
13/12/15 16:24:42.89
PerlからPythonに乗り換えた
Perlはコードが読みにくいし、人によってバラバラ

30:デフォルトの名無しさん
13/12/15 16:38:36.28
朝鮮は中国の台頭に合わせてすり寄っていく方針にみえる。
アメリカが中国に対抗できる力を維持し続けるのは容易でないため、
日本は軍国化せざるを得ない。
日本と朝鮮の違いってここら辺なんだよね。
また失敗しないといいけど。

31:デフォルトの名無しさん
13/12/15 16:44:29.51
スレ違いの誤爆はよくあるが、板違いの誤爆は初めて見た

32:デフォルトの名無しさん
13/12/15 16:46:31.05
>>30==>>31と見た。

33:デフォルトの名無しさん
13/12/15 16:50:01.47
見てどうすんの

34:デフォルトの名無しさん
13/12/15 18:50:19.93
>>14
sin(0)

35:デフォルトの名無しさん
13/12/15 18:52:42.25
>>34
テストとかドキュメント、doctestを書くときに
そんな無意味な例を挙げたら殺されるぞ
その関数の機能が端的に分かる入出力を示せなければ
プログラミングはやめた方がいい

36:デフォルトの名無しさん
13/12/15 18:54:43.28
>>15
ラヂアンの単位も度

37:デフォルトの名無しさん
13/12/15 18:54:43.70
これから何人がプログラミングを辞めるように宣告されるか勘定することにした

38:デフォルトの名無しさん
13/12/15 18:55:32.36
>>> import math
>>> math.sin(math.pi)
1.2246467991473532e-16

39:デフォルトの名無しさん
13/12/15 18:55:44.02
>>36
お前みたいな推察も出来ない白雉は人間辞めろ

40:デフォルトの名無しさん
13/12/15 18:59:14.26
>>35
lim[x -> 0] sin(x)/x

41:デフォルトの名無しさん
13/12/15 19:00:27.23
やめた方がいいとか議論の本質に関係ないことまで書くから荒れる
プログラミングするのにお前の許可がいるのか?

42:デフォルトの名無しさん
13/12/15 19:00:53.13
>>38
machine ypsilon

43:デフォルトの名無しさん
13/12/15 19:01:33.16
いるよ
なんか文句あるか?

44:デフォルトの名無しさん
13/12/15 19:03:54.53
(売り言葉に買い言葉)
(一言いっておかないと気が済まない子供)
(明らかに意図して煽りを入れてる奴)
(これら全部消えてくれると非常に助かる)

45:デフォルトの名無しさん
13/12/15 19:06:39.80
事実だろ。まともなテスト、ドキュメントを書けない奴は
世界に迷惑をかけるばかり

46:デフォルトの名無しさん
13/12/15 19:13:18.95
人から「お前なんかやめてしまえ」と言われたことはやる価値がある

これ豆な

47:デフォルトの名無しさん
13/12/15 19:15:15.41
プライドが高いのはプログラマの性質として悪くないんだけど
TPOを弁えない病気を併発してられると邪魔なだけなんだよね

48:デフォルトの名無しさん
13/12/15 19:22:31.86
>>44
こういう、自分は関係ないふりをしつつ
ボソッと聞こえるようにものを言う香具師ほど
社会に不要な存在はない

49:デフォルトの名無しさん
13/12/15 19:23:45.25
>>39みたいな性格の悪い奴はプログラマにはほんと多い
そういう奴は腕も大したことない

50:デフォルトの名無しさん
13/12/15 19:24:16.78
あーみんな流してたのに反応しちゃった
よほど耳に来たのかね

51:デフォルトの名無しさん
13/12/15 19:26:12.33
でかい声で往来で騒がれるほうが圧倒的に迷惑ですが
暴走族か何かですか?

52:デフォルトの名無しさん
13/12/15 19:31:38.33
お前らpythonと直接関係ないこと書くのやめてくれるかな。
他の板なりtwitterなり行ってくれ。

53:デフォルトの名無しさん
13/12/15 19:58:58.49
ホント、ここのところどうしちゃったんだろう
PCの普及で、人として最低限の礼儀をわきまえた会話すら
できないガキが出入りするようになっちまったのか

54:デフォルトの名無しさん
13/12/15 20:05:27.11
>>> math.sin(math.pi*1.0e40)
0.9995496643685915
>>> math.sin(math.pi*1.0e50)
-0.99682798633128444
>>> math.sin(math.pi*1.0e100)
-0.14245226125664517

55:デフォルトの名無しさん
13/12/15 20:14:07.55
>>> import math
>>> help(math.sin)
Help on built-in function sin in module math:

sin(...)
sin(x)

Return the sine of x (measured in radians).

56:デフォルトの名無しさん
13/12/15 20:22:23.22
中国の台頭はPythonにも影響あります。

57:デフォルトの名無しさん
13/12/15 20:49:54.31
>>53
出来ないなら出来るように教育すればいいんですよ

58:デフォルトの名無しさん
13/12/15 21:03:04.78
Pythonはエリート用言語なので、我々庶民は関数型言語で我慢しときます。

59:デフォルトの名無しさん
13/12/15 21:57:11.82
>>53
情報端末が普及する以前は、局所的な猿山の大将がドヤ顔してただけでしょ
世界相手に日本文化なんて役に立つわけないじゃない
日頃、付き合ってるバカが地球人口のうち何%かでも計算してみたら?

60:デフォルトの名無しさん
13/12/15 22:07:11.47
礼儀って日本文化だったんだ(驚愕)

61:デフォルトの名無しさん
13/12/15 22:13:45.55
REIGIってもはや世界語だよね。
日本から輸出された良い文化。

62:デフォルトの名無しさん
13/12/15 22:14:31.21
そんな言葉99%伝わらない

63:デフォルトの名無しさん
13/12/15 22:23:29.79
伝わんないんだ(驚愕)

64:デフォルトの名無しさん
13/12/15 22:29:20.06
ホモガキは死ね

65:デフォルトの名無しさん
13/12/15 22:37:41.98
piの桁落ちをsinのせいにされてもな

66:デフォルトの名無しさん
13/12/15 23:01:00.94
Pythonのせいでしたか。

67:デフォルトの名無しさん
13/12/15 23:11:20.38
ウィ

68:デフォルトの名無しさん
13/12/16 09:15:38.71
マジで高校数学レベルも判ってない厨房が暴れてただけか

69:「失われた20年」の本当の意味
13/12/16 14:10:57.27
トヨタの社長が「アベノミクスで失われた20年の半分を取り戻した。」 と発言したけど、

約20年前に起こったことは

小沢一郎(たぶん在日帰化)の自民離党
→ 戦後初めての自民党単独過半数割れ  ←←重要!
→ 戦後初めて第3極政党の介入      ←←重要!
→ その第3極政党の羽田孜元首相(小沢と同時期に自民離党)
の顔が、モロ半島系
URLリンク(www.google.co.jp)
→この羽田内閣のときに、戦後初めてドル80円という超円高誘導されて日本の輸出企業は衰退・
または空洞化し始め、 韓国・中国企業が伸長し始めた。
そして何より、パチンコ産業筆頭の在日新興企業がタブー化し、暴利をむさぶるようになった。
その後、第3極は公明党に引き継がれ、在日主導(介入)政治は今も続いている。
続く

70:「失われた20年」の本当の意味
13/12/16 14:14:11.99
続き
そもそも、日本に借金を抱え込ませたのは小沢一郎(たぶん在日帰化)。

小沢が430兆円
村山(旧社会党:こいつも在日帰化?)内閣がプラス200兆円 
トータル630兆円
(詳しくは日米構造協議で検索)

今ある借金は、これとその利息では?

小沢は、自民党時代に日本に爆弾を抱えさせた上に、そのバラマキ公共投資で得た
支持基盤をごっそり自民党から引き抜き(仲間を引き連れ離党)、
自民を単独過半数割れに追い込んだ。
そして、第3極政党(新進党→公明党)を介入させ、韓国や在日へ利益誘導してきた。
日本を借金大国にしたのは自民党だ!と、自分で仕込んだ火種を野党側から
追求する自作自演劇によって、民主党への政権交代につなげた。
※自民党以外の議員は、日本姓を名乗る在日帰化か、その影響下にあると仮定。

という流れではないでしょうか。

民主党は、超円高誘導でパナソニックやシャープ、ソニーを潰す気だった?
URLリンク(www.youtube.com)
帰化朝鮮人ばかりが政治家を目指す国?日本
URLリンク(www.youtube.com)

71:デフォルトの名無しさん
13/12/16 19:39:29.93
djangoで場所指定ジャンプしたいとき
どうやればいいですか

72:デフォルトの名無しさん
13/12/16 19:49:25.55
djangoの話題って半年ぶりくらいな気がするぞw

73:デフォルトの名無しさん
13/12/16 20:50:06.35
Win32APIを使ってウインドウのクライアント領域を出したいんだけど
GetclientRectの使い方が分からんのと
特定のウインドウハンドル出すのどうしたらいいのかな。
サンプルくれるとすごく嬉しい。

74:デフォルトの名無しさん
13/12/16 21:00:33.43
>>72
djangoスレあると思ってたら
スレおちしてたでござる

75:デフォルトの名無しさん
13/12/16 21:26:55.02
shelveインポートした後にオブジェクト作って、updateメソッドで追加した後に中身確認しようとしたら
shshelve.DbfilenameShelf object at <Physical Address>
と表示されるんだけどどうすればいいですか?

76:デフォルトの名無しさん
13/12/16 21:32:25.89
ちなみにコードです。
>>> import shelve
>>> d = shelve.open("shelvetest")
>>> d.update({"one":1, "two":2})
>>> d
<shelve.DbfilenameShelf object at 0x0000000>

77:デフォルトの名無しさん
13/12/16 23:11:28.61
今回の問題解決になるかどうかはしらないけれど、そういうときはとりあえず dir(d) みてる

78:デフォルトの名無しさん
13/12/16 23:13:35.75
shshelve.DbfilenameShelf object at <Physical Address> と表示されること自体は
d がまさにそれなんだからそれでよくて、後は d からどの情報を聞き出したいかなのです

79:デフォルトの名無しさん
13/12/16 23:19:54.90
みんなのPythonでは
>>>d
{"one":1, "two":2}
ってなってるので何で自分のはこんな風に返ってくるのかわからないのです。

80:デフォルトの名無しさん
13/12/16 23:28:37.18
みんなのPythonはPython2なんでしょ
そして君がやってるのはPython3だろう

結論としては挙動が変わったのです

Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import shelve
>>> d = shelve.open('xxxx')
>>> d.update({'x':'y'})
>>> d
{'x': 'y'}
>>> ^Z

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import shelve
>>> d = shelve.open('xxxx')
>>> d = shelve.open('yyyy')
>>> d.update({'x':'y'})
>>> d
<shelve.DbfilenameShelf object at 0x0284D530>
>>>

81:デフォルトの名無しさん
13/12/16 23:28:52.82
そっちを疑え

82:デフォルトの名無しさん
13/12/16 23:32:30.37
いやみんなのPython第三版はPython3を前提に書いてあるんですが・・・

83:デフォルトの名無しさん
13/12/16 23:43:36.62
Python 3で追加された機能の解説を追加しました。
また,Python 2についても大幅にページを割いて解説しています。
古い情報の取捨選択を行い,内容はより濃くなりましたが,第一版,第二版のノリの良さを保ち,さくさく読めるようになっています。

3前提じゃなくて3対応って著者のページに書いてあるんだが
物事は正確に言ってほしいな

84:デフォルトの名無しさん
13/12/16 23:47:14.37
>>82
そっか
じゃあお手上げだわ

85:デフォルトの名無しさん
13/12/16 23:53:06.94
>>83
横レス失礼。それは最後の章でPython2との違いを解説してるだけですよ、
読んだこともないのに適当なこと書かないでください。

>■Pythonの入手とインストール方法
>本書で解説しているのはPython3です。
>「3.3.0」のように3から始まるバージョンのPythonをダウンロードしてインストールしましょう。
>(みんなのPython第三版 7P)

86:デフォルトの名無しさん
13/12/16 23:59:58.05
と思ったけどちょっと調べた
Python3.0までは2.7と同じ挙動をしている(DictMixin継承してる)
3.1から継承元がcollection.MultiMappingになってる
たぶんここで変わったのかな

87:デフォルトの名無しさん
13/12/17 00:02:20.11
まあこんな所まで版改める時に確認しろってのは酷かな?
Python3には違いないし

88:デフォルトの名無しさん
13/12/17 00:22:40.13
ということは3.3ではshelveは使えないということですか?

89:デフォルトの名無しさん
13/12/17 00:40:45.92
いやそんなことないよ
3.0以前と同じ方法では表示できないというだけだ
対話コンソールで表示したいなら手っ取り早いのはdictに変換してしまうこと

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import shelve
>>> d = shelve.open('xxxx')
>>> d.update({'x':'y'})
>>> dict(d)
{'x': 'y'}
>>>

こんなんも書けるがやめといた方がいいだろうな
shelve.Shelf.__repr__ = lambda x:dict.__repr__(dict(x))

90:デフォルトの名無しさん
13/12/17 00:46:54.37
ありがとうございます、延々と悩み続けていたので助かりました。

91:デフォルトの名無しさん
13/12/17 01:45:36.69
私は初めてプラグラム言語というものを勉強するのですが、どのくらいで基本をマスターできますか?

92:デフォルトの名無しさん
13/12/17 02:23:01.02
馬鹿には無理

93:デフォルトの名無しさん
13/12/17 07:47:05.46
>>91
どこまで基本扱いするかだろうけど、

・文字の入力と出力
・ファイル読み書き
・メソッドや関数の定義
・ループ処理
if分岐

このあたりだと一週間くらいかな

94:73
13/12/17 08:40:56.96
答えられるひとはいませんか?

95:デフォルトの名無しさん
13/12/17 10:17:49.64
知っているけど態度が気に食わない

96:デフォルトの名無しさん
13/12/17 10:33:54.50
全くゼロから始めるのなら、慣れるのに1年くらいかかるんじゃないかな

97:デフォルトの名無しさん
13/12/17 10:36:38.75
日本でもじわじわ来てる

98:デフォルトの名無しさん
13/12/17 10:58:23.73
>>94
Win32API質問箱 Build116
スレリンク(tech板)

99:デフォルトの名無しさん
13/12/17 11:12:32.48
Pythonは好きだけど、日本では結局主流にならないまま終わる気がする

100:デフォルトの名無しさん
13/12/17 11:21:39.39
>>93
そのあと基本がマスターできたと"実感"できるまでにどのくらいかかりますか?

101:デフォルトの名無しさん
13/12/17 11:23:47.25
こんなところでどうでもいい質問してる暇があったらさっさと勉強はじめなさい

102:デフォルトの名無しさん
13/12/17 11:35:39.40
入門書を読みつつ、codacademyとかのサイトを利用してコードを書く練習をすればいい

103:デフォルトの名無しさん
13/12/17 12:09:34.19
コード添削スレとか立てたら需要あるかな

104:デフォルトの名無しさん
13/12/17 12:12:31.35
俺は数日だったと思うな
でもその後で初心者を脱したと実感を得るのに12年掛かった
性格的な要因もあるだろうが

>>103
ないね
宗教戦争スレになるだけだ

105:デフォルトの名無しさん
13/12/17 12:16:19.36
>>99
日本の主流って何?
世界で使われてるものだけが主流と言えるはずだが

106:デフォルトの名無しさん
13/12/17 12:16:46.25
情報処理技術者試験とかセンター試験とかPythonも要れれば良いのにと思う

107:デフォルトの名無しさん
13/12/17 12:18:29.68
>>105
Rubyでしょ

108:デフォルトの名無しさん
13/12/17 12:18:40.81
>>100
数年

109:デフォルトの名無しさん
13/12/17 12:19:13.20
>>107
冗談キツすぎ

110:デフォルトの名無しさん
13/12/17 12:19:35.74
ガラパゴスですから
PerlPHPJavaVBでしょう今のところ

学習コストが少ないって触れ込みが大好きなのだ
Javaは全然少なくないけど
いやVBだって今はC#もどきだから少なくはないけど
イメージ的にね?

111:デフォルトの名無しさん
13/12/17 12:20:42.20
Rubyなんかと比べるなら、そもそも日本でもPython人口の方が多いわw

112:デフォルトの名無しさん
13/12/17 12:24:06.29
IT系の求人をよくみるけど、jsやRubyの求人はよくみるものの、Pythonの求人はほんと少ないねぇ

113:デフォルトの名無しさん
13/12/17 12:25:26.91
あと日本語の資料が沢山あること
逆引き本が沢山あること
これが日本で天下を取る条件

114:デフォルトの名無しさん
13/12/17 12:27:11.97
マジかよ。データサイエンティスト(もちろん企業の実務家)で
RやSPSSとは別にPythonを挙げる人はいてもRubyとか言ってる人なんて見たことないぞ

115:デフォルトの名無しさん
13/12/17 12:27:41.18
じゃあこのスレのプロジェクトとしよう(棒)

116:デフォルトの名無しさん
13/12/17 12:28:49.18
>>114
その職業が情報系で主流なら必然的に主流になるだろうな
さて、

117:デフォルトの名無しさん
13/12/17 12:30:05.94
「英語は好きだけど、日本では結局主流にならないまま終わる気がする」

終わるわけねーわ。これで>>99の馬鹿さ加減がよくわかる
むしろ日本人コミッターはショボいし影響力なさすぎて
日本語に拘ってる時点でコミュニティレベルが低すぎて糞に拍車をかけてる

118:デフォルトの名無しさん
13/12/17 12:30:39.29
>>116
普通に情報系だよ。それ以外に何があんの

119:デフォルトの名無しさん
13/12/17 12:31:19.22
>>118
君はまず日本語を学べよ

120:デフォルトの名無しさん
13/12/17 12:32:26.20
>>119
>>116が何を言いたいのか説明してくれ。「さて、」なんなの?さあ説明しろ
どうせ何も考えずにレスしてんだろ。馬鹿は黙ってろ

121:デフォルトの名無しさん
13/12/17 12:34:37.00
>>120
黙ってないじゃないか
自分で言ったことくらい守れよ

122:デフォルトの名無しさん
13/12/17 12:35:10.01
>>121
>>116について説明しろと命令してるのが見えないのか?逃げんなゴミ

123:デフォルトの名無しさん
13/12/17 12:36:25.04
>>117
日本人コミッタといえばみつひこがいるじゃないか

124:デフォルトの名無しさん
13/12/17 13:15:29.23
エラー:(122) 命令力ポイントが不足しています

125:デフォルトの名無しさん
13/12/17 18:50:43.73
Q.「基本的に int なんだけど foo.incr() でインクリメントができる」っていう class Foo を作りたい。
Foo.value に値を格納すればきちんと動くのが書けるのですが,int を継承したほうが綺麗なのではと思います。
その場合,incr method をどういうふうに書けばいいのでしょうか?
目指したい出力は

a = Foo(3)
print(a, type(a)) # => 3 <class '__main__.Foo'>
a.incr()
print(a, type(a)) # => 4 <class '__main__.Foo'>
__
実際やりたいのは incr ではないんですが、"self を書き換える method" を追加したいわけです。

class Foo(int):
 def incr(self):
  self = Foo(self+1)

とかやっても当然うまくいきません(ついでにFoo.__init__ を呼んでるのも勿体無いようにみえるけど,+1 で帰るのは int だし)。
これまでこういう時はだいたい,class Foo(object) で定義して,
Foo.value に値を格納して self.value += 1 みたいに書いてきましたが,……という質問です。

126:デフォルトの名無しさん
13/12/17 19:25:43.59
これらを適切に実装すればいい
URLリンク(docs.python.jp)

intを継承するのは無駄です
綺麗云々とかじゃなく無駄

127:デフォルトの名無しさん
13/12/17 19:34:03.87
>>126
ありがとうございます。
無駄というのは結局使うものはひと通り実装するから継承の意味がない,というようなことでしょうか?

128:デフォルトの名無しさん
13/12/17 19:37:24.02
こうして見返すとアホみたいな質問だ…。ありがとうございました。

129:デフォルトの名無しさん
13/12/17 19:42:37.78
こういうのは機械的に自動生成できるから意外と手間はない
URLリンク(ideone.com)

130:デフォルトの名無しさん
13/12/17 19:47:08.24
>>129
コードまで頂いて感謝の言葉もありません!

131:デフォルトの名無しさん
13/12/17 23:02:26.05
isinstance(f, int)

132:デフォルトの名無しさん
13/12/18 01:36:22.53
入門書は何がおすすめ?

133:デフォルトの名無しさん
13/12/18 02:09:24.61
>>132
俺はコレを勧めたい
URLリンク(www.amazon.co.jp)

134:デフォルトの名無しさん
13/12/18 02:50:41.23
>>133
それPython学習の本ではないからPythonの良さとか流儀についての記述は浅いし、何より古いじゃん
Pythonについて詳しく知りたくない人には良いだろうが

135:デフォルトの名無しさん
13/12/18 03:01:18.05
Pythonでおすすめの入門書は何?
なあんて聞く輩はウェブでろくに検索してないので、カテゴリ分けしたほうがいいと思う。

136:デフォルトの名無しさん
13/12/18 03:07:26.31
プログラミングの入門書ならどれも同じなんだよなあ
入門ついでにmallocとか低レベルなこと学習できるCが一番良いと思うわ
linuxコマンド簡易版の実装まですればなおよし
ただ最初に触れた言語の影響力というのは大きいもんで
他の言語でもいつまでたってもCライクなコードしか書けないC脳なやつもいるから
どうせなるなら関数型脳の方がドヤ顔できる

137:デフォルトの名無しさん
13/12/18 03:20:57.99
プログラミングの入門書ならSICPかHTDP

138:デフォルトの名無しさん
13/12/18 06:31:36.58
>>73
Pythonのwin32guiモジュールを使う場合、タプルを返してくれるので、関数呼び出すだけ

import win32gui
hwnd = win32gui.FindWindow("TargetWindowClass", None) # or 第二引数にウィンドウのタイトル
rect = win32gui.GetClientRect(hwnd)

139:デフォルトの名無しさん
13/12/18 15:11:29.13
ああ、俺はBASIC脳だよ
それでもFORTRAN脳にならなくてよかったと思ってる

140:デフォルトの名無しさん
13/12/18 16:43:56.23
Python から始めてつぎに Haskell 触ったから妙な感じの脳になってる

141:デフォルトの名無しさん
13/12/18 19:22:20.52
from urllib.request import urlopen
from json import loads
url = 'URLリンク(api.twitter.com)'
body = urlopen(url).read()
twitterからツイート取得したいんだが何で途中でエラー出るの?

142:デフォルトの名無しさん
13/12/18 19:25:04.27
さあね

143:デフォルトの名無しさん
13/12/18 19:26:49.86
APIv1はオワコン

144:デフォルトの名無しさん
13/12/18 19:27:08.39
そのコードだけ見ても認証しろとしか言えない

145:デフォルトの名無しさん
13/12/18 19:30:42.84
やっぱちょい古い本のサンプルコードじゃ動かんのか・・・、スレ汚しすいませんでした。

146:デフォルトの名無しさん
13/12/18 23:50:13.87
>>138
ありがとうございます! 解決しました
>>95
気をつけますね^q^

あと更に
今Win32guiのEnumWindow使ってウインドウのリストを作ろうとしていて、
コールバックしてGetWindowTextしているんですが
ユニコードにデコードしても文字化けが直りません。
日本語を表示させるにはどうしたらいいですか?
説明端折りすぎてたらすいません。

147:デフォルトの名無しさん
13/12/19 01:25:44.06
>>146
環境に合わせよう。GetWindowTextで得た文字列の前に、通常の日本語表示は出来てる?
Pythonのバージョンと表示しようとしてる環境は?(DOS窓, IDE等)

2.7/3.2 dos promptとidle で自分で変換することなく日本語タイトルprint出来てるよ

148:デフォルトの名無しさん
13/12/19 01:27:18.55
Pythonの次は、Pythonによく似てるLispを勉強したい

149:デフォルトの名無しさん
13/12/19 02:59:14.23
>>113
webのフレームワークに特化した書籍が5~10冊出るだけで一気に利用者が増えると思う。

RORの書籍数は初心者の勧誘に大きく貢献していると思う。


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