トップページtech
1002コメント300KB

Pythonのお勉強 Part50

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2014/10/17(金) 00:41:32.40ID:Db3yDsQb
Pythonオフィシャルサイト
http://www.python.org/
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
http://www.python.jp/
まとめWiki
http://python.rdy.jp/
関連スレ
http://find.2ch.net/?BBS=ALL&;TYPE=TITLE&STR=python
Pythonのお勉強 Part49
http://peace.2ch.net/test/read.cgi/tech/1387528488/

日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える)
ttp://speirs.blog17.fc2.com/blog-entry-4.html
ttp://atomic.jpn.ph/prog/etc/encode.html
ttp://d.hatena.ne.jp/kakurasan/20100330/p1

ttp://pc11.2ch.net/test/read.cgi/tech/1217836194/339
339 :デフォルトの名無しさん:2008/08/23(土) 08:36:00
PythonのUnicodeEncodeErrorを知る
ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html

よくまとまってた。あとで読む
0521デフォルトの名無しさん2015/03/10(火) 15:19:51.05ID:XNSpCIll
は?
0522デフォルトの名無しさん2015/03/10(火) 15:20:58.32ID:MFu713zA
叩かれて同情してたけど>>486>>488見て呆れた
こういう考え方する人プログラミング向いてないよ
0523デフォルトの名無しさん2015/03/10(火) 15:21:32.81ID:XNSpCIll
何の参考にもならないこと言っておいて「やっぱり」はねえだろ
文字コードだと言うのならまだしも、データ?
そりゃデータだろ。馬鹿かよ
0524デフォルトの名無しさん2015/03/10(火) 15:23:27.55ID:XNSpCIll
>>522
このスレの誰一人として、プログラミングに向いてると思える片鱗が一ミリも見えないんだけど
なぜか、俺はプログラミング上級者でございみたいな顔でレスしてる方が謎
0525デフォルトの名無しさん2015/03/10(火) 15:26:30.88ID:XNSpCIll
ROMってるやつはたくさんいるようだが、自分が分からないと様子見しているようだ。それはまあ良いよ
>>480からやっとレスが付いたのが3日後、しかも妄想回答
妄想であることを指摘してやると切れ始める。どうせ何の答えも出せないんだから最初から黙っていて欲しかったよ
次に誰か質問した時もそうだ。絶対お前らは口を出すなよ。どうせクソの役にも立たないんだから
0526デフォルトの名無しさん2015/03/10(火) 15:26:50.50ID:MFu713zA
こいつやばすぎだろ
0527デフォルトの名無しさん2015/03/10(火) 15:29:08.32ID:XNSpCIll
何のためにお勉強スレに常駐してるんだ?
少しは役に立つレスをしろよ
0528デフォルトの名無しさん2015/03/10(火) 15:41:47.67ID:GWDqHHzE
>>506
適当に答えて正解だと楽しいよ
0529デフォルトの名無しさん2015/03/10(火) 15:48:44.67ID:wWdegVFt
>>527
どういうプロセスで凡ミスに気がついたのか書くことも
このスレにとって有益だと思うのですが書いていたたげませんか
お願いします
0530デフォルトの名無しさん2015/03/10(火) 16:33:39.50ID:0x74jrgc
今日は暖かいからな
0531デフォルトの名無しさん2015/03/10(火) 16:49:45.10ID:GWDqHHzE
啓蟄
0532デフォルトの名無しさん2015/03/10(火) 19:05:33.59ID:XNSpCIll
>>529
pythonはうまく行かなかったらエラーを吐いて止まるところが良いのに
parseは失敗しても読み込めた場所までのetreeを返しているように見える。これは嫌な仕様だ
何か値が返ってくるので一見成功しているように見えるから、なぜ中身が中途半端なのか分からない
パース前のデータを見ようとurlopen(url).read().decode('shift_jis')とすると、そこでエラーを吐いてやっと何が問題なのか分かる
htmlファイルをそのまま見比べ続けたりdiff取ったりしても無理だっただろう
decodeなら、errorsオプションを指定することでデコードできない文字に対してエラーを吐くか読み飛ばすかを選択できるけど
parseにはそういったオプションはなく、何をやってるのか分からない。失敗したくせになぜ停止しないんだ

というか結局どの文字コードでもエラーになるスレがあるけど
重要じゃない文字っぽいのでスルーすることにした
doc = fromstring(urlopen(url).read().decode('cp932', errors='ignore'))
文字コードは闇。おわり。正解があるならplz

