トップページ⇒tech
1001コメント275KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2014/05/19(月) 15:00:17.89ID:C9xN4CIo
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

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

前スレ
くだすれPython(超初心者用) その22
http://toro.2ch.net/test/read.cgi/tech/1394240091/
関連スレ
Pythonのお勉強 Part49
http://toro.2ch.net/test/read.cgi/tech/1387528488/

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

◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/

◆まとめwiki
ttp://python.rdy.jp/
0796デフォルトの名無しさん2014/07/22(火) 21:42:41.23ID:HdN1aY08
>>793
つーかもっと親切なコードじゃん。
ちゃんと見てなかった、すまんw
0797デフォルトの名無しさん2014/07/23(水) 01:00:18.91ID:O5J8bVCj
pyyaml.orgが死んでるのう
0798デフォルトの名無しさん2014/07/23(水) 06:49:16.35ID:SLj4nbIO
´
0799デフォルトの名無しさん2014/07/23(水) 11:10:55.87ID:wxSylTZO
numpy.arrayによる2次行列の入れ子に関してお聞きします
py 2.7

N = np.zeros((5,5))
N[1:3,1:2]の要素をそれぞれさらに
3分割にした上で、ひとつの行列
n = np.ones((9,6))
としたいのですが、
N[1:3,1:2] = nとするとvalueerrorをはきます

どうにか上記のような入れ子を実現する方法はないでしょうか
0800デフォルトの名無しさん2014/07/23(水) 11:30:52.58ID:rdKtmwhJ
N[1:3, 1:2] = np.ones((2,1))
0801デフォルトの名無しさん2014/07/23(水) 12:47:59.79ID:wxSylTZO
>>800
いえ、N[1:3,1:2]の要素それぞれ3×3に拡張して、6×4にしたいのです
説明が下手ですみません

なお、np.ones((9,6))ではなくnp.ones((6,4))でした重ねてすみません
よろしくお願いします
0802デフォルトの名無しさん2014/07/23(水) 12:54:40.48ID:rdKtmwhJ
N[1][1] = np.ones((3, 3))
N[2][1] = np.ones((3, 3))

と思ったが
これも出来ないな・・・
0803デフォルトの名無しさん2014/07/23(水) 18:56:09.80ID:SLj4nbIO
headers, body = httplib2.Http().request(hoge)
で取得したbody中に
+
とかいう文字列が含まれているのですが
body.replace('+', '+')
で一応解決は出来るんですけど
他にも&#ほぼ無限にあるので
上の回避方法は避けたいです

urllib.unquote_plus()
とか
cgi.unescape()
とかやってもうまく変換されません><
どうするのが普通ですか?
0804デフォルトの名無しさん2014/07/23(水) 19:00:27.97ID:SLj4nbIO
ああ
復元されて意味不明になってるので訂正です


+
とかいう文字列が含まれているのですが
body.replace('+', '+')
で一応解決は出来るんですけど
0805デフォルトの名無しさん2014/07/23(水) 19:05:07.62ID:SLj4nbIO
あれれ
まだ変だ

+
とかいう文字列が含まれているのですが
body.replace('+', '+')
で一応解決は出来るんですけど

です(&は実際には半角)
0806デフォルトの名無しさん2014/07/23(水) 19:13:15.55ID:+fllwUJb
scipyがpython 3.4で使えてる人いますか?linuxで
0807デフォルトの名無しさん2014/07/23(水) 19:42:57.94ID:tPSes4wc
Python2.7を使っていて,わからないところがあるので教えてください。よろしくお願いします。

例:
a = [ [1,2,3,4], [1,3,5,7],[2,9],[0,2,9]]
b = []
のようなリストがあり,以下のルールに従いbを作成します。
1)まず,a[0]をbにappendします
2)a[1]とb[0]は1,3の二つの数を共通に持つ→bにappendしない
3)a[2]はb[0]と2だけしか共通に持たない→bにappendする
4)a[3]はb[0]と2だけしか共通に持たないが,b[1]の[2,9]とは2,9の二つの数を共通に持つ→bにappendしない

