くだすれPython(超初心者用) その30at TECH
くだすれPython(超初心者用) その30 - 暇つぶし2ch175:デフォルトの名無しさん
16/07/06 17:09:17.84 UPmKjMqh.net
>>171
dictは順序を保持しない。保持したいならOrderedDict
URLリンク(docs.python.jp)

176:デフォルトの名無しさん
16/07/07 16:27:15.24 /AyC11hm.net
これまでpython2で勉強してきましたが,新しいパソコンを購入してせっかくなので環境もpython3にしました.
2のころはGUIでwxpythonを使っていたのですが,python3では正式には対応していないとのことで,phenixを使うことになるかと思います.
phenixを使用されている方が居られましたら伺いたいのですが,現状使い勝手はどのような感じでしょうか?

177:デフォルトの名無しさん
16/07/07 19:08:19.55 6foOCQOx.net
それを聞いてどうしたいの?
ググったらいっぱい出てくるけど?

178:デフォルトの名無しさん
16/07/07 19:14:07.71 fln6JgVK.net
>>174
それ聞いてどうしたいの?w

179:デフォルトの名無しさん
16/07/07 19:42:07.40 Y6hRAC0W.net
>>175
バカなの?
死ぬの?
死ねよ

180:デフォルトの名無しさん
16/07/07 21:29:06.62 FeHl2UAd.net
python2.7とPyQt4でGUIアプリを作ってるのですが、
GUI上で入力した日本語を取得するとどうしても文字化けしてしまいます。
(QLineEditのtext()メソッド)
ググッて出てきた解決策を色々試したのですが変わらず……
誰か助けてください

181:デフォルトの名無しさん
16/07/07 21:55:06.49 hNsvcGxY.net
2系使ってるゴミは死ねってことだよ
早く窓から飛び降りろゴミ

182:デフォルトの名無しさん
16/07/07 22:19:23.96 oZiDeRoG.net
翻訳すると
スレ違い そんな超初心者いねーよ

183:デフォルトの名無しさん
16/07/07 22:25:04.83 1eZWdJzS.net
先ほどOSを最新にしたが、まだpythonは 2.x だった。
たぶん 3.x てのは現実には存在しないのだと思う。

184:デフォルトの名無しさん
16/07/07 22:49:44.03 oZiDeRoG.net
ってかマジレスすると共存できる
真のpythonユーザーなら各バージョンいんすとるするでしょ

185:デフォルトの名無しさん
16/07/08 10:53:03.58 IntJC6pu.net
python3じゃなくてpythonってコマンド名で実行している可能性

186:デフォルトの名無しさん
16/07/08 12:41:22.79 Lki/uJV8.net
var brightcove = {};
brightcove.base64 = function() {
function b64ToByteArray(b64) {
return "test"
}
return {
toByteArray: b64ToByteArray
}
}
alert(brightcove.base64().toByteArray());
こういうJSをpythonで表現したいのですが、うまく行きません。
pythonではどのようにするのがよいでしょうか

187:デフォルトの名無しさん
16/07/08 12:46:42.53 gb0PvJK9.net
>>180
システムのpythonはプログラミングには使わないほうが良いよ、pyenvで仮想環境作って3でも2でも好きなの使えば

188:デフォルトの名無しさん
16/07/08 13:14:49.02 MZ65v/q8.net
>>183
クロージャ使ってオブジェクト構築する方法を捨ててクラスを設計する
brightcoveモジュールとBase64クラスとto_bytearrayメソッドに置き換えるのはどう?

189:デフォルトの名無しさん
16/07/08 13:34:32.18 WN2toBJM.net
>>183
ためしてないけど
class brightcove():
..@staticmethod
..def base64():
....def b64ToByteArray(b64=None):
......return "test"
....class noname():
......def __init__(self):
........self.toByteArray = b64ToByteArray
....return noname()
print brightcove.base64().toByteArray()

190:デフォルトの名無しさん
16/07/08 14:28:37.76 Lki/uJV8.net
>>185-186
あざすやってみます

191:デフォルトの名無しさん
16/07/08 15:51:02.93 Lki/uJV8.net
>>186
動きました。・・・が何をしているのかが理解できません
どうして
print brightcove.base64().toByteArray()
これが動くんだろう・・・・

192:デフォルトの名無しさん
16/07/08 15:53:48.37 Lki/uJV8.net
brightcove.base64()が実行されたときに、
最後にnoname()が呼び出されて
別名にしている?ここらへんのスコープがよくわかりません

193:デフォルトの名無しさん
16/07/08 16:21:22.87 XrfHWU2r.net
>>189
noname_obj = brightcove.base64()
func_obj = noname_obj.toByteArray
print func_obj()
別の表現すると
print ( ( brightcove.base64() ).toByteArray )()

194:デフォルトの名無しさん
16/07/08 16:48:31.16 MZ65v/q8.net
>>189
>>186のbrightcove.base64()を呼び出すと
b64ToByteArray関数とnonameクラスを定義してnonameのインスタンスを返す
Pythonでは辞書に属性を追加できないので
nonameクラスで>>183のjsオブジェクト {toByteArray: b64ToByteArray} を真似ている
まあPythonでは一般的な書き方ではないと思う

195:デフォルトの名無しさん
16/07/08 16:59:28.99 Lki/uJV8.net
>>191
return {...}を表現するにはこうするしかないんですね
あざす

196:デフォルトの名無しさん
16/07/08 17:07:14.08 MZ65v/q8.net
あ、>>186は不完全だtoByteArrayの第一引数がselfになってしまう
toByteArrayもstaticmethodでラップする必要があるな
class brightcove:
....@staticmethod
....def base64():
........def b64ToByteArray(b64):
............return b64
........class noname:
............toByteArray = staticmethod(b64ToByteArray)
........return noname()
brightcove.base64().toByteArray("b64 test")

197:デフォルトの名無しさん
16/07/08 18:44:44.56 ulrB7cPH.net
selfって書かなくてもいいんですね

198:デフォルトの名無しさん
16/07/08 18:53:03.99 ulrB7cPH.net
>>193
パっと見、えって思う処理ですね

199:デフォルトの名無しさん
16/07/09 20:40:26.01 A2kiW1x0.net
def a():
__print(1)
name = "a"
変数nameに関数名を入れてるんですけど
このnameから関数を実行させる方法を教えてください
phpだと
<?php
function a(){
echo 1;
}
$name = "a";
$name();
で出来ますがpythonではどうやるのかわかりません

200:デフォルトの名無しさん
16/07/09 20:55:49.17 f44ee91j.net
安易にそういう事をしないのがpython流です

201:デフォルトの名無しさん
16/07/09 21:34:33.45 tiewsUwv.net
>>196
name = a
name()
で行ける
"a"を使って呼び出す方法は知らない

202:デフォルトの名無しさん
16/07/09 21:42:46.83 YfgAyk2I.net
>>196
>>197-198の言うとおりなんだが、原理的には
eval(name)()

locals()[name]()
で呼び出せる。が、やるべきじゃ無い。

203:デフォルトの名無しさん
16/07/09 22:18:40.23 w1tY8J+d.net
小さいスコープで、関数に別名を付けて、
名前を短くして、呼び出したいときもある

204:デフォルトの名無しさん
16/07/09 22:19:59.89 YfgAyk2I.net
>>200
それを文字列でやる必要がどこにある?

205:デフォルトの名無しさん
16/07/09 22:36:16.13 zLjepEFC.net
文字列の特性を必要としないなら文字列でやる必要性は全くないな

206:デフォルトの名無しさん
16/07/09 22:47:24.68 tiewsUwv.net
>>201
100個)の関数を順に呼び出していくアプリを作ろうとしたことがあって
関数名を考えるのがめんどいし、main内にずらっと100個の呼び出しを
書くのも大変だから、動的に文字列でa1()~a100()を作り出しながら
呼び出そうと思いついたことはある
ただ>>199のやり方を知らなかったので挫折した

207:デフォルトの名無しさん
16/07/09 23:00:20.45 zLjepEFC.net
ループ、クロージャ、配列で済む話

208:デフォルトの名無しさん
16/07/09 23:02:27.83 j7FBg3WE.net
evalなんてスクリプト言語ならではの醍醐味なんだから
危険を承知したうえで使えばいいと思うんだがな
python流じゃないとか使うべきじゃ無いなら最初からそんなもん実装するなよ

209:デフォルトの名無しさん
16/07/09 23:05:10.46 zLjepEFC.net
初心者に危険を承知とか説くのか
やれやれ