しかしこの問題は少しでも経験がある人なら一瞬で気付けたと思うので
数日後に上級者ぶって的はずれな説教を始めるこのスレはやはり使い物にならないと言わざるを得ない
0533デフォルトの名無しさん2015/03/10(火) 19:35:24.00ID:tNP8NWPb
>>532
じゃあもう来るな

で終了
0534デフォルトの名無しさん2015/03/10(火) 19:40:35.76ID:zHhbDfod
コミュ症、糖質、あるいは発達障害かも
優しくしてあげな
0535デフォルトの名無しさん2015/03/10(火) 19:45:25.31ID:XNSpCIll
>>534
プログラミング分からないなら黙ってたほうが良いのでは
0536デフォルトの名無しさん2015/03/10(火) 20:01:31.71ID:sfYa099T
だから電車に飛び込んで死ねって助言したのに
今からでも遅くないよ
0537デフォルトの名無しさん2015/03/10(火) 20:09:19.61ID:6CfKdFZo
lxml.htmlって腐ったhtml用だろ
どうしようもなくならない限り例外出さないし2chのhtmlはもちろん腐ってるから他のパーサーだと面倒なはず
0538デフォルトの名無しさん2015/03/10(火) 20:27:30.27ID:GWDqHHzE
専ブラがAPIで使えなくなるから
ローカルproxy造るの流行ってるみたいだけど
スクレイピングは禁止というのが2ちゃんのスタンス
0539デフォルトの名無しさん2015/03/10(火) 21:05:02.40ID:81PK0HaL
馬鹿どもにパソコンやスマホを与えるな
0540デフォルトの名無しさん2015/03/10(火) 23:24:20.49ID:XNSpCIll
フェアウェル・プログラムの結果発表
この板全体の単語頻度(ただし'C'や'#'は簡単のためにノイズとして除去されてる)
大文字と小文字どちらかに統一すれば良かったとあとから思ったけどまあ良いや

なんと馬鹿 (1644)は65位でした!
何の生産性もない、貶し合うだけの板なんて、そろそろおいとましよう

1: 言語 (12722)  2: コード (8511)  3: 人 (7336)  4: 関数 (6599)  5: 問題 (6194)
6: スレ (5836)  7: ファイル (5710)  8: 必要 (5595)  9: 場合 (5434) 10: 自分 (5245)
11: 文字 (4289) 12: ソース (4235) 13: Java (4215) 14: 今 (3858) 15: データ (3804)
16: 方法 (3703) 17: クラス (3691) 18: 環境 (3574) 19: Windows (3405) 20: int (3402)
21: 変数 (3198) 22: ライブラリ (3168) 23: 仕様 (3125) 24: Ruby (3093) 25: アプリ (2969)
26: 前 (2800) 27: if (2780) 28: 情報 (2676) 29: 感じ (2675) 30: 可能 (2667)
31: for (2641) 32: 部分 (2626) 33: 普通 (2564) 34: オブジェクト (2424) 35: 他 (2391)
36: 日本語 (2346) 37: コンパイル (2317) 38: 簡単 (2292) 39: 本 (2288) 40: 結果 (2258)
41: 時間 (2234) 42: 名前 (2220) 43: 列 (2197) 44: hoge (2141) 45: レベル (2068)
46: メソッド (2036) 47: Python (1961) 48: 値 (1946) 49: メモリ (1896) 50: 型 (1890)

https://www.dropbox.com/s/omwbh5clw3hvb4a/word_frequency.csv?dl=0
0541デフォルトの名無しさん2015/03/10(火) 23:37:16.18ID:uWF4ePWz
numpyで、以下のような2次元配列の条件付インデックスをしたいんですが、可能でしょうか。

A=array([[2, 1], [3, 4], [6, 5]])
で、A[i][0]>A[i][1]となる、行だけを取り出したい。
この場合は、
A=array([[2, 1], [6, 5]])
0542デフォルトの名無しさん2015/03/11(水) 00:28:43.75ID:nZT0Sfh/
filter(lambda x: x[0] > x[1], A)
かな
0543デフォルトの名無しさん2015/03/11(水) 00:31:54.13ID:Qxpez3uG
おお、全部小文字にしたらランキングが大きく変動した。それではさよなら

>>542
それはpython3だとfilterオブジェクトを返すので、一旦listにキャストしてからじゃないとarrayに戻せないから冗長になる
普通にリスト内包表記使ったほうが良い
0544デフォルトの名無しさん2015/03/11(水) 02:07:45.91ID:y/rYbl4Z
もしかしてこいつずっと居る気か
0545デフォルトの名無しさん2015/03/11(水) 07:03:33.66ID:5EkQ77dJ
暇人が餌を与えなければ消えるよ
野良猫みたいなもんだ
暇人から駆除すべき
0546デフォルトの名無しさん2015/03/11(水) 07:15:56.16ID:ohxGoG6/
何も有意義なレスをしないくせに常駐している暇人が恥をかかされて負け惜しみを言ってるようにしか見えない
0547デフォルトの名無しさん2015/03/11(水) 07:30:36.51ID:YwNWS2C9
他人を利用することしか頭にないダニが何か言ってますね
0548デフォルトの名無しさん2015/03/11(水) 08:12:22.93ID:EDIhvA8q
>>545
ほんそれ
0549デフォルトの名無しさん2015/03/11(水) 08:20:13.79ID:33mlLn1H
ID導入で鎮静化

API導入で専ブラリストラ&移転騒ぎ

人減り過ぎ

運営あわててBBq規制ゆるめる

IP変えてIDもいつでも変えられる人増える

元の木阿弥
0550デフォルトの名無しさん2015/03/11(水) 21:33:50.12ID:EX1qv/9I
Effective Python出てるね。読んだ人感想よろしく。
0551デフォルトの名無しさん2015/03/12(木) 14:59:27.68ID:E0Zg3jRk
環境はAnaconda最新版のPython3,64bit
from numpy import *
def func1(x):
return sum(arange(x))
def func2(x):
return 2*x

t = arange(10)
print(func1(t))
print(func2(t))

上のソースみたいにfunc1,2に配列を渡したらfunc2からは配列が返ってきて,func1に至ってはエラー。