など,a[i]は,bに入っているすべてと,共通の数が1つまでならbにappendします。

このbの作成方法をPythonで書く方法をどなたか教えてください。よろしくです
0808デフォルトの名無しさん2014/07/23(水) 19:55:38.79ID:zLpOunK4
>>805
python3.3でだけど

import re
def m2s(m):
 try:
  r = chr(int(m.group(1), 10))
 except:
  r = m.group(0)
 return r
body = re.sub(r'&#(\d+);', m2s, body, flags=re.ASCII)
0809デフォルトの名無しさん2014/07/23(水) 20:19:14.22ID:zLpOunK4
>>807
たぶんこんなの

a = [[1,2,3,4], [1,3,5,7], [2,9], [0,2,9]]
b = []
s = set()
for L in a:
 if len(s & set(L)) <= 1:
  b.append(L)
  s |= set(L)
print(b)
0810デフォルトの名無しさん2014/07/23(水) 20:41:43.45ID:tPSes4wc
>>809
できました、ありがとうございます
0811デフォルトの名無しさん2014/07/23(水) 22:38:44.56ID:Nz3OijTp
>>801 いえ、N[1:3,1:2]の要素それぞれ3×3に拡張して、6×4にしたいのです

N = np.zeros((5,5)) の時点で、メモリ領域に 5x5=25 integer 領域が固定して確保さ
れ、代入処理は そのメモリ領域を変更するだけだ。scipy の行列は代入処理でダイナ
ミックに変更できない。

np.array(.. ,dtype=object) ならば、ポインタ領域が確保されるので何でも入れられ
る。でも 5x5 行列であることは代入処理では変更できない。

ダイナミックに行列サイズを変更するためには、np.r_, np.c_ などで行列を再構築するしかないと思う。
0812デフォルトの名無しさん2014/07/24(木) 04:04:39.31ID:l1kLK0hB
他のくだすれにちょっかいだしてる基地害がいるのはここですか。
0813デフォルトの名無しさん2014/07/24(木) 06:08:29.65ID:9x4xX2JT
>>808
ありがとうございます

結局テンプレートエンジンの方で HTML-safe の出力モードになっていたのが原因で
HTML-safe を無効にして出力したところ + 等の変換はされず
生データが取れるようになったので受け取り側の調整は不要になりました

