[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 12/19 07:20 / Filesize : 31 KB / Number-of Response : 150
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その20



1 名前:デフォルトの名無しさん mailto:sage [2013/12/15(日) 13:41:07.94 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その19
toro.2ch.net/test/read.cgi/tech/1382932315/
関連スレ
Pythonのお勉強 Part48
toro.2ch.net/test/read.cgi/tech/1358750040/

◆関連リンク
Python の Home Page
ttp://www.python.org/

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

107 名前:デフォルトの名無しさん [2013/12/17(火) 12:18:29.68 ]
>>105
Rubyでしょ

108 名前:デフォルトの名無しさん [2013/12/17(火) 12:18:40.81 ]
>>100
数年

109 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 12:19:13.20 ]
>>107
冗談キツすぎ

110 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 12:19:35.74 ]
ガラパゴスですから
PerlPHPJavaVBでしょう今のところ

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

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

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

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

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



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

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

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

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

118 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 12:30:39.29 ]
>>116
普通に情報系だよ。それ以外に何があんの

119 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 12:31:19.22 ]
>>118
君はまず日本語を学べよ

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

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

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

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

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



125 名前:デフォルトの名無しさん mailto:sage [2013/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 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 19:25:43.59 ]
これらを適切に実装すればいい
docs.python.jp/2.7/reference/datamodel.html#numeric-types

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

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

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

129 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 19:42:37.78 ]
こういうのは機械的に自動生成できるから意外と手間はない
ttp://ideone.com/fFBUGR

130 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 19:47:08.24 ]
>>129
コードまで頂いて感謝の言葉もありません!

131 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 23:02:26.05 ]
isinstance(f, int)

132 名前:デフォルトの名無しさん [2013/12/18(水) 01:36:22.53 ]
入門書は何がおすすめ?

133 名前:デフォルトの名無しさん [2013/12/18(水) 02:09:24.61 ]
>>132
俺はコレを勧めたい
www.amazon.co.jp/dp/4873114632/

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



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

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

137 名前:デフォルトの名無しさん mailto:sage [2013/12/18(水) 03:20:57.99 ]
プログラミングの入門書ならSICPかHTDP

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

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

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

140 名前:デフォルトの名無しさん mailto:sage [2013/12/18(水) 16:43:56.23 ]
Python から始めてつぎに Haskell 触ったから妙な感じの脳になってる

141 名前:デフォルトの名無しさん mailto:sage [2013/12/18(水) 19:22:20.52 ]
from urllib.request import urlopen
from json import loads
url = 'api.twitter.com/1.1/statuses/user_timeline/hoge.json'
body = urlopen(url).read()
twitterからツイート取得したいんだが何で途中でエラー出るの?

142 名前:デフォルトの名無しさん mailto:sage [2013/12/18(水) 19:25:04.27 ]
さあね

143 名前:デフォルトの名無しさん mailto:sage [2013/12/18(水) 19:26:49.86 ]
APIv1はオワコン

144 名前:デフォルトの名無しさん mailto:sage [2013/12/18(水) 19:27:08.39 ]
そのコードだけ見ても認証しろとしか言えない



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

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

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

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

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

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

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

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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<31KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef