くだすれPython(超初心者用) その19
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/10/28(月) 12:51:55.43もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その18
http://toro.2ch.net/test/read.cgi/tech/1375742968/
関連スレ
Pythonのお勉強 Part48
http://toro.2ch.net/test/read.cgi/tech/1358750040/
◆関連リンク
Python の Home Page
ttp://www.python.org/
0002デフォルトの名無しさん
2013/10/28(月) 12:53:39.95http://ideone.com/
http://codepad.org/
http://pastebin.com/
0003デフォルトの名無しさん
2013/10/28(月) 13:10:10.07http://python.rdy.jp/
0004デフォルトの名無しさん
2013/10/28(月) 13:57:27.730005デフォルトの名無しさん
2013/10/28(月) 16:56:38.68過去ログなおしてみた
http://python.rdy.jp/wiki.cgi?page=ThreadArchive
0006デフォルトの名無しさん
2013/10/28(月) 17:59:18.030007デフォルトの名無しさん
2013/10/28(月) 20:09:33.09実用的なツールを作ってモチベーション保ちたいんだがなにかオススメとかある?
0008デフォルトの名無しさん
2013/10/28(月) 20:10:03.770009デフォルトの名無しさん
2013/10/28(月) 20:15:40.03blenderのアドオン
0010デフォルトの名無しさん
2013/10/28(月) 21:59:16.09pil入れて類似画像検索エンジン
0011デフォルトの名無しさん
2013/10/28(月) 22:32:06.80numpyのCUDA対応版作成
0012デフォルトの名無しさん
2013/10/28(月) 22:49:30.400013デフォルトの名無しさん
2013/10/28(月) 22:52:35.17マジでコレ
0014デフォルトの名無しさん
2013/10/28(月) 22:55:13.340015デフォルトの名無しさん
2013/10/28(月) 23:16:44.800016デフォルトの名無しさん
2013/10/29(火) 01:25:03.830017929
2013/10/29(火) 01:37:38.62エラーが出てしまいます。
アドバイスいただけたら嬉しいです
エラー内容↓
Traceback (most recent call last):
File "ファイル名.py", line 54, in <module>
mid = mylist_create(u"繝・せ繝医Μ繧ケ繝・)
File "nico_mylist06.py", line 28, in mylist_create
return j['id']
KeyError: 'id'
0018929
2013/10/29(火) 01:39:00.99ttp://codepad.org/aCNgvbFY
0019デフォルトの名無しさん
2013/10/29(火) 03:57:56.23の代わりに
print json.dumps(j)
と書いて実行してみて
またエラー出るから
print の方の結果だけ教えろ
0020デフォルトの名無しさん
2013/10/29(火) 04:03:40.31の方が良いか
0021929
2013/10/29(火) 06:01:29.92実行してみたところ、
{"status": "fail", "error": {"code": "INVALIDTOKEN", "description": "\u4e0d\u6b6
3\u306a\u30c8\u30fc\u30af\u30f3\u3067\u3059"}}
と出ました。
>19の場合でも>20の場合でも同じ結果になりました
0022デフォルトの名無しさん
2013/10/29(火) 07:59:02.92そもそもなんでログインの方法を変えたんだよ
urllib2.build_opener の引数に渡してる CookieJar は
mechanize.Browser で使われる Cookie とは無関係だから
実質nico側からみてログイン時とマイリスト登録時で違うブラウザでアクセスしてることになる
せっかくうまくいってるんだから
前スレ >>978-979
のやり方のままにしとけボケ
978 デフォルトの名無しさん [sage] 2013/10/28(月) 02:22:44.57 ID: Be:
これでどうかな?
ttp://codepad.org/g4zNJmVc
979 デフォルトの名無しさん [sage] 2013/10/28(月) 02:41:22.11 ID: Be:
色々可笑しかったのでなおした
ttp://codepad.org/GPowVDvR
0023デフォルトの名無しさん
2013/10/29(火) 08:01:30.480024デフォルトの名無しさん
2013/10/29(火) 08:17:16.16970 デフォルトの名無しさん [sage] 2013/10/28(月) 00:51:59.84 ID: Be:
>>965
そのサイトみつけたんだったら
mechanize 使わずに
そのサイトのやり方でいけるだろ
0025デフォルトの名無しさん
2013/10/29(火) 08:24:52.460026929
2013/10/29(火) 08:35:45.17言われてみれば…お恥ずかしいです
ログインの方法を変えたのは、
>>978-979のやり方を元に、個別マイリストを新規作成して動画を登録するコードを書いてみようとしたら、
エラーが出て解決できなかったので、
その時のコード→ttp://codepad.org/KyUjiill
エラー→{"error":{"code":"NONEXIST","description":"\u30b0\u30eb\u30fc\u30d7\u304c\u5b58\
u5728\u3057\u307e\u305b\u3093"},"status":"fail"}
手詰まりになって>>965を元にしたやり方に変えて試していたからです。
ログインのやり方直してみました→ttp://codepad.org/BMwMxbyA
先ほどとは違うエラーが出てしまいました
{"status": "fail", "error": {"code": "NOAUTH", "description": "\u8a8d\u8a3c\u306
7\u304d\u307e\u305b\u3093\u3067\u3057\u305f"}}
0027デフォルトの名無しさん
2013/10/29(火) 08:38:12.080028デフォルトの名無しさん
2013/10/29(火) 08:44:39.24> >>22-23 >ログイン時とマイリスト登録時で違うブラウザでアクセスしてる
> 言われてみれば…お恥ずかしいです
全然わかってないな
まだmylist_create()とかaddvideo_tomylist()とかの中で
urllib2.urlopen(cmdurl)
してるじゃないか
j = json.load( urllib2.urlopen(cmdurl), encoding='utf8')
としているところを
j = json.load( br.open(cmdurl), encoding='utf8')
にしろ
あと print json.dumps(j) も元に戻しておけ
0029デフォルトの名無しさん
2013/10/29(火) 08:48:12.55j = json.load( urllib2.urlopen(cmdurl), encoding='utf8')
としているところを
br.open(cmdurl)
j = json.load( br.response().get_data().decode('utf-8'), encoding='utf8')
にしろ
です
0030デフォルトの名無しさん
2013/10/29(火) 08:49:40.79j = json.load( br.response().get_data(), encoding='utf8')
で良かった
0031デフォルトの名無しさん
2013/10/29(火) 08:50:55.36うざいだけです。
0032デフォルトの名無しさん
2013/10/29(火) 09:41:51.150033デフォルトの名無しさん
2013/10/29(火) 10:15:32.060034デフォルトの名無しさん
2013/10/29(火) 10:21:17.13ひどいやつだなおまえ
0035デフォルトの名無しさん
2013/10/29(火) 16:08:29.10完成したら捨て台詞がこれかよ
ひでーな
0036デフォルトの名無しさん
2013/10/29(火) 18:49:56.57知らないならレスしないで下さい。ウザイだけです。
0037929
2013/10/30(水) 00:59:43.33実行してみたところ、下のエラーが出ました。
Traceback (most recent call last):
File "ファイル名.py", line 55, in <module>
mid = mylist_create(u"繝・せ繝医Μ繧ケ繝・)
File "ファイル名.py", line 27, in mylist_create
j = json.load( br.response().get_data(), encoding='utf8')
File "C:\Python27\lib\json\__init__.py", line 286, in load
return loads(fp.read(),
AttributeError: 'str' object has no attribute 'read'
エラーの内容は「strオブジェクトはreadというアトリビュートを持っていませんよ」
という理解で良いのでしょうか。
File "C:\Python27\lib\json\__init__.py", line 286, in load
return loads(fp.read(),
のあたりが特に何が何だか分からず…
0038デフォルトの名無しさん
2013/10/30(水) 01:37:11.88loadじゃなくてloadsね
>>28-30が試さないのが悪い
0039929
2013/10/30(水) 01:56:13.74loadのところをloadsにしてみました。また違う内容のエラーが出たのですが、
どうすれば解決するのか全く見当もつかないです…デコード?
Traceback (most recent call last):
File "ファイル名.py", line 56, in <module>
mid = mylist_create(u"繝・せ繝医Μ繧ケ繝・)
File "ファイル名.py", line 27, in mylist_create
j = json.loads( br.response().get_data(), encoding='utf8')
File "C:\Python27\lib\json\__init__.py", line 351, in loads
return cls(encoding=encoding, **kw).decode(s)
File "C:\Python27\lib\json\decoder.py", line 365, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Python27\lib\json\decoder.py", line 383, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
0040デフォルトの名無しさん
2013/10/30(水) 02:00:42.89何が帰ってきているか確認しましたか?
0041デフォルトの名無しさん
2013/10/30(水) 02:08:35.23絶対にそんなの無理って実例がいま目の前にいる
0042デフォルトの名無しさん
2013/10/30(水) 07:30:17.43実は >31 が正しかったという
0043デフォルトの名無しさん
2013/10/30(水) 08:05:25.43ちゃんと試してからレスしてください。
うざいだけです。
0044デフォルトの名無しさん
2013/10/30(水) 08:09:51.22cmdurl += "?" + urllib.urlencode(q)
br.open(cmdurl)
j = json.loads( br.response().get_data(), encoding='utf8')
とするところを
cmdurl += "?" + urllib.urlencode(q)
j = json.loads( br.response().get_data(), encoding='utf8')
とかしてないだろうな
0045929
2013/10/30(水) 18:46:03.23こんなことで相談して煩わせてしまってすみませんでした
ご指摘をいただいたところを直して実行したら、無事成功しました!
アドバイスいただいた皆様、ありがとうございました!
0046デフォルトの名無しさん
2013/10/30(水) 18:50:28.45そんなだからバグが入る
0047デフォルトの名無しさん
2013/10/30(水) 19:19:31.54そこでオブジェクト指向ですよ(^ω^)
0048デフォルトの名無しさん
2013/10/30(水) 19:55:48.22with open('eggs.csv', 'rb') as csvfile:
として rb モードで読んでいますが、ここで 'r' でなく 'rb' を使う意味とはなんでしょうか?
0049デフォルトの名無しさん
2013/10/30(水) 20:06:53.03クオートで囲った場合はレコードの途中にも改行を入れられるので置換されるとデータが狂う
2.7のドキュメントは確かに分かりにくいな
0050デフォルトの名無しさん
2013/10/30(水) 20:12:33.77素早い回答ありがとうございます.
0051929
2013/10/30(水) 20:50:35.02うれしくて何回か試していたらまたエラーが出るようになってしまいました。
成功した時からコードを変更した覚えはないのですが…
どこか変なところはありますでしょうか?
ttp://codepad.org/pFjdUsST
エラー内容↓
Traceback (most recent call last):
File "ファイル名.py", line 57, in <module>
mid = mylist_create(u"繝・せ繝医Μ繧ケ繝・)
File "ファイル名.py", line 29, in mylist_create
return j['id']
KeyError: 'id'
0052デフォルトの名無しさん
2013/10/30(水) 20:58:24.29明日また試しなさい
0053デフォルトの名無しさん
2013/10/30(水) 21:10:40.53取ってきたデータが変化したのは明白だろ
0054デフォルトの名無しさん
2013/10/30(水) 21:18:42.56まずこうする
http://codepad.org/D2ULa7Qz
res.txtにサーバーの応答が残るから読んでみ
たぶん「もうマイリストを作成できません」がutf_8で帰ってきてるはず
0055デフォルトの名無しさん
2013/10/30(水) 21:19:58.98{"error":{"code":"MAXERROR","description":"\u3082\u3046\u30de\u30a4\u30ea\u30b9\u30c8\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093"},"status":"fail"}
0056デフォルトの名無しさん
2013/10/30(水) 21:31:37.09どうしたの?風邪でも引いた?
0057929
2013/10/30(水) 21:54:30.20コードをテストするたびに、出来たマイリストは消していたので
マイリスト作成個数の限度には達していないはずです
>>52そうなんですかね…
0058デフォルトの名無しさん
2013/10/30(水) 21:57:22.38出るのは分かったからres.txtにはなんて書いてあるの?
0059デフォルトの名無しさん
2013/10/30(水) 22:17:21.770060929
2013/10/30(水) 23:41:49.00{"error":{"code":"MAXERROR","description":"\u3082\u3046\u30de\u30a4\u30ea\u30b9\u30c8\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093"},"status":"fail"}
と書いてありました
0061デフォルトの名無しさん
2013/10/31(木) 00:01:16.25そうか。
あのさあ>>55って見える?
0062デフォルトの名無しさん
2013/10/31(木) 00:03:16.90tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> u'\u3082\u3046\u30de\u30a4\u30ea\u30b9\u30c8\u3092\u4f5c\u6210\u3067\u304d\u
307e\u305b\u3093'
'もうマイリストを作成できません'
>>>
いい加減にしろよお前
達していないはず・・・じゃねえよ
達してるじゃねえかくるぁあああああああああ
0063デフォルトの名無しさん
2013/10/31(木) 00:10:53.410064デフォルトの名無しさん
2013/10/31(木) 01:02:00.57Python3系使ったら、その辺は楽に解決できてたと思う
0065デフォルトの名無しさん
2013/10/31(木) 01:12:26.060066デフォルトの名無しさん
2013/10/31(木) 01:46:24.03フォークしてPython3対応版作ろうとした人もなんか死に体だし。
もう積極的に使わないほうがいいんじゃね?
0067デフォルトの名無しさん
2013/10/31(木) 01:48:51.00mechanizeに2to3かければ良くね?
0068デフォルトの名無しさん
2013/10/31(木) 02:23:54.91JavaScript動かせるわけじゃないし
Cookieとかgzipとかリダイレクトとか
ちょっと気の利いたクライアントライブラリならどれでもやる
requestsとか
フォームの操作って言っても
結局のところnameとvaluePOSTするだけだから
知ってる人間からすれば大したメリットでもない
その辺を知らない人がやるためのもの
0069デフォルトの名無しさん
2013/10/31(木) 05:59:46.05ついでにJavaScript対応煮汁
0070デフォルトの名無しさん
2013/10/31(木) 18:50:32.850071デフォルトの名無しさん
2013/10/31(木) 19:08:58.530072デフォルトの名無しさん
2013/10/31(木) 23:09:05.780073デフォルトの名無しさん
2013/10/31(木) 23:11:36.80サイトにアクセスした履歴を消したいです
0074デフォルトの名無しさん
2013/10/31(木) 23:38:01.77>サイトにアクセスした履歴
これは何が保持している履歴?サーバ?ブラウザ?
Cookieを削除してもそのどちらも消えない。
0075デフォルトの名無しさん
2013/10/31(木) 23:45:32.74Pythonはデフォルトで入ったまま使ったほうがいいのでしょうか
それともHomebrewで使ったほうがアップデートが楽とか
利点はあるのでしょうか?
0076デフォルトの名無しさん
2013/10/31(木) 23:57:09.44>>75
どうせ「なんでバージョンXXXじゃないの!」とか不満に感じるようになるからhomebrewに慣れとけ
0077デフォルトの名無しさん
2013/11/01(金) 00:15:49.430078デフォルトの名無しさん
2013/11/01(金) 00:35:39.68Homebrew使ったほうがいいと思う
0079デフォルトの名無しさん
2013/11/01(金) 00:36:41.700080デフォルトの名無しさん
2013/11/01(金) 00:46:40.390081デフォルトの名無しさん
2013/11/01(金) 00:59:36.56素人考えで情報を省略しないで
どのバージョンのPythonを
どんな環境で使っていて
どんなモジュールをimportしていて
何をやろうとしている時にその行為(=cookie削除)が必要になったのか
まで書け
0082デフォルトの名無しさん
2013/11/01(金) 01:05:36.36まあurllib2ってことはないだろう。
0083デフォルトの名無しさん
2013/11/01(金) 03:22:27.98あるサンプルコードに
a[:, :, 2]とコンマ区切りのスライスのようなものがでてきました。
これは普通のスライスとは違うのでしょうか?
どんなふうになっているのでしょうか?
0084デフォルトの名無しさん
2013/11/01(金) 03:55:29.15NumPyの多次元(三次元)配列では?
0085デフォルトの名無しさん
2013/11/01(金) 03:59:29.19>>> a = [1, 2, 3]
>>> a[:]
[1, 2, 3]
>>> a[:,:,2]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: list indices must be integers, not tuple
0086デフォルトの名無しさん
2013/11/01(金) 04:52:04.03>>> a= np.random.randint(0,100,9)
>>> b = a.reshape((3,3))
>>> a
array([80, 1, 4, 22, 66, 43, 29, 57, 13])
>>> b
array([[80, 1, 4],
[22, 66, 43],
[29, 57, 13]])
>>> b[:,2]
array([ 4, 43, 13])
>>>
0087デフォルトの名無しさん
2013/11/01(金) 09:17:02.13... def __getitem__(self, slices):
... print slice
...
>>> f = Foo()
>>> f[:, :, 2, ...]
(slice(None, None, None), slice(None, None, None), 2, Ellipsis)
>>> f[1:2, 3:4, :5:6]
(slice(1, 2, None), slice(3, 4, None), slice(None, 5, 6))
>>> [/'_']/
0088デフォルトの名無しさん
2013/11/01(金) 09:27:59.69馬鹿には無理
0089デフォルトの名無しさん
2013/11/01(金) 09:28:46.140090デフォルトの名無しさん
2013/11/01(金) 09:31:16.640091デフォルトの名無しさん
2013/11/01(金) 11:15:43.30すこし調べたらNumpyの多次元配列でした
0092デフォルトの名無しさん
2013/11/01(金) 13:59:14.983.4の新機能さえ使わなければ基本的に動くと思っていいのですか?
0093デフォルトの名無しさん
2013/11/01(金) 14:16:39.880094デフォルトの名無しさん
2013/11/01(金) 14:22:02.93バージョン上げる理由は
0095デフォルトの名無しさん
2013/11/01(金) 18:39:02.660096デフォルトの名無しさん
2013/11/01(金) 20:43:24.400097デフォルトの名無しさん
2013/11/01(金) 20:47:52.72良いけど共有属性付けといてね
0098デフォルトの名無しさん
2013/11/01(金) 21:26:23.76ドキュメントちゃんと整備してよね
0099デフォルトの名無しさん
2013/11/01(金) 22:08:18.63比較的新しい解説サイトはないでしょうか…
適当にpy2exeとcxfreezeを試そうとしましたがうまくいきませんでした
0100デフォルトの名無しさん
2013/11/01(金) 22:13:23.55いつの時代に可能だったんだ
0101デフォルトの名無しさん
2013/11/01(金) 22:16:49.93数学とか物理に特化したライブラリ
ぼくは理系は全然ダメなのでライブラリで解決したいのです!
0102デフォルトの名無しさん
2013/11/01(金) 22:20:09.31Linux上でやろうとしてるならそれは無理
0103デフォルトの名無しさん
2013/11/01(金) 22:22:11.41結局WIN側でいろいろするしかないのですね
0104デフォルトの名無しさん
2013/11/01(金) 23:01:49.82exe ってぶっちゃけ coffだからね。LinuxとかはELFだし
0105デフォルトの名無しさん
2013/11/02(土) 01:52:59.28ライブラリだけあっても基礎知識がないなら使い方が分からないから無駄だ
ライブラリが存在するとしよう
この関数は〜の計算をしますと言ってズラズラと数式が並んだ場合
理系が苦手な君はそれが理解できるのか?
0106デフォルトの名無しさん
2013/11/02(土) 02:51:32.32変換ツールはあるよ
0107デフォルトの名無しさん
2013/11/02(土) 10:18:59.67みんなのものだよ〜\(^o^)/
0108デフォルトの名無しさん
2013/11/02(土) 12:37:45.300109デフォルトの名無しさん
2013/11/02(土) 12:44:44.76試すしかあるまい
でも行けるとは思うよ
0110デフォルトの名無しさん
2013/11/02(土) 14:42:35.59それならできない理由はないと思う
0111デフォルトの名無しさん
2013/11/02(土) 14:47:55.620112デフォルトの名無しさん
2013/11/02(土) 18:25:19.49p 1.class
に相当することをPythonではどう書くの?
0113デフォルトの名無しさん
2013/11/02(土) 18:41:21.52クラスによっては"1".__class__もいいですがintなどはSyntaxErrorでハネられます
0114デフォルトの名無しさん
2013/11/02(土) 18:44:59.97Windows上でpygameをインポートしたスクリプトを動作させることには成功しましたが、
一度複数ディスプレイを繋いだせいか突然pygameの調子が悪くなり、実行時に生成したウインドウが瞬時に応答を停止するようになってしまいました
似たような症例に心当たりある方はいないでしょうか…
0115デフォルトの名無しさん
2013/11/02(土) 18:45:32.44も1つ教えてほしいことが…
俺ごときドシロウトには、まだ早いのかも知れんが
typeもprintも何かのインスタンスメソッドという認識で良い?
0116デフォルトの名無しさん
2013/11/02(土) 18:49:07.79組み込み関数はインスタンスからは独立しています
0117デフォルトの名無しさん
2013/11/02(土) 18:51:15.460118デフォルトの名無しさん
2013/11/02(土) 18:53:57.17【pygame】pythonでゲーム製作【ぱいがめ】
http://toro.2ch.net/test/read.cgi/gamedev/1126605105/
0119デフォルトの名無しさん
2013/11/02(土) 18:57:17.81OOなLLっていうことで表層的には似てそうでも
根っこは結構違ってるのな
わからんことあったら、また来るわ
0120デフォルトの名無しさん
2013/11/02(土) 19:13:44.45専用スレがあったのですね…失礼しました
0121デフォルトの名無しさん
2013/11/02(土) 23:25:41.41捕捉で
こうやって書くこともできる
print (1).__class__
0122デフォルトの名無しさん
2013/11/03(日) 09:20:14.10動くは動くのですが、履歴は消えていない気がします。
コードを見てアドバイスいただけないでしょうか?
ttp://codepad.org/xLcbl8No
0123デフォルトの名無しさん
2013/11/03(日) 09:37:35.28わざとやってるとしか思えない
釣り認定おめでとう
0124デフォルトの名無しさん
2013/11/03(日) 09:37:46.28どの行で履歴を削除しているの?
そもそも履歴って何だ?視聴履歴?
0125デフォルトの名無しさん
2013/11/03(日) 10:00:28.97ニコニコのアカウント持ってないからテスト出来るidとパス教えて
0126デフォルトの名無しさん
2013/11/03(日) 10:57:39.380127デフォルトの名無しさん
2013/11/03(日) 13:46:00.72味をしめたんだろうな
荒らしに餌を与えないでください
0128デフォルトの名無しさん
2013/11/03(日) 13:56:18.800129デフォルトの名無しさん
2013/11/03(日) 14:46:38.45すいません
そのコードははじめてみるのですがそれは何を意味するコードですか?
0130デフォルトの名無しさん
2013/11/03(日) 14:58:53.95Python の if __name__ == '__main__': main() に相当する
Ruby のコードです
0131デフォルトの名無しさん
2013/11/03(日) 15:35:35.63なぜRubyのコードが必要なのですか?
0132デフォルトの名無しさん
2013/11/03(日) 15:59:47.67そしてRubyスレに移動しなさい
ということです
0133デフォルトの名無しさん
2013/11/03(日) 16:06:57.670134122
2013/11/03(日) 17:08:38.19c = Cookie.SimpleCookie()
c['nicosid']=''
c['nicosid']['expires']='Wed, 30-Oct-2013 00:00:00 GMT'
の行です。
Cookieを消したら履歴が消えるかなと思ってこのようにしました。
履歴=視聴履歴です。
>>125 テスト用にアカウント取りました。
メールアドレス→[email protected]
パスワード→testnico
0135デフォルトの名無しさん
2013/11/03(日) 17:20:14.260136デフォルトの名無しさん
2013/11/03(日) 17:20:45.320137デフォルトの名無しさん
2013/11/03(日) 17:35:59.86ただニコニコの規約には違反するようだ
https://secure.nicovideo.jp/secure/rule
> 利用者は、自身が登録した自己のアカウント情報をいかなる第三者に対しても
> 譲渡及び貸与できないものとします。その他いかなる目的でも、自身が登録した
> 自己のアカウント情報を第三者に使用させることはできないものとします。
というわけで他でやって >>134
0138デフォルトの名無しさん
2013/11/03(日) 17:49:35.230139デフォルトの名無しさん
2013/11/03(日) 17:53:51.70無知ってホント怖い
0140デフォルトの名無しさん
2013/11/03(日) 18:11:37.640141デフォルトの名無しさん
2013/11/03(日) 18:21:39.47びびってるびびってる
0142デフォルトの名無しさん
2013/11/03(日) 19:18:17.83>>130
0143デフォルトの名無しさん
2013/11/03(日) 20:15:53.500144デフォルトの名無しさん
2013/11/04(月) 00:43:53.57オレオレ仕様でPythonからしか解凍できないのでしょうか?
なんかコードが悪いのか7-zipで解凍できなくて困ってます
0145デフォルトの名無しさん
2013/11/04(月) 01:11:18.00LZMAってのはあくまでもアルゴリズムの名前であってファイルフォーマットじゃないです
7zはLZMAのアルゴリズムを適用したデータを格納したファイルフォーマットです
0146デフォルトの名無しさん
2013/11/04(月) 01:26:16.187zFMで展開することは「できます」
その場合7zip形式でなくlzma形式への対応が必要
0147デフォルトの名無しさん
2013/11/04(月) 02:05:25.06Python3あればPerl5やRubyを棄てられる?
使う言語を最小限にしたいんだ
0148デフォルトの名無しさん
2013/11/04(月) 02:10:02.770149デフォルトの名無しさん
2013/11/04(月) 02:12:17.410150デフォルトの名無しさん
2013/11/04(月) 02:28:51.300151デフォルトの名無しさん
2013/11/04(月) 08:15:01.720152デフォルトの名無しさん
2013/11/04(月) 11:56:03.96ビルトインだけで作れるの?
0153デフォルトの名無しさん
2013/11/04(月) 14:13:46.17はてなならMechanizeかな。
っhttp://bugrammer.g.hatena.ne.jp/nisemono_san/20111204/1322932616
Googleは知らん。
0154デフォルトの名無しさん
2013/11/04(月) 14:31:16.39そこまで言うなら、アセンブラでないとダメだろ。
0155デフォルトの名無しさん
2013/11/04(月) 14:33:34.38そういうの大量に探せるところありませんか?
0156デフォルトの名無しさん
2013/11/04(月) 15:03:47.440157デフォルトの名無しさん
2013/11/04(月) 15:58:23.46それらは終了コマンドを受け付けるまで標準入力から入力を受けて、標準出力になにかを返します。
例えばこんな感じ
# prog1.py. 受け取った数値を倍にして出力する
while True:
usrinput = raw_input()
if usrinput == 'quit':
break
print int(raw_input())*2,
sys.stdout.flush() # print で flush される,と思ったのだが…
今書いている foo.py からこれらのプログラムを呼び出し、
適宜それらに入力を与えて出力を受け取りつつ処理を実行していきたいです。
今のところ subprocess を使って
import subprocess as sub
p1 = sub.Popen("./program_1", stdin=sub.PIPE, stdout=sub.PIPE, )
(p2も同様)とし、後は p1.stdin.write() と p1.stdout.readline() などで
とりあえず欲しい動きはしてくれているのですが、
もし「それよりもこうやったほうがよい」というのがあれば教えてください。
python 2.7 で書いていますが, 3系ならこれができるっていうのでも構いません。
0158デフォルトの名無しさん
2013/11/04(月) 16:03:14.25print int(raw_input())*2,
は print int(usrinput)*2, の間違いです。長文のうえ連投ごめんなさい。
0159デフォルトの名無しさん
2013/11/04(月) 16:44:22.97http://docs.python.jp/2/library/subprocess.html#subprocess.Popen.communicate
0160デフォルトの名無しさん
2013/11/04(月) 16:59:53.65標準入出力は通常だと行バファリングで改行を受けとるまでバファリングする
そのコードだと print の最後にカンマつけて改行を抑止してるからバファリングされる
0161デフォルトの名無しさん
2013/11/04(月) 19:30:40.590162デフォルトの名無しさん
2013/11/04(月) 19:50:05.22ENABLE_LINE_INPUT = 0x0002
0163デフォルトの名無しさん
2013/11/05(火) 01:19:45.77cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj),urllib2.HTTPRedirectHandler())
opener.addheaders =[("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0)Gecko/20100101 Firefox/24.0"),("Connection", "keep-alive"),("Accept-Encoding", "gzip,deflate")]
urllib2.install_opener(opener)
urllib2.urlopen("http://*" )
0164デフォルトの名無しさん
2013/11/05(火) 01:25:38.300165デフォルトの名無しさん
2013/11/05(火) 02:35:31.63スマートな書き方はありますか?
def hogehoge():
...
return a, b, c, d, e
f, g, h, i, j = hogehoge()
みたいな感じではなくて
他に方法があるなら知りたいです。
0166デフォルトの名無しさん
2013/11/05(火) 02:40:55.110167デフォルトの名無しさん
2013/11/05(火) 03:00:44.020168163
2013/11/05(火) 03:12:16.360169デフォルトの名無しさん
2013/11/05(火) 06:30:12.910170デフォルトの名無しさん
2013/11/05(火) 08:44:06.75既に誰か回答してるかも知れないけど
っ Named Tuple
0171165
2013/11/05(火) 12:28:32.19Named tupleも調べてみます
0172デフォルトの名無しさん
2013/11/05(火) 14:14:31.40Scrapy
0173デフォルトの名無しさん
2013/11/05(火) 14:25:14.21BeautifulSoup
0174デフォルトの名無しさん
2013/11/05(火) 18:38:00.87ビルトインでも作れるけど無意味だからやめとけ
0175デフォルトの名無しさん
2013/11/07(木) 23:36:02.201.インストール可能なバージョンの一覧
2.pip install Package_NAMEでインストールされるバージョン
はどうすれば調べることができますか?
pip install package_name==ありえなさそうなバージョンで調べたりしてるんですが
力技っぽくてちょっといやです。
0176デフォルトの名無しさん
2013/11/08(金) 00:13:02.570177デフォルトの名無しさん
2013/11/08(金) 21:56:07.51import datetime
と
form datetime import date
仕組み的には下のコードのほうがメモリにやさしいのでしょうか?
0178デフォルトの名無しさん
2013/11/08(金) 21:59:07.35この俺の文章でたぶん数十バイトくらいあるけどね
後は君しだいだな
0179デフォルトの名無しさん
2013/11/08(金) 22:00:04.980180デフォルトの名無しさん
2013/11/08(金) 22:02:53.930181デフォルトの名無しさん
2013/11/08(金) 22:34:45.94sphinxでコードをハイライトするときコードブロックの宣言をこう書くとエラーでビルドできません
.. code-block::
こうやって言語を指定するとビルドできます
.. code-block:: python
highlight_languageを設定してないのでデフォルトでpythonが適用されるはずなので
コードブロックで言語の宣言をしなくてもいいと思ったんですが何故ですか?
0182デフォルトの名無しさん
2013/11/08(金) 22:41:41.92::
print(1)
でできました
http://sphinx-users.jp/gettingstarted/use_markup.html#id3
に書いてありました
0183デフォルトの名無しさん
2013/11/08(金) 22:55:33.26ソースコードに書いた文字の文だけメモリは消費しますがそこは置いといて
datetimeからdateだけをインポートするからdatetime.datetimeやdatetime.timedeltaなどをインポートしない分、内部的には効率がいいのかなと思いました
別件ですがdatetimeのことを調べるとなんか無駄があるような気がします
例えばdatetime.date.today()とdatetime.datetime.today()は同じですよね
Pythonは誰が書いても同じコードになるのがメリットなのにこのような書き方の選択肢を与えていいものでしょうか
0184デフォルトの名無しさん
2013/11/08(金) 23:03:01.38まだ君はPythonについて指摘するには早すぎるよ
0185デフォルトの名無しさん
2013/11/08(金) 23:08:06.11datetime.datetime()は日付と時刻の設定ができます
どちらかのオブジェクトで出来るなら片方は削除したほうがスリムで誰が書いても同じコードになると思います
0186デフォルトの名無しさん
2013/11/08(金) 23:08:59.210187デフォルトの名無しさん
2013/11/08(金) 23:13:06.08だからこそリスト内包や三項演算子のネストみたいなものは文法上可能だがコミュニティによって禁止される
その点で言えばdatetime.date.today()と
datetime.datetime.today()の違いなんて可読性に何の影響も与えないから好きな方を使えばいい
0188デフォルトの名無しさん
2013/11/08(金) 23:23:37.77今度はdateの2倍以上のメモリを食うdatetimeを賞賛し
いそがしいっすねw
0189デフォルトの名無しさん
2013/11/08(金) 23:42:37.22setup()の引数にlicenseがあって、setupの引数のclassifiersにもLicenseを指定するようなのがあるけど
これはどう違うんですか?
0190デフォルトの名無しさん
2013/11/08(金) 23:56:20.31ライセンスは本当にライセンス文を書く
例えば君の名義とか、同じライセンスでも人によってに変化する部分も含む
classifiersの方は↓だ。これの組み合わせを入れる。
https://pypi.python.org/pypi?%3Aaction=list_classifiers
別にpypiで公開する気がないなら何を入れてもいい
それこそポエムでもいいよ
0191デフォルトの名無しさん
2013/11/09(土) 00:02:17.27今はBSDとかGPLv2とかしか書いてないよ
つか書いてないのもあるw
0192189
2013/11/09(土) 00:11:50.25パッケージ内にLICENSEファイルがあるんですが、それをそのまま入れればいいんですか?
何に使ってるのかいまいちよくわかってないです。。
0193189
2013/11/09(土) 00:17:32.69classifiersは、PyPIでカテゴリー選択する時に使われるで合ってますか?
0194デフォルトの名無しさん
2013/11/09(土) 02:01:23.90BSDはライセンサーがだれか明記しないといけないので、開発者ごとに
ライセンス文をを用意しないといけない。
0195デフォルトの名無しさん
2013/11/09(土) 04:08:47.50同じPython 7から加わったimportlibが使われているスクリプトを
Python 6.6が入った別々のコンピュータで実行すると、
・環境1ではUserWarningが出てスルー
・環境2ではImportError例外が出て停止
とそれぞれ異なった振る舞いになりました。
環境2でもUserWarning扱いにしたいのですが、
どのような設定をすれば良いのでしょうか?
警告と例外のしきい値を決めることなどができるのでしょうか?
よろしくお願いします。
0196デフォルトの名無しさん
2013/11/09(土) 04:31:30.36大した奴だ・・・
0197デフォルトの名無しさん
2013/11/09(土) 04:42:31.590198デフォルトの名無しさん
2013/11/09(土) 04:58:40.230199デフォルトの名無しさん
2013/11/09(土) 05:01:20.040200デフォルトの名無しさん
2013/11/09(土) 11:53:41.56日本だったら+9みたいなの
0201デフォルトの名無しさん
2013/11/09(土) 12:00:38.74>>> import time
>>> time.timezone
-32400
0202デフォルトの名無しさん
2013/11/09(土) 13:23:12.990203デフォルトの名無しさん
2013/11/09(土) 14:19:46.30http://docs.python.jp/2/library/datetime.html#tzinfo
0204デフォルトの名無しさん
2013/11/09(土) 14:54:23.70fp = open("hello.txt")
print(fp.read(2))
fp.close()
これで先頭から2バイト分の12を出力しますが
3バイトから6バイトと範囲を指定して出力する方法を教えてください
0205デフォルトの名無しさん
2013/11/09(土) 14:57:49.59print(fp.read(6 + 1 - 3))
0206デフォルトの名無しさん
2013/11/09(土) 15:01:50.16ありがとうございます!
0207デフォルトの名無しさん
2013/11/09(土) 16:35:08.43標準ライブラリのreadlineを使ってみたいんですが
import readline
この一行だけを書いたコードを実行しても
ImportError: No module named 'readline'
になってしまいます
Windowsじゃ使えないのでしょうか?
0208デフォルトの名無しさん
2013/11/09(土) 16:42:01.76なぜかドキュメントから抜けてるようだな。
英語版にはPlatforms: Unixって書いてある。
0209デフォルトの名無しさん
2013/11/09(土) 16:42:52.58日本語版だけにたよるとこういうことになるのですね
ありがとうございます
0210デフォルトの名無しさん
2013/11/09(土) 17:13:47.68いつからかTransifexでメンバー登録必須になったから直すのやめたんだ
0211デフォルトの名無しさん
2013/11/09(土) 17:18:55.550212デフォルトの名無しさん
2013/11/09(土) 17:24:11.98共同作業ってこれはが違うだろとクレーム付けられるから怖いんだよね
そう、Drupalの日本語ローカライズのコミュニティの出来事を見てきたから手を出しにくい
0213デフォルトの名無しさん
2013/11/09(土) 17:25:49.990214デフォルトの名無しさん
2013/11/09(土) 17:32:09.86の注6が注5の翻訳になってるのとか、すごくなおしたい
0215デフォルトの名無しさん
2013/11/09(土) 17:33:38.460216デフォルトの名無しさん
2013/11/09(土) 17:34:28.04リーダーがうまく行動できてればスムーズに翻訳できてるはずなんだけどな
0217デフォルトの名無しさん
2013/11/09(土) 17:37:49.663.3の原文からdiffがでたとこだけ、翻訳するんじゃないの
0218デフォルトの名無しさん
2013/11/09(土) 17:43:35.72https://github.com/pythonにもないし・・・
0219デフォルトの名無しさん
2013/11/09(土) 18:33:30.71プロジェクトによる
メンバー編集のみのプロジェクトをメンバーでない状態で翻訳しようとすると
「翻訳するにはログインしてXXXXX翻訳チームのメンバーになる必要があります」と出る
仕事でもねえのにこんなコミュニティごっこする気にはならんな
パッチにコメントつけてポイっと投げられるだけ本家のバグトラッカーの方が気楽でいい
0220デフォルトの名無しさん
2013/11/09(土) 18:58:44.59標準添付じゃなくてもいいならこれが Windows でも動くかも
https://pypi.python.org/pypi/pyreadline/2.0
0221デフォルトの名無しさん
2013/11/09(土) 19:31:51.29ただコミュニティとして機能しているようには見えないからなあ
死んだ/死にかけたコミュニティが下手に存在するのは有害だよなあ
0222デフォルトの名無しさん
2013/11/09(土) 20:11:30.67たまにミスってたり、古いっぽいところとかあるっぽいけど
最新のものに完全に追従するのは無理だよ
0223デフォルトの名無しさん
2013/11/09(土) 20:16:25.430224デフォルトの名無しさん
2013/11/09(土) 20:45:34.520225デフォルトの名無しさん
2013/11/09(土) 20:51:34.32どっかの環境変わって動かなくなったんだろ。
>>219
https://code.google.com/p/python-doc-ja/issues/list
0226デフォルトの名無しさん
2013/11/09(土) 20:55:24.28一番上2011年か
動作してるのかと思った
0227デフォルトの名無しさん
2013/11/09(土) 21:11:18.10これはSphinx側のバグなんかな?
0228デフォルトの名無しさん
2013/11/09(土) 21:22:12.290229デフォルトの名無しさん
2013/11/10(日) 01:40:52.02Sphinxはそんな古臭いプロジェクトでもないくせにi18nについてまったく考慮してなくて
あとづけで対応したせいで、ぱっと見非常に醜い(←typoじゃないよ)。
Sphinxについていろいろ美辞麗句言ってるのは完全にアルファベット圏限定でしかない。
0230デフォルトの名無しさん
2013/11/10(日) 04:43:41.33i18n周りは知らないけど
0231デフォルトの名無しさん
2013/11/10(日) 13:58:30.66-4
>>> -10%3
2
前からこんなだったっけ?
0232デフォルトの名無しさん
2013/11/10(日) 14:18:30.45-10 / -3
-10 % -3
0233デフォルトの名無しさん
2013/11/10(日) 14:42:10.20余りは0または正の数
だっけ
0234デフォルトの名無しさん
2013/11/10(日) 15:26:09.19Windows 7
です。
import os
os.system("notepad.exe")
とすると、メモ帳が開きますが、このメモ帳を閉じないかぎりpythonの次の行に実行がうつりません。
ただ開いてくれるだけで待機してくれなくて良いのですが、その場合はどう書いたらよいでしょうか。
よろしくお願い申し上げます。
0235デフォルトの名無しさん
2013/11/10(日) 15:36:10.760236デフォルトの名無しさん
2013/11/10(日) 15:50:20.24ありがとうございます。
0237デフォルトの名無しさん
2013/11/10(日) 21:35:51.510238デフォルトの名無しさん
2013/11/10(日) 21:43:08.09win32apiのGetKeyStateとかでできそう
0239デフォルトの名無しさん
2013/11/10(日) 22:36:44.37すまんMacだ。
0240デフォルトの名無しさん
2013/11/10(日) 22:39:41.81有料無料問わず、使っている人がいたら感想教えて。
0241デフォルトの名無しさん
2013/11/10(日) 22:45:14.08xとy任意の値でソートする方法を教えてください。
0242デフォルトの名無しさん
2013/11/10(日) 23:06:18.560243デフォルトの名無しさん
2013/11/10(日) 23:11:11.85sorted([[[2, 7], [3, 5]]], key=lambda x: x[1])
0244デフォルトの名無しさん
2013/11/10(日) 23:15:12.84残念ながら動きませんでした
[[[8,5],[4,3],[9,1]]]の場合
[[[4,3],[8,5],[9,1]]]と
[[[9,1],[4,3],[8,5]]]の2つにソートしたいと思っています。
0245デフォルトの名無しさん
2013/11/10(日) 23:16:39.420246デフォルトの名無しさん
2013/11/10(日) 23:18:25.73>>> spam = [[[2, 7], [3, 5]]]
>>> spam = [sorted(spam[0], key=lambda x: x[1])]
>>> spam
[[[3, 5], [2, 7]]]
0247デフォルトの名無しさん
2013/11/10(日) 23:20:31.090248デフォルトの名無しさん
2013/11/10(日) 23:22:00.79>>> sort_index = 0 # ソートに利用するインデックス
>>> spam = [sorted(spam[0], key=lambda x: x[sort_index])]
とか、前者、後者で sort_index の数字を変えてください。
0249デフォルトの名無しさん
2013/11/10(日) 23:22:55.660250デフォルトの名無しさん
2013/11/10(日) 23:25:15.290251デフォルトの名無しさん
2013/11/10(日) 23:39:36.04Python書く人は日常的に書くコードなんでしょうか?
0252デフォルトの名無しさん
2013/11/10(日) 23:41:28.72無事ソートすることができました。
しかし残念なことに別のリストでは動作しませんでした。
原因はリストの種類が<type 'numpy.ndarray'>だからだと思います。
もし、このリストも同じようなソート方法があれば是非教えてください。
0253デフォルトの名無しさん
2013/11/10(日) 23:45:53.06ttp://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html
0254デフォルトの名無しさん
2013/11/10(日) 23:47:43.90Python チュートリアル ひと通り読むのがオヌヌメ
ttp://docs.python.jp/3.3/tutorial/
0255デフォルトの名無しさん
2013/11/10(日) 23:52:12.41あり
そんな便利なものがあるとは、ありがとうございます。
しかしリストに変換した結果、構造がさらに面倒くさいことが判明しました。
[[[975, 92]], [[974, 93]], [[973, 93]]]
どうにかソートできないものでしょうか…。
0256デフォルトの名無しさん
2013/11/10(日) 23:52:38.130257デフォルトの名無しさん
2013/11/10(日) 23:55:44.720258デフォルトの名無しさん
2013/11/10(日) 23:59:04.78>>> spam = [[[975, 92]], [[974, 93]], [[973, 93]]]
>>> sort_index = 0 # ソートに利用するインデックス
>>> spam = sorted(spam, key=lambda x: x[0][sort_index])
とか。ソートは if isinstance(numpy.ndarray, spam) で振り分けると良い。
0259デフォルトの名無しさん
2013/11/11(月) 00:04:19.08せっかく配列使ってもキャスト多用したら効率最悪だし
ぶっちゃけていうとそのコードは間違ってる
0260デフォルトの名無しさん
2013/11/11(月) 00:10:11.52ありがとうございます。
ソートについて、numpyについて勉強になりました。
しかし、Pythonのこのソート方法はまだ理解できないです…。
もし分かりやすい説明をしているサイトなどあれば教えて頂けると嬉しいです。
0261デフォルトの名無しさん
2013/11/11(月) 00:10:12.500262デフォルトの名無しさん
2013/11/11(月) 00:11:43.40このリストはOpenCVの関数が出力したもので、
それをどうにか加工する手段を探していました。
0263デフォルトの名無しさん
2013/11/11(月) 00:14:16.940264デフォルトの名無しさん
2013/11/11(月) 00:18:12.43どのような方法で加工するのが賢いのでしょうか。
0265デフォルトの名無しさん
2013/11/11(月) 00:22:35.21[(123, 25), (125, 26), (129, 28)]
こんな感じにタプルのリストにするとか
0266デフォルトの名無しさん
2013/11/11(月) 00:36:51.720267デフォルトの名無しさん
2013/11/11(月) 00:40:16.150268デフォルトの名無しさん
2013/11/11(月) 00:52:07.15numpy.sortでaxisパラメータ付ければ
一瞬で行ける気がするんだが。
0269デフォルトの名無しさん
2013/11/11(月) 09:11:24.24・変更してほしくない場合には、変更不可のものを使う。===>間違いを減らす。
・pythonは例えば「辞書のキーは変更不可」という設計。===>keyはタプルお勧め。
あと大抵の言語では、タプルの方がアクセスが早い。
0270デフォルトの名無しさん
2013/11/11(月) 10:22:32.01いつまでメンテナンスするんですか
もうきりすてちゃえばいいのに
0271デフォルトの名無しさん
2013/11/11(月) 21:46:59.390272デフォルトの名無しさん
2013/11/11(月) 22:01:56.31って、Mac OS Xは10.x.10とかやってたけどな。
LaTeX方式も楽しそうだけど。
今更2.6メンテするのも大変だよなぁ…。
0273デフォルトの名無しさん
2013/11/12(火) 13:11:24.25コマンドラインからそのファイルを実行して
メモリの最大使用量と実行にかかった時間を計測する方法を教えてください
0274デフォルトの名無しさん
2013/11/12(火) 13:12:39.62自分が書いたコードの時間制限とメモリ制限がわかればいいので高機能なものじゃなくてもいいです
0275デフォルトの名無しさん
2013/11/12(火) 14:49:43.11Python2.7だと
map(int, ["1", "2"])
でいけますが
Python3.3だとコード量が増えて
list(map(int, ["1", "2"]))
[int(x) for x in ["1", "2"]]
list(map(lambda x: int(x), ["1", "2"]))
ってなります
Python3.3でmapを使うと<map object at 0x026F59D0>みたいになちゃうんですがしょうがないんですか?
0276デフォルトの名無しさん
2013/11/12(火) 14:50:19.47っ man time
0277デフォルトの名無しさん
2013/11/12(火) 14:54:33.12python -m cProfile hoge.py
で分かるけど、別に
import time
s = time.time()
(処理)
time.sleep(1)
print time.time()-s
で処理の部分をコピペすればいいだけ
というか下手くそはテストコード考えるよりさっさと提出してTLE貰って書きなおしたほうがマシ
0278デフォルトの名無しさん
2013/11/12(火) 15:11:26.180279デフォルトの名無しさん
2013/11/12(火) 15:39:42.56しょうがないです
mapの返すものがリストからイテレータに変わったから
でもmapとかfilterをいくつもつなげる場合は効率がよくなったはず
0280デフォルトの名無しさん
2013/11/12(火) 18:27:29.030281デフォルトの名無しさん
2013/11/12(火) 22:10:44.50思っています。
たとえば、ターミナルで実行するとキー入力待ちに
なって、キーボードのtを叩く度にその瞬間の時刻を表示、
qを叩くと終了するようなプログラムを書く上で
参考になりそうな情報ってどこかにありますか?
それっぽいサンプルコード付きだと助かるのですが。
0282デフォルトの名無しさん
2013/11/12(火) 22:15:21.80チュートリアルもすぐ見つかるはず
0283デフォルトの名無しさん
2013/11/12(火) 22:16:38.43import termios, fcntl, sys, os, select
fd = sys.stdin.fileno()
oldterm = termios.tcgetattr(fd)
newattr = oldterm[:]
newattr[3] = newattr[3] & ~termios.ICANON & ~termios.ECHO
termios.tcsetattr(fd, termios.TCSANOW, newattr)
oldflags = fcntl.fcntl(fd, fcntl.F_GETFL)
fcntl.fcntl(fd, fcntl.F_SETFL, oldflags | os.O_NONBLOCK)
try:
while 1:
r, w, e = select.select([fd], [], [])
if r:
c = sys.stdin.read(1)
print "Got character", repr(c)
if c == "q":
break # quit
finally:
termios.tcsetattr(fd, termios.TCSAFLUSH, oldterm)
fcntl.fcntl(fd, fcntl.F_SETFL, oldflags)
0284デフォルトの名無しさん
2013/11/12(火) 22:20:45.97たぶんその苦労は何も生まないから
0285デフォルトの名無しさん
2013/11/13(水) 10:33:58.47Twisted
0286デフォルトの名無しさん
2013/11/13(水) 11:09:20.87これのタイムスタンプってどうやってとるんですか?
0287デフォルトの名無しさん
2013/11/13(水) 11:47:29.32http://docs.python.jp/2/library/calendar.html#calendar.timegm
0288デフォルトの名無しさん
2013/11/13(水) 12:46:17.28'Sun Jan 3 00:00:00 1999'
>>> datetime.datetime.timetuple(datetime.datetime(1999,1,3))
(1999, 1, 3, 0, 0, 0, 6, 3, -1)
>>> import time
>>> time.mktime(datetime.datetime.timetuple(datetime.datetime(1999,1,3)))
915289200.0
>>> time.ctime(915289200)
'Sun Jan 03 00:00:00 1999'
>>> time.mktime(datetime.datetime.timetuple(datetime.datetime(2013,11,13)))
1384268400.0
>>> time.ctime(1384268400)
'Wed Nov 13 00:00:00 2013'
0289デフォルトの名無しさん
2013/11/13(水) 12:55:13.96Rubyが天国だ
0290デフォルトの名無しさん
2013/11/13(水) 12:56:43.13そうなの?
Ruby だとどうなるの?
0291デフォルトの名無しさん
2013/11/13(水) 13:07:24.270292デフォルトの名無しさん
2013/11/13(水) 13:15:21.22Rubyだとこれだけでいいんですよ
0293デフォルトの名無しさん
2013/11/13(水) 13:23:09.100294デフォルトの名無しさん
2013/11/13(水) 13:29:08.100295デフォルトの名無しさん
2013/11/13(水) 13:30:47.65>>> time.mktime((2013, 11, 13, 0, 0, 0, 0, 0, 0))
1384268400.0
0296デフォルトの名無しさん
2013/11/13(水) 13:34:55.380297デフォルトの名無しさん
2013/11/13(水) 13:47:05.60>>> datetime.datetime(2013,11,13).timestamp()
1384268400.0
0298デフォルトの名無しさん
2013/11/13(水) 13:53:51.68>>> time.mktime((2013, 11, 13) + (0,)*6)
1384268400.0
0299デフォルトの名無しさん
2013/11/14(木) 22:01:17.27しかし、どちらもさっぱりわかりません。
逆ポーランド記法とか配列とかわけわかりません。
僕には向いてないんでしょうか?
0300デフォルトの名無しさん
2013/11/14(木) 22:02:30.260301デフォルトの名無しさん
2013/11/14(木) 22:04:32.000302デフォルトの名無しさん
2013/11/14(木) 22:06:15.520303デフォルトの名無しさん
2013/11/14(木) 22:22:36.58プログラミングは、好きだのやりたいだのではなく
「毎日コードを書いているかどうか」のみが会得の決め手
君は毎日コードを書いているか?
コードを書かなければならない立場にいるのか?
素人が入門書を読むだけでは三日で挫折すること請け合いだ
0304デフォルトの名無しさん
2013/11/14(木) 22:23:55.75何を作りたいのかを明確にしたほうが良いよ
0305299
2013/11/14(木) 22:26:12.62縁が無かったと思ってキッパリ諦めます!
お騒がせしました!
0306299
2013/11/14(木) 22:28:04.170307299
2013/11/14(木) 22:28:41.100308デフォルトの名無しさん
2013/11/14(木) 22:29:26.060309デフォルトの名無しさん
2013/11/15(金) 00:55:37.98毎日16時に1000銘柄の終値を取得して
DBに保存したいのですが
pythonはこういうことをするのに向いていますか?
自分はPHPしかできないニワカですが
pythonの方が速そうなイメージがあります。
速さでいったらjavaの方が速いんでしょうか?
0310デフォルトの名無しさん
2013/11/15(金) 01:07:04.27これに速さを求めてる意味が分からない
PHPだって一瞬で終わるだろ
0311デフォルトの名無しさん
2013/11/15(金) 01:12:21.070312デフォルトの名無しさん
2013/11/15(金) 01:15:58.12PHPでも出来るでしょ?
もしPHPで出来ないようならPythonでもたぶん出来ないと思う。
# 誰かが作ってくれたライブラリがあるなら別
0313デフォルトの名無しさん
2013/11/15(金) 01:55:23.54古典的な時系列分析から今流行の機械学習まで、問題の規模や手法によっては速さが必要になる場合もあるかも
その手のライブラリはPythonにもあるけどやっぱりRに一日の長があってコミュニティも活発すぎて
他の追従を許さないレベルだからデータかき集めるのはPython,分析はRみたいな使い方がベターな気がする
0314デフォルトの名無しさん
2013/11/15(金) 01:59:44.90個人投資家が速度を気にしても仕方ないんじゃないかね。
0315デフォルトの名無しさん
2013/11/15(金) 02:01:04.070316デフォルトの名無しさん
2013/11/15(金) 04:18:59.29Yahoo! ファイナンスから株価取得する Python ライブラリがあったの見かけたよ。
自分で作るなら、Python + BeautifulSoup で。
あとは DB につなぐのは MySQL-python でいける。
データ取得から分析までシームレスにいけるから、
PHP よりは Python の方が良いと思う。
0317デフォルトの名無しさん
2013/11/15(金) 05:00:50.85どれも20分遅れの
糞データだけ
0318デフォルトの名無しさん
2013/11/15(金) 20:17:37.45i) ループをそのまま書いて時間を計測
ii) 全く同じコードを関数化してその関数定義と実行時間を計測
のふたつで測ったところ、結構結果が変わるようなんですが
http://codepad.org/GjlD0YG9
なんでなんでしょう。関数定義の時に最適化がされたりとかでしょうか?
0319デフォルトの名無しさん
2013/11/15(金) 20:29:41.75CPythonのインタプリタはまともな最適化なんかしないので他の要因であることは間違いない
http://docs.python.jp/3.3/tutorial/modules.html#compiled-python-files
>最適化機構は今のところあまり役に立っていません。最適化機構は assert 文と SET_LINENO 命令を除去しているだけです
0320デフォルトの名無しさん
2013/11/15(金) 20:36:36.14変数のSTORE_NAMEがSTORE_FASTになる違いかなぁ
関数でもglobal i,aするとSTORE_GLOBALになって同レベルになるはず
Pythonバイトコードはdis.disで解析できます
0321デフォルトの名無しさん
2013/11/15(金) 23:26:36.36for ... in ...:
dictを作成
list.append(dict)
これでprint list
しても入ってるのは最後に作成されたdict のみがforで
回した数だけ入っています。
何か対処方はないのでしょうか?
0322デフォルトの名無しさん
2013/11/15(金) 23:30:14.05for文の前に辞書を作って、for文の中では辞書に情報を追加するようにしないと
0323デフォルトの名無しさん
2013/11/15(金) 23:30:19.42>>2とか使って
もういっぺん言うけど>>2とか使って
0324デフォルトの名無しさん
2013/11/15(金) 23:39:55.43さっさとコード晒せよカス
0325デフォルトの名無しさん
2013/11/16(土) 00:02:12.17>>> a = {'hoge':1}
>>> b = [a]
>>> a['hogehoge'] = 2
>>> b.append(a)
>>> b
[{'hoge': 1, 'hogehoge': 2}, {'hoge': 1, 'hogehoge': 2}]
0326デフォルトの名無しさん
2013/11/16(土) 00:06:35.70list.append(dict.copy())
とすれば問題解決
0327デフォルトの名無しさん
2013/11/16(土) 00:23:41.62どゆこと?
http://codepad.org/l9C4oupb
0328デフォルトの名無しさん
2013/11/16(土) 00:25:27.090329デフォルトの名無しさん
2013/11/16(土) 00:28:40.85list.appendもforの中だよ
上がこいつのコード、下がこいつのやりたいこと
http://codepad.org/36Hn61wq
0330デフォルトの名無しさん
2013/11/16(土) 01:18:28.39>>325さんの仰る通り変更してただけでした、申し訳ございません。
for 文の中で作成する方法もcopy()を使う方法も両方試すと
普通にできました。
0331デフォルトの名無しさん
2013/11/16(土) 01:50:41.260332デフォルトの名無しさん
2013/11/16(土) 03:09:22.02http://tmp.devcharm.com/pages/python-modules-you-should-know
0333デフォルトの名無しさん
2013/11/16(土) 03:17:20.770334デフォルトの名無しさん
2013/11/16(土) 04:05:52.17褒美を取らす
なんなりと申せ
0335デフォルトの名無しさん
2013/11/16(土) 09:56:17.350336デフォルトの名無しさん
2013/11/16(土) 09:58:04.57何か誤解されてませんか
0337デフォルトの名無しさん
2013/11/16(土) 10:07:56.16全財産をユニセフに寄付しろ
0338デフォルトの名無しさん
2013/11/16(土) 10:08:59.90そこにはPythonの言語特有の事情があるからですか?
0339デフォルトの名無しさん
2013/11/16(土) 10:13:26.60あるいはモニターの移りが悪いんじゃないでしょうか
0340デフォルトの名無しさん
2013/11/16(土) 10:21:59.83他の言語ってそんな刑務所みたいなフレームワークばっかなの?
0341デフォルトの名無しさん
2013/11/16(土) 10:40:00.15やはりpydocでしょう?
0342デフォルトの名無しさん
2013/11/16(土) 10:41:06.92sphinx
0343デフォルトの名無しさん
2013/11/16(土) 10:43:51.000344デフォルトの名無しさん
2013/11/16(土) 10:46:51.66http://tell-k.hatenablog.com/entry/2012/01/17/002542
0345デフォルトの名無しさん
2013/11/16(土) 10:51:42.06virtualenvはいれたほうがいいですか?
0346デフォルトの名無しさん
2013/11/16(土) 10:54:40.46http://pypi-ranking.info/alltime
ぶっちゃけあまり意味ありません
なぜかというと、今のモジュールってのは依存関係が多いので
依存されてる奴はDL数が多くなりやすいから
>>345
3.3のvenvは微妙に不完全なので、まだvirtualenvを使っていたほうがいいです
0347デフォルトの名無しさん
2013/11/16(土) 11:37:53.35>>344
ありがとうございます!使ってみます
0348318
2013/11/16(土) 12:37:13.10>>319 なるほど最適化はあんまりなんですね〜。勉強になりました
>>320 global にしてみたら確かに時間がだいたい同じになりました!(いわれてみれば……!っていうかんじです)
バイトコードの解析とかはやろうとしたこともないので、これを機会にちまちま遊んでみようと思います
お二人ともありがとうございました。
0349デフォルトの名無しさん
2013/11/16(土) 13:10:49.61ある
0350デフォルトの名無しさん
2013/11/16(土) 13:30:22.27標準ライブラリって使われるものですか?
0351デフォルトの名無しさん
2013/11/16(土) 13:32:02.94BeautifulSoup
0352デフォルトの名無しさん
2013/11/16(土) 13:33:19.280353デフォルトの名無しさん
2013/11/16(土) 13:39:19.970354デフォルトの名無しさん
2013/11/16(土) 13:44:33.12俺もlxmlを薦める
0355デフォルトの名無しさん
2013/11/16(土) 15:03:54.87cElementTree
0356デフォルトの名無しさん
2013/11/16(土) 15:17:49.360357デフォルトの名無しさん
2013/11/16(土) 15:19:09.14これ見てまだ動かないと思ってたわ
http://piyolian.blogspot.jp/2012/12/python-celementtree-returns-non-open.html
今は動くんだね
0358デフォルトの名無しさん
2013/11/16(土) 15:20:44.91作れるが、あんたが今からPython始めようと思ってる段階だと非常にキツイと思う
0359デフォルトの名無しさん
2013/11/16(土) 15:33:16.65スクリプト食わせると、Exe出すトランスレータ的なものないの?
0360デフォルトの名無しさん
2013/11/16(土) 15:38:59.160361デフォルトの名無しさん
2013/11/16(土) 15:42:23.65無いからキツイと思うと言ってるんで
0362デフォルトの名無しさん
2013/11/16(土) 15:44:07.77っ ttp://ideone.com/u2RSlL
0363デフォルトの名無しさん
2013/11/16(土) 15:44:38.570364デフォルトの名無しさん
2013/11/16(土) 15:44:51.16>>356の言うような単体で動く実行ファイルじゃないだろうし、そんなものは他の言語でもほとんどないだろうね
0365デフォルトの名無しさん
2013/11/16(土) 15:45:24.78頭おかしすぎる。病院行って来い
0366デフォルトの名無しさん
2013/11/16(土) 15:47:10.56Cにトランスレートできるならexeにできない理由がないだろが
少し頭ひねろうよ
0367デフォルトの名無しさん
2013/11/16(土) 15:49:47.44なぜモチベが切れてしまったんだろう
0368デフォルトの名無しさん
2013/11/16(土) 15:51:17.84http://cx-freeze.sourceforge.net/
名前のせいで認知度が低い
0369デフォルトの名無しさん
2013/11/16(土) 16:25:06.300370デフォルトの名無しさん
2013/11/16(土) 16:47:15.10いや動かないけど AttributeError になるのは lxml でも一緒ではないかと
0371デフォルトの名無しさん
2013/11/16(土) 16:50:43.49需要が殆ど無いことに気付いたから
0372デフォルトの名無しさん
2013/11/16(土) 16:53:46.45最初に見つかった<item>a</item>だけ取得したいんですが<item>d</item>も含まれてしまうのは何故ですか?
この例ではitemsの中にitemが存在しますが、いろんな要素の中に含まれている前提で動かしたいので
.//item[1]って書いたんですがこれだと何個もヒットしてしまって使い物になりません
0373デフォルトの名無しさん
2013/11/16(土) 17:20:39.48aもdは別のitemsの中でどちらもitem[1]と見なされるってことだな
それをお前がどう区別するのかによるけど、最初のやつって限定するなら見つかった時点でbreakすればよいというか
そもそもfor文すら回す必要がない気がする
どんなことをやろうとしてるのか分からないけど
0374デフォルトの名無しさん
2013/11/16(土) 17:26:01.11こういうものだと思っておくしかないのですね
0375デフォルトの名無しさん
2013/11/16(土) 17:27:25.07.//item[1] はざっくり言えば全てのノードから見て 1 番目の item 要素って意味
この場合は tree.find(".//item") で済む
0376デフォルトの名無しさん
2013/11/16(土) 17:35:39.160377デフォルトの名無しさん
2013/11/16(土) 17:41:11.84文字列からElementのインスタンスを生成して、ファイルに書き込みたいのですが書き込みできません
>AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'write'
ってエラーになります
import xml.etree.ElementTree as ET
text = "<root><item /></root>"
tree = ET.fromstring(text)
tree.write("sample.xml")
いまは応急措置でこう書いてます
import xml.etree.ElementTree as ET
text = "<root><item /></root>"
tree = ET.fromstring(text)
with open('sample.xml', 'w') as f:
f.write(ET.tostring(tree))
0378デフォルトの名無しさん
2013/11/16(土) 17:48:38.30Element は write を持ってない。持ってるのは ElementTree
だから Element を ElementTree でラップしてから write する手もあるけどその応急措置でも十分
0379デフォルトの名無しさん
2013/11/16(土) 17:56:48.97応急措置のやり方だと整形して書き込まれないので何とかラップして見たいと思います
0380デフォルトの名無しさん
2013/11/16(土) 18:25:07.240381デフォルトの名無しさん
2013/11/16(土) 18:43:48.320382デフォルトの名無しさん
2013/11/17(日) 13:03:12.15美しくない
0383デフォルトの名無しさん
2013/11/17(日) 13:04:02.070384デフォルトの名無しさん
2013/11/17(日) 13:15:49.00自力で実装することにしてるよ
どこの馬の骨が作ったかわからないコードなど信用できない
0385デフォルトの名無しさん
2013/11/17(日) 13:17:39.270386デフォルトの名無しさん
2013/11/17(日) 13:20:46.38問題って実際に起きたことあるの? まあPerlやRubyも含めて。
0387デフォルトの名無しさん
2013/11/17(日) 14:11:53.95最終的にはポリシー次第ですよ
ここで言うポリシーには、個人的な精神安定を保つための思い込みも含みます
0388デフォルトの名無しさん
2013/11/17(日) 17:29:22.49モジュール作ったけどカレントディレクトリが違うからか読み込めないんですが。
0389デフォルトの名無しさん
2013/11/17(日) 17:38:13.28cx 糞だし
pip で svn からインストールして普通に使ってる
0390デフォルトの名無しさん
2013/11/17(日) 17:40:13.640391デフォルトの名無しさん
2013/11/17(日) 17:55:37.59他の言語で&&や||はandやorと違ってif A && Bで、
AがTrueでないとBを審査しないのですが
Pythonにもそれはあるんでしょうか?
例えばif listA is not None && len(listA) > 0 && listA[0] == 'OK':
みたいに一行で済ませることはできますか?(Exceptionは無しの方向でお願いします。)
0392デフォルトの名無しさん
2013/11/17(日) 17:56:23.280393デフォルトの名無しさん
2013/11/17(日) 17:57:58.16その書き方も無駄だらけだけど
if listA && listA[0] == 'OK':
これで等価
Noneや空リストはFalseです
0394デフォルトの名無しさん
2013/11/17(日) 17:58:32.58if listA and listA[0] == 'OK':
0395デフォルトの名無しさん
2013/11/17(日) 18:00:14.63ありがとうございます、その方法でとりあえずやってみます。
0396デフォルトの名無しさん
2013/11/17(日) 18:04:28.51どの点がどのように相手に比べてより良くより糞なのか
建設的に述べたまえ
0397デフォルトの名無しさん
2013/11/17(日) 18:11:24.08ありがとうございます。
勉強になりました。
0398デフォルトの名無しさん
2013/11/17(日) 21:32:00.19あるならバイト増やして上京したいと思っています。
0399デフォルトの名無しさん
2013/11/17(日) 21:42:03.740400デフォルトの名無しさん
2013/11/17(日) 21:47:54.67年内唯一のイベントはPyConだがやってるのは敬老の日だ
0401デフォルトの名無しさん
2013/11/17(日) 22:17:35.54うーん、バイト減らして大学の勉強してますわ。。。
0402デフォルトの名無しさん
2013/11/17(日) 23:14:16.03dropbox のエンジニアの前で言ってみろ
0403デフォルトの名無しさん
2013/11/17(日) 23:23:10.560404デフォルトの名無しさん
2013/11/17(日) 23:33:06.420405デフォルトの名無しさん
2013/11/18(月) 06:29:08.140406デフォルトの名無しさん
2013/11/18(月) 09:56:33.92あとやっぱりpyqtってライセンスの都合上あまり使われてないものですか?
0407デフォルトの名無しさん
2013/11/18(月) 10:21:27.69androidアプリは書いたことないが、android上でpythonを書くメリットはある
昼休みにリスト内包表記を書いてやる気を出したり電車の中でlambda式を書いて落ち着くことが出来る
0408デフォルトの名無しさん
2013/11/18(月) 11:25:38.36wxWidgets
LGPLのpySideがある
0409デフォルトの名無しさん
2013/11/18(月) 14:45:18.930410デフォルトの名無しさん
2013/11/18(月) 15:07:10.99bottleのソース
0411デフォルトの名無しさん
2013/11/18(月) 19:11:47.28Python標準ライブラリーのソース
これが一番勉強になる
0412デフォルトの名無しさん
2013/11/19(火) 06:34:59.890413デフォルトの名無しさん
2013/11/19(火) 06:49:48.48さらに言うとニシキヘビも直接は関係ありません
0414デフォルトの名無しさん
2013/11/19(火) 12:42:38.73IDLEから立ち上げると固まった感じで応答なしになるのは何故でしょうか?
0415デフォルトの名無しさん
2013/11/19(火) 18:42:35.67Pygameは未対応でした
0416デフォルトの名無しさん
2013/11/19(火) 18:55:39.65ここにあるくらいじゃねえの
ゲーム作りでPython3に対応する理由はほとんどないので期待しない方がいい
0417デフォルトの名無しさん
2013/11/19(火) 20:14:00.71IDLEはPythonで作られているらしいから
処理速度が遅いのでは
0418デフォルトの名無しさん
2013/11/19(火) 20:16:10.51これみて勉強さいただきますありがとうございます
0419デフォルトの名無しさん
2013/11/19(火) 21:30:52.47なるほど。
0420デフォルトの名無しさん
2013/11/20(水) 12:39:01.0564bit環境持ってる方おしえてください
0421デフォルトの名無しさん
2013/11/20(水) 14:51:59.77値がメモリ上に収まるかどうかという問題を除けば、整数リテラルには長さの制限がありません。
0422デフォルトの名無しさん
2013/11/20(水) 14:57:00.200423デフォルトの名無しさん
2013/11/20(水) 15:29:02.40import sys
print(sys.maxsize) # 2147483647
はデマだったのか
0424デフォルトの名無しさん
2013/11/20(水) 15:32:30.410425デフォルトの名無しさん
2013/11/20(水) 15:56:03.55a[-1]でIndexErrorが出るようにする方法ありませんか?
0426デフォルトの名無しさん
2013/11/20(水) 16:08:28.720427425
2013/11/20(水) 18:05:16.41いろいろググって、こんな感じでいけそう。
class MyList(list):
def __getitem__(self, y):
if isinstance(y, int) and y < 0:
raise IndexError('list index out of range')
else:
return super().__getitem__(y)
0428デフォルトの名無しさん
2013/11/20(水) 19:12:28.49コマンドで自動的に作ってくれるのないっすか?
0429デフォルトの名無しさん
2013/11/20(水) 20:31:18.55│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘
0430デフォルトの名無しさん
2013/11/20(水) 20:59:08.61引数はyじゃなくてindexだろう?
というのは軽い話として、
list.__setitem__()
list.pop()
list.insert()
list.index()
も引数として-1が可能だったりするから気をつけてな。
0431デフォルトの名無しさん
2013/11/20(水) 22:25:07.600432デフォルトの名無しさん
2013/11/20(水) 22:33:50.53エラーの説明が今のままだと変だね。
0433デフォルトの名無しさん
2013/11/20(水) 22:35:11.38上書きさせる仕様がダメっていうこと?
0434デフォルトの名無しさん
2013/11/20(水) 22:36:10.13> a[-1]でIndexErrorが出るようにする方法ありませんか?
とあるのでセフセフ。
あと、例外は以下のようにすべきかな。
raise IndexError('myList index out of range')
0435デフォルトの名無しさん
2013/11/20(水) 22:37:30.490436デフォルトの名無しさん
2013/11/20(水) 22:42:26.79'MyList prohibits backward index reference'(英語適当)
みたいにした方が自然な気がする
0437デフォルトの名無しさん
2013/11/20(水) 23:00:25.35リスコフの置換原則ってやつだよ
listを継承したらそれはlistと同じように扱えないとだめ、ってやつ
>>434
確かに。
listを継承しないで同じようにするには、MutableSequenseを継承して大まかな処理はlistにまかせて、
とか考えたけどコード量が無駄に増えるな
Pythonだとそういうのはそこまで気にしなくていいのかな
0438デフォルトの名無しさん
2013/11/21(木) 01:03:14.39集団でやるならその辺はマナーとして押さえといてください
0439デフォルトの名無しさん
2013/11/21(木) 03:39:45.64継承してるかはあまり重要ではないし、微妙にインターフェースが違う
○○ like objectsはよく使うし。
0440デフォルトの名無しさん
2013/11/21(木) 09:38:00.68num = input
if len(num) == 0:
break #Enterキーだけが押された場合は
整数を入れて遊ぶ簡単なゲームを作ってるんですが、未入力でエンター押したら終了するようにしたいです。
何も知らずにlenをつかったら整数だから使えないみたいな事言われたんですが何かいい方法ありますか?
0441デフォルトの名無しさん
2013/11/21(木) 09:41:20.77num = raw_input('input: ').rstrip()
if not len(num): break
0442デフォルトの名無しさん
2013/11/21(木) 09:44:05.84__num_str = raw_input('input: ').rstrip()
__if not len(num_str): break
__try:
____num = int(num_str)
__except (ValueError, ), e:
____sys.stderr.write('\aplease input a number\n')
____continue
__print num
0443デフォルトの名無しさん
2013/11/21(木) 09:56:55.312010/3/9から2015/8/26まで
Rubyでいうとこういうのがやりたいんですがやりかたがわかりません
require 'date'
d = Date.parse('20100309')..Date.parse('20150826')
0444デフォルトの名無しさん
2013/11/21(木) 10:07:58.66>>> start, end = datetime.date(2010, 3, 9), datetime.date(2015, 8, 26)
>>> days = [start + datetime.timedelta(i) for i in range((end - start).days)]
>>> days[0], days[-1]
(datetime.date(2010, 3, 9), datetime.date(2015, 8, 25))
0445デフォルトの名無しさん
2013/11/21(木) 10:10:59.80ネットワークアドレス範囲(開始アドレスから終了アドレス)を
求めるモジュールはありますか?
あるいはあるIPがあるセグメント内に含まれるかどうかを
求めるモジュールはありますか?
0446デフォルトの名無しさん
2013/11/21(木) 10:28:22.40Source code: Lib/ipaddress.py
>>> import sys
>>> sys.version
'3.3.2 (default, Nov 10 2013, 22:26:55) \n[GCC 4.8.1]'
>>> from ipaddress import IPv4Address, IPv4Network
>>> IPv4Address('192.0.2.6') in IPv4Network('192.0.2.0/28')
True
>>> IPv4Address('192.0.3.6') in IPv4Network('192.0.2.0/28')
False
>>445の求める情報だと思うけど、
詳しくは自分で頑張って読んでちょ。
0447デフォルトの名無しさん
2013/11/21(木) 10:30:27.25>>> IPv4Network('192.0.2.0/28')[0]
IPv4Address('192.0.2.0')
>>> IPv4Network('192.0.2.0/28')[-1]
IPv4Address('192.0.2.15')
0448デフォルトの名無しさん
2013/11/21(木) 10:31:03.33ありがとうございます
0449デフォルトの名無しさん
2013/11/21(木) 10:51:29.112.xならnetaddrで
https://pypi.python.org/pypi/netaddr
>>> from netaddr import IPAddress, IPNetwork
>>> net = IPNetwork('192.0.2.0/28')
>>> IPAddress('192.0.2.6') in net
True
>>> IPAddress('192.0.3.6') in net
False
>>> net[0], net[-1]
(IPAddress('192.0.2.0'), IPAddress('192.0.2.15'))
0450デフォルトの名無しさん
2013/11/21(木) 11:20:58.45ありがとうございます
0451デフォルトの名無しさん
2013/11/21(木) 11:25:44.54File ".\test_ipaddress.py", line 12, in <module>
from netaddr import IPAddress as IPv4Address
ImportError: No module named netaddr
0452デフォルトの名無しさん
2013/11/21(木) 11:28:25.61https://pypi.python.org/pypi/netaddr/
使ったことなかったわ
�d�d
0453デフォルトの名無しさん
2013/11/21(木) 18:29:53.92っていうint型の加減乗除の部分のコードがどういう風になっているか見たいんですが
https://github.com/python/cpythonのどの部分か分かる人教えてください
0454デフォルトの名無しさん
2013/11/21(木) 18:38:26.140455デフォルトの名無しさん
2013/11/21(木) 18:40:40.260456デフォルトの名無しさん
2013/11/21(木) 18:49:58.89https://github.com/python/cpython/tree/master/Objectsみたらintobject.cがなかったんですが
http://svn.python.org/projects/python/trunk/Objects/intobject.cにありました
githubのほうはなぜないのか気になります
0457デフォルトの名無しさん
2013/11/21(木) 18:59:42.690458デフォルトの名無しさん
2013/11/21(木) 19:06:19.12svn は 2.7 で Github は 3.4
0459デフォルトの名無しさん
2013/11/21(木) 19:20:02.87一言で言うと、3.xと2.xの違い。
githubの方は
https://github.com/python/cpython/blob/master/README
に、
This is Python version 3.4.0 alpha 4
って書いてあるよ。
んでもって、3.x系では、
cpython / Objects / longobject.c
に色々書いてある。
3.x系でいいなら、x_add(), x_sub()が、
>>453,456の求めている関数だよ。
# pythonの処理系は、long_add()を呼び出しているけどね。
# static PyNumberMethods long_as_number = {
# に書いてある。
svn.python.orgは2.x系だね。
http://svn.python.org/projects/python/trunk/README
This is Python version 2.7
だから、intobject.cに書いてあるんだ。
0460デフォルトの名無しさん
2013/11/21(木) 19:21:17.89reload必須ですね。。。
0461デフォルトの名無しさん
2013/11/21(木) 19:37:00.17https://github.com/python/cpython/blob/2.7/Objects/intobject.c
0462デフォルトの名無しさん
2013/11/21(木) 20:50:40.94教えていただいてありがとうございます
読んでみます
0463デフォルトの名無しさん
2013/11/22(金) 18:12:37.03Python で設定ページに自動でログインして設定項目を書き換えるというものです。
参考になるページがあれば教えていただけないでしょうか
0464デフォルトの名無しさん
2013/11/22(金) 18:16:30.54メルコに聞け
0465デフォルトの名無しさん
2013/11/22(金) 18:25:08.65beautifulsoupやmechanizeを使えばいいよ
python mechanizeとかでググれ
0466デフォルトの名無しさん
2013/11/22(金) 18:30:05.66Pythonずっと使っててそういう知識なんもないわ
お前らは普段から2chにスクリプト爆撃したりしてるんだろ?
詳しく教えてくれよ
0467デフォルトの名無しさん
2013/11/22(金) 19:00:45.17無線ルータの設定なんて
一生にそう何度もするもんじゃないのだから
手でやりなさい
0468デフォルトの名無しさん
2013/11/22(金) 19:03:14.75>>467
いや、それが100台単位で設定する必要があって、1台つづ微妙に設定内容が
違うんです。なので、ぜひとも自動設定したいんです・・・。
0469デフォルトの名無しさん
2013/11/22(金) 19:07:30.73アカウントとパスワードを晒して
試せる環境を提供するのが
質問する側のマナーだろ
0470デフォルトの名無しさん
2013/11/22(金) 20:20:11.34設定をファイルに保存する機能あると思うから
そこから流し込むのがいいと思う。
0471デフォルトの名無しさん
2013/11/22(金) 20:58:11.80これと>>470で十分いけると思う
0472デフォルトの名無しさん
2013/11/22(金) 21:42:17.95ルータ毎に設定ファイルつくれないから無理か
0473デフォルトの名無しさん
2013/11/22(金) 22:10:23.8821.1. webbrowser ― 便利なウェブブラウザコントローラー
http://docs.python.jp/3.3/library/webbrowser.html
21.5. urllib ― URL を扱うモジュール群
http://docs.python.jp/3.3/library/urllib.html
ファイトォ*:.。..。.:*・゜(n‘∀‘)η゜・*:.。..。.:*!!!☆
0474デフォルトの名無しさん
2013/11/22(金) 22:25:11.800475デフォルトの名無しさん
2013/11/22(金) 22:29:08.97バイナリファイルだろうと、暗号化はされてないだろうから
必要な部分を書き換えるだけだろう。
あってもチェックサムの類くらいかと。
0476473
2013/11/22(金) 22:47:06.08違いますね。。。
説明読まずに貼り付けました。
失礼しました。
自分的には、後で開きたいurlを一度に開くことができるので、
便利かなと思いますが、100台とかなら無意味な話です。
説明読まずに貼り付けて失礼しました。
0477デフォルトの名無しさん
2013/11/22(金) 22:51:09.31こんなモジュールあったのか、何につかうんだ・・
>>475
変な値つくってしまって、書き換えミスった時が何か怖い
勝手な先入観だけど、この辺あんまりちゃんとつくってなさそう
初期化はできるだろうけど、エラー発生したときにどういうエラー返すとかわからんし
でも、入力ミスはテキストでも一緒か
0478デフォルトの名無しさん
2013/11/23(土) 00:20:25.15list = []
list.append(x)
のように事前にリストを定義せずに1行で済ます方法ってありますか?
0479デフォルトの名無しさん
2013/11/23(土) 00:24:15.650480デフォルトの名無しさん
2013/11/23(土) 00:31:20.380481デフォルトの名無しさん
2013/11/23(土) 00:33:52.330482デフォルトの名無しさん
2013/11/23(土) 01:07:06.99requests というモジュールがあるのを初めて知りました。
これを使ってチャレンジしたいと思います。
無線ルータのログインフォームのユーザー名やパスワードのinput?
に対して、postすることになると思うのですが、その送信先の名前
(たとえば"user_id"や"password")を取得する方法をずっと調べて
いるのですが、なかなかわかりません。
いい方法があれば教えていただけると助かります・・・。
0483デフォルトの名無しさん
2013/11/23(土) 01:22:59.18chromeの要素を検証から入るデベロッパーツールとかfirefoxのfirebugとかで
0484デフォルトの名無しさん
2013/11/23(土) 01:29:53.40htaccessのパスワードっぽいね。
ちょっとググってみたらそれっぽいのが出てきた。あんまりよんでないけど。
http://www.voidspace.org.uk/python/articles/authentication.shtml
0485デフォルトの名無しさん
2013/11/23(土) 02:25:48.91http://www.python-requests.org/en/latest/user/authentication/
0486デフォルトの名無しさん
2013/11/23(土) 02:53:33.36おいおい、そうやってスクリプトの中身まで一から全部ここで
聞きながら作るつもりかよ…それはさすがに勘弁だぜ
ていうか、仕事で数百台のルータを設定するっていうのに
お前一人で抱え込んで悩んでるってどんなブラック企業だよ
そういう大規模な設定作業は、人員を複数人確保して
場所と時間取って集中してやるもんじゃないのか
0487デフォルトの名無しさん
2013/11/23(土) 08:19:39.10別にブラックじゃなくても、普通にある作業だが。
0488デフォルトの名無しさん
2013/11/23(土) 08:28:43.610489デフォルトの名無しさん
2013/11/23(土) 08:38:35.66それを Web インタフェースで一括設定なんて普通にある作業とは思えないなあ
0490デフォルトの名無しさん
2013/11/23(土) 08:49:49.920491デフォルトの名無しさん
2013/11/23(土) 08:53:14.13そもそも今までどうやってたんだ
0492デフォルトの名無しさん
2013/11/23(土) 09:46:21.59みなさん、ありがとうございます。
おかげ様でうまくいきました!ソースは以下の通りです。
import requests
from requests.auth import HTTPBasicAuth
url = 'http://192.168.11.1'
auth = HTTPBasicAuth('root', 'password')
r = requests.get(url = url, auth = auth)
print r.status_code
print r.headers
print r.content
会社はとてもホワイトなのですが、作業を依頼する外注さんの作業が、
間違えなく、コストが小さくすることが出来ないかなぁと考えていました。
0493デフォルトの名無しさん
2013/11/23(土) 09:49:31.280494デフォルトの名無しさん
2013/11/23(土) 10:01:05.340495デフォルトの名無しさん
2013/11/23(土) 10:25:47.42だれでも最初は素人な訳だけど
どういう過程を踏んで何をすれば
どこから素人じゃないと言えますか?
0496デフォルトの名無しさん
2013/11/23(土) 10:40:08.09スレとは直接関係ないけど……
最低限複数のスクリプトを書いて動かしたことがなければ素人じゃないかな。
>>492の例で言えば、Webアクセスのスクリプトを(Pythonだけでなく多言語でも)一度も書いたことがなさそうだから素人と言える。
0497デフォルトの名無しさん
2013/11/23(土) 10:50:54.510498デフォルトの名無しさん
2013/11/23(土) 10:52:54.92この質問には触らないほうがよさそう
0499デフォルトの名無しさん
2013/11/23(土) 10:56:02.940500デフォルトの名無しさん
2013/11/23(土) 10:56:43.09そういう子供じみたこと言わなくなったら
スレ違いだからレスしなくていいから消えてくれ
0501デフォルトの名無しさん
2013/11/23(土) 11:06:17.91甘い考えだと身を持って知ってもらおう
0502デフォルトの名無しさん
2013/11/23(土) 11:12:12.95専門の管理者がいそうだけど、先輩に腕試しとして出された課題じゃないかなぁ。
post してないし、responseを見てないし、
>>492ではうまくいってなさそうだけど、、、はて、、、
0503デフォルトの名無しさん
2013/11/23(土) 11:13:54.340504デフォルトの名無しさん
2013/11/23(土) 11:33:28.84素人プログラマが書いた(岡崎市図書館)システムが止まって
素人鯖缶(三菱電機インフォメーションシステムズ)が反応して
致命的障害を起こし
素人警察が5人逮捕した訳ですね判ります
0505デフォルトの名無しさん
2013/11/23(土) 11:36:22.23それは確かにです
0506デフォルトの名無しさん
2013/11/23(土) 12:59:58.600507デフォルトの名無しさん
2013/11/23(土) 14:20:36.29言ってしまえばそれに尽きるね
0508デフォルトの名無しさん
2013/11/23(土) 14:34:06.17実力を推し量るためにお前やってみろって言ったんじゃないのかな。
>>492が全権を握っているとは思えないけど。
0509デフォルトの名無しさん
2013/11/23(土) 14:46:59.280510デフォルトの名無しさん
2013/11/23(土) 14:59:13.86人から聞くだけ、指示待ち人間。
0511デフォルトの名無しさん
2013/11/23(土) 15:04:38.160512デフォルトの名無しさん
2013/11/23(土) 15:07:34.510513デフォルトの名無しさん
2013/11/23(土) 19:54:22.73動確するんだから手動設定するマニュアルを丁寧に作って
バイトなり低コストの人間に依頼する方が早い
0514デフォルトの名無しさん
2013/11/23(土) 20:01:28.180515デフォルトの名無しさん
2013/11/23(土) 20:17:00.920516デフォルトの名無しさん
2013/11/23(土) 21:50:34.750517デフォルトの名無しさん
2013/11/23(土) 21:54:05.230518デフォルトの名無しさん
2013/11/24(日) 00:14:07.860519デフォルトの名無しさん
2013/11/24(日) 11:44:29.530520デフォルトの名無しさん
2013/11/24(日) 11:45:36.390521デフォルトの名無しさん
2013/11/24(日) 14:38:11.870522デフォルトの名無しさん
2013/11/24(日) 14:42:52.17そこまでテンプレ
0523デフォルトの名無しさん
2013/11/24(日) 14:52:31.45http://pastebin.com/QhdEAHK4
0524デフォルトの名無しさん
2013/11/24(日) 14:56:06.240525デフォルトの名無しさん
2013/11/24(日) 14:57:42.630526デフォルトの名無しさん
2013/11/24(日) 17:21:07.22エロは偉大やなw
0527デフォルトの名無しさん
2013/11/24(日) 17:24:27.83なんだあったのか
同じようなもの自分で作ったぜ
0528デフォルトの名無しさん
2013/11/24(日) 17:25:55.62パブリックな場所ではお答えするのが憚られるような物です
0529デフォルトの名無しさん
2013/11/24(日) 17:37:20.92このスクリプトみてて質問がでてきたんですが、
for 分の中で同じ re.compile を何度も実行してるように見えますけど
これ普通に無駄ですよね?
0530デフォルトの名無しさん
2013/11/24(日) 17:38:34.890531デフォルトの名無しさん
2013/11/24(日) 19:08:53.89おれもw
0532デフォルトの名無しさん
2013/11/24(日) 20:17:44.950533デフォルトの名無しさん
2013/11/24(日) 20:25:39.440534デフォルトの名無しさん
2013/11/24(日) 20:35:44.23パイソン始まったな
0535デフォルトの名無しさん
2013/11/24(日) 20:42:57.220536デフォルトの名無しさん
2013/11/25(月) 09:50:42.650537デフォルトの名無しさん
2013/11/25(月) 19:07:32.012.x の場合でも #!/usr/bin/python2 と書くべきでしょうか?
0538デフォルトの名無しさん
2013/11/25(月) 19:41:55.14何も書かずに、setup.pyに書かせるのがベスト
0539デフォルトの名無しさん
2013/11/25(月) 20:14:46.04今どき python2 であることを明示するべきなのでイエス。
でも重箱の超隅っこをつつくと記述はディストリに依存する。
python自体はビルド時に、例えば 2.7.x なら「python2.7」という名前でバイナリを作成していて、
「python2」という名前では作成しない。
なのでディストリ側で python2.7 → python2 へのシンボリックリンクをはっている。
気にしなくていいことなんだろうけどすべてのディストリでどうしてるかは自分知らないので。
あと、
#!/usr/bin/python より #!/usr/bin/env python
の方がいい。
0540デフォルトの名無しさん
2013/11/25(月) 21:11:57.40アホな質問かと思いますが、
b'\u611B'というbytes型の文字列があった場合、どのようにして元の文字'愛'に変換できるでしょうか?
そのまま.decode()で変換しても、
>>> ai = b'\u611B'
>>> ai.decode('utf-8')
'\\u611B'
>>>
と'愛'になりません。
0541デフォルトの名無しさん
2013/11/25(月) 21:18:17.41ai.decode('unicode_escape')#かな
ttp://docs.python.jp/3.3/library/codecs.html#python-specific-encodings
0542デフォルトの名無しさん
2013/11/25(月) 21:18:59.32こういうことではなくて??
>>> "愛".encode()
b'\xe6\x84\x9b'
>>> b'\xe6\x84\x9b'.decode()
'愛'
0543デフォルトの名無しさん
2013/11/25(月) 21:29:21.12>>> ai.decode('unicode_escape')
'愛'
>>>
できました!ありがとうございます。
>>542さんもありがとうございました
0544デフォルトの名無しさん
2013/11/25(月) 22:40:58.30>>539
ありがとうございます。
0545デフォルトの名無しさん
2013/11/26(火) 01:04:11.68Macとかはまだデフォで2系だし、まだ3系に移るのは早いんだろうか。
0546デフォルトの名無しさん
2013/11/26(火) 01:06:50.47現在2を使ってて何も困ってないなら移行する必然性がない。それだけ
0547デフォルトの名無しさん
2013/11/26(火) 01:08:25.80いずれにせよ「まだ早い」ってことはありえない
0548デフォルトの名無しさん
2013/11/26(火) 01:10:57.360549デフォルトの名無しさん
2013/11/26(火) 01:40:40.490550デフォルトの名無しさん
2013/11/26(火) 01:49:22.82今移行するメリットはない
0551デフォルトの名無しさん
2013/11/26(火) 01:52:55.320552デフォルトの名無しさん
2013/11/26(火) 01:57:41.130553デフォルトの名無しさん
2013/11/26(火) 02:02:14.23あと2年まて
0554デフォルトの名無しさん
2013/11/26(火) 02:03:14.590555デフォルトの名無しさん
2013/11/26(火) 02:18:06.03でおっぱい機能が使えるようになる
0556デフォルトの名無しさん
2013/11/26(火) 02:40:30.36必要な方を使うので気にしなくていい。
python2に依存するパッケージがなくなったなって気がついたらpython2を消せばいい。
0557デフォルトの名無しさん
2013/11/26(火) 17:07:45.650558デフォルトの名無しさん
2013/11/26(火) 18:14:52.410559デフォルトの名無しさん
2013/11/26(火) 18:46:22.140560デフォルトの名無しさん
2013/11/26(火) 19:05:00.41それは趣味で?お仕事で?それとも学生さんの研究とか?
0561デフォルトの名無しさん
2013/11/26(火) 19:13:48.120562デフォルトの名無しさん
2013/11/26(火) 19:13:58.62仕事でやってるよ
0563デフォルトの名無しさん
2013/11/26(火) 19:19:23.60盛り付けだから。
0564デフォルトの名無しさん
2013/11/26(火) 19:24:35.630565デフォルトの名無しさん
2013/11/26(火) 19:27:41.110566デフォルトの名無しさん
2013/11/26(火) 19:28:45.500567デフォルトの名無しさん
2013/11/26(火) 19:33:16.97サーバのログから月ごとにIPアドレス抜き出して、ホスト情報とか集めてきて、htmlで出力してくれるツール作った
でも、差分アップデートとかないから時間があほほどかかる
0568デフォルトの名無しさん
2013/11/26(火) 19:39:34.72やっぱりmatplotlib?
0569デフォルトの名無しさん
2013/11/26(火) 19:43:36.200570デフォルトの名無しさん
2013/11/26(火) 19:52:23.150571デフォルトの名無しさん
2013/11/26(火) 20:06:26.900572デフォルトの名無しさん
2013/11/26(火) 20:38:44.92複数のグラフを重ねたり並べたり線の色や太さを変えたり、慣れちゃってるから
可視化ツールではOrangeとかBokehとか色々あるようだけど
0573デフォルトの名無しさん
2013/11/26(火) 22:25:10.19matplotlibでヘタに凝るより早い場合もある。
0574デフォルトの名無しさん
2013/11/26(火) 22:29:38.270575デフォルトの名無しさん
2013/11/27(水) 07:07:09.340576デフォルトの名無しさん
2013/11/27(水) 11:35:08.61JavaScriptの関数を叩くことって手軽に出来ますか?
jQueryといった外部ライブラリを使わずやDOMも叩いていない素のJavaScriptで
書かれているロジックがあるのですが、クライアント上とサーバー上で実行して
ゲンミツに同じ出力が欲しいのです。
元々は自分が書いたJavaScriptコードを元にPython担当のチームがDjango上に
移植する段取りだったのですが、ロジックを更新するたびにコードを移植して
ロジックを同期するのが面倒なので上手い他の方法が無いか模索しています。
0577デフォルトの名無しさん
2013/11/27(水) 11:51:56.89http://nodejs.org/
0578デフォルトの名無しさん
2013/11/27(水) 12:28:47.230579デフォルトの名無しさん
2013/11/27(水) 16:06:38.120580デフォルトの名無しさん
2013/11/27(水) 16:52:37.01書き直したりは今回は無しですね。
pyv8ですか。使い方はちょうど良さそうなので調べてみます。
0581デフォルトの名無しさん
2013/11/27(水) 16:56:52.06だと
>nodeを別に走らせたりnodeで書き直したりは今回は無しですね。
になる理由が判らん
0582デフォルトの名無しさん
2013/11/27(水) 17:09:57.82Pythonのコードの中からJavaScriptで書かれた関数を叩いて値を拾ったり最悪
JavaScript文字列をeval出来れば十分なので。
server side JavaScriptというより単にembedded JavaScriptが欲しかったんです。
もちろんPythonの中にnodeを埋め込める方法があれば歓迎ですが、別にプロセス
走らせてHTTP等で叩くのはちょっと避けたいところです。
0583デフォルトの名無しさん
2013/11/27(水) 17:10:13.45つ brython
0584デフォルトの名無しさん
2013/11/27(水) 17:43:38.40おう、これは知りませんでした。
Browser上でPythonのコードを走らせるとは逆転の発想。
ただこれは自分がまずJavaScriptで書いてそれをPythonに書き直すという現在の
ワークフローが、自分がまずPythonで書くというワークフローになりますな。
Pythonチームは大歓迎。でも決してPython専門でない自分がまず苦労w
将来的にはRhino使ってJavaで書かれたバッチプロセスで同じロジックを走らせる
可能性もあるので、今回はJavaScriptファーストで書いてpyv8でPython上で
JSコードを走らせる方法を他チームとも相談して進めてみたいと思います。
ただbrythonも便利そうなので少し調べて仕事道具の中に入れておこうと思います。
今回はありがとうございました。
0585デフォルトの名無しさん
2013/11/27(水) 18:43:30.80ものすごい勘違いしとるのう
0586デフォルトの名無しさん
2013/11/27(水) 18:44:48.020587デフォルトの名無しさん
2013/11/27(水) 21:31:58.020588デフォルトの名無しさん
2013/11/27(水) 22:18:21.180589デフォルトの名無しさん
2013/11/28(木) 00:05:29.430590デフォルトの名無しさん
2013/11/28(木) 01:27:47.030591デフォルトの名無しさん
2013/11/28(木) 07:21:29.94技術文書なんてそんなものじゃないの?
わかりやすさなんてのは二の次さ
0592デフォルトの名無しさん
2013/11/28(木) 07:24:49.71すごく判り難いですが
判り難いのは python.jp であって
本家の python.org は判り易いです
0593デフォルトの名無しさん
2013/11/28(木) 10:27:30.53.jpの方は翻訳者が意味もわからず直訳してるようなのが多い感じ
0594デフォルトの名無しさん
2013/11/28(木) 11:11:57.59んなこたあない。
jpよりピンとくるところもないではないし、jpの方は用語や表現の統一がされてなくて
時たまイラッとするけど、
所詮ライターじゃなくてプログラマーが書いてるのでドキュメントのクオリティとしては
特別褒められるほどわかりやすいってレベルでもない。
原文も日本語訳も複数の人間がやってるからばらつきもあるので、>>590のように
一概に決め付けるのもいかがなものかと。
0595デフォルトの名無しさん
2013/11/28(木) 11:36:43.230596デフォルトの名無しさん
2013/11/28(木) 11:49:34.850597デフォルトの名無しさん
2013/11/28(木) 11:51:36.630598デフォルトの名無しさん
2013/11/28(木) 12:01:04.150599デフォルトの名無しさん
2013/11/28(木) 19:09:24.210600デフォルトの名無しさん
2013/11/28(木) 21:41:56.150601デフォルトの名無しさん
2013/11/28(木) 23:39:49.970602デフォルトの名無しさん
2013/11/29(金) 02:50:34.74Use StackOverflow.
by Guido
http://up.null-x.me/poverty/img/poverty110489.png
https://twitter.com/gvanrossum/status/406097741584928769
0603デフォルトの名無しさん
2013/11/29(金) 03:01:11.42改変イクナイ
0604デフォルトの名無しさん
2013/11/29(金) 03:08:57.680605デフォルトの名無しさん
2013/11/29(金) 08:34:41.53chrome で実行すると A network error occurred. という例外を出して動きません
brython のトップページの時計は見えています
0606デフォルトの名無しさん
2013/11/29(金) 09:01:39.690607デフォルトの名無しさん
2013/11/29(金) 09:09:58.39import time
(と time を使っている部分)をコメントにすると
それ以外の部分はちゃんと動作しました
brython の時計も time 使ってるはずなのになぜでしょう
0608デフォルトの名無しさん
2013/11/29(金) 09:28:24.67普通に鯖たててそっちにおいてみたら?
0609デフォルトの名無しさん
2013/11/29(金) 09:59:17.59ありがとうございました!!!
0610デフォルトの名無しさん
2013/11/29(金) 10:05:10.510611デフォルトの名無しさん
2013/11/29(金) 10:24:34.730612デフォルトの名無しさん
2013/11/29(金) 12:44:29.292013年11月27日 - 8:52pm
https://pbs.twimg.com/media/BaE2lMwCQAEf5ZE.jpg
https://twitter.com/mvnair212/statuses/405665454141620224
0613デフォルトの名無しさん
2013/11/29(金) 12:46:48.530614デフォルトの名無しさん
2013/11/29(金) 13:08:07.91一瞬 atre に見えたのは老眼のせい
0615デフォルトの名無しさん
2013/11/29(金) 13:33:51.50Rubyには真似ができない
0616デフォルトの名無しさん
2013/11/29(金) 14:05:36.290617デフォルトの名無しさん
2013/11/29(金) 14:34:27.040618デフォルトの名無しさん
2013/11/29(金) 19:47:06.960619デフォルトの名無しさん
2013/11/29(金) 23:04:42.05Numpyのarangeやreshapeがあまりわからなくて。
0620デフォルトの名無しさん
2013/11/29(金) 23:15:18.55リストじゃなくて配列なら
>>> a = np.array([[1,2], [3,4]])
>>> a.flatten()
array([1, 2, 3, 4])
>>> a.flatten('F')
array([1, 3, 2, 4])
0621デフォルトの名無しさん
2013/11/30(土) 03:07:02.48WebProgにいないってことはここの人はPythonで何を書いてるの?
インタプリタには珍しいからないとは思うけどGUIとか?
それともPythonの使い方でもっともメジャーそうなシェルスクリプト?
WebProgでPythonやりたいけどコミュニティ壊滅しててくまったー
0622デフォルトの名無しさん
2013/11/30(土) 03:09:48.70即席数値計算
プロトタイピング
0623デフォルトの名無しさん
2013/11/30(土) 03:23:38.730624デフォルトの名無しさん
2013/11/30(土) 03:26:04.17特に話題もないのでは?
0625デフォルトの名無しさん
2013/11/30(土) 04:02:13.49webプログラマってこんな視野狭窄なやつしかおらんのか
0626デフォルトの名無しさん
2013/11/30(土) 04:52:46.46なるほど
インタプリタ用意するのも面倒だし
大抵J(ava)Scriptで間に合いそうだけど
>>623
Glosure Libraryとかで使ってたね
まぁあれが入れるきっかけになったんだけど
>>624
似たもの同士のRubyさんの
RoRはそれなりに流行ってるよ(´・ω・`)
>>625
限定してないだろ
C#はWindowsアプリ、PHPはWebのように
Pythonにもなんかこういう系が多いってのがあると思っただけだわ
0627デフォルトの名無しさん
2013/11/30(土) 05:01:13.610628デフォルトの名無しさん
2013/11/30(土) 05:02:45.20Web用途ではそれで困らないんだからpythonは触らなくて良いと思うよ
pythonの設計思想が好きとか、ライブラリで必要なのがあるとかじゃないならさ
0629デフォルトの名無しさん
2013/11/30(土) 05:43:00.77WebProg 板の Rails スレって大荒れやん
0630デフォルトの名無しさん
2013/11/30(土) 06:42:03.34・今後使ってみたいライブラリー
・つかえねぇーよこんな糞ライブラリー
についてそれぞれ1つづつ述べよ
好きに申してよいのじゃぞ
0631デフォルトの名無しさん
2013/11/30(土) 08:03:36.95自分は業務でのデータ転がし目的
つまりテキストデータを入力し、加工して保存するという
バッチ処理用途だね
従来COBOLなどが担当していた分野だが、COBOL屋さんに
頼むと、どんなに簡単な処理でも1人月50〜100万円程度かかるのでね
0632デフォルトの名無しさん
2013/11/30(土) 10:27:56.84WebProgの話がしたければフレームワークのフォーラムに行けばたくさん人いるよ
・・・外人だけど
0633デフォルトの名無しさん
2013/11/30(土) 10:37:18.82LSBに入ってるのBash、Perl、Pythonなんで
0634デフォルトの名無しさん
2013/11/30(土) 11:56:26.250635デフォルトの名無しさん
2013/11/30(土) 11:58:52.56くだすれだからしょうがなかろうな
0636デフォルトの名無しさん
2013/11/30(土) 12:03:59.710637デフォルトの名無しさん
2013/11/30(土) 12:32:26.690638デフォルトの名無しさん
2013/11/30(土) 12:37:35.80略さないでちゃんと書けばコミュ取れるのにもったいない
0639デフォルトの名無しさん
2013/11/30(土) 13:26:12.350640デフォルトの名無しさん
2013/11/30(土) 13:45:07.490641デフォルトの名無しさん
2013/11/30(土) 13:54:12.81ググったけど全く聞いたことがない用語だった
人とコミュ取りたければマイナーな略語は使わない方がいいよ
0642デフォルトの名無しさん
2013/11/30(土) 13:57:52.62専門用語知らなかったごめんで済ませなさい
0643デフォルトの名無しさん
2013/11/30(土) 14:06:01.29俺にも人格ってもんがあるのでね
0644デフォルトの名無しさん
2013/11/30(土) 14:08:21.84コテでもつけてろ馬鹿
0645デフォルトの名無しさん
2013/11/30(土) 14:08:58.69あんたNGするからコテ付けろ
0646デフォルトの名無しさん
2013/11/30(土) 14:16:09.330647デフォルトの名無しさん
2013/11/30(土) 14:16:55.500648デフォルトの名無しさん
2013/11/30(土) 14:18:46.440649デフォルトの名無しさん
2013/11/30(土) 14:22:18.20口は災いの元とはよく言ったものだ
0650デフォルトの名無しさん
2013/11/30(土) 14:23:03.690651デフォルトの名無しさん
2013/11/30(土) 14:25:38.480652デフォルトの名無しさん
2013/11/30(土) 14:28:12.600653デフォルトの名無しさん
2013/11/30(土) 14:30:18.14へぇ〜わりと進歩したね
0654デフォルトの名無しさん
2013/11/30(土) 14:32:55.33馬鹿でいてくれてありがとう。(AA略
0655デフォルトの名無しさん
2013/11/30(土) 14:35:51.30>>625がなんで敵意むき出しで罵倒なのかよく分からんかったな
思えばこの辺からおかしかった
0656デフォルトの名無しさん
2013/11/30(土) 14:50:09.130657デフォルトの名無しさん
2013/11/30(土) 14:50:51.730658デフォルトの名無しさん
2013/11/30(土) 18:20:48.75エッチなサイトをスクレイピングとかじゃね
0659デフォルトの名無しさん
2013/11/30(土) 18:24:38.66> ・お気に入りライブラリー
NumPy
> ・今後使ってみたいライブラリー
anacondaAccelerate
> ・つかえねぇーよこんな糞ライブラリー
lxml
0660デフォルトの名無しさん
2013/11/30(土) 18:52:21.010661デフォルトの名無しさん
2013/11/30(土) 19:21:57.170662デフォルトの名無しさん
2013/12/01(日) 01:10:54.580663デフォルトの名無しさん
2013/12/01(日) 01:47:02.66tweepyはもう作者が放置気味。
サイト移転して工事中のままほったらかしだから、
公式ドキュメントも無くなっちゃったし。
あと、Python3も対応してない。
0664デフォルトの名無しさん
2013/12/01(日) 02:00:07.94twythonにしようかなぁ…。
あと、やっぱもうPython3の方がいいのかね。。
どーなんでしょう
0665デフォルトの名無しさん
2013/12/01(日) 02:03:35.44スレの流れみてるとRubyと大して変わらないんだな
あまり僕をがっかりさせないでくれ
0666デフォルトの名無しさん
2013/12/01(日) 02:12:07.13| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0667デフォルトの名無しさん
2013/12/01(日) 02:15:16.110668デフォルトの名無しさん
2013/12/01(日) 02:52:45.22どうしてもログインできぬ・・・
0669デフォルトの名無しさん
2013/12/01(日) 03:02:46.39次の方どうぞ
0670デフォルトの名無しさん
2013/12/01(日) 03:54:47.280671デフォルトの名無しさん
2013/12/01(日) 05:04:33.57実機2.7なんですけどクックブック第二版でも問題ないですか?
もしかして最新版がそろそろ出たりします?
0672デフォルトの名無しさん
2013/12/01(日) 05:25:32.99英語の第3版買った方がいい
http://shop.oreilly.com/product/0636920027072.do
0673デフォルトの名無しさん
2013/12/01(日) 05:30:44.05あるdllの関数が以下だとして、
unsigned char* func(void* hoge);
python側で以下のように実行したとき、
res = dll.func(hoge)
resをpythonの配列にしたいのですが、どうしたら良いでしょうか
0674デフォルトの名無しさん
2013/12/01(日) 06:27:07.870675デフォルトの名無しさん
2013/12/01(日) 06:39:38.960676デフォルトの名無しさん
2013/12/01(日) 06:56:33.700677デフォルトの名無しさん
2013/12/01(日) 07:07:00.520678デフォルトの名無しさん
2013/12/01(日) 07:26:05.23Python3 専用でもいいならこれでがんばるというのもあり
http://chimera.labs.oreilly.com/books/1230000000393
0679デフォルトの名無しさん
2013/12/01(日) 07:39:11.91スクリプトに生パスワードを埋め込むような認証なぞ
認証ではないということを知るべきだぞ
0680デフォルトの名無しさん
2013/12/01(日) 09:57:14.81もしかして、PyObjectの作り方が分からないって話?
そうでなければ、以下の通りでいいんじゃないの?
一回、ctypes.c_char_pで受けておいて、
後でarrayに突っ込む方法でいいと思う。
Python »
3.3.2 Documentation »
The Python Standard Library »
16. Generic Operating System Services »
16.17. ctypes ― A foreign function library for Python
ctypes is a foreign function library for Python. It provides C compatible data
types, and allows calling functions in DLLs or shared libraries. It can be used
to wrap these libraries in pure Python.
>>> import ctypes
>>> a = ctypes.c_char_p(b"aiueo")
>>> ka = ctypes.c_char_p(b"kakikukeko")
>>> sa = ctypes.c_char_p(b"sashisuseso")
>>> type(a), type(ka), type(sa)
(<class 'ctypes.c_char_p'>, <class 'ctypes.c_char_p'>, <class 'ctypes.c_char_p'>)
>>> res = [a, ka, sa]
>>> res
[c_char_p(140699966155064), c_char_p(140699966481472), c_char_p(140699966482000)]
0681デフォルトの名無しさん
2013/12/01(日) 10:01:49.40そもそもApache上で動きますか?
0682デフォルトの名無しさん
2013/12/01(日) 10:08:08.11uWSGIとかgunicorn
Apacheで
mod_pythonかmod_wsgi
0683デフォルトの名無しさん
2013/12/01(日) 10:28:13.10dll.func()の戻り値は、ctypes.c_char_pにしかならず、
PyBytesObject, PyListObjectを返すことは不可能だから、
>>673の内容のみで希望の動作は無理だよ。
って答えが素直な答えのはず。
ctypesを使ってCのdllを呼び出すのみで、
戻り値(=res)をPythonのPyListObjectに
するのは無理だと思うよ。
0684デフォルトの名無しさん
2013/12/01(日) 10:28:59.450685デフォルトの名無しさん
2013/12/01(日) 10:35:03.610686デフォルトの名無しさん
2013/12/01(日) 10:37:56.090687デフォルトの名無しさん
2013/12/01(日) 11:32:41.27bottoleやpyramidみたいなフレームワークって動作させられないでしょうか。
cgiモード用の起動方法が書いてるサイトとかあればplz...
0688デフォルトの名無しさん
2013/12/01(日) 11:36:15.63なんだっけ
0689デフォルトの名無しさん
2013/12/01(日) 11:41:31.93http://precheur.org/python/how_to_serve_cgi
0690デフォルトの名無しさん
2013/12/01(日) 11:43:44.50http://docs.python.jp/2/library/wsgiref.html#wsgiref.handlers.CGIHandler
0691671
2013/12/01(日) 15:50:21.862版買うのやめときます
英語ダメダメなんで三版翻訳されるの待ちます…
>>676 は持ってます
上記以外で何か良さげのないでしょうか…
さっき近所の本屋でThink Statsて本の中見たらわけわからん数式がいっぱいあってそっ閉じしました
0692デフォルトの名無しさん
2013/12/01(日) 15:55:33.69紙がどうしても良ければ印刷したっていいし
0693デフォルトの名無しさん
2013/12/01(日) 15:56:46.05ここ3年でオラから出たPython翻訳本って
MongoDB and Python(原著2011年の上いまさら2.7)と
Pythonチュートリアルしかない
たぶん出るとしても2016年なので
どうしても英語が嫌なら他の言語に移った方がいい
0694デフォルトの名無しさん
2013/12/01(日) 16:36:17.57読むものが欲しいならbottleのソースコードでも印刷すればいいと思います
0695デフォルトの名無しさん
2013/12/01(日) 17:14:52.910696デフォルトの名無しさん
2013/12/01(日) 17:19:32.480697デフォルトの名無しさん
2013/12/01(日) 17:22:46.620698デフォルトの名無しさん
2013/12/01(日) 17:24:25.380699デフォルトの名無しさん
2013/12/01(日) 17:25:50.560700デフォルトの名無しさん
2013/12/01(日) 17:26:27.390701デフォルトの名無しさん
2013/12/01(日) 17:37:07.060702デフォルトの名無しさん
2013/12/01(日) 19:19:44.11諦めて違う言語にすればいいと思うよ。
コードも思想も凄く好きなんだけど、
英語力が無いから諦めた。
俺はendが沢山あって見た目が好きになれない言語を渋々勉強することにした。
0703デフォルトの名無しさん
2013/12/01(日) 19:23:51.240704デフォルトの名無しさん
2013/12/01(日) 19:32:33.350705デフォルトの名無しさん
2013/12/01(日) 19:50:12.60実機は2.7です
0706デフォルトの名無しさん
2013/12/01(日) 20:33:25.700707デフォルトの名無しさん
2013/12/01(日) 20:34:25.270708デフォルトの名無しさん
2013/12/01(日) 20:52:47.14あれは蛇足だと思うよ
あなた既に1冊読み終わろうとしてるんだろう?
0709デフォルトの名無しさん
2013/12/01(日) 20:54:02.87Perl5の-neや-peみたいなオプション使える?
0710デフォルトの名無しさん
2013/12/01(日) 20:55:22.82当然
0711デフォルトの名無しさん
2013/12/01(日) 21:03:59.07�d�d
ちょっと調べてみるわ
0712デフォルトの名無しさん
2013/12/01(日) 21:08:54.01どもです
危うくポチるとこでした
0713デフォルトの名無しさん
2013/12/01(日) 21:12:23.43地方だと厳しいかもしれんが、なか見検索くらい使え
0714デフォルトの名無しさん
2013/12/01(日) 21:21:30.28使えない
http://linux.die.net/man/1/python
0715デフォルトの名無しさん
2013/12/01(日) 21:26:45.59-cがあるだろ
0716デフォルトの名無しさん
2013/12/01(日) 22:08:08.85それは Perl の -e 相当
0717デフォルトの名無しさん
2013/12/01(日) 22:14:02.150718デフォルトの名無しさん
2013/12/01(日) 22:18:23.39今月Pythonによるデータ分析入門っての出るんですね
0719デフォルトの名無しさん
2013/12/01(日) 22:33:08.15-pや-n使えないってことは、標準入出力については
自分でコード用意するってことでOK?
0720デフォルトの名無しさん
2013/12/01(日) 22:44:33.24脳内言語で語られても判らん
相手に補完の手間をかけさせるな
0721デフォルトの名無しさん
2013/12/01(日) 23:01:36.90というかPerlの代わりをさせるのは止めましょう
両方使う僕は止めることを推奨します
区切り文字がないので複数の文を書くには改行を入力してやる必要があり
結果として非常に醜いコマンドになります
0722デフォルトの名無しさん
2013/12/01(日) 23:03:35.38http://stackoverflow.com/questions/2043453/executing-python-multi-line-statements-in-the-one-line-command-line
0723デフォルトの名無しさん
2013/12/01(日) 23:17:58.89>>722
�d�d
テキトーなのはPerl5で、
ファイルにコードを落とし込むのはPythonって
使い分けた方が良さそうっすね
>>720
正直スマンかった
0724デフォルトの名無しさん
2013/12/02(月) 00:14:53.31糞みたいな使い分けで一貫性のないゴチャゴチャシステムの完成だな
0725デフォルトの名無しさん
2013/12/02(月) 00:17:51.07どいつもこいつもアホだな
0726デフォルトの名無しさん
2013/12/02(月) 00:25:25.78でも最近のム板を見てるとググって一瞬でわかるようなことを聞く奴が多いし
検索ワードを選べないゆとりが増えたのかもしれない
0727デフォルトの名無しさん
2013/12/02(月) 00:29:05.870728デフォルトの名無しさん
2013/12/02(月) 00:36:02.31ゆとりとかアスペって言いたくはないが言いたくなるような書き込みが増えた
昔はムカつく奴いてもまだ会話が通じてたが今はそもそもIQ違いすぎて会話が成り立たないって感じだ
0729デフォルトの名無しさん
2013/12/02(月) 00:43:48.19コマンドラインの書き捨てワンライナーなら
perlのほうがいいだろwっていう程度の話なのでは
0730デフォルトの名無しさん
2013/12/02(月) 00:47:49.450731デフォルトの名無しさん
2013/12/02(月) 00:56:09.670732デフォルトの名無しさん
2013/12/02(月) 00:58:37.740733デフォルトの名無しさん
2013/12/02(月) 01:05:25.930734デフォルトの名無しさん
2013/12/02(月) 01:37:03.09>>726-728のように、ゆとり連呼してる会話に
知性が感じられますか?
0735デフォルトの名無しさん
2013/12/02(月) 01:56:14.140736デフォルトの名無しさん
2013/12/02(月) 02:01:35.19それはゆとり以下のバブル馬鹿世代だろw
0737デフォルトの名無しさん
2013/12/02(月) 05:18:38.18答えようがないならスルーしてくれ
罵倒や批判・皮肉は不愉快だ
0738デフォルトの名無しさん
2013/12/02(月) 05:55:52.510739デフォルトの名無しさん
2013/12/02(月) 08:12:45.10情報小出しにする
教えてもらうくせに態度でかい
0740デフォルトの名無しさん
2013/12/02(月) 08:34:23.44マジレスすんなよ
0741デフォルトの名無しさん
2013/12/02(月) 08:54:46.25君以外みんなアホなんだよ。よかったね
0742デフォルトの名無しさん
2013/12/02(月) 09:12:50.90raw_inputじゃ改行のエンターで入力完了になってしまうんですが。
0743デフォルトの名無しさん
2013/12/02(月) 09:14:20.690744デフォルトの名無しさん
2013/12/02(月) 09:24:35.07どうすればいいでしょうか。
0745デフォルトの名無しさん
2013/12/02(月) 09:34:17.850746デフォルトの名無しさん
2013/12/02(月) 09:45:52.850747デフォルトの名無しさん
2013/12/02(月) 13:26:30.28本格的に英語を読む決心をしないといかんのかなぁ
0748デフォルトの名無しさん
2013/12/02(月) 13:31:57.190749デフォルトの名無しさん
2013/12/02(月) 16:05:26.86マニアまではいかない
0750デフォルトの名無しさん
2013/12/02(月) 17:10:40.360751デフォルトの名無しさん
2013/12/02(月) 17:54:45.200752デフォルトの名無しさん
2013/12/02(月) 18:09:26.01中級以上が古くて使えないとか言ってんのかw
0753デフォルトの名無しさん
2013/12/02(月) 21:08:48.24クックブックは2版と3版じゃ別物すぎるわ
0754デフォルトの名無しさん
2013/12/02(月) 22:33:40.480755デフォルトの名無しさん
2013/12/02(月) 22:37:17.460756デフォルトの名無しさん
2013/12/02(月) 22:55:25.28エキPy、プロPy読んでから言ってんの?
まあ英語に苦手意識あんなら洋書買うだけで満足するのが目に見える
0757デフォルトの名無しさん
2013/12/02(月) 23:21:41.34例えるなら今から初代プレステを買うようなもんだ
0758デフォルトの名無しさん
2013/12/02(月) 23:26:20.640759デフォルトの名無しさん
2013/12/02(月) 23:32:29.18これも古いのかな?
0760デフォルトの名無しさん
2013/12/02(月) 23:39:51.430761デフォルトの名無しさん
2013/12/03(火) 00:41:26.72ドキュメントと標準ライブラリのソースに全部書いてある
0762デフォルトの名無しさん
2013/12/03(火) 00:47:50.940763デフォルトの名無しさん
2013/12/03(火) 00:57:27.05これみてわからへーかったらもう諦めたほうがええで
0764デフォルトの名無しさん
2013/12/03(火) 01:01:17.61他の言語やり終えた人ならいけるだろうが。
0765デフォルトの名無しさん
2013/12/03(火) 01:12:47.030766デフォルトの名無しさん
2013/12/03(火) 01:14:44.960767デフォルトの名無しさん
2013/12/03(火) 01:24:47.23一番最初に勉強したCは始めはほんとにまったくわからんかった。
#include<stdio.h> は??ってな感じ。
わかってしまえばどうってことないんだけど
0768デフォルトの名無しさん
2013/12/03(火) 03:31:50.29putsとかのプロトタイプ宣言を自分で書かせるのが筋
printfの可変長プロトタイプ宣言みたいな
結構後になってわかる概念なのに
printfをいきなり使わせるのが悪い
0769デフォルトの名無しさん
2013/12/03(火) 04:11:55.470770デフォルトの名無しさん
2013/12/03(火) 04:40:34.45ありがとう
でもこのスレにしても2ちゃんにしても
今より良くなることはもう無いだろうから
良い思い出になりました
では死後と逝きます
0771デフォルトの名無しさん
2013/12/03(火) 05:37:34.81生きろw
0772デフォルトの名無しさん
2013/12/03(火) 07:52:29.590773デフォルトの名無しさん
2013/12/03(火) 12:57:32.84https://pypi.python.org/pypi/pythonium/0.4.5
0774デフォルトの名無しさん
2013/12/03(火) 20:31:02.500775デフォルトの名無しさん
2013/12/03(火) 20:33:38.550776デフォルトの名無しさん
2013/12/04(水) 03:17:05.723
0777デフォルトの名無しさん
2013/12/04(水) 04:34:30.480778デフォルトの名無しさん
2013/12/04(水) 06:49:03.77かな
0779デフォルトの名無しさん
2013/12/04(水) 07:45:12.57いいも悪いもない
どちらでもいいからこそ公開されている
好きな方で始めて、そのバージョンでは不都合があり
他のバージョンで解決できるとわかったならば移れば良い
0780デフォルトの名無しさん
2013/12/04(水) 07:55:07.480781デフォルトの名無しさん
2013/12/04(水) 11:01:30.66Ruby厨の荒らしだろ
0782デフォルトの名無しさん
2013/12/04(水) 11:12:16.520783デフォルトの名無しさん
2013/12/04(水) 11:15:31.92ただし3から始めると日本語文字列まわりで2が訳判らなくて使えない可能性がある
というか3だと何が問題なのか気付かないままになる可能性が高い
将来2をやるつもりが全くないなら3からで良いと思うが
2をやってから3をやるとその辺は多分すっきり理解できる
0784デフォルトの名無しさん
2013/12/04(水) 11:17:35.160785デフォルトの名無しさん
2013/12/04(水) 11:18:48.26読解力ない馬鹿
0786デフォルトの名無しさん
2013/12/04(水) 11:19:43.07スマソ
0787デフォルトの名無しさん
2013/12/04(水) 11:24:45.75ただいくつかのライブラリは Python 3 に未対応なので注意しておく必要がある
http://python3wos.appspot.com
0788デフォルトの名無しさん
2013/12/04(水) 12:05:45.180789デフォルトの名無しさん
2013/12/04(水) 12:15:39.120790デフォルトの名無しさん
2013/12/04(水) 12:15:42.420791デフォルトの名無しさん
2013/12/04(水) 12:17:44.11全く音沙汰がないのはPasteくらい
0792デフォルトの名無しさん
2013/12/04(水) 12:57:14.04ないと侖います
0793デフォルトの名無しさん
2013/12/04(水) 15:36:19.50どなたか、どうか解答を考えてくださいませんか?
pricesとstocksという2つの辞書にある値を、それぞれ掛けあわせた和を求めよという課題です。
loopを使うのが条件だと思います。
よろしくお願いします。
http://codepad.org/ls5KDCP8
0794デフォルトの名無しさん
2013/12/04(水) 15:54:48.78http://codepad.org/K0MC8vP8
ループのたびにresultに0代入したらあかんで
return文のあとは何おいても実行されへんで
0795デフォルトの名無しさん
2013/12/04(水) 16:08:04.94result = map(lambda x: prices[x] * stock[x], stock.keys())
0796デフォルトの名無しさん
2013/12/04(水) 16:20:45.39>>795
ありがとうございます!
お陰様で次のステップに進むことができました!
MAP関数というのは初めて知りました。
おいおい勉強します、
あと、"+="というのはどういう演算子ですか?
四則演算しかまだやっていないんです。
0797デフォルトの名無しさん
2013/12/04(水) 16:37:57.52自己解決しました。
お騒がせしましたー。
0798デフォルトの名無しさん
2013/12/04(水) 19:31:48.890799デフォルトの名無しさん
2013/12/04(水) 19:42:48.45プロジェクト毎に作った方がなにかと便利じゃぁ〜ん
そうしないと別のプロジェクトとかでライブラリとか迂闊にアップデートして不具合の要因になったりしたりするじゃぁ〜ん
そういうのも防げるしPython2とPython3を同時にインストールしても問題でないじゃぁ〜ん
もっと言えばPythonのバージョンがたくさんあってもおkじゃぁ〜ん
0800デフォルトの名無しさん
2013/12/04(水) 20:34:58.35>初心者だったら Python 2 と 3 のどちらでもたぶん大丈夫
>ただいくつかのライブラリは Python 3 に未対応なので注意しておく必要がある
これって良く言われるけどさ、重要なライブラリだったら3に移植されるんじゃないの?
移植されないってのは逆に重要じゃないという証拠じゃね?
そんなに3に対応してない2のライブラリ問題って起きてるの?
0801デフォルトの名無しさん
2013/12/04(水) 20:39:32.58なるほど
ありがとうございます
自分もプロジェクトごとに作ってみます
0802デフォルトの名無しさん
2013/12/04(水) 20:40:55.660803デフォルトの名無しさん
2013/12/04(水) 21:58:31.82最初の文字だけ読み込もうとline[0:1]すると文字化けして変なことになるんですが、
方法が間違ってるのでしょうか。
普通にlineだけだと文字化けしません
0804デフォルトの名無しさん
2013/12/04(水) 22:09:55.212のstrは一字とは限りません
0805デフォルトの名無しさん
2013/12/04(水) 22:50:36.56ありがとうございます、解決しましたm(__)m
0806デフォルトの名無しさん
2013/12/05(木) 01:59:28.78rangeじゃなくて、xrangeを使うべき、とか
0807デフォルトの名無しさん
2013/12/05(木) 02:08:43.19Python3にxrange()はない。
まずはそのへんからかな。
0808デフォルトの名無しさん
2013/12/05(木) 02:15:08.57昔はDjangoが3対応遅いと言われてたな
(遠い目)
0809デフォルトの名無しさん
2013/12/05(木) 03:33:53.270810デフォルトの名無しさん
2013/12/05(木) 05:25:33.00質問なのですが
文字列を複数の文字列で分割したい場合はどのようにすれば良いのでしょうか?
具体的には
dakjbnambtu
このような文字列に対して
split(a)とsplit(b)を同時に行いたい、といった要求です。
調べた限りではループで行う手段と正規表現を使う方法があるようなのですが、
前者は良い方法が思いつかず、後者では"unexpected end of regular expression"とエラーを吐きます。(これも、調べましたがよく分かりませんでした。)
どなたか、未熟な私に解決手段を提示して頂けませんでしょうか?
よろしくお願いいたします。
0811810
2013/12/05(木) 05:27:27.22環境依存ではないので関係ないとは思いますが…
連投、失礼しました。
0812デフォルトの名無しさん
2013/12/05(木) 05:45:59.76そういう場合は失敗したコードや正規表現を貼りましょう
0813デフォルトの名無しさん
2013/12/05(木) 06:28:37.690814デフォルトの名無しさん
2013/12/05(木) 10:22:29.500815デフォルトの名無しさん
2013/12/05(木) 10:44:44.64pyDev でググれ。
0816デフォルトの名無しさん
2013/12/05(木) 10:49:46.98IDEはPyCharmが良いと思うよ。どれも起動が糞重いから普段はほとんど使わないけど
0817デフォルトの名無しさん
2013/12/05(木) 10:51:32.730818デフォルトの名無しさん
2013/12/05(木) 10:57:03.830819デフォルトの名無しさん
2013/12/05(木) 12:42:02.47Unixでも使える。:-p
0820デフォルトの名無しさん
2013/12/05(木) 12:43:11.990821デフォルトの名無しさん
2013/12/05(木) 19:26:14.75ひたすらテキストエディッタです
0822デフォルトの名無しさん
2013/12/05(木) 19:37:13.560823デフォルトの名無しさん
2013/12/05(木) 19:38:16.540824デフォルトの名無しさん
2013/12/05(木) 21:41:06.32進化すると猫使いになる
0825デフォルトの名無しさん
2013/12/05(木) 23:16:48.650826デフォルトの名無しさん
2013/12/06(金) 01:13:18.500827デフォルトの名無しさん
2013/12/06(金) 01:18:29.04の
エ
デ
ィ
タ
0828デフォルトの名無しさん
2013/12/06(金) 01:27:59.750829デフォルトの名無しさん
2013/12/06(金) 01:34:36.790830デフォルトの名無しさん
2013/12/06(金) 01:54:52.180831デフォルトの名無しさん
2013/12/06(金) 02:22:47.540832デフォルトの名無しさん
2013/12/06(金) 02:36:11.540833デフォルトの名無しさん
2013/12/06(金) 13:20:31.910834デフォルトの名無しさん
2013/12/06(金) 13:21:49.630835デフォルトの名無しさん
2013/12/06(金) 13:42:05.640836デフォルトの名無しさん
2013/12/06(金) 14:33:18.34既にある希ガス
0837デフォルトの名無しさん
2013/12/06(金) 14:40:19.57こういうことかね
0838デフォルトの名無しさん
2013/12/06(金) 16:19:47.720839デフォルトの名無しさん
2013/12/06(金) 16:32:50.310840デフォルトの名無しさん
2013/12/06(金) 16:34:31.23IDEなんて使ってるとバカになるわよwww
って美人先輩に言われて、エディタだけで頑張ってたら
美人先輩はIDEを使いまくってたw
イジメられてただけだった……
0841デフォルトの名無しさん
2013/12/06(金) 16:46:15.810842デフォルトの名無しさん
2013/12/06(金) 21:33:35.80> 【依頼に関してのコメントなど】よろしくお願いします
> 【板名】プログラミング
> 【スレッド名】くだすれPython(超初心者用) その19
> 【スレッドのURL】http://toro.2ch.net/test/read.cgi/tech/1382932315/
> 【名前欄】
> 【メール欄】
> 【本文】↓
> たすけてください
> mod_python 3.5をVC++2010Expressでコンパイルしたいんですが
> distフォルダに移動してから
> set APACHESRC=C:\apache24
> build_installer.bat
> ってやってもエラーでコンパイルできません
>
> Apache2.4.3とPython3.3.3使ってます
0843デフォルトの名無しさん
2013/12/06(金) 21:51:17.96Fixing support for Windows by nadams810 Pull Request #14
https://github.com/grisha/mod_python/pull/14
0844デフォルトの名無しさん
2013/12/07(土) 00:37:45.74このあたりはインターネット上のいろいろでやるんじゃなくて素直に本買うとよいよみたいな
本なり分野なりそういうのがあれば雑談ついででいいので教えてください。
英語力は十分として
0845デフォルトの名無しさん
2013/12/07(土) 00:39:24.70http://python.rdy.jp/wiki.cgi?page=IDE%26Editor
0846デフォルトの名無しさん
2013/12/07(土) 06:44:30.01古本ばっかじゃねーか
誰か更新汁
0847デフォルトの名無しさん
2013/12/07(土) 06:59:41.280848デフォルトの名無しさん
2013/12/07(土) 12:11:10.94似たような機能でpython3に対応しているライブラリってありますか?
0849デフォルトの名無しさん
2013/12/07(土) 12:18:35.470850デフォルトの名無しさん
2013/12/07(土) 12:28:21.530851デフォルトの名無しさん
2013/12/07(土) 12:53:24.93標準ライブラリ以外はなるべく使うなと言いたい
0852デフォルトの名無しさん
2013/12/07(土) 13:08:45.59そのリスクをどう捉えるかは結構重要
もちろんまったく考えていないのは論外だったりする
0853デフォルトの名無しさん
2013/12/07(土) 14:25:21.720854デフォルトの名無しさん
2013/12/07(土) 14:26:45.31元の外部ライブラリが使い物にならなくなってしまったりすると残念
0855デフォルトの名無しさん
2013/12/07(土) 14:37:40.690856デフォルトの名無しさん
2013/12/08(日) 15:00:35.24#!/usr/bin/env python2
import urllib2
with urllib.request(myaddress) as p:
data=p.read()
みたいなことをやると
AttributeError: addinfourl instance has no attribute '__exit__'
と怒られました.とりあえず with 使うのやめて手動で close() してるんですが,
with を使ってうまいことやるのはできないでしょうか?
0857デフォルトの名無しさん
2013/12/08(日) 15:02:07.480858デフォルトの名無しさん
2013/12/08(日) 15:12:43.77http://docs.python.jp/2.7/library/contextlib.html#contextlib.closing
0859デフォルトの名無しさん
2013/12/08(日) 15:20:57.32ありがとうございます!ちょうどデコレータにもちょっと慣れられそう
0860デフォルトの名無しさん
2013/12/08(日) 15:55:40.370861デフォルトの名無しさん
2013/12/08(日) 23:59:29.880862デフォルトの名無しさん
2013/12/09(月) 03:47:01.410863デフォルトの名無しさん
2013/12/09(月) 04:36:48.720864デフォルトの名無しさん
2013/12/09(月) 07:08:00.96ちょっとテストで使うのには便利
0865デフォルトの名無しさん
2013/12/09(月) 07:44:20.46フレームワークはGAE以外でも使えるし、データベースはMySQL使えるようになったから
ロックインのリスクも減ったし。
0866デフォルトの名無しさん
2013/12/09(月) 11:46:19.730867デフォルトの名無しさん
2013/12/09(月) 11:54:36.250868デフォルトの名無しさん
2013/12/09(月) 12:03:09.530869デフォルトの名無しさん
2013/12/09(月) 12:22:26.970870デフォルトの名無しさん
2013/12/09(月) 12:54:51.180871デフォルトの名無しさん
2013/12/09(月) 17:20:31.04ソート済みデータとかに配慮したやつだっけ?
0872デフォルトの名無しさん
2013/12/09(月) 17:24:11.290873デフォルトの名無しさん
2013/12/09(月) 18:02:13.710874デフォルトの名無しさん
2013/12/09(月) 18:22:09.74正確に言え
0875デフォルトの名無しさん
2013/12/09(月) 19:26:37.14k = len(L[1])
for i in range(k):
if L[1][i] == '2' or L[1][i] == 's':
L[1] = 'auto'
print L
これを走らせると、
if L[1][i] == '2' or L[1][i] == '-':
IndexError: string index out of range
とエラーが出るんですけど、どこがまずいのかわかりません。
分かる人がいたら教えてください。
結果は L = ['1012001', 'auto']となってほしいです。
0876デフォルトの名無しさん
2013/12/09(月) 19:30:46.840877デフォルトの名無しさん
2013/12/09(月) 19:32:39.60k = len(L[1])
for i in range(k):
if L[1][i] == '2' or L[1][i] == 's':
L[1] = 'auto'
break
print L
0878デフォルトの名無しさん
2013/12/09(月) 19:34:23.27捜査するリストや文字列の中でそのリスト・文字列を変更するな
変更するならbreakで抜けろ
というかその場合はいちいち文字列を操作せずに正規表現とか
if '2' in L[1] とかでいける
0879デフォルトの名無しさん
2013/12/09(月) 20:22:09.16L[1] = 'auto' の時点で、L[1]は4文字しかない文字列になるんだから
8文字あるときに計った長さでループ回してたらIndexErrorになって当然だろう。
0880デフォルトの名無しさん
2013/12/09(月) 21:14:19.810881デフォルトの名無しさん
2013/12/09(月) 21:18:45.690882デフォルトの名無しさん
2013/12/09(月) 21:38:46.20もう少し操作性がましな奴ないのかな
Eclipseのpydevは駄目だぜ
鈍重すぎ
0883デフォルトの名無しさん
2013/12/09(月) 21:42:28.17じゃあ何て呼べばいいのかっていうと、普通に考えると「ゴミ」だと思うんだよねえ。
ゴミのせいでprintデバッグする人が増えるんじゃないのかなあ。
0884デフォルトの名無しさん
2013/12/09(月) 23:57:28.72>>879
ありがとうございます。
アドバイスに従って書きなおしたら、ちゃんと走りました。
>>捜査するリストや文字列の中でそのリスト・文字列を変更するな
>>変更するならbreakで抜けろ
↑勉強になりました。
0885デフォルトの名無しさん
2013/12/10(火) 00:21:45.65ゆくゆくはバイオ系の解析やNLPにも使いたいです。
0886デフォルトの名無しさん
2013/12/10(火) 00:31:34.690887デフォルトの名無しさん
2013/12/10(火) 01:22:41.46『集合知プログラミング』
この本はどうよ?
0888デフォルトの名無しさん
2013/12/10(火) 01:24:22.560889デフォルトの名無しさん
2013/12/10(火) 02:31:22.18たぶん、Python使ってる人はライブラリの使い方を軽く説明してある本が
お好みだろうから、そういう人にはいいんだと思う。
「集合知プログラミング」について学びたい人には期待外れだと思う。
0890デフォルトの名無しさん
2013/12/10(火) 02:36:54.17「集合知プログラミング」って何?
0891デフォルトの名無しさん
2013/12/10(火) 02:37:21.36俺はPyScripter使ってるけど軽いよ。
ブレーク中にシェルからコマンド実行できて
インタプリタは便利だね。
0892デフォルトの名無しさん
2013/12/10(火) 02:46:05.52プログラムングの間違いですた。
0893デフォルトの名無しさん
2013/12/10(火) 06:43:37.53ありがとうございます。書き方が悪かったです。テキスト処理と言うよりは文字列も含めたデータファイルを希望の形式に処理してRに連携させたいと思ってます。なのでpythonの一般的なことを書いてある本を探してるんですが…。
みんpyは第二版を古本で買ったんですが誤植が多いとのことで、即時開発指南書のほうがいいのか、他のがいいのか迷ってます。
0894デフォルトの名無しさん
2013/12/10(火) 09:05:07.60でもまだ俺若いし責任とかとれません
堕ろしてくれる適切なライブラリを教えて下さい
0895デフォルトの名無しさん
2013/12/10(火) 10:24:18.830896デフォルトの名無しさん
2013/12/10(火) 10:55:41.610897デフォルトの名無しさん
2013/12/10(火) 11:09:27.38コード一行の働きが高機能すぎるのと
ネイティブコードを吐かないので
デバッグがしにくいというのは皮肉な話だな
0898デフォルトの名無しさん
2013/12/10(火) 11:20:38.060899デフォルトの名無しさん
2013/12/10(火) 18:09:06.12フォームに送るのは非常識なやり方なのかな
0900デフォルトの名無しさん
2013/12/10(火) 18:24:25.59書き込みは普通にとーく2chとかを参考にpostすればいいんでね
0901デフォルトの名無しさん
2013/12/11(水) 10:12:04.08忍法帳の偽造の仕方は気になる
0902デフォルトの名無しさん
2013/12/11(水) 17:16:39.74Pythonでゲームを作るにはどうすればいいですか。
0903デフォルトの名無しさん
2013/12/11(水) 17:18:16.39|_::;; ~"'ヽ
| //^''ヽ,,)
| i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
|( ´∀`) < きのこ のこーのこ げんきのこ ♪
|(ノ |つ
| |
⊂ _ ノ
""U
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
(´∀` )| < エリンギ まいたけ ブナシメジ ♪
⊂| (ノ |
| |
ヽ _ ⊃
.U""
|
| ミ
| ミ サッ!
| ミ
|
0904デフォルトの名無しさん
2013/12/11(水) 18:53:22.04│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘
0905デフォルトの名無しさん
2013/12/11(水) 21:47:57.120906デフォルトの名無しさん
2013/12/12(木) 00:47:17.16えっ、pythonってデバッガないの?
0907デフォルトの名無しさん
2013/12/12(木) 00:53:03.56とりあえずpygameを参照する
0908デフォルトの名無しさん
2013/12/12(木) 01:40:46.60ロシアンルーレット
0909デフォルトの名無しさん
2013/12/12(木) 01:54:43.30本家のマニュアルとチュートリアル最強
0910デフォルトの名無しさん
2013/12/12(木) 02:47:21.340911デフォルトの名無しさん
2013/12/12(木) 03:11:24.920912デフォルトの名無しさん
2013/12/12(木) 04:09:42.790913デフォルトの名無しさん
2013/12/12(木) 08:42:16.250914デフォルトの名無しさん
2013/12/12(木) 10:49:33.490915デフォルトの名無しさん
2013/12/12(木) 11:16:29.05それでなくてもPythonは処理速度が激遅だし
0916デフォルトの名無しさん
2013/12/12(木) 11:45:48.080917デフォルトの名無しさん
2013/12/12(木) 12:00:20.520918デフォルトの名無しさん
2013/12/12(木) 12:12:50.42どーぞお好きに
0919デフォルトの名無しさん
2013/12/12(木) 12:58:23.080920デフォルトの名無しさん
2013/12/12(木) 13:37:30.18numpyだけはnumpypyというパチもんがあるのと
for文ぶん回すのは爆速だからちょっとした数値計算には結構使える
ところでドリコムはpythonで作ったゲームを売ってる
https://twitter.com/tokoroten/status/401962225398595584
0921デフォルトの名無しさん
2013/12/12(木) 14:16:02.60文字列の整形に関する質問です.
文字列の% 表記で桁数を指定した場合,2byte文字と英数字の幅が考慮されずに空白が追加されますが
文字幅を考えて空白の数を減らすいい方法はないですか?
例:
print("%10s\n%10s" % ("aaa", "あああ"))
出力
_______aaa
_______あああ
↓こうしたい
_______aaa
____あああ
0922デフォルトの名無しさん
2013/12/12(木) 14:24:06.56format使いなよ。
0924デフォルトの名無しさん
2013/12/12(木) 14:33:53.94使うとか
0925デフォルトの名無しさん
2013/12/12(木) 14:37:42.852byte文字って言うけどUTF-8だとほとんど3バイトあるしなあ
0926デフォルトの名無しさん
2013/12/12(木) 14:45:37.830927デフォルトの名無しさん
2013/12/12(木) 14:49:30.630928デフォルトの名無しさん
2013/12/12(木) 14:54:07.220929デフォルトの名無しさん
2013/12/12(木) 15:03:01.280930デフォルトの名無しさん
2013/12/12(木) 15:07:52.3366-
0931デフォルトの名無しさん
2013/12/12(木) 18:57:00.94日本語文字を含むデータだと、どこでどんなバグが炸裂するか
わからんから恐くて使えない
エラーが出るならいいけど、知らずのうちに文字化けとか欠落とか
されたらとんでもないことになる
0932デフォルトの名無しさん
2013/12/12(木) 18:57:38.840933デフォルトの名無しさん
2013/12/12(木) 19:18:33.83自衛だよ自衛
Pythonのバグでビジネスに損害が出た時、
個人が趣味で作ったフリーの言語なので
バグは仕方ありません、なんて言ったら
社長にぶん殴られて懲戒処分になるからな
0934デフォルトの名無しさん
2013/12/12(木) 19:20:32.620935デフォルトの名無しさん
2013/12/12(木) 19:22:03.450936デフォルトの名無しさん
2013/12/12(木) 19:22:24.230937デフォルトの名無しさん
2013/12/12(木) 19:28:58.280938デフォルトの名無しさん
2013/12/12(木) 19:30:37.81こういう時だけワラワラ湧いてくるのなw
Pythonユーザーの程度が知れるってもんだ
まいいや
GuidoさんがPythonのバグについて何の責任も取らない以上、
こっちは自衛しながら使うしかないのよね
0939デフォルトの名無しさん
2013/12/12(木) 19:33:58.18そもそも何故Pythonを触ってるのか謎。というかプログラミングやめた方が良いと思う。割りとガチで
0940デフォルトの名無しさん
2013/12/12(木) 19:39:23.770941デフォルトの名無しさん
2013/12/12(木) 19:44:56.050942デフォルトの名無しさん
2013/12/12(木) 19:49:27.150943デフォルトの名無しさん
2013/12/12(木) 19:57:24.26責任の所在なんだよね
VisualStudioのバグで損害が出たならば、マイクロソフトの営業部長あたりを
呼びつけて社長の前で謝罪・菓子折でも出させりゃ何とか納まるだろ?
ところがGuidoさんは何にもしてくれない。自衛するしかないじゃん
なぜPythonを触ってるかって?
システム開発費が出ないから、社員の誰かがタダで作れと言われて
Pythonに目を付けたのさ
0944デフォルトの名無しさん
2013/12/12(木) 20:03:57.000945デフォルトの名無しさん
2013/12/12(木) 20:04:34.910946デフォルトの名無しさん
2013/12/12(木) 20:05:42.070947デフォルトの名無しさん
2013/12/12(木) 20:06:38.640948デフォルトの名無しさん
2013/12/12(木) 20:39:56.55フリー言語を君らが使って、その言語の潜在バグで
会社に損害を与えた場合、君らは処分されないのかい?
それはずいぶん羨ましい話だな
0949デフォルトの名無しさん
2013/12/12(木) 20:54:14.890950デフォルトの名無しさん
2013/12/12(木) 21:21:04.51RもPythonも普通に仕事や研究でみんな使ってるよ
お前は同業他社と会話することもないのか
0951デフォルトの名無しさん
2013/12/12(木) 21:21:54.840952デフォルトの名無しさん
2013/12/12(木) 21:23:20.430953デフォルトの名無しさん
2013/12/12(木) 21:26:27.47こんな衝撃は生まれて初めてだわ
0954デフォルトの名無しさん
2013/12/12(木) 21:30:10.31MSが保証してくれるわけ無いだろw
0955デフォルトの名無しさん
2013/12/12(木) 21:33:50.96江草とか
0956デフォルトの名無しさん
2013/12/12(木) 21:37:09.230957デフォルトの名無しさん
2013/12/12(木) 22:23:39.160958デフォルトの名無しさん
2013/12/13(金) 00:58:53.160959デフォルトの名無しさん
2013/12/13(金) 03:17:12.68http://www.oreilly.co.jp/books/9784873116556/
think statsはnumpyとかを全然活用してなくて個人的に糞だったからこっちに期待
0960デフォルトの名無しさん
2013/12/13(金) 10:02:51.26教本でdistribute、pipをインストールさせるところをやってるんですが、
2.7がデフォなためC:\python distribute_setup.pyと打ち込むと、
2.7の方だけにditributeがインストールされます。easy_install pipも同様です。
0961デフォルトの名無しさん
2013/12/13(金) 10:10:45.050962デフォルトの名無しさん
2013/12/13(金) 10:13:09.26くだすれPython(超初心者用) その20
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その19
http://toro.2ch.net/test/read.cgi/tech/1382932315/
関連スレ
Pythonのお勉強 Part48
http://toro.2ch.net/test/read.cgi/tech/1358750040/
◆関連リンク
Python の Home Page
ttp://www.python.org/
まとめwiki
ttp://python.rdy.jp/
◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
0963デフォルトの名無しさん
2013/12/13(金) 10:38:50.81この本に本当に期待してる
オライリーの『python web programming』も翻訳出て欲しい
0964デフォルトの名無しさん
2013/12/13(金) 10:43:46.72http://python.rdy.jp/wiki.cgi?page=%B4%D8%CF%A2%BF%DE%BD%F1
ここも古いので直しといて
0965デフォルトの名無しさん
2013/12/13(金) 11:51:44.15windowsでもPythonのバージョン切り替えみたいなこと出来ますか?
ぐぐったらvirtualenvwrapperはwindowsじゃ使えないとか書いてるんですが。
2.7で作ったファイルをコマンドプロンプトから動作確認したい時があるので3.3と2.7を気軽に切り替えたいんです。
0966デフォルトの名無しさん
2013/12/13(金) 12:13:51.69virtualenv本体はWindowsでも使えるでしょう
0967デフォルトの名無しさん
2013/12/13(金) 12:16:31.92http://docs.python.org/3.3/using/windows.html#from-the-command-line
だとしても最初のうちは面倒なことはやらずに
シンプルな単一の環境に慣れたほうがいいと思うよ
0968デフォルトの名無しさん
2013/12/13(金) 12:23:46.33そっちに別バージョンの Python 環境用意して
その都度ログインし直して使うんじゃなくて
RunAs でアカウント指定して実行とかが楽というか一番安全かも
0969デフォルトの名無しさん
2013/12/13(金) 12:25:36.63わかりづらくてすいません。
インタラクティブシェルをバージョンごとに起動したいんじゃなくて、
コマンドプロンプトから>pip install ~~ とした時に
パッケージやモジュールを2.7と3.3の両方にダウンロードさせたいです。
いまだと2.7がデフォルトになっているので3.3の方にダウンロードされません。
その設定を簡単に変えたいんですが・・・
0970デフォルトの名無しさん
2013/12/13(金) 12:34:23.75> py -2.7 <path_to_pip> install ...
> py -3.3 <path_to_pip> install ...
とかいける?
0971デフォルトの名無しさん
2013/12/13(金) 15:04:25.44バッチファイル書いてパス通したフォルダに置いとけ
0972デフォルトの名無しさん
2013/12/13(金) 15:25:08.65path_to_pipのところはpipがあるフォルダのアドレスを書けばいいんですか?
2.7の方にはpipインストールできたんですが3.3の方はdistributeを入れた所で止まってます。
プロンプトからpipを入れる場合もpy -3.3 <path_to_distribute> easy_install pipみたいな感じでしょうか?
>>971
始めたばっかなんでバッチファイルの書き方すらわからないんです・・・
0973デフォルトの名無しさん
2013/12/13(金) 15:56:51.05バージョン付きのコマンドがインストールされているはずなのでそれを使え
> pip-2.7 install hoge
> pip-3.3 install hoge
0974デフォルトの名無しさん
2013/12/13(金) 16:56:54.98pipもdistributeも-の後にバージョン番号をいれてやれば使い分けれるんですね、ありがとうございました。
0975デフォルトの名無しさん
2013/12/13(金) 18:55:31.61いやバージョン番号を入れて切り替えるオプションがあるわけではない
自分でパスを通したはずのScriptsフォルダを見てみろ
そういう名前の実行ファイルがあるだけ
それがないipythonやpep8とかではムリ
0976デフォルトの名無しさん
2013/12/14(土) 15:09:26.55ありすぎてなに使えばいいかわからん
0977デフォルトの名無しさん
2013/12/14(土) 15:12:28.60残すならスタンダードの方だろ
スーパーマーケットをスーパーと言っちゃう日本人の馬鹿さは滲み出てて嫌だ
0978デフォルトの名無しさん
2013/12/14(土) 15:28:55.50スーパーはスーパーでもマーケットでもユニークな名前だが特徴を表してるのは前者だな
で、何の話だっけ?
0979デフォルトの名無しさん
2013/12/14(土) 15:30:46.860980デフォルトの名無しさん
2013/12/14(土) 15:35:25.33デファクトもユニークネスねえよ馬鹿
0981デフォルトの名無しさん
2013/12/14(土) 16:06:14.240982デフォルトの名無しさん
2013/12/14(土) 16:11:56.260983デフォルトの名無しさん
2013/12/14(土) 17:51:26.710984デフォルトの名無しさん
2013/12/14(土) 18:13:39.23デはnoseだ
0985デフォルトの名無しさん
2013/12/14(土) 18:13:50.730986デフォルトの名無しさん
2013/12/14(土) 20:00:03.16俺もこないだBS3とBS4をごっちゃにしていて猛烈にハマった。
アレはテンプレだっったのかwww
まず、
from BeautifulSoup import BeautifulSoup ←BS3
と
from bs4 import BeautifulSoup ←BS4
のどっちなのか、ちゃんと見たほうがいいぞ。
BS3の和訳ドキュメント
http://tdoc.info/beautifulsoup/
BS4の和訳ドキュメント
http://kondou.com/BS4/
0987デフォルトの名無しさん
2013/12/15(日) 13:35:50.70なにと被ってるんだ?
0988デフォルトの名無しさん
2013/12/15(日) 13:37:02.430989デフォルトの名無しさん
2013/12/15(日) 13:47:35.62くだすれPython(超初心者用) その20
http://toro.2ch.net/test/read.cgi/tech/1387082467/
wikiは直し損ねた
0990デフォルトの名無しさん
2013/12/15(日) 13:50:35.82de facto husbandとかも使うよ
0991デフォルトの名無しさん
2013/12/15(日) 14:58:32.470992デフォルトの名無しさん
2013/12/15(日) 15:03:03.300993デフォルトの名無しさん
2013/12/15(日) 15:06:17.910994デフォルトの名無しさん
2013/12/15(日) 15:07:13.00ここに来て老眼が治り始めたようだな君は
0995デフォルトの名無しさん
2013/12/15(日) 15:07:23.37どっちを先にインスコするのが良いですか?
Windows8です
0996デフォルトの名無しさん
2013/12/15(日) 15:07:44.300997デフォルトの名無しさん
2013/12/15(日) 15:07:55.440998デフォルトの名無しさん
2013/12/15(日) 15:08:28.970999デフォルトの名無しさん
2013/12/15(日) 15:08:39.291000デフォルトの名無しさん
2013/12/15(日) 15:08:48.86くだすれPython(超初心者用) その20
http://toro.2ch.net/test/read.cgi/tech/1387082467/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。