後学の参考にさせて戴きます
0814デフォルトの名無しさん2014/07/24(木) 07:29:39.38ID:ebRHPxH6
intがintegerとかstdio.hがStandard I/O みたいに略称を説明しない本が多い気がする
絶対略しない英単語まで知っていたほうが理解が早いと思うんだけど
こういうのまとめた本とかサイトないかな?
0815デフォルトの名無しさん2014/07/24(木) 07:32:11.89ID:ebRHPxH6
ごめん スレ間違えた
0816デフォルトの名無しさん2014/07/24(木) 07:35:15.13ID:5ppJSI20
3って日本語ドキュメントないのかよ
0817デフォルトの名無しさん2014/07/24(木) 07:37:50.93ID:ebRHPxH6
http://docs.python.jp/3.4/index.html
0818デフォルトの名無しさん2014/07/24(木) 07:54:28.15ID:1L3jo/Hu
prep って何の略だろうと思ってたけど
prepare だった
0819デフォルトの名無しさん2014/07/24(木) 07:55:46.29ID:1L3jo/Hu
気付くのに 10 年かかった
0820デフォルトの名無しさん2014/07/24(木) 08:34:37.03ID:qhlg+fBS
略し方にもセンスが必要だよな
センスが全く感じられない代表例のはC++STLのiostreamとか
0821デフォルトの名無しさん2014/07/24(木) 10:18:08.75ID:2xZpDB05
strstream と sstream はいつも混乱する
const 付ける場所もいつも思い出すのに苦労する
0822デフォルトの名無しさん2014/07/24(木) 10:22:35.08ID:9x4xX2JT
藁人形を解して紐にすると良い
0823デフォルトの名無しさん2014/07/24(木) 10:44:36.47ID:LYKpSRnH
いつのまにか3.4の翻訳動いてたな
やればできるじゃん
0824デフォルトの名無しさん2014/07/24(木) 11:11:57.78ID:Qd1TKLhx
終わる頃には次バージョン
0825デフォルトの名無しさん2014/07/24(木) 11:35:26.79ID:QpDvRMNd
pythonで画像の連結
全て同じ高さ(縦画素数)の画像それらを横一列に並べて一つにした画像を作成
ってどうやればできますか?
0826デフォルトの名無しさん2014/07/24(木) 11:47:53.57ID:uRHH4HdS
略し方はC++使う奴らがクソ味噌を極めたせいかその後に現れた言語とかライブラリはなんとか理解できる水準を保ってるな
0827デフォルトの名無しさん2014/07/24(木) 12:12:58.21ID:Qa9ovyB3
>>825
OpenCV
0828デフォルトの名無しさん2014/07/24(木) 12:51:23.91ID:17Qsf0+v
PIL (+numpy) でもできはするとおもう
0829デフォルトの名無しさん2014/07/24(木) 12:52:30.31ID:qhlg+fBS
じゃあ俺はsubprocessでimagemagick呼びます
0830デフォルトの名無しさん2014/07/24(木) 14:11:10.24ID:YYZcRBnC
>>811
ありがとうございます理解しました
他の方法を考えようと思います
0831デフォルトの名無しさん2014/07/24(木) 20:41:54.60ID:edQn8KXE
PILに一票
0832デフォルトの名無しさん2014/07/24(木) 23:47:00.20ID:hPcihfqt
>>788です。
みなさまご回答ありがとうございました。無事packすることができました。

まだまだわからないことばかりなので、勉強頑張ります。この度は本当にありがとうございました!
0833デフォルトの名無しさん2014/07/24(木) 23:48:35.48ID:7hiyT5pr
ここ見てると案外pythonもはやってるんじゃないかって気がしてくる
0834デフォルトの名無しさん2014/07/25(金) 00:03:33.12ID:cQJQccdW
ほとんど自演なのにそんなこと書いて虚しくない?
0835デフォルトの名無しさん2014/07/25(金) 01:04:57.02ID:VwCinF7f
Pythonがスクリプト言語のマジョリティじゃないのは日本くらいじゃないの?
日本でもマジョリティになってるのかもしれんけど。
0836デフォルトの名無しさん2014/07/25(金) 01:21:36.89ID:dqbP+8b3
一般は知らんが研究職ではjavaとpythonがツートップだな
0837デフォルトの名無しさん2014/07/25(金) 06:29:05.88ID:19v+mu9O
日本には国策言語のRubyがあるから
同じ立ち位置のPythonは厳しいね
Rubyの仕事はあるけど、Pythonの仕事は見たことがないし
0838デフォルトの名無しさん2014/07/25(金) 07:32:28.51ID:+m+5tJJE
ガラパゴってます
フハハ
0839デフォルトの名無しさん2014/07/25(金) 07:36:09.39ID:6iRU1OZj
日本が駄目なのは会議があるから
0840デフォルトの名無しさん2014/07/25(金) 08:29:58.53ID:EHS7vxYy
かわりにディスカッションを。
0841デフォルトの名無しさん2014/07/25(金) 09:43:47.33ID:DtHY6YJQ
rubyとかいうperl並に汚い言語なんとかならないかなぁ…
0842デフォルトの名無しさん2014/07/25(金) 09:45:22.18ID:cQJQccdW
ruby嫌なら使わなければ良い
0843デフォルトの名無しさん2014/07/25(金) 10:37:08.83ID:0UOGck6o
rubyとかいうperl並に汚い言語(を使ってる、要求してくる奴ら)なんとかならないかなぁ…
0844デフォルトの名無しさん2014/07/25(金) 10:47:12.33ID:cQJQccdW
数年前はpythonなにそれ知りませんとか抜かしてたが今はどうなんだろ
0845デフォルトの名無しさん2014/07/25(金) 10:53:01.15ID:LKOgwVhO
10年前ならともかく数年前でそんなこと言ってる人がいたらアホだよ
0846デフォルトの名無しさん2014/07/25(金) 11:33:52.20ID:Wq/6ddtA
c,c++,php,perl,ruby,pythonと渡り歩いたけどrubyだけ存在価値がわからない。
pythonを知るまでperlと比べたら良いなと思ったけど。
0847デフォルトの名無しさん2014/07/25(金) 12:09:18.05ID:WLh8J9pC
RT >846
0848デフォルトの名無しさん2014/07/25(金) 13:09:28.56ID:Zbtf04Lx
pyconってustreamで配信とか無いの?
このへんが他の言語のカンファレンスと比べるとやっぱり営利優先な感じがするから嫌なんだよね
PHPはustreamで配信してるよ
0849デフォルトの名無しさん2014/07/25(金) 13:26:08.38ID:WLh8J9pC
youtube で見た気がする
0850デフォルトの名無しさん2014/07/25(金) 13:48:29.68ID:qwghw2Dz
PyCon 2014 Montreal
https://www.youtube.com/user/PyCon2014