func1 から [sum(arange(0),sum(arange(1),sum(arange(2),・・・)]
func2 から [0*2,1*2,2*2,・・・]
みたいに以前はどっちも配列が返ってきてた気がするんだが、なんか仕様変更あったのかな?
もしかしたら俺の記憶違いかもしれんが、そのソースを最後に走らせてからAnacondaをアップデートしたから少し仕様変更を疑ってる。
俺の意図してることはソースを少し修正すれば対応できるからさほど問題では無いのだが。
0552デフォルトの名無しさん2015/03/12(木) 15:34:24.28ID:yQvULEjl
def func1(x):
return sum(x)
0553デフォルトの名無しさん2015/03/31(火) 05:29:44.19ID:EnQqwSct
みんPyで3.x系の勉強はしたんだけど2.x系も使えるようになりたい
2.xと3.xって文法が少し変わっただけでしょ?
初めてのPythonやっとけばいいかな?
0554デフォルトの名無しさん2015/03/31(火) 07:55:51.96ID:7FvkJziV
わざわざ本読破するほどの差ではないと思う
移行できないでいる連中は、技術的にではなくリソース的な問題だし
君がライブラリの移植を任されてるとか言わない限り、
トラブった時に都度覚えればいいんちゃう
0555デフォルトの名無しさん2015/03/31(火) 12:12:23.68ID:XpnSzaSp
>>553
ここ読んどくと、2と3の違いがわかりやすいと思う。

Dive Into Python 3 日本語版
http://diveintopython3-ja.rdy.jp/index.html

>Dive Into Python 3 は、プログラミング経験者向けの
>Pythonの入門書であり、Python 3 および Python 3と
>Python 2の違いを扱う。本書の約20%は Dive Into Python
> を改訂したもので、残りの80%は新しく書き下ろしたものだ。


↓上記の英語原版
http://www.diveintopython3.net/
0556デフォルトの名無しさん2015/03/31(火) 14:13:21.80ID:ee7JB1sW
>>555
トンクス!
0557デフォルトの名無しさん2015/04/06(月) 09:57:33.45ID:ZUUro5Bq
python ceって知ってますか?
0558デフォルトの名無しさん2015/04/06(月) 19:32:18.00ID:kkAXpFQn
python2.7がインストールされていて3.4.3をインストールしたいのですが
インストーラーを起動して進めていくと
赤い文章で
This update will replace your existing Python34 installation.
と表示されいて
さらに進めていくとダイアログで
There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor.
と表示されてインストールすることができません。
原因はなんですか?
0559デフォルトの名無しさん2015/04/06(月) 19:44:34.83ID:MCC65dXP
pip
0560デフォルトの名無しさん2015/04/06(月) 19:52:28.82ID:kkAXpFQn
実はそのpipが欲しくてやってるんです
あと忘れました、OSはwindows7です
0561デフォルトの名無しさん2015/04/06(月) 19:55:02.88ID:kkAXpFQn
最終的にはBeautifulSoupが使いたいだけなんです
0562デフォルトの名無しさん2015/04/06(月) 20:20:36.70ID:kkAXpFQn
できちゃいました、自己解決しました、ありがとうございました
0563デフォルトの名無しさん2015/04/13(月) 01:26:57.00ID:YWp6zYIR
pythonのモジュールの名前が
module_name
module-name
moduleName
でもなく
modulename
0564デフォルトの名無しさん2015/04/13(月) 01:28:16.54ID:YWp6zYIR
>>563
になってるのは何故?

import modulename

は _ や大文字小文字の区別がつかないの?
0565デフォルトの名無しさん2015/04/13(月) 02:40:20.44ID:EwC15/on
一言で言うとファイル名≒モジュール名だから

もう少し言うと
モジュールは識別子なので変数命名の規則に従う
大文字小文字を区別して長い名前を切り捨てるファイルシステムもある

Pythonの推奨スタイル(PEP8)は
全て小文字の短い名前、読みやすくするためならアンダースコアOKとなってる
0566デフォルトの名無しさん2015/04/19(日) 10:02:17.65ID:GyRCwVyf
ただの独り言だから無視してください。
Pythonってpycにコンパイルするとバージョン互換性が無いんだな。
コンパイルしたPythonのバージョンとユーザーのバージョンが違うと動かない。
Javaのjarみたいにはいかない。pyファイルで配布するしかなくソースの隠蔽ができないんだな。
2系と3系の両立問題もある。2系と3系じゃ随分違うのに、いまだに2系も多く使われてる。
0567デフォルトの名無しさん2015/04/19(日) 11:55:05.01ID:7F+ACK5y
jarはまとめて圧縮しただけだし。
0568デフォルトの名無しさん2015/04/19(日) 12:07:46.76ID:dhzBOV6W
他人の目に留まらせるために書いてるくせに
無視してくださいってとんでもねえ傲慢だよな
明日の世界が少しでも綺麗になるように、今日中に死ぬべき
0569デフォルトの名無しさん2015/04/19(日) 17:11:13.62ID:SbUcGWLB
他人の目に留まらせるためにの下りは同感
つぶやきはツイッターでやれ
0570デフォルトの名無しさん2015/04/19(日) 18:03:54.60ID:6qOkc1P6
『Pythonエンジニア養成読本』でバージョンの解説のところを読んでたら
いろいろ説明した後「本書では「パターン1」の読者を想定し、Python2系を採用しています」って書いてある
3系への移行がなかなか進まないわけだ
なんだかんだ言いながら結局「Python2系を採用します」なんだもん
0571デフォルトの名無しさん2015/04/19(日) 18:19:33.16ID:dhzBOV6W
技術的な理由で移行できない奴なんかいないから
Python2を習得して問題ない

本当に技術的な理由で移行できないとしたらプログラムに向いてない
0572デフォルトの名無しさん2015/04/19(日) 22:35:46.00ID:1OstB/kO
進んでないの?
0573デフォルトの名無しさん2015/04/19(日) 23:50:13.83ID:htXDv9/7
ビープラウドのような会社こそ3系を推進するべきだと思うのですが、現実は2系の守護者のような感じになってるのでとても悲しいです。
0574デフォルトの名無しさん2015/04/20(月) 00:07:17.19ID:Uaur58U5
guide もいる dropbox が作ってる llvm ベースの pyston ですら2系ベースだからな
3はなかったことにして2ベースの4を作るとかいう話も気になる
別に急ぐことはないとは思う
0575デフォルトの名無しさん2015/04/28(火) 21:20:15.66ID:zvl7vZ5R
関数が正常終了した時には正規の結果データを返し
異常が起きた時はFalseやエラー文字列を返したいってこと、よくあるよね
Pythonならば容易に実現できる機能だが、CやJavaなんかには不可能じゃないかなこれ
地味にPythonの凄さを実感してしまった
0576デフォルトの名無しさん2015/04/28(火) 22:08:29.06ID:PZuvEHyA
それは悪い意味でのすごいだと思うので、異常が起きたら素直に例外を投げてほしい
0577実は男2015/04/28(火) 22:31:43.03ID:iGmhRd88
ぱいそんそわそわ
フォロリクよろしく(^з^)-☆

ややちゃん♂
https://twitter.com/minwqgmg

#ややちゃんかわいい
ややちゃんよりかわいいMTFなどいない
http://i.imgur.com/L7IX75Q.png
http://i.imgur.com/lkujqEZ.png
https://pbs.twimg.com/profile_images/590714340384382977/3_IE5FW8.jpg
http://i.imgur.com/t1dy6yB.jpg

#百合原まこきもいしね
http://light.dotup.org/uploda/light.dotup.org175301.jpg
https://twitter.com/mako_yurigahara
0578デフォルトの名無しさん2015/04/28(火) 22:51:31.00ID:KEYPGqIp
>>575
そういう構造体やオブジェクト使えば、できなくはないが、
良くないので例外があるんだろ。
0579デフォルトの名無しさん2015/04/29(水) 06:13:24.88ID:Q2Y0/S5t
最近少しバズったPythonアンチパターン
http://docs.quantifiedcode.com/python-anti-patterns/

多少口出ししたくなる項目もある(setdefaultとか)が
だいたい同意できると思う
その中の以下に該当

# Returning more than one variable type from function call
(関数の戻り値型が複数ある)

理由は上で述べられているので省略
補足するなら
* 君がバグのないロボットでないかぎり
戻り値のチェックは必ず忘れられる・サボられる
* テンプレートから外れたエラー処理手段を使用することで
君のコードに「覚えておかなければならない特例」が増える
0580デフォルトの名無しさん2015/04/29(水) 06:37:44.11ID:Q2Y0/S5t
dict.setdefaultの件
第二引数は辞書に追加しない場合でも必要なので
default値の生成コストが高いならsetdefaultでなくdefaultdictを使う

_dict.setdefault('hoge', LargeInitializationCostList()).append('huga')

こんなことやってると死ぬぞ
0581デフォルトの名無しさん2015/04/29(水) 06:47:22.73ID:Q2Y0/S5t
Python2.6で標準ライブラリのjsonモジュールを多用しない
ただでさえPythonが遅いのに、PurePythonモジュールなので目玉が飛び出るほど遅いぞ
多用するなら2.7以降標準となったsimplejsonを使う
0582デフォルトの名無しさん2015/04/29(水) 07:24:17.12ID:UcmoOb8k
例外っていわばGOTOだからさ
いきなり処理が飛ぶからコードを追いづらいんだよなあ
やっぱ関数呼び出し→関数→呼び出し行の次に戻るっていう
一本道を崩しちゃいけないよなあ
0583デフォルトの名無しさん2015/04/29(水) 08:02:24.77ID:el7FOBWI
>>582
主シナリオに例外処理のif文が多数埋まっている方が可読性低い。
BASICでも書いてろよ。
0584デフォルトの名無しさん2015/04/29(水) 08:13:52.24ID:Q2Y0/S5t
エラーチェックのifで偽になった場合も
エラー処理ブロック末尾までgotoするわけでさ
あまり違いがあるとは思えんね
どこが一本道なのかさっぱりだわ
0585デフォルトの名無しさん2015/04/29(水) 12:28:53.10ID:MZTDlXbu
>>582が言いたいのは、↓ここでJoelが言ってるようなことなのかな。
ttp://d.hatena.ne.jp/kmaebashi/20091227/p1

俺自身の意見は
「言わんとするところはわからなくはないが、個人的には全然賛同できません」
という訳者の前橋氏と同じだが。
0586デフォルトの名無しさん2015/04/29(水) 15:48:30.00ID:BTL1OO/O
対処しないと停止するエラーコードが返せればエラーコード方式でもいいよ
goなんかそういう思想だろう
0587デフォルトの名無しさん2015/04/30(木) 20:44:07.20ID:/CwpOFcE
tryとexceptの間はなるべく短くとか、ちゃんと書いてりゃ見づらくはならない
0588デフォルトの名無しさん2015/05/03(日) 09:54:36.12ID:33rbbTgp
ソート済みのリストを作りたいんですが
挿入する度にsort()すれば中の人が効率よくやってくれるんでしょうか
0589デフォルトの名無しさん2015/05/03(日) 10:40:08.40ID:jQdh0BE6
timsortなのでほとんどソート済みのリストに対する効率はいい
それよりアイテム追加する時にbisectを使うべきだと思うが
0590デフォルトの名無しさん2015/05/03(日) 10:41:58.97ID:jQdh0BE6
Pythonのbisectモジュールのドキュメントに
まんまSortedCollectionの例のリンクが貼ってある
参考になるかもしれない
0591デフォルトの名無しさん2015/05/04(月) 00:10:11.57ID:dvgYgMa6
ありがとうございます
ピンズドでした
0592デフォルトの名無しさん2015/05/09(土) 12:44:12.79ID:8RFySLN3
anaconda3でのデータ分析の質問はスレ違いでしょうか??
0593デフォルトの名無しさん2015/05/09(土) 19:23:40.21ID:EIjgNRBm
多分ニッチすぎて回答はつかないと思うけど一応してみたら
pythonのそういう系ライブラリって充実はしてるけどほとんど日本語情報無くて困るよね…
自分は英語苦手だけど頑張って英語圏で検索・質問してる
0594デフォルトの名無しさん2015/05/09(土) 22:20:09.27ID:AOmenB0a
pythonでマウス操作とかキー入力を自動化したいんですけど
そういうライブラリとか関数ってありますか?
0595デフォルトの名無しさん2015/05/09(土) 23:34:18.18ID:B2vQqBjX
>>594
そういうのはOSやwindow systemの仕事だから、そっちで聞いた方がいいんじゃないか。
0596デフォルトの名無しさん2015/05/10(日) 00:13:30.03ID:Qv0r3mSJ
>>594
こんなのとか?
https://pypi.python.org/pypi/PyAutoGUI/0.9.26
0597デフォルトの名無しさん2015/05/24(日) 00:39:58.87ID:RR8uh4WB
2週間レスつかないなんて寂しい
numpyとかscipyばりばり使ってる人いますか?
0598デフォルトの名無しさん2015/05/24(日) 07:17:29.26ID:G5dJMDl7
使ってるけど?
0599デフォルトの名無しさん2015/05/24(日) 12:19:39.76ID:MEnSJywT
レス付ける気にさせてみろ
0600デフォルトの名無しさん2015/05/24(日) 12:52:39.58ID:JAASC+rr
質問してみろってレスがあったから
今度は質問を書くかなと思って眺めてたよ

回答のつきやすさは質問の仕方に左右される
君の質問は上中下策のうち下策だ
これこれこういう課題があるんですけど、分かる方いますか?
と聞くのが望ましい

あとバリバリとか共通認識の得られそうにない単語を避けよう
バリバリって何だ?業務経験3年とかか?
それでも相当な曖昧さだと思うが
0601デフォルトの名無しさん2015/05/24(日) 14:29:13.49ID:C/B47/GQ
その話の流れとは関係無い話題な気がする
0602デフォルトの名無しさん2015/05/24(日) 16:37:25.95ID:mml+6eGJ
研究室とかじゃEXCEL、Rの次ぐらい使われてるんじゃね?
0603デフォルトの名無しさん2015/05/24(日) 17:03:32.03ID:V6SBNL+s
日本なら研究目的の使用人口の方が
開発の使用人口より多そう
0604デフォルトの名無しさん2015/05/24(日) 17:37:53.52ID:RR8uh4WB
>>600
質問っていうより全然話題が無いので雑談目的で書いたんだ
Python使ってる人ってPerlRuby的な使い方してる層と、科学技術系のライブラリ目的で使ってる研究者みたいな層に別れてるのかなと
自分は前者なんだけど後者な人もスレにいるのかな?と思ってさ
最近特にディープラーニングとか機械学習の影響で後者な人が増えてるのか、ネットでも日本語のPython情報が増えてる気がしてありがたい
0605デフォルトの名無しさん2015/05/24(日) 17:50:44.08ID:gvm9nYYp
テキスト加工やWEBスクレイピング、シェルスクリプトの代わりに3系を使ってる、2系はもう書きたくない体になった
話題は特にないよ
0606デフォルトの名無しさん2015/05/24(日) 17:56:08.83ID:V6SBNL+s
自分は両方だ
話題は特にない
0607デフォルトの名無しさん2015/05/24(日) 18:49:12.12ID:zUwT6YyW
おれはまだ頭がPerl
0608デフォルトの名無しさん2015/05/24(日) 19:29:22.05ID:sNlc9bh5
>>604
こういうスレを覗くのは言語やプログラミングそのものに興味があるオタクっぽい人というイメージがある
後者の研究目的の人はPythonはあくまで道具でしかないだろうからこういうスレには出入りしてなさそう
と思うけどどうかな
0609デフォルトの名無しさん2015/05/24(日) 20:41:32.29ID:mml+6eGJ
【統計分析】機械学習・データマイニング4
http://peace.2ch.net/test/read.cgi/tech/1403603502/

このスレでわりとpythonが話題に上がってるみたい

データの可視化ならProce55ingかな
Javaの他JavaScript、Pythonでも組むことが出来る
0610デフォルトの名無しさん2015/05/24(日) 21:54:38.17ID:sNlc9bh5
データ分析で使うんならmatplotlibちゃうのん
あと俺は使ったことないけどBokehちゅうのもあるみたいやね
webで人に見せるんならD3.jsとか?
Processingってちょっとだけかじったけど使い道が分からんというか…
本当に使ってる人って芸大でアートプログラミングとかしてる人だけなんでわ
0611デフォルトの名無しさん2015/05/25(月) 17:32:04.28ID:2/V0nnt+
>>608
今月のベストアンサーです
おめでとうございました
0612デフォルトの名無しさん2015/05/26(火) 10:31:05.78ID:vrL2dAC0
timeit -n n -r r -s "hage()"の結果は
r回hage()を実行して最速タイムを求めることをn回繰り返してその平均をとったもの
という解釈でいいのでしょうか?
0613デフォルトの名無しさん2015/05/26(火) 11:08:05.35ID:MiyEgLiX
-n/--number N: 一度の試行で繰り返す回数
-r/--repeat N: 試行する回数
-s/--setup S: 試行する際の初期化文
0614デフォルトの名無しさん2015/05/27(水) 15:52:26.20ID:XjvWiZg0
ありがとうございます
nとr逆ですか
0615デフォルトの名無しさん2015/05/27(水) 16:48:24.13ID:Y9vXvCaF
Python3でhttplib2でネットワーク接続を試しています。
httplib2.debuglevel = 1としてデバッグモードにするとリクエストヘッダ詳細情報は表示されるのですが、
レスポンスヘッダ情報は省略して表示されてしまいます。

header:
Cache-Control header:
Pragma header:
Content-Type header:
Expires header:
Server header:
X-AspNet-Version header:
X-Powered-By header:
Date header:
Content-Length header:
Age header:
Connection

↑こんな感じでレスポンスヘッダの種類は表示されるのですが、それぞれのパラメータの値が表示されません。
httplib2.Httpオブジェクトのrequest関数の返り値でレスポンスヘッダの詳細情報は見れますが、リトライ時のレスポンスヘッダの
詳細情報も見たいので、デバッグモードで表示されればと思います。

表示させる方法を御存知の方、教えてください、よろしくお願いします。
0616デフォルトの名無しさん2015/05/27(水) 22:09:23.37ID:FLyOMAxI
python3.5で、async/awaitがくるのか。
どんなだったか、すぐ忘れてしまうのだが。
0617デフォルトの名無しさん2015/06/03(水) 00:57:03.31ID:SWrh59QF
スクリプト言語しか知らないのでイマイチ静的片付けとか言われてもピンとこない
メリットがよくわからない
0618デフォルトの名無しさん2015/06/03(水) 02:47:10.07ID:aHzCEOXO
メリットは、ものすごく速い実行速度、そしてバグが見つかりやすい

今から勉強すべき静的言語はGO
大学でもGOを教えるべき、C、C++、javaなどは害悪でしかない
0619デフォルトの名無しさん2015/06/03(水) 05:56:05.25ID:y9ktt7+V
Pythonスキーからすれば
ブロックにカッコが必須の言語はもはや選択肢に入らないっす
体が受け付けないっす
0620デフォルトの名無しさん2015/06/03(水) 06:12:52.52ID:ItSMFgiX
>>619
lispとかやらせたら発狂するかな。
0621デフォルトの名無しさん2015/06/03(水) 07:12:58.41ID:Wh0ON4xv
CPythonのソースを触ったこともない人間がスキーを名乗れるんすね
レベルが低下したもんだわ
■ このスレッドは過去ログ倉庫に格納されています