210:デフォルトの名無しさん
16/07/10 00:09:03.81 TyWwPenx.net
ヤっておしまいっ!(キリッ

211:デフォルトの名無しさん
16/07/10 00:27:57.27 s1YVXoV8.net
phpならこうだけどpythonではどうすればいいの?
って単純に疑問に思っただけなのにこんなにdisられるとは思いませんでしたw

212:デフォルトの名無しさん
16/07/10 00:38:37.58 6Xbhdejn.net
気にするな。
難癖つけることに生きがい感じてる人も多いんだ。

213:デフォルトの名無しさん
16/07/10 01:51:38.13 8n7tHt7F.net
phperなだけでdisられる時代もあったし大分マシになったんじゃねーの

214:デフォルトの名無しさん
16/07/10 02:12:27.35 JTH0ZdYC.net
RoR の黒魔術・メタプログラミングに、懲りた人が多いのかも
ツールで、規約に則った、関数名を作り出すから

215:デフォルトの名無しさん
16/07/10 02:13:22.18 Mf/b32xw.net
下等生物が人間様の道具を使うなよ。
畜生と同じものを使ってるなんて、人畜共通感染症にでも掛かりそうだわ。
って煽られたことはあるね。
酷すぎて笑った。

216:デフォルトの名無しさん
16/07/10 04:05:03.84 p5bjADUu.net
今のところ、evalを使わない方がシンプルに書けるような話しか出てないからな
そのレベルの初心者にはevalはまだ早いとしか言えない

217:デフォルトの名無しさん
16/07/10 05:25:05.21 H5gxojYP.net
Python使いはPython独自の作法を持ち、それに反することは許さないな
書くときの利便性第一な考えやコードには特に厳しい

218:デフォルトの名無しさん
16/07/10 05:57:49.14 vse3CjPy.net
>>204
クロージャは俺にとってこの世で最もわからないテクニックの一つなんだ
関数の中に関数を書いただけで、なぜクロージャなどという特別な名前になるのか
そこに俺はPythonの底知れぬ恐怖と闇を感じる

219:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 13:18:19.45 ts85OtT4.net
>>215
関数の中の関数はローカル変数をキャプチャする機能が含まれるからただの関数と区別するのはおかしくないでしょ
実際他の言語では区別するのが多いし
てかドキュメント読むとむしろpythonは区別してない気がするんだけど

220:194
16/07/10 14:03:00.41 xN29fWNL.net
ファクトリメソッドを書く時どうしてるんですか?

221:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 14:44:54.64 7RALs3SK.net
FactoryMethodパターンに従って書いてるけど?
URLリンク(ja.m.wikipedia.org)

222:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 14:49:44.97 p5bjADUu.net
こうなる理屈が分かってれば、文字列なんて使う必要無いことが分かるはず

def gen():
  def f():
    pass
  return f
print(gen() == gen()) # False

223:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 14:54:48.06 BWKzm6CE.net
ファクトリメソッドとは言うものの、独自解釈が盛り込まれた
似て非なるものを指して言っているような気がしてならない。

224:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 16:28:35.15 PgiToNvG.net
名前空間に文字列でアクセスしたいって意味だと思ってたんだけど違ったのか

225:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 18:00:33.44 WKr7J3se.net
出来るけど必要無いって話だろ

226:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 19:19:43.63 EY1v+Nkp.net
>>196
getattr('a')()

227:デフォルトの名無しさん
16/07/10 20:36:34.25 L/5VOBwr.net
Evalが危険ってあるけど、どんな危険があんの?
失敗したら地球爆発すんの?

228:デフォルトの名無しさん
16/07/10 20:46:43.11 WDQFjLtu.net
その場でソースを解釈して実行するってことだから
バグとか悪意のあるコードが実行されたら...
あとはわかるよね

229:デフォルトの名無しさん
16/07/10 20:51:14.11 UiXNSESM.net
例えばお前が出会い系で知りあったマンコとセックスするとするだろ?
(実際はそのスキルもないだろうけどここはとりあえずヤレると仮定しろ)
ところがそのマンコの素性は全く分からんよな?
いくら本マンコが「善意の処女やで!」とか言っても実際のところは本マンコにしか分からんだろ?
強烈なメンヘラかもしれんよ?美人局かもしれんよ?梅毒持ってるかもしれんよ?
たった一発のマンコでお前の薄っぺらい人生が崩壊するかもしれんのだよ?
それでもお前ヤれるか?怖いだろ?……俺はヤるけどな

230:デフォルトの名無しさん
16/07/10 21:13:17.83 acSiYBLC.net
おいおっさん

231:デフォルトの名無しさん
16/07/10 21:16:43.03 acSiYBLC.net
使いたきゃあ使えばいいんだよ
人の忠告を無視する奴がどの面下げて教えを請いに来てるのか
想像もつかねえけどなw
さぞかし面の皮が厚いんだろ
脳みその収まる余地が無いくらいにな
まあPHPユーザーならそんなもんだろうよ

232:デフォルトの名無しさん
16/07/10 22:16:37.63 7RALs3SK.net
eval自体はユーザー入力を突っ込まなければ特に問題があるわけではない
ユーザー入力を突っ込むと危険なのはpickle系も同じ
evalの問題は求める結果に対して過剰な機能であること、linterが利かないこと

233:デフォルトの名無しさん
16/07/10 22:51:42.78 0fV/bHx6.net
勝手に過剰な機能だなんて決めつけんでくれ

234:デフォルトの名無しさん
16/07/10 23:01:53.63 hnc6ePmd.net
まあeval危険っていう奴はjsonとかどうなのよ?って感じではある

235:デフォルトの名無しさん
16/07/10 23:07:12.80 JTH0ZdYC.net
ローカルevalでは、ローカル変数が突然現れたりする。最適化もできない
グローバル空間で実行される、グローバルevalは、
ローカル変数にアクセスできないから、まだマシ
完全に隔離された空間でのevalが、推奨される
>>215
class A{
x = 0
f(){ x = 1 }
}
ラムダ式・クロージャ・関数・クラスも、結局はオブジェクト。
クラス内のメソッドからも、メソッドの外側にある、
インスタンス変数にアクセスできるし、
そのオブジェクトが存在する限り、インスタンス変数も存在する

236:デフォルトの名無しさん
16/07/10 23:08:31.73 7RALs3SK.net
evalを使わない解決策が提示されてる時点で明らかに過剰だよ
jsonは環境にバグがない限りユーザー入力による任意コード実行などできないから危険度は低い
evalと同等ではない

237:デフォルトの名無しさん
16/07/10 23:09:19.38 7RALs3SK.net
特にjsonがどうとか抜かしたお前、もう少し勉強してから口挟め

238:デフォルトの名無しさん
16/07/10 23:31:40.32 YRIbcRwc.net
>>234
うんごめん
>>233で言ってる意図が全然わかんね

239:デフォルトの名無しさん
16/07/10 23:50:22.12 0fV/bHx6.net
勝手に過剰なんて決めつけんでくれ

240:デフォルトの名無しさん
16/07/11 00:09:33.73 1vdForjo.net
とはいえ自分の言ってること自体も説明足りないかも知れん
jsonみたいに言語処理系でeval実行する(できる)コンセプトのデータ形式はキモくないの?ってこと

241:デフォルトの名無しさん
16/07/11 00:10:58.62 DT6nTI14.net
>>237
お前に足りんのは脳ミソだろ

242:デフォルトの名無しさん
16/07/11 00:12:19.67 1vdForjo.net
ああ
前から常駐してる罵倒の人でしたか
損した

243:デフォルトの名無しさん
16/07/11 00:18:39.52 DT6nTI14.net
早々の敗北宣言ワロタw

244:デフォルトの名無しさん
16/07/11 00:30:19.04 /oPckdoQ.net
>>237
Lisperであれば全くキモくない
なぜならS式はプログラム構文であり、同時にデータ形式でもあるから
とはいえ、今時にJSONデータをevalで評価しようする行為は罵倒される
普通はJSONデータをパーズしてJSオブジェクトに変換するライブラリを利用する
だから当然、まっとうなJS使いならJSONデータのevalはキモイ
それをあたかもJS世界ではJSONのevalが常識だととられかねない主張をした
>>231が、無知をわきまえない馬鹿とdisられてるだけの話

245:デフォルトの名無しさん
16/07/11 00:57:09.48 qc/cfS6K.net
eval厨なんているのか
才能なさそうy

246:デフォルトの名無しさん
16/07/11 01:07:39.22 1vdForjo.net
>>241
罵倒の人じゃなかったか
ごめんなさい
そうか
・入力されたデータを生で実行するのは危険だからevalは避けるべき(そりゃそうだ)
・だからと言って実行可能なデータ形式がキモいかどうかは当人の好みで別問題

247:デフォルトの名無しさん
16/07/11 01:08:55.35 OhCdJ0DN.net
>>233
こいつのjsonとeval理解も大概アホだぞ

248:デフォルトの名無しさん
16/07/11 01:45:05.30 oX3hGq92.net
>>243
う~ん、なんかその、ちょっとずれてる

249:デフォルトの名無しさん
16/07/11 02:06:30.44 lcOj23Nl.net
jsonのevalとか今時やらねえだろjser的に考えて
JSON.parseが作られた経緯分かってんのか?

250:デフォルトの名無しさん
16/07/11 02:12:26.06 lcOj23Nl.net
元々の主張を曲げたくない故に
強行にJSONは実行可能データ形式であると主張するその根性と負けん気には敬意を表したいと思う
ま、当然バカにしてるけど

251:デフォルトの名無しさん
16/07/11 02:48:55.01 ci5xiTk9.net
そもそもなんでjsonが絡んできたのか全く分からない。
Pythonのjson.loadでjavascriptのeval相当の操作をjsonにできるものならやってみろよ。
できたら鼻でカルボナーラ食いながら渋谷の交差点全裸で渡ってやるよ(うろ覚え)

252:デフォルトの名無しさん
16/07/11 06:40:25.64 5AKVPaji.net
それ負けフラグだぞw

253:デフォルトの名無しさん
16/07/11 06:50:30.11 5AKVPaji.net
>>243
やっぱり話に口を挟むべきじゃなかったよ君は
論点ずらしも見え透いていて下手くそだ

254:デフォルトの名無しさん
16/07/11 06:58:46.55 BOCVQw3X.net
>>248
> そもそもなんでjsonが絡んできたのか全く分からない。
℃素人の俺がちょっとググったところ
JavaScript の eval( ) は json 文字列を JavaScript のオブジェクトに変換できるみたい
なので
> まあeval危険っていう奴はjsonとかどうなのよ?
に対しては便利だよ
が模範解答

255:デフォルトの名無しさん
16/07/11 13:16:33.82 YDn097Nb.net
>>226
薄っぺらいなら崩壊するとかどうでもいいな
マンコの方が大事

256:デフォルトの名無しさん
16/07/11 13:28:03.66 YDn097Nb.net
>>233
jsoncallbackの風潮はどうにかならんかね

257:デフォルトの名無しさん
16/07/13 01:35:15.66 nKyDbGf1.net
おまえら必死すぎw

258:デフォルトの名無しさん
16/07/13 02:27:25.39 bdUkj08A.net
必殺の必死
致命的に残念なことに
死なない

259:デフォルトの名無しさん
16/07/13 07:35:54.66 fokSqdi7.net
馬鹿は人を巻き込まずに死んでてくれ
であれば何も言わないから

260:デフォルトの名無しさん
16/07/13 07:56:38.71 nKyDbGf1.net
>>256
自分から巻き込まれに来る馬鹿w

261:デフォルトの名無しさん
16/07/13 13:28:08.61 twk9LIr7.net
● 起業したいプログラマへ1000万円まで投資します ●
アイディアと情熱のある方のみ、お願いします。
URLリンク(good-hill.xsrv.jp)
『 グッドエンジェル 』
投資家と起業家のマッチングサービス(投資家数1300人以上)
有名投資家からベンチャーキャピタルまで登録されています。

262:デフォルトの名無しさん
16/07/13 17:11:03.43 Zm0ukFfg.net
a

263:デフォルトの名無しさん
16/07/13 17:11:39.88 Zm0ukFfg.net
かなり番号飛んでるな

264:デフォルトの名無しさん
16/07/13 22:31:21.95 UV93YtDm.net
で、汝らどのIDE使ってんの?

265:デフォルトの名無しさん
16/07/13 22:46:11.47 uIqWXDjj.net
pycharmです

266:デフォルトの名無しさん
16/07/13 23:25:15.95 C7S+nyqs.net
Notepad.exe

267:デフォルトの名無しさん
16/07/13 23:57:17.15 wOA9qUAA.net
Eclipseやで。いろんな言語で共通して使えるのはでかいやろ。

268:デフォルトの名無しさん
16/07/14 00:04:12.57 xgZTwt3g.net
糞重くて申し訳程度の糞補完と糞みたいなカラーリングで糞不安定
Ecusopse(木亥)

269:デフォルトの名無しさん
16/07/14 00:49:07.35 Lc3bBZiG.net
spyderやな

270:デフォルトの名無しさん
16/07/14 01:18:24.30 +A9J7TeB.net
vim

271:デフォルトの名無しさん
16/07/14 02:24:39.63 XhRL8Vfc.net
くずやで

272:デフォルトの名無しさん
16/07/14 06:08:02.82 wpDXSu8h.net
Eclipse + PyDev

273:デフォルトの名無しさん
16/07/15 08:17:26.15 s7YgG5tz.net
pythonでクロールして必要箇所をスクレイピングして、データベースに保存する方法を解説しているサイトってありますか?

274:デフォルトの名無しさん
16/07/15 08:52:32.64 RkIei/li.net
ggrks

275:デフォルトの名無しさん
16/07/15 23:06:10.36 Cw8w8O52.net
www.ggrks.com

276:デフォルトの名無しさん
16/07/16 00:08:44.91 vzIkCttp.net
>>272
有名なスクレイピング解説サイトなんですか?
真っ白なページが表示されたんですがサーバーが不調なのかな?
時間をおいて再アクセスしようと思います。

277:デフォルトの名無しさん
16/07/16 00:22:20.35 pr0Q4wPT.net
>>273
やってしまいましたなあ
goggle.comを知らない初心者の方かな?

278:デフォルトの名無しさん(芋)
16/07/16 11:24:58.08 xdDlu3Yr.net
>>270
まずあなたがやるもの
【データベース編】
0.使用するデータベースエンジンを決


279:める 1.データベースに接続するサンプルを書く 2.データベースにデータを挿入するサンプルを書く 3.データベースからデータを取得するサンプルを書く 【クロール編】 0.python クロール スクレイピングでライブラリを探す。有名なライブラリがあるからすぐ見つかる。 1.そのライブラリの使い方を覚える



280:デフォルトの名無しさん
16/07/16 11:30:10.47 pr0Q4wPT.net
バタフライ編!ご期待ください

281:デフォルトの名無しさん
16/07/16 13:10:08.79 vzIkCttp.net
>>274
goggleじゃなくてgoogleでしょう。
PC初心者の方かな?

282:デフォルトの名無しさん
16/07/16 13:15:49.68 7cBV7ERq.net
>>277
URLリンク(ma) tome.naver.jp/m/odai/2138942019399820601

283:デフォルトの名無しさん
16/07/16 13:24:57.97 osS02Xrm.net
python学んでDB学んで
WebサービスならHTTPやHTML、CSS、JSも学んで
色々と組み合わせて作ってって考えると
学校でプログラミングを教える際のゴールってなんなんだろうか

284:デフォルトの名無しさん
16/07/16 13:26:50.56 H0lahBy+.net
>>277
goggle.comはgoogleと間違えてアクセスされる事を狙ったフィッシングサイト
アクセスするとウイルス感染

285:デフォルトの名無しさん
16/07/16 13:32:11.46 pr0Q4wPT.net
おっ マジモンの超初心者か!?

286:デフォルトの名無しさん
16/07/16 14:36:33.47 E38BAzZV.net
損害でたらたいほされるのに
よくりんくできるなあ
感心まじで

287:デフォルトの名無しさん
16/07/16 14:38:03.27 9Y22Kipm.net
>>279
>学校でプログラミングを教える
と言いながら
>python学んでDB学んで
>WebサービスならHTTPやHTML、CSS、JSも学んで
こういうのは三流學校

288:デフォルトの名無しさん
16/07/16 14:42:11.61 u9I+cCv7.net
エンジニア目指すなら
数値計算をC、fortran
データ処理をpython

289:デフォルトの名無しさん
16/07/16 14:43:46.49 pr0Q4wPT.net
それ別の分野のバッボクーンがないとただの言語オタクだぞ

290:デフォルトの名無しさん
16/07/16 14:44:19.94 osS02Xrm.net
>>283
あ、ごめんね義務教育でのことを言いたかった
申し訳ない

291:デフォルトの名無しさん
16/07/16 14:46:01.76 9Y22Kipm.net
義務教育で教えるような分野じゃないよ
小中学生は忙しいんだ

292:デフォルトの名無しさん
16/07/16 14:47:36.38 pr0Q4wPT.net
教師が糞無能揃いだから
プログラミング教育なんて道徳の時間と同レベルのゴミになるよ
せいぜいScratchの人形を右往左往させる程度だ

293:デフォルトの名無しさん
16/07/16 14:47:41.89 7p7PH1Sq.net
プログラムしかできない奴は、
英語は喋れるが他に専門がない馬鹿と変わらんぞ。

294:デフォルトの名無しさん
16/07/16 16:01:17.72 mo63C6Y/.net
こいつ…大半の英語圏の人間を敵に回してやがる

295:デフォルトの名無しさん
16/07/16 16:03:16.81 pr0Q4wPT.net
スラム街のチンピラ以下扱いなジャアアアップ

296:デフォルトの名無しさん
16/07/18 10:05:15.59 YwVQPIZA.net
>>290
大半の英語圏の人材は専門もってるよ
日本で日本語日常会話喋れます
コンビニバイトができます

297:デフォルトの名無しさん
16/07/18 19:12:58.38 AmMtLZjt.net


298:rel="noopener noreferrer" target="_blank">>>292 頭悪そうなツッコミで安心したわ



299:デフォルトの名無しさん
16/07/18 19:20:17.23 lHveE/q6.net
と頭の悪いジャップが

300:デフォルトの名無しさん
16/07/18 19:51:00.78 YwVQPIZA.net
>>293
288をツッコミと感じる小日本人に完敗

301:デフォルトの名無しさん
16/07/18 20:11:56.00 zCbwfU63.net
みんなプライドとコンプレックスでぐちゃぐちゃだなw

302:デフォルトの名無しさん
16/07/18 21:20:14.55 gsecFLIc.net
プログラミングが必修になるから自分の価値が薄れる事に焦ってるのか?

303:デフォルトの名無しさん
16/07/18 21:33:16.12 t5DNC3Q0.net
それはある
歳食った固い頭で必死に覚えたプログラミングを
若い連中にあっさりマスターされては困るというものだ

304:デフォルトの名無しさん
16/07/18 22:04:32.86 91FtzvbI.net
ねーわ。
若い奴らにはむしろIT奴隷量産みたいな世界になっちまって可哀想にぐらいしか思わん。

305:デフォルトの名無しさん
16/07/18 22:20:10.67 zCbwfU63.net
大抵は右から左へ流すだけの体育会系の理論がまかり通った業界だからなあ
国はもっと数学や英語などの基礎力に力入れた方がいいよ

306:デフォルトの名無しさん
16/07/18 22:23:28.61 3iq1P2TN.net
トップコーダーで上から3%層のワイ、高見の見物
生まれ持った絶対的な才能の差は時間と努力では覆せない
室伏一家みたいに遺伝子操作しないとな

307:デフォルトの名無しさん
16/07/18 22:59:54.87 lHveE/q6.net
なおコミュ障でニートのもよう

308:デフォルトの名無しさん
16/07/19 08:17:38.28 pfxIVr9e.net
>>298
> 歳食った固い頭で必死に覚えたプログラミングを
自己紹介乙 w
そもそも 30年以上前の柔らか頭で覚えた言語が未だに通用することにびっくりしてるわ

309:デフォルトの名無しさん
16/07/19 09:29:52.86 SsIu4Enc.net
韓国の学歴偽装の実態
1.シン・ジョンア事件(エール大学の学歴偽装)を受けて、6億ウォン(約6千万円)をかけて調査委員会を作る
2.3年間のあいだに1,000名を摘発
3.あまりにも規模が大きすぎるため社会的波紋が大きく、社会を麻痺させるおそれがあることから目をつぶることにする
4.偽造した者が何らかの問題を起こした場合に、随時一人ずつ淘汰することにする
URLリンク(honkan.jp)

310:デフォルトの名無しさん
16/07/19 12:46:21.61 3sf6xm4M.net
>>300
国は頭を使わず体を動かすだけの馬鹿を量産したいようだしなー

311:デフォルトの名無しさん
16/07/19 19:43:12.17 AIAqi+x1.net
ここまでの流れをまとめると:
  Python = 在日が選ぶスクリプト言語
ってことで F.A かな?
URLリンク(cdn-ak.f.st-hatena.com)

312:デフォルトの名無しさん
16/07/19 20:03:09.12 0ykrKFbt.net
Javaの本もあるから、Java使っても在日だな
URLリンク(paiza.jp)
Java 求人情報一覧 564件
JavaScript 求人情報一覧 475件
jQuery 求人情報一覧 325件
C# 求人情報一覧 253件
Ruby 求人情報一覧 247件

313:デフォルトの名無しさん
16/07/19 20:39:26.80 AIAqi+x1.net
でもJavaの本は日本語版だね
わざわざハングル版を購入したのはPythonだけ
わざわざ:
  Python = 在日が選ぶスクリプト言語
を裏付ける指摘をしてくれて、ありがとん

314:デフォルトの名無しさん
16/07/19 21:44:17.07 LWjEk6tc.net
科学技術系だとpythonとC、fortranがおおいね。
計算結果を整理するのにpython便利だよね。

315:デフォルトの名無しさん
16/07/19 23:21:20.71 0ykrKFbt.net
>>310
俺ネトウヨだけど朝鮮語で書かれているとは気が付かなかったよ。
でも、Pythonの日本語の本って少ないから、日本語でないのはしょうがないよ。
最近は出てきたらしいけど、その写真何年前のだっけ?

スレリンク(news4plus板)
> 「北朝鮮から脱出してきた」と朝鮮語で話したという。

316:デフォルトの名無しさん
16/07/20 12:15:01.26 6y8qMuEK.net
初歩的な質門なのですが、リストをcsv出力するときに改行するにはどうすればいいでしょうか?
この書き方だと一行の複数列で出力されてしまいます
import csv
list = ['1', '2', '3', '4', 'a', 'b']
with open ('path\\and\\filename.csv', 'w') as f:
    writer = csv.writer(f)
    writer.writerow(list)

317:デフォルトの名無しさん
16/07/20 12:35:21.23 1fXOWcfq.net
どんな形で出したいの?
それが1行の複数列なら正常だと思うが。

318:デフォルトの名無しさん
16/07/20 13:19:47.78 86MTYlzD.net
list = [['1'], ['2'], ['3'], ['4'], ['a'], ['b']]

319:デフォルトの名無しさん
16/07/20 14:00:38.34 S0wpPWZM.net
>>310
>>310
ぱいちょんぱいちょん

320:デフォルトの名無しさん
16/07/20 14:16:20.27 6y8qMuEK.net
>>312
1
2
3
4
a
b
という形で出したいです。
>>313
一度2次元配列に買えないと、このままの配列の形では無理でしょうか?

321:デフォルトの名無しさん
16/07/20 14:25:31.45 1fXOWcfq.net
>>315
リストはそのままで、writer.writerows(list)に変える。

322:デフォルトの名無しさん
16/07/20 14:56:31.06 6y8qMuEK.net
>>316
ありがとうございます。
でも、その書き方だと、リストの中身が2文字以上の文字列になると期待した結果にならないんです。
list = ['たこ', 'いか', 'しめさば', 'いくら', 'くじら', 'いるか']
の場合、出力が
た,こ
い,か
し,め,さ,ば
い,く,ら
く,じ,ら
い,る,か
となってしまいます。
1文字ずつに分割されない方法は、やはり2次元配列しかないのでしょうか?

323:デフォルトの名無しさん
16/07/20 15:10:55.13 1fXOWcfq.net
後出しじゃんけんはやめよう。
具体的にどんなデータをどうしたいのか示さないと。
やり方は色々あるだろうけど、単にリストを処理するのが面倒だというなら
list=([l] for l in list)

324:デフォルトの名無しさん
16/07/20 15:34:21.57 AShPaQmf.net
'\n'.join(list)
では無理なんだっけ。無検証でナンだけど。

325:デフォルトの名無しさん
16/07/20 16:38:21.63 GYGYl+uk.net
>>317
ない
あきらめろ
あきらめないなら派手に死ね

326:デフォルトの名無しさん
16/07/20 18:08:28.03 +8JMtKmV.net
花火ねた禁止

327:デフォルトの名無しさん
16/07/20 23:11:04.33 6y8qMuEK.net
>>318
ありがとうございます。
今度から気をつけます。
>>319
うまくいきませんでした。

328:デフォルトの名無しさん
16/07/22 19:44:56.93 y0SFAbQx.net
最近python始めました
サンプルコードをネットからコピペしても下記のようなエラーが出るんですがどうしたらいいのか分からないです
qrcodeを再インストールしても出ます
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\JD\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 1550, in __call__
return self.func(*args)
File "C:\Users\JD\Desktop\qrcode.py", line 13, in generate
qr_label.qr_img = qr.make(encode_text.get())
AttributeError: module 'qrcode' has no attribute 'make'
このサイトの一番下のコードです
URLリンク(www.sbcr.jp)

329:デフォルトの名無しさん
16/07/22 20:53:35.46 8iZGHv2N.net
>>323
ようわからんがお前さんのスクリプトのファイル名が qrcode.py だと python が混乱するから名前を変えろ
あと、qrcode.pyc があったらそれも消しとけ
って言われてるみたいだが
URLリンク(www.raspberrypi.org)

330:デフォルトの名無しさん
16/07/23 00:26:19.56 6m2ysZBL.net
>>324
いけました!
本当にありがとうございます!
とても嬉しいです
頭悪いなりにこれからも頑張ろうと思います

331:デフォルトの名無しさん
16/07/23 00:53:52.48 NB83gV8p.net
a = b'\xf0\xf1'のバイトオブジェクトから16進文字列を作るのって
''.join([hex(x).replace('0x', '') for x in a])などのような
ダサいことをする必要があったのだが、やっと3.5でa.hex()で済むようになったんだな
要望を出したわけじゃないが嬉しい改良だぜ
スクリプト系ってバイナリデータの扱いが弱いのは仕方ないのかねえ

332:デフォルトの名無しさん
16/07/23 03:28:55.07 Hw4nMMln.net
2系だとencode('hex')できたんだけどね
なんで削ったのか意味不明だった
binasciiがあるからいいだろって?
じゃあなんで今度はhex追加したんだよ
フワフワするんじゃない!

333:デフォルトの名無しさん
16/07/23 11:17:54.53 6lYjBmg5.net
binascii 知ってるひと→文句言わない
知らないひと→気付かないので放置
だろうね

334:デフォルトの名無しさん
16/07/23 11:53:58.04 lWwrOzUl.net
屁ッ糞なんて誰が使うんだ今どき

335:デフォルトの名無しさん
16/07/23 12:11:16.70 NB83gV8p.net
データを16進表示したいことって、業務だと割とあるよ

336:デフォルトの名無しさん
16/07/23 12:54:31.73 dZ4xqgxO.net
hexdigestしたいよねー

337:デフォルトの名無しさん
16/07/23 13:23:12.50 lWwrOzUl.net
>>330
ないゾ

338:デフォルトの名無しさん
16/07/25 22:45:06.12 IxLMWt78.net
DEAD BEEF

339:デフォルトの名無しさん
16/07/26 15:35:31.13 w3bCoSmh.net
シェルスクリプトのスレが無いのでここで質問させて下さい
コマンドを実行した際に、ファイルに保存と端末での表示を同時にやりたいです
python hoge.py | tee test.log
調べたところ、このteeコマンドを使うと出来るのは分かったのですが、
python hoge.pyのみを実行した際に色が付いていた文字が色無しで表示されてしまいます
色付きで表示させる方法ありませんかね?

340:デフォルトの名無しさん
16/07/26 16:09:50.04 SZ1z99US.net
ありません
つぎぃっ!

341:デフォルトの名無しさん
16/07/26 16:14:49.62 8FxBKUS6.net
URLリンク(superuser.com)
unbufferコマンドを介して実行しろってさ

342:デフォルトの名無しさん
16/07/26 16:17:45.67 As2nHGxN.net
>>334
tee -a logfile

343:デフォルトの名無しさん
16/07/26 17:27:58.90 oSjA6IKM.net
>>336
ありがとうございます!

344:デフォルトの名無しさん
16/07/26 21:13:55.70 qj29Ya7u.net
pussy.peeファイルが必要です

345:デフォルトの名無しさん
16/07/29 00:20:39.98 6nakcvoP.net
Pythonでオススメの環境あるあ

346:デフォルトの名無しさん
16/07/29 18:15:29.75 jrtfUeU7.net
ない

347:デフォルトの名無しさん
16/07/30 00:56:53.14 ttzU5SXH.net
spyder

348:デフォルトの名無しさん
16/07/30 09:25:24.48 XtPmg2oJ.net
気温27度湿度70%くらい

349:デフォルトの名無しさん
16/07/30 10:43:22.23 NnN7Vre0.net
ctypes.windll.user32.MessageBoxW(0, 'あ', 'い', 1)
文字化けします
なぜでしょう?

350:デフォルトの名無しさん
16/07/30 11:07:38.30 6eJMfqp8.net
* 文字コードが揃ってないから
* 梅雨開けたから

351:デフォルトの名無しさん
16/07/30 11:13:17.53 NnN7Vre0.net
解決しましたほんとうにありがとう
ctypes.cdll.msvcrt.setlocale(LC_CTYPE, 'jpn')
m = ctypes.create_unicode_buffer(5)
ctypes.cdll.msvcrt.mbstowcs(m, 'あ', 5)
t = ctypes.create_unicode_buffer(5)
ctypes.cdll.msvcrt.mbstowcs(t, 'い', 5)
ctypes.windll.user32.MessageBoxW(0, m, t, 1)
ctypes.windll.user32.MessageBoxW(0, m.value, t.value, 1)
ctypes.windll.user32.MessageBoxW(0, ctypes.byref(m), ctypes.byref(t), 1)

352:デフォルトの名無しさん
16/07/31 20:39:28.30 JqDDxvY4.net
import ctypes
ctypes.windll.user32.MessageBoxW(0, u'あ', u'い', 1)

353:デフォルトの名無しさん
16/08/03 05:10:13.79 Khjpbu9+.net
環境:python3.5(Anaconda3(64-bit))、Windows10、pycharm
初プログラミング言語の初心者です。
2次計画法を解くために、CVXOPTを使いたくてパッケージを入れようとしたのですが、
$ pip install cvxopt
をコマンドプロンプトに打つと
Collecting cvxopt
Using catching cvxopt-1.1.8.tar.gz
…………略
Failed building wheel for cvxopt
…………略
error: Microsoft Visual C++ 14.0 is required…略
と出ます。
どのように解決したらよいのでしょうか…?

354:デフォルトの名無しさん
16/08/03 05:39:03.47 hBhstNEs.net
Anaconda入れてるのになんでpip使ってんの?
condaにcvxoptパッケージねえの?
使えねー

355:デフォルトの名無しさん
16/08/03 05:45:51.06 hBhstNEs.net
>>348
URLリンク(www.cvxpy.org)
要約すると
* Windowsみたいなオモチャでプログラミングすんなレゴブロックやってろ
* どうしても土下座してもWindowsでやりたいならPythonxyかAnaconda使え。ただしPython2限定な。今時w
* Python3でやりたければVirtualBoxでLinuxでも起動しろ。でなければMac買え貧乏人

356:デフォルトの名無しさん
16/08/03 05:53:50.35 Khjpbu9+.net
ウゲェマジかよ…
ありがとうございます

357:デフォルトの名無しさん
16/08/03 05:57:08.47 hBhstNEs.net
なおcvxopt公式のインストール手順は更に厳しい
MinGWを用いてBLAS, LAPACKからインストールせよとのこと
URLリンク(cvxopt.org)
初心者には1年早いね

358:デフォルトの名無しさん
16/08/03 06:00:16.56 Khjpbu9+.net
質問重ねで申し訳ないですが、
そこそこの速さで2次計画法解く方法、他にありませんか?
Rのquadprogだとクソ遅くてpython勉強してるのですが、調べてもcvxoptばっかり出てくるんです

359:デフォルトの名無しさん
16/08/03 06:05:59.88 hBhstNEs.net
>>353
cvxoptのwindows版バイナリ
URLリンク(www.lfd.uci.edu)
これを入れろ

360:デフォルトの名無しさん
16/08/03 06:09:35.34 hBhstNEs.net
ただしAnacondaでは動かないかもしれない
責任はとらないぞ

361:デフォルトの名無しさん
16/08/03 06:21:55.02 Khjpbu9+.net
やさしい!
ありがとうございます!

362:デフォルトの名無しさん
16/08/03 11:40:19.32 mbys/AN5.net
>>350
わかりやすい解說ありがとう

363:デフォルトの名無しさん
16/08/03 12:21:54.77 uW5WiLiF.net
URLリンク(postd.cc)
URLリンク(gist.github.com)
こういうのを見るとPython覚えたくなる。
Pythonの実行環境がRaspberry Piしかないからちょっと躊躇中。

364:デフォルトの名無しさん
16/08/03 12:29:04.91 O5P5BImi.net
win版2.7 pipでpudbインストールしたんだけど立ち上がらない fcntlがなんとかってエラー
どうにかならないかな?

365:デフォルトの名無しさん
16/08/03 13:03:23.85 mbys/AN5.net
>>358
簡単だからさっさと覚えれば

366:デフォルトの名無しさん
16/08/03 16:08:53.13 IW34TJcl.net
Windowsで、IronPython, Boo は流行っているの?

367:デフォルトの名無しさん
16/08/03 16:11:35.34 gs2sTnvr.net
IronPythonちょっと古いからねえ

368:デフォルトの名無しさん
16/08/03 16:19:28.78 IW34TJcl.net
新しい、IronPython, IronRuby を、MSが作ればなあ

369:デフォルトの名無しさん
16/08/03 16:27:44.41 mbys/AN5.net
エクセルの列の文字列(AとかZZZとか)が何番目の列なのか計算するにはどうしたら良いでしょうか?

370:デフォルトの名無しさん
16/08/03 17:22:49.14 uW5WiLiF.net
スレ違いだろ。

371:デフォルトの名無しさん
16/08/03 17:34:00.08 4xmC/CLm.net
>364
サンプルコード作った。
URLリンク(ideone.com)
excelの読み書きパッケージとか探せば、あるのかもしれん。

372:デフォルトの名無しさん
16/08/03 17:57:59.25 Iw5OvszK.net
エクセルはopenpyxl使っとけ

373:デフォルトの名無しさん
16/08/03 18:09:05.24 5C1LDp/p.net
xl = win32com.client.Dispatch('Excel.Application')
bk = xl.Workbooks.Add()
ws = bk.Worksheets(1)
ws.Cells(1,1).Formula='=column($ZZZ$1)'
puts ws.Cells(1,1).Value
bk.Close()
xl.Quit()

374:デフォルトの名無しさん
16/08/03 18:57:18.54 sB4886U2.net
>>368
xl.Range("A:A").Column とかの方がスマートじゃない?

375:デフォルトの名無しさん
16/08/03 20:00:00.61 Iw5OvszK.net
Rangeだとループ回せないじゃん

376:デフォルトの名無しさん
16/08/03 22:41:17.95 MksUbGAm.net
乱毛

377:デフォルトの名無しさん
16/08/05 10:59:31.67 aq/j6KXq.net
この2つってまとめて書くにはどうしたらいい?
もしくは分けて書くしかない?
ど素人でごめん
x = a.mean()
x = a.as_matrix()

378:デフォルトの名無しさん
16/08/05 12:35:13.02 LJe/qM3f.net
どっちもxに代入してるなら
x=a.as_matrix()
だけでよくね

379:デフォルトの名無しさん
16/08/05 12:39:55.46 AEY+Zro1.net
行列aの平均を求めたやつをマトリックスにしてaに代入したいんだ

380:デフォルトの名無しさん
16/08/05 12:40:45.14 AEY+Zro1.net
すみませんid変わってるけど>>372です

381:デフォルトの名無しさん
16/08/05 12:49:19.08 9LvdmO9z.net
b = a.mean()
c = b.as_matrix()
a = c
または
a = (a.mean()).as_matrix()

382:デフォルトの名無しさん
16/08/05 12:54:14.20 AEY+Zro1.net
>>376
できました!
ありがとうございます!

383:デフォルトの名無しさん
16/08/05 18:12:00.32 aLUyZ6c3.net
いえいえ

384:デフォルトの名無しさん
16/08/05 18:43:57.65 LBJxNxCj.net
>>378
優しい世界

385:デフォルトの名無しさん
16/08/05 18:50:25.18 2stQ5/F7.net
ある関数の出力を変数にいれてるにはどうすればいいでしょうか?
たとえば、下みたいな例の場合です。
これの出力は、「Noneは3です」になります。
def calc():
  plus_result = plus(1, 2)
  string(plus_result, "は3です")

def plus(num1, num2):
  result = num1 + num2
def string(str1, str2):
  str1 = str(str1)
  str2 = str(str2)
  result = str1 + str2
  print(result)
calc()

386:デフォルトの名無しさん
16/08/05 18:50:56.49 2stQ5/F7.net
下のようにしてやると、期待した結果になるんですけど、それだと複数のモジュールから関数を使う場合に、その都度コードを書き加えないといけないです
出力は「3は3です」となります。
def calc():
  plus(1, 2)
def plus(num1, num2):
  result = num1 + num2
#変更点
  string(result, "は3です")
def string(str1, str2):
  str1 = str(str1)
  str2 = str(str2)
  result = str1 + str2
  print(result)
calc()
よろしくお願いします。

387:デフォルトの名無しさん
16/08/05 19:00:03.03 +njdgsRS.net
returnで値を返すかクラスにすればいいんちゃう?

388:デフォルトの名無しさん
16/08/05 19:07:39.06 odvtoNSJ.net
return文を知らない可能性も

389:デフォルトの名無しさん
16/08/05 19:10:59.44 LJe/qM3f.net
ためしてないけど
def calc():
  global result
  result = plus(1, 2)
  string(result, "は3です")

def plus(num1, num2):
  global result
  result = num1 + num2
def string(str1, str2):
  global result
  str1 = str(str1)
  str2 = str(str2)
  result = str1 + str2
  print(result)
calc()

390:デフォルトの名無しさん
16/08/05 19:13:04.28 +ugVtLat.net
>>384
できました!
ありがとうございます!

391:デフォルトの名無しさん
16/08/05 19:13:37.95 9LvdmO9z.net
いえいえ

392:デフォルトの名無しさん
16/08/05 19:20:34.45 w68cctVg.net
>>381
plus()関数にreturnが無いから関数の戻り値がNoneになってる。plusの最後の行に
return resultを加えれば戻り値がresultになるからうまく行くんじゃないか
グローバル変数は後々面倒になるから使わない方がいい

393:デフォルトの名無しさん
16/08/05 19:27:41.67 lTlSyHCU.net
>387
私もこの意見に賛成。
global 変数を使って複数の関数の間でデータのやりとりをするのは避けるべき。
言語によっては(R とか)、明示的にreturn文書かなくても、最後に評価された式が返り値になったりするけど、
Pythonでは明示的なreturn文が必要。

394:デフォルトの名無しさん
16/08/05 19:40:51.22 84VTtRSy.net
後々面倒になるのなら面倒になったその時に考えればいいやんけ
経験の伴わん知識なんか張りぼてのダッチワイフと一緒や
ところで最近のダッチワイフはラブドールちゅうてホンマもんのおなごより良いらしいな
ワイも一体欲しいわダッチワイフ馬鹿にすんなや!

395:デフォルトの名無しさん
16/08/05 19:45:44.29 LBJxNxCj.net
>>389
スパゲッティーソースとか好きそうなおっさんやな。

396:デフォルトの名無しさん
16/08/05 20:07:07.41 84VTtRSy.net
>>390
スパゲッティーは大概好きやで
お前らの書くソースコードは読まずにポイ!やけどな
違いの分かるおっさんてそういうもんやw

397:デフォルトの名無しさん
16/08/05 20:15:02.36 j/FnlCNZ.net
歴史から学べない猿がいますね

398:デフォルトの名無しさん
16/08/05 20:45:49.53 84VTtRSy.net
>>392
歴史を学ぶ言うんは過去に起こった様々な事例をパラメタライズして
似たような実体験に照らしあわせてシミュレーションし
未来に起こりうる事を予測する言うことや
このパラメタライズするいうんも経験がないと上手には出来んわな
複雑に絡み合う事象のもんじゃ焼きみたいなおぞましいもんから
目的に沿った抽象化によってシンプルなモデルを洗い出す仕事や
目的もなくただ本を読んでハイ歴史学びました言うんは
ママにおとぎ話を読んでもらって喜んでる子供と一緒や
学ぶ事自体にも経験の裏付けがないと詰めこんだ知識をただ腐らせる
生ける肥溜めになってまうで
歴史も言っとるわ「書を捨てよ」てな
お前らも腐った肥料製造機にならん様に町へ出なあかんでホンマにw

399:デフォルトの名無しさん
16/08/05 21:27:15.51 +bypssD1.net
長々と馬鹿乙

400:デフォルトの名無しさん
16/08/05 21:43:21.15 jAVovk02.net
もうそんな季節ですね

401:デフォルトの名無しさん
16/08/05 22:34:31.01 nO4vVXWk.net
文字列の右端から左に向かって半角スペース以外の文字が
最初に出現する位置を調べたい
どうすりゃいいでしょうか

402:378-379
16/08/05 23:24:05.34 2stQ5/F7.net
378-379です
皆さんありがとうございました。
皆さんに指摘されたとおり、return文の使い方をよく分かっていませんでした。
>>387 さんの書かれた通りに修正したらうまくいきました。
ありがとうございました。

403:デフォルトの名無しさん
16/08/06 00:35:08.39 8Rl0Ybxy.net
>>396
find は前から、rfind は後ろから

404:デフォルトの名無しさん
16/08/06 01:39:21.26 crOhEBhc.net
>>396
import re
m = re.search(r'[^ ] +$', 'hello ')
pos = m.start() # => 4 : 先頭から数えた位置
pos = m.start() - m.end() # => -2 : 最後尾から数えた位置

405:デフォルトの名無しさん
16/08/06 17:17:37.27 TNYUaRVo.net
[1,2,3,4,5],
[6,7,8,9,10],
これを右に90度回転させて
[6,1],
[7,2],
[8,3],
[9,4],
[10,5],
にする方法をnumpy使わないでやる方法教えてください

406:デフォルトの名無しさん
16/08/06 17:42:47.09 Yvzf/90f.net
>>400
>>> l = [1,2,3,4,5], [6,7,8,9,10],
>>> [[y, x] for x, y in zip(*l)]
[[6, 1], [7, 2], [8, 3], [9, 4], [10, 5]]

407:デフォルトの名無しさん
16/08/06 17:46:17.98 ifLAYwuP.net
map(list, zip(*a[::-1]))

408:デフォルトの名無しさん
16/08/06 17:53:28.20 Yvzf/90f.net
>>402真似してちょっと変えてみた
これ、要素数変わってもそのままいけるからいいな
>>401
>>> [x[::-1] for *x, in zip(*l)]
[[6, 1], [7, 2], [8, 3], [9, 4], [10, 5]]

409:デフォルトの名無しさん
16/08/07 09:33:23.04 31fqZQa7.net
jupyter notebookとfirefoxの ショートカットキーが被るんですが何かいい方法ないでしょうか?

410:デフォルトの名無しさん
16/08/07 10:31:00.29 CW9XTkZJ.net
ブラウザを変えるのが一番簡単

411:デフォルトの名無しさん
16/08/07 11:32:57.51 yYlv94b4.net
zipって2と3で挙動が変わるのによく使おうと思うよね

412:デフォルトの名無しさん
16/08/07 12:48:43.92 XjDT6LyO.net
2 と 3 で動作が変わるのは zip だけじゃないし、そもそも新規で作るのは 3 オンリーだし

413:デフォルトの名無しさん
16/08/07 12:49:44.73 t+m4V/Gp.net
>406
range も挙動が2と3で変わるけど、使わないの?

414:デフォルトの名無しさん
16/08/08 13:01:23.22 YNORZKaV.net
mp, zip, rangeなんかは3基準で書いてれば2でも動くし
2なんて所詮オマケだからオーバーヘッドなんて考慮してやらない

415:デフォルトの名無しさん
16/08/08 23:43:16.99 KQ3/jkgD.net
import toolz as tz
def powise(f):
def inner(x, n):
return tz.compose(*(f for _ in range(n))(x)
return inner
とした時のpowiseみたいな感じの効果を持つ関数を含むライブラリを探しているのですが何かあるでしょうか?

416:デフォルトの名無しさん
16/08/08 23:58:26.04 NYluicFv.net
申し訳ないんですがやっぱりWebアプリをdjangoで作るのはやめるべきだという結論に達しました。
Rubyは嫌いだけどやるならrailsのほうがいいです。
djangoが動かせるフリーのクラウドサーバも極少ないですし、あったとしてもバージョンが古いんですね。
django 1.9に対応したサーバなんてないんですよ。

417:デフォルトの名無しさん
16/08/09 01:13:18.75 mCEAgHsh.net
貧乏人は霞でも食ってろカス

418:デフォルトの名無しさん
16/08/09 10:31:13.40 f4n/Ethy.net
わざわざ必死になってdjangoを覚えてもそれを活かせる場がvpsや専用サーバしかないのがいけないんです
やはりwebの事はpythonでやるべきではないのです
pythonは学術分野や

419:デフォルトの名無しさん
16/08/09 11:09:01.80 qHDdsQzX.net
必死になって覚えるような難易度じゃないでしょ
あ、君のレベルが低すぎるから必死にならないといけないのか?
すまない、そこまで考えが至らなくて…これでは人のことを笑えないね

420:デフォルトの名無しさん
16/08/09 18:42:11.47 nciCfi0Z.net
djangoとなんJ語って似てるよね

421:デフォルトの名無しさん
16/08/11 00:05:40.65 76MkTF1F.net
リストはイテレータですか?

422:デフォルトの名無しさん
16/08/11 00:13:15.95 M8sBWG1y.net
違うに決まってんだろボケ

質問の意図が伝わってないようですね
というパターンの悪寒

423:デフォルトの名無しさん
16/08/11 00:51:07.19 RnHKF8GL.net
イテラブルだけどイテレータではないというJavaチックな回答でいいんじゃね

424:デフォルトの名無しさん
16/08/11 00:51:57.86 bULuivxC.net
リストはイテレータではない
L = [1, 2, 3]
iterator = itre(L)

425:デフォルトの名無しさん
16/08/11 00:55:42.45 bULuivxC.net
L = [1, 2, 3]
iterator = iter(L)

426:デフォルトの名無しさん
16/08/11 07:02:05.15 76MkTF1F.net
リストはイテレータではないのですか、ありがとうございます

427:デフォルトの名無しさん
16/08/11 07:34:37.62 C2qurrSb.net
ごshごしゃ

428:デフォルトの名無しさん
16/08/11 07:38:17.40 Dc9rqI99.net
リストはPythonではイテレータではなくシーケンスっていう種類らしい
正直わかりづらい

429:デフォルトの名無しさん
16/08/11 11:33:56.15 RnHKF8GL.net
プログラミング言語のイテレータには内部イテレータと外部イテレータがあります
ほとんどの言語は外部イテレータを使用します
メジャー言語で唯一と言っていい内部イテレータ使用者はRuby

430:デフォルトの名無しさん
16/08/11 16:38:15.56 L+3oWP0G.net
PCをリカバリして、バックアップしておいたフォルダをそのまま使ったのですが、もともとimportできていた自作のモジュールが使えなくなりました。
ディレクトリがカレントとは違うところにあるpyファイルです。
何が原因で、どうすれば使えるようになるのでしょうか?

431:デフォルトの名無しさん
16/08/11 17:00:14.57 v2n9djjr.net
1. カレントと同じ場所に重複した名前がないか確認
2. これをコードの前に書いて試す sys.path.append('モジュールのある場所')
3. site-packages とかに置く

432:デフォルトの名無しさん
16/08/11 17:04:39.15 gH1UesdX.net
イテレータって日本語か台湾繁体字の漢字で書くとなんて表すんですか?

433:デフォルトの名無しさん
16/08/11 17:06:30.60 v2n9djjr.net
反復子か循環子

434:デフォルトの名無しさん
16/08/11 17:09:06.30 v2n9djjr.net
これ日本語か
迭代器 Iterator
又叫做游標 Cursor
だそうだ

435:デフォルトの名無しさん
16/08/11 17:11:44.99 L+3oWP0G.net
>>426
1と2は大丈夫なので、site-packageを調べてみます。
ありがとうございます。

436:デフォルトの名無しさん
16/08/11 17:52:02.98 l2mPGcl7.net
書き捨てスクリプトじゃないならsetup.pyを書いてpipとvirtualenvを使うと快適だぞ

437:デフォルトの名無しさん
16/08/11 18:47:29.93 sGViF45G.net
>>429カーソルは光標
そっちのはマウスカーソルの当て字や

438:デフォルトの名無しさん
16/08/11 19:02:35.23 D9eDNqo6.net
イテレーターとイカレスラーって似ているよね。

439:デフォルトの名無しさん
16/08/11 20:04:25.70 Qt8WKUJU.net
numpyをpip使ってインストールするとpython2ではコンパイルが必要なのに
python3ではコンパイル不要でインストールできた
python3だとwheelっていうやつのおかげ?

440:デフォルトの名無しさん
16/08/11 21:52:30.77 hMurEUuf.net
python3系でpy2exeが安定して動くのってバージョンいくつからですか?

441:デフォルトの名無しさん
16/08/11 22:28:43.55


442:ID:V006FGRO.net



443:デフォルトの名無しさん
16/08/12 08:10:59.88 DTGn+8Gy.net
今pythonでguiならkivyっつーのがイケイケなのか?
スマホは特に考えてなくてwin,mac,linuxでクロスプラットフォームアプリならまだpyqtのほうが優勢?

444:デフォルトの名無しさん
16/08/12 08:42:51.83 11GCqrVc.net
pythonでgui自体左利きよりマイノリティだからなあ
その中でシェアどんだけだろうと母数の少なさゆえに信用できるのかって気が

445:デフォルトの名無しさん
16/08/12 14:13:04.94 5sOoPQZ5.net
>>437
Tk

446:デフォルトの名無しさん
16/08/12 15:34:04.09 VAA6XEd2.net
python 3.6があと4ヶ月でリリースされるっていうのに3.4から全然追えてない
3.4といえばenumぐらいしか知らない
3.5ってなにがかわったのかまったくわからない

447:デフォルトの名無しさん
16/08/12 15:39:14.64 13aMy6kv.net
良い塩梅に腐って枯れてきたってことで桶

448:デフォルトの名無しさん
16/08/12 17:25:09.80 JvFyLa37.net
こまけぇこたぁいいんだよ!!

449:デフォルトの名無しさん
16/08/12 17:26:35.22 NhfgeYUb.net
腐ったかは分からんけど枯れてはないな
type hintとかf-stringとかコーディングスタイルが変わりそうな変更があるよ

450:デフォルトの名無しさん
16/08/12 17:32:10.19 ZTieBn5J.net
左利き用のパイソンってある?

451:デフォルトの名無しさん
16/08/12 17:44:56.97 MWL9vEtP.net
何のパイソンだそれw

452:デフォルトの名無しさん
16/08/12 17:49:31.10 ZTieBn5J.net
左だとインデントがむずかしい

453:デフォルトの名無しさん
16/08/12 17:59:28.40 rZLrT/rF.net
ヘブライ語のpythonコードとか見てみたいな

454:デフォルトの名無しさん
16/08/12 18:05:09.26 XGdV1sve.net
>>444
4.4 だか .44 だかそういうのがあるだろう

455:デフォルトの名無しさん
16/08/12 19:03:55.76 MWL9vEtP.net
キーボードが逆なのか?

456:デフォルトの名無しさん
16/08/12 19:55:18.11 /BBz6uHl.net
弾倉が右に開くんだろう。

457:デフォルトの名無しさん
16/08/12 22:58:31.60 /xa9WOaI.net
これからプログラミングを勉強しようと思ってます
体系的に文法を勉強できるおすすめの本はありませんか?
オライリーは日本語の文章が気持ち悪いので不可で

458:デフォルトの名無しさん
16/08/12 23:03:12.36 MWL9vEtP.net
君の日本語も気持ち悪いから安心しなさい

459:デフォルトの名無しさん
16/08/12 23:12:40.24 PV0xO3Fw.net
「みんなのPython」とかいう、キチガイっぽい奴が執拗にお勧めしてる本
著者でなければあれはファンボーイと呼ばれる奴だ

460:デフォルトの名無しさん
16/08/12 23:15:24.07 JvFyLa37.net
みんなのおっぱい

461:デフォルトの名無しさん
16/08/12 23:22:18.21 ZwIOZQNf.net
>>451
残念だけどオライリーが一番マシなんだなこれが
他は文章がどうこう以前にPythonのことをよくわかっていないヤツが書いてたりする

462:デフォルトの名無しさん
16/08/12 23:34:09.13 MEWR5IhP.net
日本語が気持ち悪いなら原書を読めばいいじゃない

463:デフォルトの名無しさん
16/08/12 23:53:35.02 6MA5LqXO.net
略してみんぱい
おっぱいはみんぱい
みんなのおっぱい
おっpypy
みんぱいでぱい

464:デフォルトの名無しさん
16/08/13 00:07:04.42 4qr6AZVG.net
うわあ・・・、これは熱中症ですね。 間違いない。

465:デフォルトの名無しさん
16/08/13 00:08:10.26 dHChMd69.net
>>452
だから自己嫌悪なんだって

466:デフォルトの名無しさん
16/08/13 00:20:27.00 OUvF7UfF.net
えー?( ̄Д ̄ )
オライリーの日本語って気持ち悪くないですか?

467:デフォルトの名無しさん
16/08/13 00:40:36.85 fYZ2tnLV.net
みんなのPython 読んだけど、誤植が大量についてあり、かつ、誤植訂正の情報もない。さらに、表層的なことしか扱ってなくて、お勧め出来ない。
で、オライリーから出てる Mark Lutz の Learning Python (1600ページ) の原著を読んで勉強した。
良い点 詳しい。説明が懇切丁寧。特に、Pythonにおけるobjectと名前と参照とか、mutable/immutable の関係の説明は良かった。
悪い点 同じことを難度も繰り返し述べていて回りくどい。unicodeに対する著者のやる気のなさ(英語圏以外に対する配慮の欠如)には、憤りを通り過ぎて、憐れみすら感じた。

468:デフォルトの名無しさん
16/08/13 01:22:54.97 UCcvFpfz.net
>>437-439
Godot(ゴドー) Engineではじめるゲーム制作、天沢(あまさわ)らせん、2015
OSS・MITライセンスで、マルチプラットフォーム(iOS/Android/HTML5)、
Python風のGDScriptで書く
2D/3D用だが2D中心で、物理シミュレーションも搭載。
インストール不要で、サイズは20MB

469:デフォルトの名無しさん
16/08/13 02:28:42.83 lhMZLljj.net
>>461
江添くんみたいなこと言ってら
英語圏民ってのは高等選民なんだよ
猿が一丁前に人間と口利いてんじゃねえと思ってんのさ

470:デフォルトの名無しさん
16/08/13 07:03:29.48 ETM1Iih1.net
圏民ショー

471:デフォルトの名無しさん
16/08/13 07:42:53.78 stcbES8r.net
>>451
出たばっかりでよんでないけど
この本よさそうプログラミング初心者向けっぽい
URLリンク(shinyorke.hatenablog.com)

472:デフォルトの名無しさん
16/08/13 11:01:40.93 NFRV6ITM.net
自演乙

473:デフォルトの名無しさん
16/08/13 11:40:24.27 4qr6AZVG.net
アフィカスくっさ
死んでどうぞ

474:デフォルトの名無しさん
16/08/13 12:03:14.23 ETM1Iih1.net
翔泳社の独習シリーズかと思えば全然別物かよw

475:デフォルトの名無しさん
16/08/13 12:14:24.65 e5vYChiM.net
独習シリーズPythonないよな…Rubyはあるのに

476:デフォルトの名無しさん
16/08/13 14:25:49.91 YKUSFx3w.net
本ではないが日本語ドキュメントのチユートリアル。

477:デフォルトの名無しさん
16/08/13 14:36:52.22 pypLqSdb.net
>Pythonは簡単に習得でき、それでいて強力な言語の一つです。Python は高レベルなデータ構造を効率的に実装していて、オブジェクト指向プログラミングに対しても、単純ながら効果的なアプローチをとっています。以下略
前書きにこんなことが書いてあるチュートリアルが、これからプログラミングを学ぶ人間に適しているとはとても思えない

478:デフォルトの名無しさん
16/08/13 14:45:01.99 t4GHKHGu.net
ctypes の wstring_at で
0x30 0x41 0x30 0x42 0x00 0x00
っていうバイト順になってるポインタを指すと
0x4130 を表示しようとしてエラーになります
0x41 0x30 0x42 0x30 0x00 0x00
っていうバイト順で格納されてれば
ぁあ
って表示してくれるんですけど
なんでこういう仕様なんでしょう?
リトルエンディアンというのは判るのですが
なんか気持ち悪いです

479:デフォルトの名無しさん
16/08/13 14:49:31.31 pypLqSdb.net
Windowsのwchar_tがUTF16-LEだからだと思いますよ

480:デフォルトの名無しさん
16/08/13 15:23:02.72 pozD573T.net
>>471
意味がわからん

481:デフォルトの名無しさん
16/08/13 16:04:24.48 4qr6AZVG.net
>>474
書いてるやつも意味わかってないからセーフ

482:デフォルトの名無しさん
16/08/13 19:38:08.51 TNJKnQmo.net
classって何のために使うの?
クソ長いコード書くときにオブジェクトを被らないようにするってこと?
本読んでもよく分かんない

483:デフォルトの名無しさん
16/08/13 19:46:11.12 stcbES8r.net
>>476
pythonではすべてがオブジェクト
関数もリストも変数も…
そのオブジェクトの定義をするのがクラス

484:デフォルトの名無しさん
16/08/13 19:47:33.91 4qr6AZVG.net
例えば将棋をプログラムするとする
class 歩 extends 駒
class 香車 extends 駒
。。。
こんなふうに書けば
駒classにmoveメソッドを定義するだけで、全ての駒にmoveメソッドを定義できる
これを多態性という
オブジェクト指向の基本のキです

485:デフォルトの名無しさん
16/08/13 19:48:51.23 hTAECAdc.net
関数は処理だけしかできなくて
クラスは処理できてデータも保存できるって覚えてる

486:デフォルトの名無しさん
16/08/13 19:58:34.09 wiadwCFF.net
クラスと暮らすと楽っすな~~~(クソリプ)

487:デフォルトの名無しさん
16/08/13 20:20:30.50 TNJKnQmo.net
将棋の例え、なるほど!
ありがとう!

488:デフォルトの名無しさん
16/08/13 20:22:11.76 /wiTpHoR.net
>>479
Pythonにおいては誤った理解だな

489:デフォルトの名無しさん
16/08/13 20:41:11.36 stcbES8r.net
>>479
データって言うのはattributeのことかな?
クラスが持っているというよりインスタンスが持っているんだろ?
インスタンスが持つattributeを定義するのがクラス

490:デフォルトの名無しさん
16/08/13 21:23:31.18 4qr6AZVG.net
こんな鼻くそほじりながら屁で書いたような塵屑みたいな例えで感謝されるとは(笑)

491:デフォルトの名無しさん
16/08/13 21:38:19.99 stcbES8r.net
>>484
お前適当すぎるだろ。継承がextendsってjavaかphpかよ、python知らないっしょ

492:デフォルトの名無しさん
16/08/13 22:50:50.24 mEeyv72O.net
あ?基本のキにケチつけんのかマイナー言語の分際で

493:デフォルトの名無しさん
16/08/13 23:30:08.13 4qr6AZVG.net
やんのかコラ?殺すぞ

494:デフォルトの名無しさん
16/08/14 00:14:15.21 PSjva1BY.net
プログラマって人種は普段は蚊の鳴くような声しか出せないのに
ネットの上だけは勇ましいw

495:デフォルトの名無しさん
16/08/14 00:36:54.15 o89l86K3.net
Pythonは型もクラスだしクラス知ってるととりあえず捗る

496:デフォルトの名無しさん
16/08/14 01:13:17.06 CHMAs2kF.net
IDLEで整数の割り算をしたとき、小数点以下が表示されません
>>>>78/8
>>9 になる。表示させる方法おしえてクレクレ

497:デフォルトの名無しさん
16/08/14 01:18:26.13 DwT8/mU3.net
78.0/8.0
で良いんでない

498:デフォルトの名無しさん
16/08/14 01:28:54.68 CHMAs2kF.net
それしかないのか
しゃーないな

499:デフォルトの名無しさん
16/08/14 01:30:30.21 gXPvng2z.net
それが人に物を聞く態度か?

500:デフォルトの名無しさん
16/08/14 02:28:15.99 df81irad.net
すまんな

501:デフォルトの名無しさん
16/08/14 02:29:53.88 LEn2F7ZW.net
      ク    ク || プ  //
      ス  ク ス  | | │ //
       / ス    | | ッ //   ク   ク  ||. プ  //
       /         //   ス ク ス _ | | │ //
         / ̄ ̄\     /  ス   ─ | | ッ //
       /  _ノ  .\     /         //
       |  ( >)(<)       ___
.        |  ⌒(__人__)     ./ ⌒  ⌒\
        |    ` Y⌒l    /  (>) (<)\
.         |    . 人__ ヽ /  ::::::⌒(__人__)⌒ \
        ヽ         }| | |        ` Y⌒ l__   |
         ヽ    ノ、| | \       人_ ヽ /
.         /^l       / /   ,─l       ヽ \

502:デフォルトの名無しさん
16/08/14 11:51:19.77 V0sh5U7u.net
import sys
sys.exit(1)
これをexit.pyに書いてpython exit.pyってすると1って出力されるんですが
文字を出力しないでerrorcodeだけ出す方法を教えてください

503:デフォルトの名無しさん
16/08/14 15:29:22.09 BqouuYIb


504:.net



505:デフォルトの名無しさん
16/08/14 16:44:42.43 YcWtT0av.net
sys.exitの仕様では整数以外を指定しなければsys.stderrには出力されない
クソ古いpythonだとlongだと1って出力しちゃうかも

506:デフォルトの名無しさん
16/08/14 19:09:18.79 HA8B0Krx.net
ぼくの環境だとこれで1って表示されるけどこれは何故?
import sys
argv = sys.argv[1] if len(sys.argv) > 1 else 0
sys.exit(argv)

507:デフォルトの名無しさん
16/08/14 20:04:40.75 YcWtT0av.net
知らんよ
そんなおま環上等な話
OSのバージョンとかPythonのバージョンとか書いたら
心当たりのある人が現れるかもな

508:デフォルトの名無しさん
16/08/14 20:59:57.18 lWJ8KOvw.net
sys.argv[1]はstrだからだろ

509:デフォルトの名無しさん
16/08/15 18:22:49.47 DOcE5KMf.net
質問
requestsモジュールでCookieを削除(又はクリアー)するにはどうしたらよろしいですか
開発版のドキュメントにもCookieに深入りしてなくてわからんちんです
最悪urllibの方法でも良いんですが。。

510:デフォルトの名無しさん
16/08/15 18:29:34.02 hCHaq+GR.net
s = requests.Session()
# 適当なリクエスト
del s.cookies['foo']
requests.getなど, Sessionを利用していない場合はそもそもcookieを保持していない

511:デフォルトの名無しさん
16/08/15 18:49:36.17 kRKJvI2x.net
>>500
よおださぞー

512:デフォルトの名無しさん
16/08/15 18:56:36.28 DOcE5KMf.net
>>503
It's Nice!

513:デフォルトの名無しさん
16/08/17 00:55:46.41 sYAShLE1.net
l = [
{"a":1},
{"x":30},
{"efe":10},
]
1次元リストの数値を1行で全部足す楽な方法教えてください
リストの値は不定です。キーの名前も不定ですが{~}の中にキーは1こだけしか存在しないのは確定してます。
sum(l)だとエラーになります

514:デフォルトの名無しさん
16/08/17 01:08:23.27 dvSJJ2+m.net
>>506
これ読める?
sum(val for dic in L for val in dic.values())

515:デフォルトの名無しさん
16/08/17 03:14:16.07 a7znAueU.net
楽って何だろう
哲学的だな

516:デフォルトの名無しさん
16/08/17 03:21:56.32 qSyAm+CL.net
楽するためならどんな苦労だってするのがプログラマー

517:デフォルトの名無しさん
16/08/17 17:47:28.81 J8vQ55+L.net
>>506
>{~}の中にキーは1こだけしか存在しないのは確定してます。
期待する答えになっていないからあくまで参考意見だけど、
そういうふうに確定しているのなら、(要素数が不確定な)辞書ではなく
キーと値の対(「つい」、

518:デフォルトの名無しさん
16/08/17 17:48:35.66 J8vQ55+L.net
(* 途中で送信してしまったので、再カキコ *)
>>506
>{~}の中にキーは1こだけしか存在しないのは確定してます。
期待する答えになっていないからあくまで参考意見だけど、
そういうふうに確定しているのなら、(要素数が不確定な)辞書ではなく
キーと値の対(「つい」、"pair")をタプルで表現すべきだよ
タプルであれば、単純にPythonの内包表記と関数sumで計算できる
>>> l = [("a", 1), ("x", 30), ("efe", 10)]
>>> sum([v for (_, v) in l])
41
本来、数学における直積の簡潔なプログラム表現をタプルと呼ぶのだけど、
ナゼかPythonでは単なる不変配列にタプルという命名をしたものだから、
タプルの持つ意味が誤解されて普及してるという困った状況…(溜息)
だからタプルを使わない>>506を責めれないのだけど、
もう一度タプルについて復習することを勧める

519:デフォルトの名無しさん
16/08/17 19:28:55.33 NmmfsJJl.net
数学用語の名が体を表さない指数の高さが教育上よくないということですね

520:デフォルトの名無しさん
16/08/17 19:40:57.52 XOS/giEY.net
気にしすぎじゃね?
数学用語なんて数学を専攻した人しか知らないわけだから
誤解もクソもないと思う

521:デフォルトの名無しさん
16/08/17 19:54:05.16 3Nz3QBLd.net
結局「Pythonには不変配列があるからそれを使えば?」と言っているように思えるが。
数学用語云々は全くの蛇足。

522:デフォルトの名無しさん
16/08/17 20:02:58.42 GCK9FwCI.net
jupyterでmarkdownがかけてプレビューできるそうなんですができません
jupyter-notebookを起動したらブラウザにURLリンク(localhost:8888)が開かれます
リストの中にREADME.mdがあるのでクリックしたらURLリンク(localhost:8888)が別タブ開きます
そしたら編集画面になるんですがプレビューする所がありません
どこでプレビューするんですか?

523:デフォルトの名無しさん
16/08/17 22:16:23.00 a7znAueU.net
Markdownセルはセルを実行するとプレビューになる

524:デフォルトの名無しさん
16/08/17 22:45:12.19 5bTuiSRb.net
jupyter notebook
って何がそんなに良いのかがわからない

525:デフォルトの名無しさん
16/08/17 22:52:33.57 O/ZxwCtm.net
MathematicaやOctaveみたいな環境のpythonバージョンって聞いて魅力が理解できなければ使う必要はない

526:デフォルトの名無しさん
16/08/18 10:02:58.78 PeZpVfDr.net
>>517
セルでいちいち実行しないといけないの面倒くさいですね
しかも実行する毎に新しいセルにカーソルが移動するのも面倒くさい
jupyterでmarkdown書くのやっぱりやめます

527:514
16/08/18 10:46:18.43 Pxb0F6SP.net
俺もそれがいいと思う

528:デフォルトの名無しさん
16/08/18 12:33:52.74 aeEeX8qQ.net
>>517
だよね
プログラマーじゃないひとにはウケるのかもしれないね

529:デフォルトの名無しさん
16/08/19 20:13:13.73 RV/EJv9L.net
あるプログラムを動かすのに一度だけ使うモジュールを入れて使い捨ての環境作る時ってdocker使うのが簡単ですか?

530:デフォルトの名無しさん
16/08/19 21:42:07.62 TLpL96j5.net
そのモジュール特定のライブラリに依存しててビルドが必要だったりするならdocker使えばいいし
一般的にはvenvで仮想環境を作るほうが楽だよね

531:デフォルトの名無しさん
16/08/20 01:37:39.22 iIqp8rZO.net
apt-get
pip
他にanaconda?
とかパッケージ管理システムがいろいろあるみたいですが
apt-getで入れたライブラリとpipで入れたライブラリを
同時に使用したりできるんですか?

532:デフォルトの名無しさん
16/08/20 01:47:03.19 +n/jzXUp.net
アパト-ゲット
ピープ
アヌアコンダ

533:デフォルトの名無しさん
16/08/20 02:05:59.80 k2q2Zecd.net
パッケージ管理ソフトは、1つだけにしないと、バグる

534:デフォルトの名無しさん
16/08/20 02:30:54.55 iIqp8rZO.net
まじすか
今までpipで入れてましたが
anacondaがいいとかいう話も聞くので
どうしようかと

535:デフォルトの名無しさん
16/08/20 02:59:02.87 k5B4WFRU.net
システム環境と個人用環境は分ける
システムに入っているパッケージはaptにまかせてpipで更新しない
個人的に使うパッケージはpipを使ってシステムへインストールしない
個人用の隔離環境を作りその中でpipを使ってパッケージを管理する

536:デフォルトの名無しさん
16/08/20 14:56:56.47 OZEoChm6.net
rubyはシステム管理に使われていないから楽だな

537:デフォルトの名無しさん
16/08/20 15:13:06.27 p8tT+kZw.net
Pythonのパッケージってインターネット非接続の環境でも
インストールできますか?

538:デフォルトの名無しさん
16/08/20 15:19:40.19 R6ay4zez.net
数が少ないなら
pip install <package.tar.gz>
数が多い場合は
URLリンク(pelican.aodag.jp)
他にはpypiserverなどで一時的にローカルリポジトリを立てる方法もある

539:デフォルトの名無しさん
16/08/20 15:36:02.93 OZEoChm6.net
>>530
ダウンロード済のものを保存しておいて
ネット切れてる状態でそこからインストールは可能

540:デフォルトの名無しさん
16/08/20 15:39:59.29 p8tT+kZw.net
アザス!

541:デフォルトの名無しさん
16/08/20 18:46:17.45 9UlfMy7c.net
jtpyter notebookを複数ユーザーで共有するにはどうしたらいいんでしょう?

542:デフォルトの名無しさん
16/08/20 20:04:20.79 R6ay4zez.net
jupyterhubなどを使う

543:デフォルトの名無しさん
16/08/20 20:10:18.91 +n/jzXUp.net
jtpyter notebookをもう一台お買い上げ

544:デフォルトの名無しさん
16/08/21 09:48:35.20 1nVIzA9N.net
内閣官房とかいう組織も御用達!
URLリンク(qiita.com)
jsonとstr(dict)の区別もつかないンゴ

545:デフォルトの名無しさん
16/08/21 10:26:01.16 qVxknmII.net
内閣官房とはいえ、そんな作業するのは給料やっすい臨時雇だから

546:デフォルトの名無しさん
16/08/21 10:28:34.59 dmxnJgGJ.net
内製なわけ無いだろ。Nあたりか?

547:デフォルトの名無しさん
16/08/21 10:37:20.79 fBOC+6gN.net
むしろ外注でこれってヤバ杉内

548:デフォルトの名無しさん
16/08/21 10:43:26.76 n9Qhj41I.net
字が読めない奴に外注している可能性が微粒子レベルで存在する…?

549:デフォルトの名無しさん
16/08/21 11:00:45.34 72zLWHSO.net
>>537
これはひどい

550:デフォルトの名無しさん
16/08/21 11:09:49.98 72zLWHSO.net
>>537
URLリンク(www.data.go.jp)
2015年5月のを取りに行こうとすると
ダウンロードファイル名が可笑しい
2015年3月のを取りに行こうとすると
どこクリックしても証明書が可笑しいって言われる
色々あれだな
向いてないひとがやってるな

551:デフォルトの名無しさん
16/08/21 11:12:23.57 72zLWHSO.net
>>539
ほかの案件だがNからこういうの納品されたのを見たことはある
この体裁だとIS●かも知れない

552:デフォルトの名無しさん
16/08/21 11:30:15.88 BITVlOvg.net
公費使って証明書も満足に取れないとは

553:デフォルトの名無しさん
16/08/21 11:33:54.46 72zLWHSO.net
>>537 >>543
この様子だとデータの中身の信頼性もアレな訳で

554:デフォルトの名無しさん
16/08/21 12:18:35.14 fBOC+6gN.net
ひっでー仕事してんだな
こんなんで税金ジャブジャブもらって良い家住んでうまい飯食ってんのかよ
トンカチで撲殺してやりてえわ
>>546
文字化けとか想定外の数値丸めとか起きてても全然不思議じゃないな

555:デフォルトの名無しさん
16/08/21 12:55:59.88 F2yFIzbO.net
教科書には「げんのう」と記述されています
「ハンマー」
「げんのう」「とんかち」「かなづち」? - 技術の部屋
URLリンク(gika.s206.xrea.com)

556:デフォルトの名無しさん
16/08/21 14:10:57.69 G0pHm5ps.net
かいわれグンマー

557:デフォルトの名無しさん
16/08/21 16:15:44.27 BITVlOvg.net
政治システムそのものをリファクタリングする必要があるな

558:デフォルトの名無しさん
16/08/21 16:27:16.95 DCczMhXj.net
釘抜きがついてるのがカナヅチで
丸くなってるのがげんのうじゃなかったのか

559:デフォルトの名無しさん
16/08/21 16:34:00.00 BITVlOvg.net
玄能(げんのう):頭の両端にとがった部分のない金槌(かなづち)。

560:デフォルトの名無しさん
16/08/21 16:48:58.17 fBOC+6gN.net
なんでもいいからぶち殺してやりてえわ塵屑が

561:デフォルトの名無しさん
16/08/21 22:02:46.27 UEjAQXca.net
IPythonのコードをコピーしてテキストエディタにペーストすると
タブみたいのもいっしょについてきてしまうんですが
うまいやりかたないですか

562:デフォルトの名無しさん
16/08/21 22:09:41.17 BITVlOvg.net
タブコード?スペースに変換すりゃいいんじゃね?

563:デフォルトの名無しさん
16/08/22 00:40:05.76 V1Kr9cv8.net
RでできてPythonでできない


564:ことある?



565:デフォルトの名無しさん
16/08/22 00:44:39.37 63x7gu4q.net
あーる

なんちゃって

566:デフォルトの名無しさん
16/08/22 00:56:51.18 N5dDdvcN.net
ウケるー

567:デフォルトの名無しさん
16/08/23 16:00:50.06 bX+xyjcY.net
>>554
つ ⌒ s/\t/ /g

568:デフォルトの名無しさん
16/08/24 18:12:14.69 B7NxlziK.net
phpで作れるものをpythonで作ることにメリットってありますか?
(サーバーに置いてるスクレイピングのスクリプトなど)
勉強がてらpythonに変更してみようかと思ったのですが、PHP7が高速になったのでそれをするのは無駄なのではないかと迷っています。
サーバーの負荷やメモリの消費が減ったりなどのメリットはあるのでしょうか?

569:デフォルトの名無しさん
16/08/24 18:17:53.63 Ku8YOB4B.net
pythonで作れるものをphpで作ることにメリットってありますか?
(サーバーに置いてるスクレイピングのスクリプトなど)
サーバーの負荷やメモリの消費が増えたりなどのデメリットはあるのでしょうか?

570:デフォルトの名無しさん
16/08/24 19:07:56.68 zACxNHAZ.net
負荷なんて測定してみないとわからないから
勉強がてらますは書け

571:デフォルトの名無しさん
16/08/24 19:54:37.02 pBZZeEvv.net
>>560
再実装なんて時間の無駄だから本当にお前にとって必要なことをやれ

572:デフォルトの名無しさん
16/08/24 20:19:38.23 9Hegp3zN.net
LLからLLで作りなおそうという考えが馬鹿げているとは考えないの?

573:デフォルトの名無しさん
16/08/24 21:10:15.99 GdZrp4uC.net
>>561
お前の存在がデメリットだ
>>563
お前の存在が無駄だ
>>564
お前の存在が馬鹿げてる

574:デフォルトの名無しさん
16/08/24 22:14:20.72 L7QR9yKS.net
PHPはウンコオブレジェンドだから神

575:デフォルトの名無しさん
16/08/25 00:25:17.87 i3bEIs7l.net
PHP7は、今年からだろ
一方、Python3は、6年前からある。
しかし、CentOSみたいに未だに、Python2を使っているディストリもある

576:デフォルトの名無しさん
16/08/25 00:52:59.67 fsPKwKyg.net
PHP7まともに使ってる企業なんてないけどな

577:デフォルトの名無しさん
16/08/25 10:47:47.72 2ugLHJjt.net
厨房筆を選ばず

578:デフォルトの名無しさん
16/08/25 12:27:15.24 lx8wEgNH.net
くだらない質問で悪いのですが、
requestパッケージを使ってhttpsコネクションを開くプログラムで困っています
pyのソース実行ではうまく動作して、py2winwindows用のバイナリにビルドして実行したらエラーが出ます
ビルドしたプログラムにSSLの認証ファイルが無いからエラーのようで、stackoverflowの似た事例だとverifyを弄るとプログラムではなくPC内のSSL認証用のライブラリを拾うらしいのですが、変えてもやはりエラーは出ます
なんとかPC内のライブラリを拾うか、ビルドの際にSSLのライブラリを含めるいい方法は無いでしょうか
pythonのバージョンは2.7.9です

579:デフォルトの名無しさん
16/08/25 12:41:04.92 2ugLHJjt.net
ありま~す

580:デフォルトの名無しさん
16/08/25 22:41:38.57 fsPKwKyg.net
2系は死ね

581:デフォルトの名無しさん
16/08/25 23:00:32.81 v/cYT1BL.net
3系は甘え

582:デフォルトの名無しさん
16/08/25 23:04:49.18 fsPKwKyg.net
殺すぞ

583:デフォルトの名無しさん
16/08/25 23:28:00.24 v/cYT1BL.net
サーセン

584:デフォルトの名無しさん
16/08/28 05:02:26.03 P4v5+18x.net
関数の引数にリストの要素をまとめて入れる時には引数にするリストの前に*を付ければ良いんですか?

585:デフォルトの名無しさん
16/08/28 05:19:46.62 j49BNjyy.net
それでよい
ただし3.5から引数アンパックの制限が緩和されたので3.4以前との互換性に注意

586:デフォルトの名無しさん
16/08/28 05:40:05.07 P4v5+18x.net
>>577
ありがとうございます
アンパックって言うんですか
関数定義の時の引数に付ける*と混同してました。別物ですね

587:デフォルトの名無しさん
16/08/28 13:30:42.64 xRs/MIdN.net
そろそろ俺も3系行きたいなあ

588:デフォルトの名無しさん
16/08/28 13:35:10.47 xRs/MIdN.net
今日初めてipythonの対話シェル使ったがこれすごい便利ですね。
履歴戻ってもインデントしたブロック復元してくれるし
なんでこれ公式にならないんでしょ?

589:デフォルトの名無しさん
16/08/28 17:00:08.37 w/QdCsat.net
ipythonの補完候補をpythonファイルから取得する方法教えてください

590:デフォルトの名無しさん
16/08/28 21:02:11.81 vx1a7S19.net
まずnotepad.exeを開きます

591:デフォルトの名無しさん
16/08/31 22:48:31.42 wXcPRYku.net
C:> virtualenv venv
とすると、使ってるsublimetextが開いて、virtualenv.pyが開いてしまいます
どのように対処すればよいのでしょうか?
ちなみにvirtualenvはpipにて入れています

592:デフォルトの名無しさん
16/09/01 00:39:32.19 nGqVI4Wr.net
~.pyファイルを引数にして、プロセスを実行した際、
.pyファイルに、特定のエディタ(既定のアプリ)が紐づいている
.pyファイルをダブルクリックした場合に、既定のアプリで開くようになっている。
その設定を変更すれば?

593:デフォルトの名無しさん
16/09/01 09:22:09.22 rL75RZpE.net
>>584
レジストリの方からもどうしても上手くいかなかったけれど、”Python launcher for Windows”ってのに変更したらいけた
ありがと

594:デフォルトの名無しさん
16/09/01 10:10:02.96 +H7dWXL/.net
python -m virtualenv venv
じゃいかんのか?

595:デフォルトの名無しさん
16/09/01 23:08:16.21 2jWBQfA8.net
関数やメソッドの引数に * だけが書いてあるのがたまにあるじゃないですか。
たとえば、
glob.glob(pathname, *, recursive=False)
みたいなの。
これの * だけってどういう意味ですか?
globのソースを見ても * に関するコードっぽいの全然ないし。

596:デフォルトの名無しさん
16/09/01 23:10:10.88 lCQp4yeQ.net
*はすべてを含む
またはアナルーの意味

597:デフォルトの名無しさん
16/09/01 23:31:36.53 ECsSqkbc.net
アッナールは偉大ナリ

598:デフォルトの名無しさん
16/09/01 23:49:21.27 C/bpWqcm.net
>>587
可変長引数の意味
glob.glob(pathname) でもいいし
glob.glob(pathname, a, b, c, d) とかでもいい

599:デフォルトの名無しさん
16/09/01 23:52:50.16 VuYRfyfh.net
どうやって値取るの?

600:デフォルトの名無しさん
16/09/02 00:18:32.65 IJ+lyk4h.net
説明上の表記だと思うよ。実装は
def glob(*pathname, recursive=False):
みたいにしてるとか

601:デフォルトの名無しさん
16/09/02 02:42:49.76 zQ5lZq7U.net
3なんですがsshが使えないレンタルサーバーでもlxml は使用可能ですか?

602:デフォルトの名無しさん
16/09/02 03:04:20.79 Zuz34hMd.net
>>590
しったか乙。
glob.glob('aaa', 'bbb')
<中略>
glob() takes 1 positional argument but 2 were given
glob.glob((aaa', 'bbb'))
<中略>
AttributeError: 'tuple' object has no attribute 'rfind'
なんで自分が検証したのもう一回やってやり直してコピペせなあかんねん。
ていうかお前は死ね。

603:デフォルトの名無しさん
16/09/02 03:35:28.68 kWkQROgW.net
漫画喫茶のダイス(DICE)を経営してるのはベルシティ(ザ シティ)というパチンコ店です。
ザ シティ・ベルシティ伊勢佐木町店(神奈川県)の周りにはソープランドがたくさんあります(ソープランド街です)。
このパチンコ店は韓国人か中国人が経営者の可能性があります(パチンコ店のほとんどは韓国人が経営してます)。
ザ シティ・ベルシティ伊勢佐木町店の周りには韓国料理店がたくさんあり、数キロ先には横浜中華街があります(韓国人、中国人がすごく多い地域です)。
普通はこんな場所に店を出さない気がします。
DICE系列 関東圏4
スレリンク(netspot板)

ダイス(DICE)=まんがランド(漫画喫茶)=ちょっと気分転館(漫画喫茶)=ねっとラボ=ベルシティ(ザ シティ)というパチンコ店

パチンコ店のほとんどは韓国人が経営してます

604:デフォルトの名無しさん
16/09/02 06:04:22.89 LrG8XeLB.net
>>587
*はキーワードに誤指定しないようにするガード機能(Python3から入った)
位置引数&キーワードの組み合わせで効果が現れる
def foo(a, b, c=None): ...
def bar(a, b, *, c=None): ...
fooのcキーワードはfoo(1, 2, 3)で暗黙的に指定できる
barのcキーワードはbar(1, 2, 3)で指定できない、TypeErrorになる
def qux(a, b, *_, c=None): ...
以前からキーワード誤指定を防ぐquxのようなイディオムがあった
*_の部分で位置引数を全部引き取るのでcキーワードは明示的に指定しなければならない
しかし位置引数が想定より多くてもエラーが出ないのでガード機能が追加されたと思われる

605:デフォルトの名無しさん
16/09/02 09:28:14.14 zCAhbke+.net
こういう話題でるとまだ2の俺は少し不安になる
はやく3やりたい

606:デフォルトの名無しさん
16/09/02 13:34:38.39 IkSnSdEv.net
3次元のNumpy配列を効率よく初期化するにはどうすれば良いでしょうか?
fromfunction は挙動がわかりにくいので避けたいです

607:デフォルトの名無しさん
16/09/02 16:21:19.02 lEy3MWir.net
import sys
sys.path.append(localpath)
いろんなpythonファイルから特定のパスを追加して使いたいんですが
いちいち書いておくのが面倒くさいしパスが変更されたら全部書き換えるのが疲れmス
phpのphp.iniみたいに設定ファイルで管理する方法を教えてください

608:デフォルトの名無しさん
16/09/02 16:33:21.13 tIJhbCeG.net
import php
import sys
sys.path.append(php.localpath)

609:デフォルトの名無しさん
16/09/02 16:50:14.83 LrG8XeLB.net
あちこちから頻繁に使うモジュールならsetup.pyを書いてパッケージにしよう
pipを使ったパッケージ管理はローカルのファイルに対しても便利だ
パッケージの場所が変わっても一旦uninstallして入れなおすか
install --force-reinistallで上書きすれば追従できると思う

610:デフォルトの名無しさん
16/09/02 20:59:31.60 zQ5lZq7U.net
pip install -t lib lxml-3.6.4-cp35-cp35m-win_amd64.whl
import sys
sys.path.append('./lib')
import lxml
これやって ImportError: No module named 'lxml' って出るんですけど
他の例えばtwitterパッケージとかなら上手くいくのに・・・

611:デフォルトの名無しさん
16/09/03 01:50:52.61 PrPpwHcd.net
>>596
ありがとうございます。よくわかりました。
わかった上でドキュメント読んだらそんなこと書いてありますね。
わかってなかったらさっぱりわからなかったです。

612:デフォルトの名無しさん
16/09/03 13:11:29.52 7kcHTHSn.net
>>602
あきらめて大蛇に飲み込まれろ!
URLリンク(anaconda.org)

613:デフォルトの名無しさん
16/09/03 13:38:35.82 dJKRKg36.net
if 1:
__print(1)
これを1行で
print(1) if 1
って書いたらエラーなんですけどどう書けば1行に出来ますか?

614:デフォルトの名無しさん
16/09/03 13:39:26.72 Funvvtqh.net
する必要がない
はい次の人

615:デフォルトの名無しさん
16/09/03 13:57:57.85 w8mOGCX1.net
if 1: print(1)

616:デフォルトの名無しさん
16/09/03 14:00:20.78 Ldo2zkFM.net
python3で文字列がUnicodeになったってことは  日本語使う時も 頭に#-*-cording: UTF-8 -*-付ける必要無くなったんですか?

617:デフォルトの名無しさん
16/09/03 14:01:34.39 w8mOGCX1.net
BOM付きLE16で保存すればそうかもな

618:デフォルトの名無しさん
16/09/03 18:13:49.80 /aqe1xuV.net
>>607
こう書くしかできないんですかね
a = 1 if 1 else 0
こんな感じの何でprint()でできないんでしょうね

619:デフォルトの名無しさん
16/09/03 18:18:42.54 PrPpwHcd.net
>>610
print(1 if 1 else 0)

620:デフォルトの名無しさん
16/09/03 18:44:40.55 mz/+LObN.net
それだと条件に関わらず出力してる

621:デフォルトの名無しさん
16/09/03 18:56:12.78 PrPpwHcd.net
>>612
>>610 は条件にかかわらず代入している。

622:デフォルトの名無しさん
16/09/03 19:21:48.92 PAfegoND.net
■school.py
user1 = {
____"name": "kido",
}
■main.py
import school
print(user2)

main.pyからschoolの変数users2が定義されてないのでエラーになりますが
users2が定義されているか調べる方法を教えてください

623:デフォルトの名無しさん
16/09/03 19:34:00.99 w8mOGCX1.net
globals

624:デフォルトの名無しさん
16/09/03 23:06:11.82 nEs/LV0+.net
Pythonでテキストファイルをプリンタに印刷するにはどうすればいいですか

625:デフォルトの名無しさん
16/09/03 23:09:04.78 a64WOohu.net
>>616
ちなみにOSとプリンター何使ってる?

626:デフォルトの名無しさん
16/09/03 23:18:35.74 XfFPRFyK.net
>>617
UbuntuとSamsungです

627:デフォルトの名無しさん
16/09/03 23:31:15.52 nEs/LV0+.net
>>617
OSはWindows7
プリンターは:ハードがないのでデフォのMicrosoft XPS Document Writerです

628:デフォルトの名無しさん
16/09/04 11:17:53.06 GA4zd2o1.net
>>619
それメモ帳でテキストファイル開いて印刷すればよくね?

629:デフォルトの名無しさん
16/09/04 11:27:05.74 XWDVMsjg.net
>>620
おま天・・・おまえ天才かよ

630:デフォルトの名無しさん
16/09/04 11:27:30.12 GZCXAM8t.net
URLリンク(timgolden.me.uk)
できるはできるようだけど、結構面倒くさそうね

631:デフォルトの名無しさん
16/09/04 12:37:07.07 x26+bJ6p.net
>>620
入力データをPythonでチェックし、エラーログをファイルに書き出し、
印刷し、応答待ちにする

操作者が印刷内容を見て続行か中止を返答
のような処理をしたいのです
ファイルを手で印刷するのもありですが、できれば自動で印刷したいなと
>>622
参考にします。ありがとうです

632:デフォルトの名無しさん
16/09/04 13:01:45.50 XWDVMsjg.net
今どき印刷とか必要なの?

633:デフォルトの名無しさん
16/09/04 13:08:20.84 VFCxu5XK.net
三流のままでよければ必要ない

634:デフォルトの名無しさん
16/09/04 13:23:57.56 XWDVMsjg.net
一流印刷師さんパネェーッス

635:デフォルトの名無しさん
16/09/04 13:56:51.76 IFwJ6k9D.net
Windows環境のみならこれでイケるんだと
import os
os.startfile("C:/Users/TestFile.txt", "print")

636:デフォルトの名無しさん
16/09/04 16:00:26.38 8irKWJaz.net
たとえwindowsだとしても区切り文字には/を使えよ

637:デフォルトの名無しさん
16/09/04 19:05:31.37 Vrh+QpQO.net
メール出した方が早い

638:デフォルトの名無しさん
16/09/04 19:10:09.06 XWDVMsjg.net
三流のままでよければ印刷は必要ないからな

639:デフォルトの名無しさん
16/09/04 19:21:01.79 6YlvUOaN.net
印刷はシェルスクリプトのprintコマンドでやった方が楽そう

640:デフォルトの名無しさん
16/09/04 20:10:46.51 7xADVbEz.net
チケット予約サイトで、様々な目的地出発地日付のデータを入力して最安値を自動取得し、csvにするプログラムを書きたいのですが、参考にすべきものが分からないのでご教授いただけると助かります

641:デフォルトの名無しさん
16/09/04 20:13:19.38 TeZXuRZy.net
>>632
csvの問扱い
スクレイピングの手法
それぐらい覚えればいけそう

642:デフォルトの名無しさん
16/09/04 20:16:39.06 7xADVbEz.net
>>633
スクレイピングについては一通り見たのですが、特定のサイトからのデータ取得はあっても、サイトにある入力フォームに文字を入れ、検索して表示されるページから取得、というものがよく分からないのです…

643:デフォルトの名無しさん
16/09/04 20:17:33.48 TeZXuRZy.net
>>634
HTTPを学ぶ

644:デフォルトの名無しさん
16/09/04 20:23:03.53 7xADVbEz.net
>>635
うわぁ…がんばろう…

645:デフォルトの名無しさん
16/09/04 20:25:05.04 GZCXAM8t.net
ぜひビッグになってくれww
form使ったWebアプリケーションを一つ書いてみるべきかもしれね

646:デフォルトの名無しさん
16/09/04 20:32:48.41 7xADVbEz.net
>>637
ありがとうございます
普段はデータ解析しかやんないので四苦八苦してますが、ビッグになります

647:デフォルトの名無しさん
16/09/04 20:34:01.33 EHv370Py.net
python csv
python スクレイピング
とりあえずぐぐったら勉強できるだろう
依頼がしたいならwebmoneyよこせ

648:デフォルトの名無しさん
16/09/04 20:36:01.76 TeZXuRZy.net
>>636
HTTP基本だからなぁ
それが嫌ならSeleniumとPhantomJSでスクレイピングかな
データ解析ならスクレイピングは基本スキルの一つだろうから
HTTP覚えた方が一生ものになる

649:デフォルトの名無しさん
16/09/04 21:39:05.46 Tfziz2zb.net
URLリンク(gist.github.com)
ここのファイルの実行って具体的にどのようにすれば良いのでしょうか。
[-h] [-m MARKET] [-r {inc,bal,cas}]
[-t {annual,interim}] [-c CSV]
[symbol]
これらの使い方がわかりません

650:デフォルトの名無しさん
16/09/05 00:06:17.05 9BOKSe/b.net
作った人にしか分からんよそんなの
直接聞いてみたら?
日本人だし

651:デフォルトの名無しさん
16/09/05 00:19:22.94 /MPM0l89.net
俺みたいな2ちゃんで自分のgithubのurlを晒されると不愉快になる者にとってはわざわざここで質問しに来る意味が分からない

652:デフォルトの名無しさん
16/09/05 00:35:55.25 fUaw1J2I.net
とかいって嬉しいくせに

653:デフォルトの名無しさん
16/09/05 00:39:41.41 9BOKSe/b.net
プニュ( ´∀`)σ)Д`)

654:デフォルトの名無しさん
16/09/05 07:12:00.56 dxW+1+K+.net
pandasで、カラム名じゃなくて「○行目に△(文字列)を含む列を取得」ってどう書きますか?

655:デフォルトの名無しさん
16/09/05 12:29:35.99 QdmNQA+5.net
>>632
知ってるかもしれないけど、この本じゃだめなの?
PythonによるWebスクレイピング
URLリンク(www.oreilly.co.jp)

656:デフォルトの名無しさん
16/09/05 12:38:32.61 mpmtDfhF.net
>>643
過疎リポジトリなら晒されたとき恥ずかしいが
メジャーになると晒されても気にならない

657:デフォルトの名無しさん
16/09/05 13:18:16.40 /PewDBDd.net
きがるにいってくれるなあ。

658:デフォルトの名無しさん
16/09/05 17:00:52.58 GKF9KbTm.net
晒されるのが嫌なら公開するなって話だわ。

659:デフォルトの名無しさん
16/09/05 18:34:30.95 /PewDBDd.net
それは間違いなくその通り

660:デフォルトの名無しさん
16/09/05 19:22:21.30 4QehThkG.net
アイコンに顔写真そのままで2chに晒すのが本人だとしたら羞恥心を思い出したらどうかと思う

661:デフォルトの名無しさん
16/09/05 21:38:18.30 YiRSHAtj.net
本人に質問せずここで質問する奴ってよっぽどのコミュ症なんだろうな

662:デフォルトの名無しさん
16/09/05 21:43:34.18 fUaw1J2I.net
本人にレスせず第三者気取ってレスする奴ってよっぽどのコミュ症なんだろうな

663:デフォルトの名無しさん
16/09/05 22:02:44.93 /PewDBDd.net
類友


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