PyCon APAC 2014 Taiwan
https://www.youtube.com/channel/UCHLnNgRnfGYDzPCCH8qGbQw

PyCon APAC 2013 Tokyo
https://www.youtube.com/user/PyConJP/featured
0851デフォルトの名無しさん2014/07/25(金) 13:55:54.61ID:WLh8J9pC
なぜセーラームーン
0852デフォルトの名無しさん2014/07/25(金) 14:37:15.04ID:Zbtf04Lx
ふざけんなよリアルタイムで配信しろよ
0853デフォルトの名無しさん2014/07/25(金) 15:27:00.65ID:viDSh8g8
PyConなんて大して面白い発表もないのに
わざわざ時間潰して観たいとか奇特なもんだな
0854デフォルトの名無しさん2014/07/25(金) 16:27:55.32ID:E+HIgnLl
14時前にscipyのインストール始めたけど時間かかりすぎだろ
Windowsのほうがインストール楽
0855デフォルトの名無しさん2014/07/25(金) 16:29:24.49ID:0UOGck6o
てかリアルタイム配信してるし
0856デフォルトの名無しさん2014/07/25(金) 16:58:50.94ID:E+HIgnLl
インストール失敗\(^o^)/ナンテコッタイ
0857デフォルトの名無しさん2014/07/25(金) 17:35:29.79ID:8V0dGY0g
>>853
そうだね
youtube に上がってるのいくつか見たけど
Python を既に知ってる人にとってはつまらないという気がした
Python を知らない人に Python ってこんなに良いんだよ
こっちにくればっていう発表が多いような気がした
だけど多分あれ見ても Python やろうって思わない orz
0858デフォルトの名無しさん2014/07/25(金) 18:43:00.99ID:RhBLIjwR
PyConは当たりの発表は多くても2つ3つしかないな
あれはwebで見てつまらないのを即切りしていくのが正しい
現地に行くのは時間の無駄
0859デフォルトの名無しさん2014/07/25(金) 20:19:41.87ID:aPQXdVf8
あと物販拡充しろ
0860デフォルトの名無しさん2014/07/25(金) 20:35:58.48ID:yQeVAAJq
ヘビ皮の財布とかかい
0861デフォルトの名無しさん2014/07/25(金) 21:25:37.13ID:r7tHLpp0
Twitterで日本語周りが…と文句を呟いている人たちは2.xを使ってるんですかね?
0862デフォルトの名無しさん2014/07/25(金) 21:57:46.20ID:N0rX1Hkm
2.x使ってても日本語周りで困ったことないわ
漠然と理解した気になってるからだよ
0863デフォルトの名無しさん2014/07/26(土) 01:42:50.16ID:I3nlJ62i
3使ってればそんなノウハウは必要ないんだよ。
0864デフォルトの名無しさん2014/07/26(土) 03:03:36.24ID:2fRRiDMt
馬鹿には無理
0865デフォルトの名無しさん2014/07/26(土) 04:27:11.79ID:FB5c63u1
ITの観点だけから言えば日本語は害悪だな
半角英数のみでできたデータの何と美しく安心なことよ
0866デフォルトの名無しさん2014/07/26(土) 06:53:34.32ID:6g/VJN6r
概念の論理的思考と表現においてもSOVはあかん
0867デフォルトの名無しさん2014/07/26(土) 07:38:49.65ID:ZVICdgrk
u'ユニコード文字列' のことを UTF-8 だと誤解してる人の多いこと多いこと
0868デフォルトの名無しさん2014/07/26(土) 07:45:17.32ID:v4bV/87K
いいかげんPython3に移ろうぜ
0869デフォルトの名無しさん2014/07/26(土) 10:05:20.08ID:BBTGL0SP
GAEをdisるのはそこまでだ
0870デフォルトの名無しさん2014/07/26(土) 10:29:13.23ID:zn9EcAW4
disってないよ
いてもいなくても変わらない物はdisの対象になりえない
0871デフォルトの名無しさん2014/07/26(土) 11:34:00.43ID:DWhawjhn
GAE でメール出そうとすると
hoge.encode('utf-8') したり
timezone が可笑しかったり
なんか違和感ある
0872デフォルトの名無しさん2014/07/26(土) 14:01:21.23ID:XMKyQlOB
自分でアプリを作って大儲けできる時代が来た。

iPhoneアプリ作ってみるか → 8ヶ月で10万ドル(約770万円)儲かる
http://iphonech.info/archives/53365534.html
個人開発のAndroidアプリで月収116万円に
http://www.atmarkit.co.jp/news/201003/02/android.html
アプリの広告収益が今月入ってもう19万円
http://totalmatomedia.blog.fc2.com/blog-entry-791.html
【個人開発者のやぼうとげんじつ】第5回:比類なき才能と配信力“RucKyGAMES”
http://app.famitsu.com/20120810_83072/
副業のiPhoneアプリで月50万位儲かってる
http://shitsumonaru.seesaa.net/article/372709856.html
個人開発アプリ『100万のタマゴ』が全世界700万DLを突破!
http://gamebiz.jp/?p=107161
iPhoneアプリ作れるようになったら年収倍増した
http://viptopruru.blog.fc2.com/blog-entry-328.html
無名の個人がアプリを出して一週間! DL数、収益、周囲の反響は?
http://chemieclub.com/first-app-result/
0873デフォルトの名無しさん2014/07/26(土) 14:08:58.18ID:zn9EcAW4
ぶっちゃけ教材商法の記事に近い
0874デフォルトの名無しさん2014/07/26(土) 14:09:26.46ID:zn9EcAW4
秒速一億と同じ目線で見てる
0875デフォルトの名無しさん2014/07/26(土) 15:36:46.41ID:p+r5K6g8
cookie clicker が一世を風靡したときは世の中何が流行るかわからんなと思いました(小並感)
0876デフォルトの名無しさん2014/07/26(土) 17:00:34.58ID:hp9e8t10
pythonはwebできのこれない
やっぱりphpには勝てない
http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=all&;lang=php&lang2=python3&data=u64q
0877デフォルトの名無しさん2014/07/26(土) 17:05:16.38ID:Bd/udu9p
内ゲバはこまります
0878デフォルトの名無しさん2014/07/26(土) 17:07:05.93ID:zn9EcAW4
自己批判は共産主義者の得意技
総括してくたばれ
0879デフォルトの名無しさん2014/07/26(土) 17:31:40.59ID:X0ysu7XS
チンポ立たなくなる前に京子に突っ込んでおくべきでした
バンコクの肉棒は屹立せよ
0880デフォルトの名無しさん2014/07/26(土) 17:57:05.27ID:2fRRiDMt
>>876
極端な馬鹿だな
漏れも数ではPHPに勝てないと思うが
だからと言って生きのこれないとは思わない
0881デフォルトの名無しさん2014/07/26(土) 17:58:40.60ID:A8GscDyU
>>876
phpってプログラムセンスのない知的底辺が好む言語だろ
やだなあ
0882デフォルトの名無しさん2014/07/26(土) 17:59:50.74ID:hp9e8t10
結果が全てなのだよ黄猿君
0883デフォルトの名無しさん2014/07/26(土) 18:00:58.85ID:A8GscDyU
だからあ、
しにゆく底辺用言語だよ
0884デフォルトの名無しさん2014/07/26(土) 18:08:48.51ID:2fRRiDMt
底辺は数が多い方が上層にとっては安定して都合が良い
0885デフォルトの名無しさん2014/07/26(土) 18:12:28.81ID:FB5c63u1
phpはちょっとだけ勉強したことがあるけど
特段Pythonより優れているとは感じなかった
何でweb系に強いんだろかね?
0886デフォルトの名無しさん2014/07/26(土) 18:20:04.40ID:mdOIZXZW
普通の言語でやると言語+htmlなのがhtml+言語で組み込み感覚でできるからだろ
*とりあえず*手軽にできるから馬鹿の参入障壁が低い
まともなことしようとすると逆に手間が増えたりするから
まともな人間はすぐやめちまう
0887デフォルトの名無しさん2014/07/26(土) 18:20:28.61ID:7ROVDi66
配列という説明がなく全てリストで扱われているのにカルチャーショック
科学技術系の計算に使おうとして面食らったw
0888デフォルトの名無しさん2014/07/26(土) 18:42:23.88ID:5VX3t1rP
str, tuple, set, bytes なども配列の一種
0889デフォルトの名無しさん2014/07/26(土) 18:57:34.71ID:Bd/udu9p
そこらへんは Python ではシーケンスっていう
0890デフォルトの名無しさん2014/07/26(土) 19:02:31.24ID:7ROVDi66
>>888
どちらかと言うと配列がリストの一種でないかい?

というか大学で科学技術計算って感じだとNumPyとかと組みなんだろね
便利っぽいし早いそうだし
0891デフォルトの名無しさん2014/07/26(土) 19:17:00.28ID:5VX3t1rP
もしかしてlist型のことじゃなくて
シーケンスとかイテレータとかをごちゃ混ぜに、一般用語としてリストと言ってるのかな
0892デフォルトの名無しさん2014/07/26(土) 19:29:47.34ID:Bd/udu9p
配列と対比してるんだから連結リストのことかと
0893デフォルトの名無しさん2014/07/26(土) 21:18:48.43ID:ix9zHr3r
>>885
最初からhtml生成に特化してたからでしょ
0894デフォルトの名無しさん2014/07/26(土) 21:24:34.14ID:zn9EcAW4
PHP崇拝者ほどRasmasの思う所からかけ離れた思想を抱いてるよ

http://www.sitepoint.com/phps-creator-rasmus-lerdorf/
PHP is about as exciting as your toothbrush.
You use it every day, it does the job, it is a simple tool, so what?
Who would want to read about toothbrushes?

歯ブラシのこと勉強したがるのか?酔狂だなあwって言われてますよ
0895デフォルトの名無しさん2014/07/26(土) 21:26:30.47ID:aEvLDNPM
配列初期化するのにarrayいちいちつけないといけないのは辟易するなあ
■ このスレッドは過去ログ倉庫に格納されています