[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/21 19:57 / Filesize : 243 KB / Number-of Response : 1039
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



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

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

前スレ
くだすれPython(超初心者用) その32
echo.2ch.net/test/read.cgi/tech/1486173667/

331 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 12:22:42.98 ID:f+YgrcS6.net]
DB設計は、言語に関係ない

where の条件に、インデックスが付いていなければ、O(n)の線形探索になる。
皆、ミックの本を読んだり、DBの実行計画を見ながら、DB設計している

332 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 12:31:40.95 ID:XbNIuSn2.net]
DB設計やsql文の発行など他言語で習得してます。pythonならどうするのかを知りたいだけです

333 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 12:37:25.78 ID:X0mgWMSw.net]
>>317
それはSQL、sqlliteの話。
https://www.dbonline.jp/sqlite/

>ここにいる人はdb扱ったことなさそうですね
言う神経が分からん

334 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 12:41:39.68 ID:X0mgWMSw.net]
>>320
分かってないだろ。全然伝わってこない。

335 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 12:48:06.83 ID:T4AiC5nM.net]
>>320
そこまで理解してるというのなら公式のリファレンスで十分だと思うが

336 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 12:51:23.43 ID:f+YgrcS6.net]
WEB+DB PRESS には毎号、MySQLとか、NoSQL の記事が載っている

言語など関係ない

337 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 12:54:55.33 ID:X0mgWMSw.net]
>>320
ここも見たんだよね

SQLite入門
https://www.dbonline.jp/sqlite/

338 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 12:55:29.67 ID:AtIRRVo7.net]
>>320
>>317みたいな疑問持つならSQLiteの基本すら理解できてないってことでしょ
Pythonでの扱いは他のスクリプト言語と似たようなもの

339 名前:デフォルトの名無しさん [2017/04/25(火) 12:56:19.57 ID:Oq983Yi7.net]
なんだお前らdb扱った事ないのかよ見損なったわ



340 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 13:30:43.16 ID:FEGREbwU.net]
PythonからSQLiteを使うにはこのページだけで十分なはず
https://docs.python.jp/3/library/sqlite3.html

341 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 13:32:33.16 ID:lqSfIaMv.net]
いちいちガキの煽りに乗るなよ
アホはスルーしろ

342 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 13:38:21.03 ID:X0mgWMSw.net]
後出し、逆切れと煽りができたら初心者は卒業だよ

343 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 14:07:19.21 ID:XbNIuSn2.net]
>>321
なんでそこのリンク貼るのかわかりませんが、そこも既に見たことあります

344 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 14:28:41.07 ID:XbNIuSn2.net]
ちょっとカッとなって、教えてもらう立場なのに横柄な態度になったのは謝ります。
語弊があったようなので訂正します。

SQL文でRDBの設計はできる程度です。
pythonならORMやフレームワークなりで手軽にできるのかなと思い質問しました。
調べるとsqlalchemyを使うらしいので
sqlalchemyを使った実践的な解説のあるサイトか書籍があればと思い質問させていただきました。
ここまで丁寧に言わないと伝わらないのは確かにくだらないですね。

345 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 14:30:43.24 ID:geOlpNez.net]
>>331
お前には無理

346 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 14:40:40.87 ID:f+YgrcS6.net]
日本人は圧倒的に、Rails

クックパッドの規模でも、RubyVMを作った、笹田耕一が入社したように、Railsで困らない。
Railsで困るのは、GitHub ぐらいの規模

だから、Django とかで作っている人が、ほとんどいない

Pythonを使う人は、数値計算・アルゴリズム関係。
Webサービスは、Rails

347 名前:デフォルトの名無しさん [2017/04/25(火) 15:10:14.51 ID:nPwUGtna.net]
ba空間の使い所、知ってる人居る?

348 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 15:53:09.21 ID:7s6g/fim.net]
https://stackoverflow.com/insights/survey/2017#technology
言語全般で9.1%、Web開発に限っても11.1%の普及率で双方Pythonに大きく水を開けられているRubyが何だって?

349 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 16:13:20.13 ID:iMSymF/2.net]
煽りに乗るなよ



350 名前:デフォルトの名無しさん [2017/04/25(火) 19:40:51.87 ID:ptC1piTd.net]
この煽りのビッグウェーブ逃したら後はないぜ
ぐずぐずしてる暇はない今が最大の煽られ時だ!

351 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 21:01:30. ]
[ここ壊れてます]

352 名前:96 ID:pTKc9WOZ.net mailto: http://docs.sqlalchemy.org/en/latest/index.html
http://symfoware.blog68.fc2.com/blog-entry-1373.html

俺もsqlalchemyで困った経験があるから過去に見たページを引っ張ってきた
後学の徒のためであってID:XbNIuSn2のためではない
[]
[ここ壊れてます]

353 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 21:21:40.35 ID:LHXlJXo1.net]
一言多い

354 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 23:45:10.61 ID:VWnf+rsj.net]
KY

355 名前:デフォルトの名無しさん mailto:sage [2017/04/26(水) 10:26:40.41 ID:Qn7r1ywS.net]
ちょっと前まではこんな書き方したらツンデレと言われるのが普通だった気がするが、
今は真面目に注意されるんだ
もう死語なのかな

356 名前:デフォルトの名無しさん mailto:sage [2017/04/26(水) 11:05:48.68 ID:Z6LjCxmz.net]
ネット民にも高齢化の波が来ているからな
年寄りは気が短い

357 名前:デフォルトの名無しさん mailto:sage [2017/04/26(水) 11:39:41.83 ID:DWsyCBDU.net]
去年もこのスレで同じような事してた人だよ
故意でやってるのか、無自覚の病気なのか、とにかく書き込むごと余計な一言を付けまくる
丁寧な文章でも最後の一文で台無しにする特徴的なスタイル
余りに酷いので実生活まともに送れてるのか逆に心配されてたほど
あんな特徴的な人は中々出会うものじゃないし記憶に残る。同じスレだしきっと同一人物

358 名前:デフォルトの名無しさん mailto:sage [2017/04/26(水) 13:45:33.83 ID:TZ4q0hr9.net]
スルーカが堕ちてるってことな

359 名前:デフォルトの名無しさん mailto:sage [2017/04/26(水) 13:46:19.87 ID:Og3hnfXr.net]
スルーカ



360 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 01:37:14.55 ID:1PVXo+X7.net]
>>344
まったくそうですね
以前からずっといますが恐らく同一人物でしょう
あなたの見解に同意します
だがそんなことはっきりわからんしお前が病気だろ

361 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 11:59:40.38 ID:crMnLhxV.net]
最近の若い子はリアルとネットを混同して考える癖があるらしいな
最初からネットがあるのが当たり前の時代を生きてるから

そのうち「ネットでも敬語を使うべきでしょう!」とか言い出すんじゃない?

362 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 12:08:56.89 ID:3J/jzfsJ.net]
爺さんは「いいことした」のつもりだろ、余計なことをしてるのに

363 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 12:10:45.99 ID:nqOtHEIU.net]
ネットはリアルの一部だろ
混同とかω

364 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 12:30:36.57 ID:NRiLPerh.net]
ハンドルネーム(笑)とか使ってた時代のおっさんの考えだよな
いや、2chなんて今となってはおっさんの巣窟だから別におかしくはないか
おーいおっさん

365 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 20:50:10.36 ID:nG3qP19N.net]
>>351
おっさんじゃない君は
遠慮しないで本名で書き込んでいいよ

366 名前:デフォルトの名無しさん [2017/04/28(金) 01:25:17.02 ID:APjk0fui.net]
下記をpythonで書き直すとどうなるか、誰か解りませんか?
https://ideone.com/BQ6enz

367 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 05:43:09.10 ID:kYrTj3aa.net]
サードパーティライブラリの
pythonhosted.org/python-prctl/
などを使う

標準ライブラリに加えるという提案は
issue trackerを要約すると「面倒くさいから嫌」で終わってた
どうでもいい機能だからコミッターも興味を示さなかったのでしょう

368 名前:デフォルトの名無しさん [2017/04/28(金) 12:12:30.89 ID:0S8hfd7W.net]
phperなんですけど
phpではapacheかnginx使って用途ごとにホストの設定をしてます
スクレイピング関連はlocalhost:8081/に作って
サイトごとにプロジェクトを分けてます
yahoo newsのスクレイピングならlocalhost:8081/yahoo/にプロジェクトを作成
天気のスクレイピングならlocalhost:8081/tenki/にプロジェクトを作成
それぞれのプロジェクトは

369 名前:ニ立しているので、最初にホストの設定をしたらあとはドキュメントルート以下にプロジェクトを作り続けるだけです

でもここ数年のトレンドではrailsが人気のようで、git pushでwebサイトを更新するタイプが流行ってますよね
続き
[]
[ここ壊れてます]



370 名前:デフォルトの名無しさん [2017/04/28(金) 12:14:37.64 ID:0S8hfd7W.net]
ruby書きたくないのでrailsの勉強はしないのでdjangoとかflaskを選びました
pythonでwebサイトを作る場合のホストの立て方が分からないんですが
localhost:8081/というホストに複数のプロジェクトを作るにはどうやるのでしょうか?
1プロジェクトごとに1ホスト作っていくのは大変なので・・・

371 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 12:35:07.74 ID:s6do/1bG.net]
djangoやflask使ってるならuwsgiかgunicornが多いかな
大したことしないなら開発サーバにリバースプロキシでもアリっちゃアリか

372 名前:デフォルトの名無しさん [2017/04/28(金) 18:59:34.59 ID:BQxrSRsC.net]
>>355
フレームワーク使うなら、普通にrouteでわけるだけじゃだめなの?
それともapacheとかnginxみたいなwebサーバがないと、Webサービス作れないと勘違いしてたりする?

373 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 20:27:49.44 ID:s6do/1bG.net]
フツーに既存のPHP資産があるんじゃねーの

374 名前:355 [2017/04/28(金) 20:44:21.69 ID:rR8ivZwD.net]
flaskの場合hostとportを指定して起動できるので
プロジェクトごとにportを分けてこうするのが思いつきます
python project1.py --host 127.0.0.1 --port 8081
python project2.py --host 127.0.0.1 --port 8082
python project3.py --host 127.0.0.1 --port 8083

常にアクセスできる状態にしたいのですがこうやってサーバを立ち上げてると
プロジェクト数に比例してプロセスが増えていきます

フレームワークのルーターで分ける方法もありますがごちゃごちゃするので
プロジェクト毎にファイルを分けたいのです

375 名前:デフォルトの名無しさん [2017/04/28(金) 20:49:51.51 ID:BQxrSRsC.net]
ファイルを分けたいならそれぞれをモジュール化してインポートして使うのがいいと思う
ideone.com/ALPuAg

376 名前:デフォルトの名無しさん [2017/04/28(金) 20:56:14.30 ID:BQxrSRsC.net]
別にWebサーバ+wsgiモジュールがよくないと言ってるわけじゃないよ
ちょっとやりたい事が掴めなかったから聞いてみただけ
自分はapacheとmod_wsgi使ってる。

377 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 21:30:50.85 ID:kYrTj3aa.net]
mod_python使えば
使ってる人ほとんど見かけないけど

378 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 18:30:42.20 ID:Bmi897LQ.net]
True or False and False は Trueである
か?

379 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 18:34:42.01 ID:uqXrcu2A.net]
釣れるかな



380 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 21:48:49.66 ID:6krC6M6c.net]
>364
and の方が or より優先される。
* が + より優先されるのと同じ。
なので、
1+0*0=1
と同じように、Trueになる。

381 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 23:48:46.68 ID:Bmi897LQ.net]
>>366
あーなるほどそれでか、ありがとうございます。

なんでandの方が優先される理由とかありますか?

382 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 00:01:35.72 ID:MYlZUPAs.net]
orの中にandの要素も含まれてるからじゃね?

383 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 11:17:15.22 ID:iVrZxXZn.net]
pdbシェルでジェネレーターの返す値を見たい時ってどうします?
p next()したら見れるけど一個進んでしまいます

384 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 12:14:30.66 ID:VPr4LyhY.net]
デコレータでトラップ

385 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 13:12:34.97 ID:iVrZxXZn.net]
>>370
といいますと?

386 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 11:50:59.06 ID:eDNIzc2r.net]
>>367 亀だけど
論理演算の短絡評価によりTrue orの時点で式の評価は終わるのでandの計算は行われない
インデント潰れるけどバイトコードの逆汗貼っとく、3(or)から15(return)にjumpする

>>> import dis
>>> dis.dis(lambda: True or False and False)
1 0 LOAD_CONST 1 (True)
3 JUMP_IF_TRUE_OR_POP 15
6 LOAD_CONST 2

387 名前: (False)
9 JUMP_IF_FALSE_OR_POP 15
12 LOAD_CONST 2 (False)
>> 15 RETURN_VALUE
[]
[ここ壊れてます]

388 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 11:59:39.12 ID:It0eo2Yd.net]
>>372
それは and の優先順位が or より上という結果であって and の優先順位が上の理由ではない

389 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 12:42:54.91 ID:z1NJDEcX.net]
アセンブルて言ったみたかっただけ今は反省し



390 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 13:10:00.49 ID:eDNIzc2r.net]
>>364に安価つけるべきだった、反省してる

391 名前:デフォルトの名無しさん [2017/05/01(月) 13:19:15.83 ID:vWhSeNay.net]
何でhexは文字列を返すのに'0x1'じゃなくて0x1って表示されるのか教えてください
print(hex(1)) # 0x1
print(type(hex(1))) # <class 'str'>

何でリストで囲むとちゃんと'0x1'って表示されるのか教えてください
print([hex(1)]) # ['0x1']
print([type(hex(1))]) # [<class 'str'>]

392 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 14:09:09.10 ID:hzoMRY/L.net]
print(repr(hex(1)))

393 名前:デフォルトの名無しさん [2017/05/01(月) 18:02:49.94 ID:rZ3AdipB.net]
kakenai

394 名前:デフォルトの名無しさん [2017/05/01(月) 18:03:54.92 ID:rZ3AdipB.net]
コード書くと403でかけない

395 名前:デフォルトの名無しさん [2017/05/01(月) 18:07:21.99 ID:AlX6QpvU.net]
何かが引っかかって403になるのでこっちに質問書きました
お願いします
https://ideone.com/ey22xK

396 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 18:11:38.75 ID:3GysONi7.net]
>>380
16進数の文字列の変換は明示的に指定しないとできないのでint(s)をint(s, 16)にしてやるといいかと
詳しくはこれ読んで
https://docs.python.jp/3/library/functions.html#int

397 名前:デフォルトの名無しさん [2017/05/01(月) 19:33:33.11 ID:iAZFycdF.net]
>>381
できました先輩ありがとうございます

398 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 23:19:33.93 ID:xxS7dP/C.net]
プログラミング自体初めてで、Pythonをやろうと思うのですが
一番最初におすすめのサイト教えて欲しいです

399 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 00:56:07.41 ID:WogA95OX.net]
or
1 + 0 = 1
and
1 x 1 = 1
だから



400 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 08:09:14.09 ID:6QYZnmvB.net]
>>383
公式のリファレンスが一番参考になる
具体的に何を作りたいの?

401 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 09:44:45.19 ID:lmunJWcI.net]
久々に見ようとしたら無くなってた
python.rdy.jp/

402 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 10:09:44.29 ID:QHwl5P3r.net]
utf8のファイルをcp932にエンコードして、CSVとして保存しようとするとエラーになることがあります。
変換出来ない文字があるためです。
こういった場合、サクラエディタでの文字コード変換のように、変換出来ない文字を無理矢理変換する方法などないでしょうか?

403 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 10:12:43.62 ID:TtHEVr+9.net]
キーワード引数にerror='ignore'とかだったかな

404 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 14:09:04.91 ID:QHwl5P3r.net]
>>388
出来ました、ありがとうございます

405 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 14:57:09.95 ID:rPaPED/I.net]
>>385
まだ何を作りたいとかは具体的に決まってないです(Pythonおすすめされてたので始めた)
単なる願望で言えば、人工知能系?(siriやりんな)を作ってみたいです

406 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 15:33:02.63 ID:hEhRk5YE.net]
なるほど。
望みは遠く果てしなく…まあ先は長いが頑張り給へ。
我が輩は半年学んでジャンケンゲームが作れるようになった。

407 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 16:58:23.50 ID:OM4gzH1z.net]
プログラミングやりたいです
でも作りたいものはありません

この時点で向いてないと思う

既存のアプリじゃ物足りない
今までにないようなアイデアがあり実現したい

が、やる動機でしょ
目的なくやっても時間の無駄

408 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 18:19:33.04 ID:3YJErsLs.net]
教えて下さい。
Ubuntu環境下で
文字列入力をし、入力文字列をコピーバッファに渡して終わる処理を考えています。
Pythonで実装しようと思うとどの辺をimportすると出来ますか?

409 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 18:30:11.36 ID:t8pntSkm.net]
サンプルコードカモンヌ



410 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 18:32:33.10 ID:t8pntSkm.net]
here you are.
stackoverflow.com/questions/11063458/python-script-to-copy-text-to-clipboard

411 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 18:33:26.79 ID:6QYZnmvB.net]
コピーバッファってなんぞ?
X11のクリップボードのことでいいのか?

412 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 18:35:58.04 ID:t8pntSkm.net]
補足:入力は考えてね

413 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 19:57:55.15 ID:32cLC0pH.net]
text='abcde'
result=re.sub('abc(de)','ABC\1,text)

これはうまくいくんですけど
textを標準出力から受け取ったりすると
\1の所を\\1でエスケープしないと上手くいきませんでした。

エスケープしないといけない場合って
どういった場合になるんですか?
よろしくお願いします。

414 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 19:58:32.74 ID:rPaPED/I.net]
>>392
プログラミング始めた人は必ずしも具体的に〜〜を作りたい、と目的を持ってやるもんなんですか?

415 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 20:10:11.30 ID:K4Noq88E.net]
目的もなしにこんな苦行してられるかよ

416 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 20:15:05.95 ID:FQtkVtTE.net]
siriやりんなのようなものを作りたいんだろ?
やりたいことがないわけじゃないし行ける行ける

417 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 21:21:59.98 ID:+G9XzCFh.net]
>>399
目的があってやったほうが上達は早いだろうな
とりあえず人工知能の作りかたを調べて、わからないことが出てきたら調べればいいんじゃない

418 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 21:26:26.25 ID:rPaPED/I.net]
うーん

419 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 21:29:44.76 ID:Z0A9I3+m.net]
目的なんか無くてもなんとなく面白そうで良くない?
いきなり機械学習とかは難しいと思う、あれは線形代数とか数学できないと厳しいでしょう なんか身の回りの自動化とかツールを作るとかスクレイピングとかから始めた方が良さそう



420 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 23:03:43.40 ID:qE2IgOVs.net]
>>399
目的なく、ただ漠然と授業であるからとか、
そういう系の仕事につきたいからという理由のやつはいるけど、
むしろそういうやつのが多いが、
長続きしないし、覚えも悪い。
やりたいことがあるのは才能だと思う。
俺の場合あり過ぎて時間が足りないぐらい。

421 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 23:26:15.64 ID:T9g6LdpS.net]
すれちだけどブラック業界だぞ

422 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 08:00:14.23 ID:NtAtbIoR.net]
プッ、目的だってw

423 名前:デフォルトの名無しさん [2017/05/03(水) 08:04:38.99 ID:xN/aEzaB.net]
ありすぎるってのはないのと同じだけどな

424 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 09:40:05.84 ID:yMHwWAzs.net]
>>405
> 目的なく、ただ漠然と授業であるからとか、
> そういう系の仕事につきたいからという理由のやつはいるけど、
ここは python スレだぞ...

425 名前:デフォルトの名無しさん [2017/05/03(水) 10:24:39.28 ID:B4kcC+3m.net]
>>408
ほんそれ

426 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 11:25:17.02 ID:n3jwfd5I.net]
一日が48時間になあれって柱に書いてる漫画家がいたなあ
48時間になったら増えたぶん遊んでるだろうけど

427 名前:デフォルトの名無しさん [2017/05/03(水) 11:29:09.44 ID:iw7KulN+.net]
ちーっすコマンドの実行結果を受け取る方法教えて
bashで
ID=$(basename $1)
ってのをpythonでやりたいんだけどぐぐってもパイプをオープンとかしか出てこない
マジでそんな面倒な方法しかないの?

428 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 11:49:56.32 ID:rYvzmzXU.net]
まじ、だりーす

429 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 13:12:13.18 ID:WcpP86RJ.net]
>>411
締切が短くなるだけだろうな



430 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 13:45:44.59 ID:vpoujvQF.net]
>>412
subprocess

431 名前:デフォルトの名無しさん [2017/05/03(水) 13:48:36.09 ID:aRBGAdEy.net]
>>399
そんなこたぁないよ
昔のハッカーは単にコンピュータが好きだからとか頭使うのが好きだからやってただけ
アルゴリズムとかデータ構造学べばいい

432 名前:デフォルトの名無しさん [2017/05/03(水) 13:57:28.90 ID:tFwRichA.net]
python書く仕事がしたいんですけど
どうやって求人探したらいいのか教えてください
東京です

433 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 13:58:42.73 ID:aRBGAdEy.net]
>>412
シェルコマンドの実行結果をpythonのプログラムで受け取りたいなら
パイプでつないでsys.stdoutを利用すればいけるんじゃない

434 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 14:00:18.31 ID:aRBGAdEy.net]
>>412
あれ? これって「pythonのコマンドの実行結果をbashで受け取りたい」ってことなのか?

もしそうならbashのバッククオート(``)記法を使えばプログラムの出力内容をbashコマンドとして実行できるよ

435 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 14:05:33.57 ID:yMHwWAzs.net]
>>417
うちの会社で受託したソフト開発の言語を10年分集計したことがある
adaは1件あったけどpythonは0件

436 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 14:10:50.58 ID:aRBGAdEy.net]
>>417
そういう業界話はプログラマー板でやって欲しいんだけどな
「仕事の愚痴」とか「業界のお話」がプログラム関連の話だと勘違いしている奴が多いから

437 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 14:14:33.80 ID:WcpP86RJ.net]
>>417
python限定のプログラマーじゃ職探したいへんだろうなあ。少なくともうちじゃいらんわ

438 名前:デフォルトの名無しさん [2017/05/03(水) 16:42:40.77 ID:0sDWrHda.net]
AIZU ONLINE JUDGE で
2000: Misterious  Gems 以下までなら、

ココに居る人間でも解けるよな?

439 名前:デフォルトの名無しさん [2017/05/03(水) 18:18:49.01 ID:0sDWrHda.net]
直角三角形 問題
judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0003&lang=jp

コード
https://ideone.com/WVLO84

コードの問題点
最初の何回、入力するかを求めるプログラムが組めません
配列にした場合、2個目の三角形の値を入力すると計算が表示されない
計算式をどの様にすれば良いのでしょうか?

n[i]などの表記で解決できると思ったのですが、
関数(def)にした時に計算された値を上手く取得できませんでした
def aiueo(n[i],n[i],n[i])

判定式は間違えていないと思います
計算式の考えかたなど有りましたら、おねがいします



440 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 19:06:50.31 ID:aRBGAdEy.net]
>>424

n = int(input())

for _ in range(n):
____直角三角形問題を解く関数

という形にすればいい

441 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 19:13:10.87 ID:aRBGAdEy.net]
>>425
python3じゃないからinput()じゃなくてraw_input()だったわ


ついでに"4 3 5"みたいな1行の入力は

input().split()で
['4','3','5']というリストに分割できる

ひとつひとつの数字を数値に代えたかったらmap関数を使って

map(int,raw_input().split())にしてもいいし
リスト内包表記で
[int(i) for i in raw_input().split()]でもいい

442 名前:デフォルトの名無しさん [2017/05/03(水) 19:21:16.33 ID:0sDWrHda.net]
>>425
ありがとうございます

失礼ついでにお聞きしますが、
空白で区切る場合にはmap関数を使用するのでしょうか?

申し訳ないので、返答は任意でお願いします

443 名前:デフォルトの名無しさん [2017/05/03(水) 19:23:01.43 ID:0sDWrHda.net]
>>425  >>426
再び、ありがとうございます

失礼します
ありがとうございました

444 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 19:27:08.87 ID:aRBGAdEy.net]
>>427
リストを空白で区切った文字列にするってこと?
それなら文字列メソッドのjoinを使う

' '.join(['4','3','5'])
で"4 3 5"という文字列になる。
空白以外にも区切り文字を自由に選択可能

ただし、joinメソッドを使うには配列の内容も文字烈じゃないとダメなので
[4,3,5]みたいな数値の配列を文字列にしたければ、
これもリスト内包表記かmap関数を使って文字列配列に直さないといけない。

445 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 19:33:37.64 ID:wyn ]
[ここ壊れてます]

446 名前:seuBM.net mailto: http://echo.2ch.net/test/read.cgi/tech/1493730340/49
こんな奴につきあってるのか
おめでたい奴ら
[]
[ここ壊れてます]

447 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 19:38:59.42 ID:wynseuBM.net]
hissi.org/read.php/tech/20170503/MHNEV3JIZGE.html
こっちの方がよかったかな

448 名前:デフォルトの名無しさん [2017/05/03(水) 19:51:35.32 ID:0sDWrHda.net]
暇だと荒らすよね……荒らしに飽きて問題に取り組んでます
はい……そんな感じです

スレ違い 失礼

449 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 20:37:27.60 ID:IYOpZKTr.net]
>>427
空白などで区切るのは、splitメソッド
docs.python.jp/2/library/stdtypes.html#str.split

map関数は、各要素に指定の関数を適用して、各結果をリストで得る
docs.python.jp/2/library/functions.html#map
(Python3ではイテレータが返るので注意)

map(int, raw_input().split())
この場合、入力文字列を空白文字で区切って、各文字列にint関数を適用して数値にし、数値のリストが返る



450 名前:デフォルトの名無しさん [2017/05/03(水) 21:11:06.72 ID:0sDWrHda.net]
>>433
公式ドキュメントの何処を見たら良いのかさえ不明でしたので、
助かります

そろそろ、(僕だけの質問ばかりで)他の方に迷惑なので、この辺で一旦
手仕舞いにして置いた方が無難かと……助言 どうも、ありがとう です

451 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 21:18:32.00 ID:aRBGAdEy.net]
>>430
匿名掲示板で「相手がだれか」とか気にするのか?

452 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 21:56:49.75 ID:/x5pruIC.net]
荒らしをかまうのはまずいだろ

453 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 22:06:38.51 ID:mJ/QVcTI.net]
>>417
プログラミング能力あるなら取り敢えず入れるかもだけど、絶対別の言語も使わされるよ。
もと言うか、別言語ばかり。

454 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 22:12:48.28 ID:aRBGAdEy.net]
>>436
ふーん そんなもんなのか

最近の若い子は生まれたときからネットがあるから
ネットにもリアルの人間関係を適用して
「ネットの書き込み」と「書いた人の人格」を切り離せないって
聞いたことあるけど 本当なんだな

455 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 22:15:40.53 ID:/x5pruIC.net]
イミフ

456 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 22:17:34.70 ID:aRBGAdEy.net]
>>439
つまり、スレの内容にあった投稿ができる荒らしのほうが
自治厨モドキみたいな投稿しかできないお利口さんより
マシってことだな

457 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 22:19:34.03 ID:C3zr7//B.net]
ゴミにマシも何もないだろと

458 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 22:26:14.17 ID:aRBGAdEy.net]
さらに言えば botが一番
botは自分語りも他人語りもしないからな

誰か面白いpythonの質問作れるbot作ってくれ

459 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 22:53:47.78 ID:TlYRxitO.net]
>>417
ハローワークに行けば?

Rubyの求人は見るけど、Pythonはあまり見ない



460 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 22:56:46.47 ID:n3jwfd5I.net]
>>442
真っ赤にして何語ってんのお前

461 名前:デフォルトの名無しさん [2017/05/03(水) 22:57:54.31 ID:0sDWrHda.net]
書いて良いのか不明

import pandas as pdを使いたい

Traceback (most recent call last):
File "untitled006.py", line 5, in <module>
import pandas as pd
ImportError: No module named pandas


------------------
(program exited with code: 1)
Press return to continue

取り敢えず、ggった通りに実行しました
$ sudo pip install setuptools -U

Installing collected packages: pyparsing, packaging, appdirs, setuptools
Successfully installed appdirs-1.4.3 packaging-16.8 pyparsing-2.2.0 setuptools-35.0.2

パッケージはインストールできたと思いますが、
pandas as pdが同じエラー文で使えません

$ pip install pandas as pd を試

462 名前:しましたが、要件を満たすバージョンが不在
Could not find a version that satisfies the requirement as (from versions: )
No matching distribution found for as
と出ております

$ pip listでリストを取得しましたが、何が有れば良いのかさえ不明です
[]
[ここ壊れてます]

463 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 23:04:20.65 ID:n3jwfd5I.net]
・何を参考にしたのかはURLで示せ
・pip listでリストを取得しました→そうか。じゃあ貼れよ。判断はこちらでする

464 名前:デフォルトの名無しさん [2017/05/04(木) 00:07:01.85 ID:kDn7ReiV.net]
>>446
例え、僕が望む答えを知っていても
偉そうな君には教えて貰いたくないです

465 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 00:39:33.50 ID:IrJDOIR2.net]
>>438
逆の印象だが
おっさんはリアルと区別できず
ネットでもリアルの感覚で配信する
若いやつは区別して演者と化してる

466 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 01:15:47.88 ID:Sn+bZP0a.net]
インストールならpip install pandasでいけない?
import pandas as pdはプログラム書くときに使う

467 名前:デフォルトの名無しさん [2017/05/04(木) 01:25:47.98 ID:kDn7ReiV.net]
ダメっぽいです


UPDATING build/lib.linux-i686-2.7/pandas/_version.py
set build/lib.linux-i686-2.7/pandas/_version.py to '0.19.2'
running build_ext
building 'pandas.index' extension
creating build/temp.linux-i686-2.7
creating build/temp.linux-i686-2.7/pandas
creating build/temp.linux-i686-2.7/pandas/src
creating build/temp.linux-i686-2.7/pandas/src/datetime
i686-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g
-fstack-protector-strong -Wformat -Werror=format-security -fPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/
dist-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/index.c -o build/temp.linux-i686-2.7/pandas/index.o -Wno-unused-function
pandas/index.c:4:20: fatal error: Python.h: そのようなファイルやディレクトリはありません
compilation terminated.
error: command 'i686-linux-gnu-gcc' failed with exit status 1

----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-Wr93dE/pandas/setup.py';
f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))"
install --record /tmp/pip-jfGDoX-record/install-record.txt --single-version-externally-managed --compile"
failed with error code 1 in /tmp/pip-build-Wr93dE/pandas/

468 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 01:39:44.68 ID:0H6f0r38.net]
ubuntu等のDebian系ディストリだとaptでdevパッケージが分かれてるから入れてやんないといけないけどそういうのかな

469 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 01:41:13.30 ID:Sn+bZP0a.net]
そもそもpythonが入ってないのでは?
ホームページからpython3をインストールするとpipが使えるようになる
ちなみに、おれは独学のなんちゃってだから過信しないでくれ



470 名前:デフォルトの名無しさん [2017/05/04(木) 01:53:25.25 ID:kDn7ReiV.net]
1〜10まで聞いて申し訳ないのですが
連立方程式
ax+by=c
dx+ey=f

問題自体は簡単なのですが、解き方が複数存在しており
どれを選んだら良いのかが解りません

from sympy import *
をすべきか、など 相談させていただきます
基本的に加減方が好きなので、そちらにしようかと……悩む

471 名前:デフォルトの名無しさん [2017/05/04(木) 01:58:46.53 ID:kDn7ReiV.net]
>>451
それだと思います
linux mint18使ってるので多分それだと思います

今はさほど、重要では無いので保留中です

472 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 04:32:07.96 ID:PMOSX9lZ.net]
2chには、2chのルールがある。
お前は他人に質問するにあたって、ルールを守っていない

この板では、どういうように質問を書くのか、決まっている。
ルールに従わないのなら、消えろ

ここは、お前が考えているほど、他人を馬鹿にしてよい場所じゃない。
皆、真剣に、問題を解決しようとしている場所だ。
遊び気分で、ここに来るな

>>446
は間違った事は言っていない。
相手に口答えする、お前の方が悪い

473 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 07:34:19.60 ID:F88t7MBG.net]
>>448
どの世代にもバカは一定数いると思う

474 名前:デフォルトの名無しさん [2017/05/04(木) 07:51:40.02 ID:kDn7ReiV.net]
入力した数値と同じ数値がnじょうの何処にいるか調べたい
※複数の桁が入力されたら分割して、ひと桁ずつ調べる仕様


n=[0,1,2,3,4,5,6,7]
print n

import math #mathの使用

x=int(raw_input())
oop=int(math.log10(x)+1) #桁調べ
print oop#確認

xx=map(int,str(x)) #xを分割
print xx

i=0
while i<oop:
________print n.count(xx[i])
________#print n.index(xx[i])
________i += 1

475 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 08:52:27.31 ID:FtLavEYm.net]
そろそろ舐め続けて通じると思うなよクソガキ

476 名前:デフォルトの名無しさん [2017/05/04(木) 09:01:18.59 ID:kDn7ReiV.net]
入力の最初が0だと、行数がカウントされない問題などを
踏まえて教えて下さい

入力が012なら3行と考えたい
しかし、今のコードだと2行と判断する

別の方法とか、おねがいします

477 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 10:33:53.04 ID:9cppbeIB.net]
>>459

oop =int(math.log10(x)+1) で桁数を調べているみたいだけど
len(str(x))でいいんじゃないの?

478 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 10:35:07.67 ID:9cppbeIB.net]
>>460
数値の最初が0だとstr関数使えないな 忘れて

479 名前:デフォルトの名無しさん [2017/05/04(木) 10:43:52.19 ID:kDn7ReiV.net]
lenだと文字列なので、int型の数値では直接は数えられない感じです
一度、文字列に変換すると可能でした
nの方を辞書型にして、入力値から直接アクセスしようかと思ったのですが
0:0 1:1 2:2 3:3 などに成るなら、配列で扱っても同じかと思ってます



480 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 10:54:58.16 ID:15+eJ3+a.net]
n = [0, 1, 2, 3, 4, 5, 6, 7]
for a in map(int, raw_input()):
 print(n.count(a))

481 名前:デフォルトの名無しさん [2017/05/04(木) 11:07:14.18 ID:kDn7ReiV.net]
数値を入力するとtrueが返って来て1が出力
8個を超えたら0が返る

再確認
n配列の何番目かを調べる

入力
245
出力
356

う〜ん、地道に調べてみます
良いのが見つかったら教えて下さい

482 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 11:13:36.48 ID:LGms7LA2.net]
質問が見えない

483 名前:デフォルトの名無しさん [2017/05/04(木) 11:34:41.55 ID:kDn7ReiV.net]
なるほど

n=[0,1,2,3,4,5,6,7]が存在しており、
入力値(複数の値)を受け取った時にnのリストに存在しているか調べる
入力形式:12345
出力形式:23456

無いなら、存在してないとメッセージを表示
入力された数値はひとつずつ調べる
入力形式:2215
出力形式:3326
ひとつ目2なら3 ふたつ目2なら3 みっつ目1なら2 よっつ目5なら6


配列が順当なら、入力を分割して+1したら、結果でるなぁ〜とか思いつつ
問題を提出したら、nがランダムに入れ替わる仕様で苦戦してます


仕様
 入力される値が不明
 nのリスト値が不明

問題点
 入力された値の分割方法が不明
 ランダム値の

484 名前:nリストの何番目か調べる必要が有る []
[ここ壊れてます]

485 名前:デフォルトの名無しさん [2017/05/04(木) 11:36:08.27 ID:kDn7ReiV.net]
追記:n=[0,1,2,3,4,5,6,7]は例として、書いてます

486 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 11:59:10.11 ID:TfhqeI/D.net]
バカに教える奴がいるからつけあがる

お前らが優しいのは良く判ってるけど少しは相手見て欲しい
このスレを健全な場所に保つ為にも最低限の礼儀が無い奴はスルーするべき

質問する奴も最低限の礼儀はわきまえろよ
答えてる奴だって貴重な時間割いて考えてるんだ
もうちょっと敬意を払えよ

487 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 12:05:22.24 ID:9cppbeIB.net]
>>468
>最低限の礼儀

匿名ネット掲示板での最低限の礼儀ってhttp通信規約以外にあるのか?

488 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 12:55:03.69 ID:FuJ3xlkR.net]
ダボハゼの返し

489 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 13:26:13.32 ID:VXGuDYAD.net]
>>466
性能求めなくていいなら
for x in 入力
 for y in リスト
  if x == y:
   見つかった時の処理
   break
みたいな感じでいいんじゃね?
見つからなかった時の処理はあえて書いてないから自分で考えてね



490 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 13:27:57.51 ID:VXGuDYAD.net]
>>469
まあ礼儀って言うか例えば嵐行為はしないとか程度はわきまえてくれるといいよね

491 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 13:36:19.55 ID:+ACCSVr5.net]
412へのレスがウケるな
パスのbasenameがほしいに決まってる

492 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 14:18:00.74 ID:9cppbeIB.net]
>>472
荒らしに構う奴も荒らし理論で言ったら必死チェッカー貼って
「お前ら必死チェッカーくらい確認しろーッ!」っていうのも同じくらい荒らしだよ

>>473
プログラミングで忖度とかやめといたほうがいいよ

493 名前:デフォルトの名無しさん [2017/05/04(木) 17:37:49.78 ID:kDn7ReiV.net]
[4, 5, 6, 2, 1, 3]
入力 2

以下、出力
2 4 0 [2]
2 5 1 [2]
2 6 2 [2]
2 2 3 [2]
2 1 4 [2]
2 3 5 [2]

2を入力したら、6を返したい
4を入力したら、1を返したい

オーマイガー

494 名前:デフォルトの名無しさん [2017/05/04(木) 17:44:02.81 ID:L17j0Nms.net]
ここは君のツイッターかなにかか

495 名前:デフォルトの名無しさん [2017/05/04(木) 17:52:08.54 ID:622MjM8c.net]
[4, 5, 6, 2, 1, 3][2]->6
[4, 5, 6, 2, 1, 3][4]->1
って意味じゃね

496 名前:デフォルトの名無しさん [2017/05/04(木) 17:59:25.09 ID:kDn7ReiV.net]
>>477
そうです

497 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 18:34:13.04 ID:4HlBkIcj.net]
君のツイッターかなにかかに対して
そうですって返したのかと思った

498 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 19:44:30.78 ID:nG37G/kg.net]
>466
何をしたいのか、よく分からん。
問題文を、そのまま書き写して掲載してほしい。
nの制約についても、情報が不足している。0から9までの整数しかnには入らないのか? 同じ数字は一度しか出てこないのか、など。

499 名前:デフォルトの名無しさん [2017/05/04(木) 20:04:57.24 ID:pmL645Ea.net]
きっと問題を造ってる途中なんだろう



500 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 20:31:15.51 ID:F88t7MBG.net]
> [4, 5, 6, 2, 1, 3][4]->1
これはいいとして
> [4, 5, 6, 2, 1, 3][2]->6
の意味がわからんのは俺だけ?

501 名前:デフォルトの名無しさん [2017/05/04(木) 20:35:07.45 ID:kDn7ReiV.net]
n=[4, 5, 6, 2, 1, 3]
配列 n の数値は重複なし

入力が何番目か調べる
x=int(raw_input())
n.index(x)

xが複数桁だった場合、分割して調べる←不明
入力:15 出力:41
入力:456 出力:012
入力:2153 出力:3415

502 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 20:56:38.16 ID:K3H/sXb3.net]
id()という関数は何に使いますか?

503 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 21:39:58.76 ID:g1QlM0ze.net]
>>484
ほい、特殊なプログラム書いてるとかデバッグしてるとか以外じゃ使わんと思う
https://docs.python.jp/3/library/functions.html#id

504 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 22:01:12.86 ID:K3H/sXb3.net]
サンクス
なるほどわからんw
公式ドキュメントは説明が足らないの多すぎ

505 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 22:06:54.45 ID:IkzkxtXq.net]
Gogle先生に聞けば分かるだろ

506 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 22:14:00.39 ID:9cppbeIB.net]
>>484
コマンドラインでpythonの仕様を確認したいときとかに使うことあるよ

例えば、pythonでは一度のセッションで作った数値は基本的にずっと同じメモリが確保されるので同じIDだけど
大きな数値になると、メモリの節約のためか、毎回違うメモリを確保するんだなぁ〜とか

i.imgur.com/zDOi5tA.png

507 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 22:20:10.91 ID:F88t7MBG.net]
>>486
デバッグのためにある場所で生成したオブジェクトが期待する場所にちゃんと渡っているかを確認したりするために使うとか
まあ >>485 の言う通り普通のプログラムでは使わないからそう言う関数があるってことだけを覚えておけばいいと思う

508 名前:デフォルトの名無しさん [2017/05/04(木) 23:37:45.64 ID:kDn7ReiV.net]
クソ見たいなお前らに聞いたのが間違いだった
自分で解いた方が断然速いは……約に立たない道具だな

509 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 23:58:17.38 ID:0H6f0r38.net]
>>490
じゃあ死のうか



510 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 00:11:04.29 ID:e+IZRDvs.net]
>>490
荒らしでもやってろ

511 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 00:25:13.18 ID:YKLEnk0e.net]
ここは、日記帳じゃない。
エラーメッセージで検索するとか、勉強してから書き込めよ

ぽっと出の新人のクセに、書き込むのは早い。
半年ほど、ロムってから書き込め

漏れらは何十年も、ここで生活してるんだから、
まず半年ほど掛かって、ここのルールを勉強してから書き込めよ

512 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 00:28:56.78 ID:YKLEnk0e.net]
皆、荒らしに相手するな

ここは、まともな人だけの掲示板

513 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 00:42:18.83 ID:HqQlyMIi.net]
くだすれだから、くだらない質問でもいいんだけど、
そのくだらない質問を考えてもらうんだから、
質問者は最低限の礼節はわきまえるべきだよな。

514 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 00:52:55.60 ID:YKLEnk0e.net]
匿名掲示板だから、他人を馬鹿にしてもよい、って考える方がおかしい

コメントの後ろに、生身の人間が生きている事を、想像できないのだろ。
漏れらは何十年も、ここで生活している

まともで、生身の人間。
OSSにも貢献してる

515 名前:デフォルトの名無しさん [2017/05/05(金) 01:50:46.03 ID:t68Ql9Yn?2BP(0)]

初心者の問題に中級者が答えると言うのは分からなくもない
10年以上のベテランが、こんなスレに居るとは世も末だな

516 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 07:56:50.69 ID:nJSIIk1o.net]
>>488
>>487
そうですか
オブジェクトはそれぞれidを持っていてそれを見る関数かid()ってことですね

imutableとかis演算子とかの意味もこのidで説明できると

517 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 07:56:58.20 ID:WdEsZnG0.net]
さすがに糖質の相手するのは無駄だと気づいたか
チェッカー貼られた時点で気づけると尚よかったな
せっかくのGWに嫌な思いせずに済んだろうに

518 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 09:13:50.74 ID:gaIrKkM2.net]
基礎を理解せずいきなり応用問題に挑んでも行き詰ることを学ばせ
頭の中の考えを正確に他人に伝える難しさを学ばせ
最終的に
>>490 > 自分で解いた方が断然速い
を悟らせたおまいらは素晴らしい

519 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:10:05.50 ID:1oiZ7wGd.net]
>>494
その「まともな人」とかいうマヌケな集団から俺は除外しといてね



520 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:12:13.42 ID:1oiZ7wGd.net]
>>466はキーワードのinを使えば早いよな

521 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:40:46.09 ID:Zfv++jGw.net]
荒らしか

522 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:43:51.27 ID:1oiZ7wGd.net]
>>503
どうした?pythonと関係ない話で馴れ合いでもしたいのか?

523 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:46:50.66 ID:Zfv++jGw.net]
荒らしにかまうのは荒らしだろ

524 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:49:42.00 ID:1oiZ7wGd.net]
>>585
良いこと言った
匿名掲示板でいちいち必死チェッカーなんて見たくないしな

そういうのはtwitterの
「俺の140文字のツイートを理解するには俺が今までに投稿した1万以上のツイートを読んで俺という人間を理解してね」
でお腹いっぱい

525 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:51:16.24 ID:WdEsZnG0.net]
誰を指してんだ?
少し落ち着けよ糖質

526 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:51:58.01 ID:WdEsZnG0.net]
hissi.org/read.php/tech/20170505/MW9pWjd3R2Q.html

527 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:51:58.03 ID:Zfv++jGw.net]
そんなこといってないだろ、ダボハゼ

528 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:52:09.93 ID:vJX/mO9T.net]
どうしたの?急に騒ぎだしたりして

529 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:54:12.22 ID:1oiZ7wGd.net]
>>506>>505



530 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:56:03.59 ID:1oiZ7wGd.net]
>>510
気にしないでくれ
どうもpythonのお勉強より「まともな人間」をやっている方が
このスレの趣旨にあっていると勘違いしている奴がいるだけなんだ

531 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 11:59:17.48 ID:tH3ac1X5.net]
すごい早口で言ってそう

532 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 12:01:18.42 ID:1oiZ7wGd.net]
>>513
いや口で言ってるわけじゃなくてタイピングだけど

533 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 12:05:37.33 ID:tH3ac1X5.net]
安価つけてないのにレス帰ってきたってことは図星か

534 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 12:10:11.82 ID:1oiZ7wGd.net]
>>515
バレたか 実は口で打ってるんだよ

535 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 12:39:40.55 ID:zcC1JEAZ.net]
>>511
>>505はお前のことだぞ

536 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 12:43:02.00 ID:1oiZ7wGd.net]
>>517
違うぞ?

537 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 12:50:35.47 ID:zcC1JEAZ.net]
>>518
最初は分かんなくても>>430で荒らしと指摘されてんだろう。それを分かってもかまっているだろう。

538 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 13:00:42.96 ID:mFf5lSnQ.net]
こいつ前スレにいたID:4Tci6h80だろ

539 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 13:36:26.20 ID:EgJOfzA8.net]
学歴が足りない…



540 名前:デフォルトの名無しさん [2017/05/05(金) 14:30:33.36 ID:t68Ql9Yn.net]
俺も学歴が高卒で、劣等感が強い(まぁ、いいけど……)
ID履歴を見たが、荒らし後に質問して、
そのまま質問しつづけた、と言うだけで、(質問)途中で煽って無いな

最後の捨て台詞は面白かったが、注意してる方が残ってスレを荒らしてる?
想像(イメージ)なんだが?

541 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 14:38:23.72 ID:1oiZ7wGd.net]
>>519
荒らしっていうのはスレの機能を停止させている奴のことだ
質問は別に荒らしじゃない

それとも「プログラム板全体倶楽部」にとっての荒らしだって言いたいのかな?
俺は別に入会してないからどうでもいいや

542 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 15:22:09.11 ID:E/UcmmKD.net]
2ちゃん来てる時点でまともじゃない

543 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 15:28:51.81 ID:WdEsZnG0.net]
興奮すんなっていってんだろクソカス

544 名前:デフォルトの名無しさん [2017/05/05(金) 16:37:35.37 ID:t68Ql9Yn.net]
perl5見たいに下記を
x=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']

ワンライナーで書く方法とかないの
my @aaa=('A'..'Z');

545 名前:デフォルトの名無しさん [2017/05/05(金) 16:54:02.37 ID:Kw2lexiu.net]
>>526
docs.python.jp/3.5/library/string.html#string.ascii_uppercase

546 名前:デフォルトの名無しさん mailto:sage [2017/05/05(金) 17:12:01.26 ID:RtzREX/2.net]
同じ匂いを感じるのか

547 名前:デフォルトの名無しさん [2017/05/05(金) 18:53:41.91 ID:t68Ql9Yn.net]
中身同じだし……URL貼り付ける奴も同じだろ?

548 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 00:07:53.83 ID:Qx6amHZJ.net]
知らねえよ低学歴

549 名前:デフォルトの名無しさん [2017/05/06(土) 00:38:30.87 ID:QwsGrGdx.net]
x=raw_input().split()
print x[0],x[1]

入力した、x[0]からx[1]番目を取り出す事って



550 名前:ナきませんか? []
[ここ壊れてます]

551 名前:雪風 [2017/05/06(土) 02:32:06.52 ID:QwsGrGdx.net]
雪風「○○○きもちぃい!!○○○きもちぃい!!○○○きもちぃイィのぉ〜〜〜」
雪風「マジこの○○○神なの!?!」

「○○○良い、○○○良い、○○○イク、○○○イク」
「○○○ イっちゃうのぉ〜〜〜〜〜」




















「○○○は荒らしなのぉ〜〜〜」

552 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 02:51:37.77 ID:3xbwRQs4.net]
>>531
少し疲れてるんじゃないか?
良く休めよ

553 名前:雪風 [2017/05/06(土) 03:38:21.31 ID:QwsGrGdx.net]
>>533
2日前から絶好調だが?

554 名前:雪風 [2017/05/06(土) 04:10:00.20 ID:QwsGrGdx.net]
雪風「あっふぅ〜〜〜〜」

雪風「今日も可愛くハレバレしちゃう」

555 名前:雪風 [2017/05/06(土) 04:33:17.62 ID:QwsGrGdx.net]
おちんぽっぽ、おちんぽっぽ

556 名前:雪風 [2017/05/06(土) 04:47:25.39 ID:QwsGrGdx.net]
雪風「○○○きもちぃい!!○○○きもちぃい!!○○○きもちぃイィのぉ〜〜〜」
雪風「マジこの○○○神なの!?!」

「○○○良い、○○○良い、○○○イク、○○○イク」
「○○○ イっちゃうのぉ〜〜〜〜〜」























「○○○は荒らしなのぉ〜〜〜」

557 名前:雪風 [2017/05/06(土) 04:51:37.39 ID:QwsGrGdx.net]
雪風「見ちゃらめぇなのぉ〜」
雪風「見て欲しいの欲しいのぉ〜〜〜〜」

雪風「○○○イっちゃう!!、○○○イクiku、」
雪風「○○○最高なのぉ!!! マジ神なのぉ!!!!」

雪風「見てっ!!!」「見ないで!!!」

雪風「だらしない○○○見て!!!!」


雪風「○○○イクノォォォォォ」


雪風「頭の中がイッチャてるのぉ〜〜〜〜きもちぃぃのぉおおおおおおおおおお」

558 名前:雪風 [2017/05/06(土) 04:54:24.14 ID:QwsGrGdx.net]
雪風「規制されちゃうのぉ!!」
雪風「○○○規制されちゃぅのぉ!!?」

雪風「こんな、○○○見た事ないのぉ!!!」


雪風「奇声が気持ちぃぃのぉおおおおおおおお!!!!!!???」

559 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 05:14:59.05 ID:xpDIi8NH.net]
>>394>>395>>397
ありがとう、これぞ目的の物です。
入力画面を作ればあとは入力のみ助かりました。

>>396
カットバッファーとかクリップボードとか…
OSによって表現が揺らぐので困ります。



560 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 11:20:41.66 ID:rO4k/cPQ.net]
pythonスクリプトをファイルから読み込んで意図した時に実行ってできる?
script_str = 'def abc():¥n¥tfor〜'
exec(script_str)
みたいな感じで。。
途中でimportは有りそうだけど1回目のimport以降スクリプトを途中書き換えして再度importはおかしなことなりそう
個別にpythonファイルをプラグイン的に作れるようにしたい

561 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:18:24.06 ID:nPNnWI7I.net]
>>541
使ったことないけど普通にできるんじゃね?
https://docs.python.jp/3/library/functions.html#exec

562 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:18:25.15 ID:zPryjLau.net]
出来るが
なんか基本が分かってないんじゃない?
難しく考える必要ないよ

563 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 12:44:12.08 ID:IVc498v7.net]
どうしてもimportでやりたいのなら「python 再インポート」でググるとよろしい
ファイルをreadしてexecで済むと思うけどな

564 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 13:58:44.92 ID:3QkPg/0z.net]
>>541
コードの再実行ではなくモジュールのリロードならimportlibであれこれやる

565 名前:デフォルトの名無しさん [2017/05/06(土) 16:39:23.27 ID:QwsGrGdx.net]
雪風「○○○きもちぃい!!○○○きもちぃい!!○○○きもちぃイィのぉ〜〜〜」
雪風「マジこの○○○神なの!?!」

「○○○良い、○○○良い、○○○イク、○○○イク」
「○○○ イっちゃうのぉ〜〜〜〜〜」

雪風「見ちゃらめぇなのぉ〜」
雪風「見て欲しいの欲しいのぉ〜〜〜〜」

雪風「○○○イっちゃう!!、○○○イクiku、」
雪風「○○○最高なのぉ!!! マジ神なのぉ!!!!」

雪風「見てっ!!!」「見ないで!!!」

雪風「だらしない○○○見て!!!!」


雪風「○○○イクノォォォォォ」


雪風「頭の中がイッチャてるのぉ〜〜〜〜きもちぃぃのぉおおおおおおおおおお」

雪風「規制されちゃうのぉ!!」
雪風「○○○規制されちゃぅのぉ!!?」

雪風「こんな、○○○見た事ないのぉ!!!」


雪風「奇声が気持ちぃぃのぉおおおおおおおお!!!!!!???」

566 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:47:47.77 ID:IlAuyMx9.net]
ideone.com/sWKWhO

これ再帰で最大公約数を求めるコードなんだけど、自分自身をreturnすると関数が帰るのでなくその関数を実行するものなの?

567 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:50:30.62 ID:CIoRxEu0.net]
returnの中で実行してるからそりゃ実行結果が返るだろ

568 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:50:38.66 ID:A6Xoj7sW.net]
returnが関数だと、その答えを求めて実行する。
結果、再帰になる。

569 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:52:57.71 ID:rA2RdDJj.net]
>>547
return gcd と書けば関数自体が戻ってくるけど
return gcd(b, r) は
x = gcd(b, r)
return x
と同じこと



570 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:54:03.06 ID:MWIt1sxw.net]
>>547
「関数自身を返す」ときは

return gcd

こう書く


return return gcd(b, r)

みたいに関数名の後ろに()がついているときは
「関数を実行した結果」を返す

571 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:54:28.11 ID:MWIt1sxw.net]
>>551
二つ目、returnひとつ余計だった

572 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 20:58:55.30 ID:IlAuyMx9.net]
なるほどそういうことか()があるからなんですね、ありがとうございました
でもreturnで関数が終わらないのなんかモヤっとしますね

573 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 21:04:32.25 ID:A6Xoj7sW.net]
Pythonってそうなんだ。。。。
ってか、gcdが組み込みにもあるからそうなんじゃ。。。
普通再帰ってreturnの関数実行したら結果が関数呼び出し待ちだからまた実行。。。って繰り返して基底部まで行き着くはずなんだが。。。
mygdcとか、絶対組み込みではあり得ない関数名じゃないとダメなんじゃないの?

574 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 21:25:00.92 ID:MWIt1sxw.net]
>>554
pythonの関数は第一級オブジェクト、つまり数値や文字列と同じように扱われる

組み込み関数も例外じゃない。例えば組み込みの「print」というのも結局は変数名
printに新しい関数を定義することもできるし print = 1とか数値を代入できる
もちろんこういうことをすると組み込みのprintは使えなくなる

575 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 21:29:52.84 ID:A6Xoj7sW.net]
何と。。。
ん?
じゃあHaskellもか?
今度試してみよう。

576 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 21:47:42.65 ID:CIoRxEu0.net]
高階関数が使える言語は全部第一級やで

577 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 21:48:47.75 ID:A6Xoj7sW.net]
そうか。
なら、今度遊びで試してみる。

578 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 02:39:20.30 ID:Wccmoy3y.net]
NGワード使うなよ

579 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 03:16:44.29 ID:vr2mJpes.net]
すみません、pythonの問題集で、
↓こんなコードが用意されていて
import sys

for line in sys.stdin.readlines():

# ここに、文字列を分割して、出力するコードを書く

enemy = line.rstrip()

print(enemy)

入力
スライム,30
モンスター,23

スライムが30匹現れた
モンスターが23匹現れた
とprint表示するようにコードを書き換えるといった具合なのですが、
#行には何を書き込めばいいのでしょうか・・。
カンマを”が”に変換するのかと思うのですが、方法がわからず困ってます



580 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 03:32:14.26 ID:edBtKeoY.net]
関数名() にすると、関数が実行される。
() は関数呼び出し演算子

Pythonの再帰処理では、末尾再帰の形にすれば、
ループ処理に展開するから、スタックを食いつぶさない

581 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 03:36:02.42 ID:edBtKeoY.net]
>>560
「python 文字列 分割」で検索!

文字列の分割・結合
split, rsplit, join

582 名前:393 mailto:sage [2017/05/07(日) 06:35:23.25 ID:39bHFeRV.net]
再び検索が上手くいかず、お知恵を拝借しに参りました。
今回はフォーカスです。
ウィンドウ名から当該ウィンドウにフォーカスを移す方法がわかる何かをお願いします。

何気にTclっぽい事が出来るのかな?と眺めていましたが結局掴みきれませんでした。
pythonは沢山モジュールがあるけど、いちいちを検索する良い方法が未だつかめず、お知恵をお貸し下さい。

python2.7で実行しています。(いずれ3にしないとなのだろうか…)
OSはUbuntu17.04です。(窓だとwin32guiをimportなどの例示を見ましたが、OSの垣根がある?)

何卒、何卒。

583 名前:デフォルトの名無しさん [2017/05/07(日) 07:25:09.76 ID:fOF53fEF.net]
>>553
yield

584 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 09:48:03.82 ID:u+29u6VE.net]
>>561
いつのバージョンからそうなったん?

585 名前:デフォルトの名無しさん [2017/05/07(日) 10:56:20.74 ID:waHq0wEl.net]
>>561

>Pythonの再帰処理では、末尾再帰の形にすれば、
>ループ処理に展開するから、スタックを食いつぶさない

サンプルコードをおしえてください

586 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 11:22:14.97 ID:vr2mJpes.net]
>>562
ぐぐったのですが、先に答えだけ教えて頂けますか。すみません・・・

587 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 12:13:06.61 ID:i03gch/X.net]
>>567
初心者とはいえそんな聞き方で教えてもらえると思うな帰れ

588 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 12:16:39.10 ID:i03gch/X.net]
嘘付け末尾再帰の最適化なんかされんぞ
https://ideone.com/CdW9gF

589 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 12:24:13.34 ID:u+29u6VE.net]
>>567
ググるのはオフィシャルサイトの言語仕様やリファレンスみても
思いつかないときにしないと応用力つかないし
ココみたいにうそ書いてるときもあるから



590 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 12:51:25.08 ID:PZmLVVS1.net]
>>560
import sys

for line in sys.stdin.readlines():
 # ここに、文字列を分割して、出力するコードを書く
 line = line.split(",")
 line = line[0] + "が" + line[1]
 enemy = line.rstrip()
 enemy += "匹現れた"

 print(enemy)

591 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 13:21:47.73 ID:wbXNocgy.net]
プログラマーってやたらと「鍛えてやろう!」って奴が多いのが不思議
仕事でやってる奴が多いから 後輩を鍛えてるのと同じ感覚なのかな?

>>560

「,」で分割したければline.split(",")だよ

592 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 16:44:24.27 ID:FKyNS2qU.net]
末尾再帰がどうのこうのと述べた嘘松はどこいった!?
出てこいぶち殺すぞ

Guidoが末尾再起最適化を嫌っているので, CPythonには絶対に入りません
(奇跡でも起きない限り)
neopythonic.blogspot.jp/2009/04/tail-recursion-elimination.html

末尾再起最適化がやりたかったら以下のようなライブラリがあります
https://github.com/baruchel/tco

593 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 16:50:41.82 ID:XJzvhfD+.net]
一から十まで教えるとつけ上がるだけだからそれなら調べる方法でも教えたほうがという話

594 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 17:06:15.48 ID:119yCCck.net]
こわいスレ

595 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 17:11:38.57 ID:sRp+02Rn.net]
質問の仕方には特に何とも思わないけど、
嘘を教えるのはいただけねーわ。
特にあの、句読点の打ち方が特徴的な彼は、
よく回答しているからこそ回答には慎重にならないといけねえ。

596 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 17:21:56.03 ID:FKyNS2qU.net]
Guidoは頭が固すぎる

597 名前:デフォルトの名無しさん [2017/05/07(日) 17:24:54.21 ID:vcuSNa32.net]
レッスン問題なので聞いて良いのか不明
AIZ?UONLINE_JUDGE:Getting Started - Watch

python2
出力エラー

https://ideone.com/5XkB4I

どうして、エラーに

598 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 17:28:56.67 ID:ftVn6sJN.net]
>>578
ideoneで全作業してるとしたら標準入力が与えられてないからだと思われ

599 名前:デフォルトの名無しさん [2017/05/07(日) 17:37:35.37 ID:vcuSNa32.net]
ideoneではサンプル値を与えています
AIZU提供時にはサンプル値を消去し標準入力を与えています



600 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 17:40:29.93 ID:119yCCck.net]
>>577
質問者におもねろと

601 名前:デフォルトの名無しさん [2017/05/07(日) 17:47:10.08 ID:DUlKG+xB.net]
>>580
ideoneにAOJに提出してるコードそのまま貼って
別にaojの結果ページそのまま貼ってくれてもいいけど

602 名前:デフォルトの名無しさん [2017/05/07(日) 18:06:36.14 ID:vcuSNa32.net]
judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=2301184#1

603 名前:デフォルトの名無しさん [2017/05/07(日) 18:14:24.21 ID:DUlKG+xB.net]
>>583
改行忘れてる

604 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 18:21:40.35 ID:119yCCck.net]
>>582
>>583
二人で他所へ行ってくれ

605 名前:デフォルトの名無しさん [2017/05/07(日) 18:43:29.89 ID:vcuSNa32.net]
ありがとうございました
精度エラーが検出されましたので、再度、考え直して見ます

606 名前:デフォルトの名無しさん [2017/05/07(日) 19:18:42.72 ID:vcuSNa32.net]
>>585


607 名前:お前がどっか行けよ

http://img.moeimg.net/wp-content/uploads/archives10/10122/3_aafjzz49wp.jpg
http://img.moeimg.net/wp-content/uploads/archives10/10122/2_zy017rrhax.jpg
http://img.moeimg.net/wp-content/uploads/archives8/8337/29_9o2qmpzovv.jpg
http://img.moeimg.net/wp-content/uploads/archives8/8337/14_v8ifa4rac7.jpg
http://img.moeimg.net/wp-content/uploads/archives10/10122/42_nhh77cuob0.jpg

http://img.moeimg.net/wp-content/uploads/archives10/10122/37_zcamdbqx7z.jpg

http://img.moeimg.net/wp-content/uploads/archives10/10122/30_q7clhz688c.jpg

http://img.moeimg.net/wp-content/uploads/archives10/10122/11_zy8f9u6vvf.jpg

http://img.moeimg.net/wp-content/uploads/archives10/10122/8_473lnr2ku4.jpg
[]
[ここ壊れてます]

608 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 19:23:20.29 ID:FKyNS2qU.net]
>>584
死ねクソカス

609 名前:デフォルトの名無しさん [2017/05/07(日) 19:28:47.72 ID:vcuSNa32.net]
>>588
黙れ,死ね



610 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 19:32:20.95 ID:jPrlcPa9.net]
>>587
死ね

611 名前:デフォルトの名無しさん [2017/05/07(日) 19:34:05.92 ID:vcuSNa32.net]
>>590
IDコロコロ変えやがって、自演野郎

612 名前:デフォルトの名無しさん [2017/05/07(日) 19:36:22.74 ID:vcuSNa32.net]
テメェラのマッマはお前ら見たいなクソ共を産んで、らりってる
親が無能だから、猿みたいにケツ振って、生まれたんだから、お前らはクソだな

613 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 19:36:28.20 ID:jPrlcPa9.net]
>>591
スマホから書き込んでるからね仕方ないね

614 名前:デフォルトの名無しさん [2017/05/07(日) 19:38:34.60 ID:vcuSNa32.net]
画面に映るキモい顔が、見えてんぞ!!
こんな時間に家に居て恥ずかし無いのかよ!!

615 名前:デフォルトの名無しさん [2017/05/07(日) 19:39:38.14 ID:vcuSNa32.net]
てめぇら、みたいな糞コードしか、書けない奴に
教えてもらう事なんて無いんだうお湯おyフォ@言うあ@おいせうふぉ

616 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 19:41:15.46 ID:ftVn6sJN.net]
この基地外前もどっかで見たことあるな

617 名前:デフォルトの名無しさん [2017/05/07(日) 19:43:21.33 ID:vcuSNa32.net]
そして、俺は恋するユートピア!!!
恋と恋と恋とユーーーートピィア!!!!!

狼男でぎゃお、ぎゃお

618 名前:デフォルトの名無しさん [2017/05/07(日) 19:56:16.41 ID:vcuSNa32.net]
おちんぽっぽ

おちんっぽっっぽ

619 名前:デフォルトの名無しさん [2017/05/07(日) 19:58:33.52 ID:vcuSNa32.net]
って、ユーザー名でてるやん
さっきのは無しでお願いします



620 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 20:00:21.54 ID:ftVn6sJN.net]
フリー素材化に気が付いた途端萎縮する荒らしくんすこ

621 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 20:37:30.75 ID:YLCveNdh.net]
延びてるときは読まなくていいってことを機械学習

622 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 01:15:49.90 ID:HI7/YnRH.net]
Python歴1週間くらいです
Spyderを使っているのですが、スペースが全角で入力されているとエラーが出ます。
ぱっと見ではわからないので、区別させる方法がありましたら教えて下さい

623 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 01:54:02.58 ID:rdXR7gRf.net]
ID変えて再登場かよ
ダセェ

624 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 04:05:00.05 ID:MoxxP7RB.net]
何年か前やったとき文字化けしまくって諦めたけど
3の最新入れたら物凄く簡単になってるなあ

625 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 06:23:25.02 ID:dUfJpJcU.net]
・全角スペースが可視化されるフォントを使う(例えばRicty Dininished)
・検索ハイライトを利用する
・エデイタのシンタックスハイライトを利用する
お好きなのをどうぞ

626 名前:393,563 mailto:sage [2017/05/08(月) 08:14:22.97 ID:QXsMG1Ba.net]
自己解決
xdotool関係を洗い直して見たらpython-libxdoと言うモジュールを見つけました。
これで目的が叶いそうなのでチャレンジしてみます。
ありがとうございました。

627 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 08:18:04.17 ID:QXsMG1Ba.net]
606を見つけて思う蛇足的な何か
xdotoolはX系では割とポピュラなコマンドなのだけど、
窓ではウィンドウを調べるとなると直ぐにwin32がしゃしゃり出る。
実際幾らかのpythonでxdotoolっぽい事をするに、ctypesを呼び出していた
昨今窓でもbashが動きl

628 名前:inuxモジュールの取り込みも盛んと聞く。(窓ないから事実はしらんが)
xdotool等も含まれれば、pyからのI/Oが統一出来るかも知れない。

そんな夢をみた。
[]
[ここ壊れてます]

629 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 08:54:58.29 ID:MoxxP7RB.net]
集合型ってすごいな
簡単に重複チェックができるぞ



630 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 13:09:13.28 ID:yOSO416n.net]
>>604
文字コード関連が2→3へのアップデートの目玉みたいなところあるからな

631 名前:デフォルトの名無しさん [2017/05/08(月) 17:03:32.68 ID:q0McNH6E.net]
pytho36でpythonの変数をshファイルに投げて処理させようとしてるのですが、うまくいかないです
どなたか助けてください

#!/bin/python
import subprocess
from subprocess import PIPE

argvs = 'abcz¥nbbbx¥ncccx'
subprocess.run(['test.sh' argvs], shell=True, check=True, universal_newlines=True)

test.shの中身
#!/bin/bash
echo "$@" | sed 's/x/z/g'

632 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:05:36.37 ID:zqCx33pk.net]
>>604
それ文字化けじゃないですから

633 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:07:38.35 ID:zqCx33pk.net]
>>610
ここか隣のスレで見た覚えがあるな

634 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:08:58.60 ID:zqCx33pk.net]
['test.sh' argvs]
これは
['test.sh', argvs]
の間違いじゃなくて?

635 名前:デフォルトの名無しさん [2017/05/08(月) 17:51:46.65 ID:q0McNH6E.net]
['test.sh', argvs]
の間違いです
すみません

636 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:53:13.88 ID:dUfJpJcU.net]
LISP書いてたころによくこんなミスしたなぁ、一々,書くのがだるかった

637 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:58:58.65 ID:MQQlhF1v.net]
でふぁん

638 名前:デフォルトの名無しさん [2017/05/08(月) 18:09:40.64 ID:q0McNH6E.net]
あっ、もちろん
['test.sh', argvs]でもできないです

639 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 18:16:03.18 ID:dUfJpJcU.net]
['test.sh'] + argvs.split('\n')でいけないかな



640 名前:デフォルトの名無しさん [2017/05/08(月) 18:36:26.44 ID:q0McNH6E.net]
>>618
ダメでした
['test.sh',argvs.split('¥n')]も試したらリストはダメと怒られました

641 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 20:00:49.68 ID:zqCx33pk.net]
shell=False は?

642 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 20:08:52.56 ID:tk/uFWDy.net]
>>619
['test.sh'] + argvs.split('\n')

['test.sh', argvs.split('\n')]
は違うよ

643 名前:デフォルトの名無しさん [2017/05/08(月) 20:13:54.94 ID:bH63FMOe.net]
call()にコマンドラインそのまま渡すだけだろアホだなお前ら

644 名前:デフォルトの名無しさん [2017/05/08(月) 21:22:38.55 ID:q0McNH6E.net]
>>620
ダメでした

36でcallは廃止されていたと思います

645 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 22:01:56.69 ID:RWn+54vB.net]
subprocess.run(["./test.sh", args])
subprocess.run(["bash", "test.sh", args])
これなら3.6で動いたぞ

646 名前:デフォルトの名無しさん [2017/05/08(月) 22:13:14.27 ID:bH63FMOe.net]
>>623
> 36でcallは廃止されていたと思います
そこじゃねーよw
いいからコマンドラインで動かしてみろ
だからお前は馬鹿なんだよ

647 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 22:14:07.61 ID:pOsiqUbS.net]
こういう感じだろ。
res = subprocess.run(["ls", "-l", "-a"], stdout=subprocess.PIPE)

["ls", "-l", "-a"]
つまり、文字列のリストにすれば?

>['test.sh' argvs]
test.sh ファイルに、実行属性を付けたか?

それに、絶対パスを使うとか、
相対パスなら、./test.sh だろ

パス無しの、ファイル名だけで実行できるか?

648 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 22:45:17.89 ID:wSQ+xK9r.net]
高卒なだけある
会話が成立しないのが低学歴の証だよなあ

649 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:07:49.56 ID:pPkwRPCt.net]
shlex.splitがクソ便利よ、リファレンスで使われてるだけある



650 名前:デフォルトの名無しさん [2017/05/08(月) 23:14:34.70 ID:JemqCbkr.net]
大学行く様な無能で、金持ちには解らんは……。

651 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 02:13:19.00 ID:z19UzSfA.net]
学歴が足りない

652 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 10:21:56.42 ID:mKnJpgt2.net]
金で買えよ

653 名前:デフォルトの名無しさん [2017/05/09(火) 11:14:28.43 ID:XUDqIHsW.net]
>>624
できたーーー
ありがとうございま

654 名前:ワす
check=Trueが余計だったようです
全くの盲点でした
[]
[ここ壊れてます]

655 名前:デフォルトの名無しさん [2017/05/09(火) 11:16:17.34 ID:XUDqIHsW.net]
またミスってしまいました
shell=Trueが余計でした

656 名前:デフォルトの名無しさん [2017/05/09(火) 11:28:25.53 ID:fjUlBZmQ.net]
>620 >623 の流れはなんだったんだか

657 名前:デフォルトの名無しさん [2017/05/09(火) 12:21:57.38 ID:MZ015Vfq.net]
実は出来てないに1億BTC

658 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 14:46:08.68 ID:cFD5UKa3.net]
高裁待ちでやることねーからpythonでもやるわ。
全くプログラミング出来ないんだけど、いい本はある?
取りあえず、図書館で全部借りてくる。

659 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 14:54:46.01 ID:mY98ti+w.net]
>>636
アンタいま裁判所にいんの?



660 名前:デフォルトの名無しさん [2017/05/09(火) 15:23:56.27 ID:Du0HQ3DO.net]
スレ住民の民度が低すぎ
初心者が初心者に偉そうに教えるフリをしてるだけのクソスレ

661 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 15:25:33.38 ID:KlDRN+v0.net]
>>636
オライリーの入門python3とか
オライリー本ならたいていの図書館にはありそうだし(多分)

662 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 17:01:12.48 ID:cFD5UKa3.net]
>>637

控訴文提出して、次は高裁で裁判(地裁済)


663 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 17:02:42.01 ID:cFD5UKa3.net]
>>639

サンキュー。
が、図書館で見たが(オライリーなかった)どうも俺にはつまらん。
やっぱ、pythonは止めとくは。

664 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 17:03:51.75 ID:JoyM30qK.net]
>>638
何かあったのか?

665 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 18:32:14.58 ID:fjUlBZmQ.net]
スレ違いって言われないとわからないキチガイか

666 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 19:54:57.79 ID:8ojmEmd5.net]
低学歴だから仕方なし

667 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 20:16:00.04 ID:rZBIrU2i.net]
x すれ違い
o 基地外

668 名前:デフォルトの名無しさん [2017/05/09(火) 22:38:33.31 ID:B1hmfCWu.net]
次スレからわっちょいでスレ建てようぜ

669 名前:デフォルトの名無しさん [2017/05/09(火) 22:49:35.50 ID:Du0HQ3DO.net]
辞めとけよ、知能の低いお前らだから、気づかないかも知れないが
自分のクビ締めることになるぞ

>>646
自演野郎



670 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 22:50:22.23 ID:SmlWSda1.net]
>>647
ワッチョイ有りだと一番困るのお前らだもんな

671 名前:647 [2017/05/09(火) 22:53:19.28 ID:/mc52cDQ.net]
>>648
困るのお前らだろwwww

672 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 23:44:24.54 ID:SYbF5UtF.net]
低学歴以外は困らんよ
ごまかし方わかるだろ?

673 名前:デフォルトの名無しさん [2017/05/10(水) 00:00:41.85 ID:rcR3oj9w.net]
>>650の意訳
「ワイは2ちゃんに精通しとるからのぉwなんぼでも自演出来まんねんwワッチョイなんぼのもんやでwwwどやさ?どやさ?どやさぁ?wwwww」

674 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 00:58:23.53 ID:oEZElCRO.net]
pythonやってはじめてプログラミングが楽しいと思いました
直観的に書けるのがすごくいい
・コレクション関連の操作が楽でいい
・オブジェクト指向意識せず書くこともできる
・デバッグが速い
参考書みながらまだ基礎の関数のとこまでしかやってないけど
頭にスムーズに入ってくる感じがいい

675 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 01:51:56.44 ID:V/ikXVle.net]
よかったね

676 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 06:38:25.04 ID:p6BdxMwR.net]
>>651
草生やすなよ低学歴

677 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 11:40:01.72 ID:Cp7+CNi6.net]
>>650
語るに堕ちてるのはお前だよ

678 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 12:19:00.89 ID:18fPH/x5.net]
低学歴は死ね

679 名前:デフォルトの名無しさん [2017/05/ ]
[ここ壊れてます]



680 名前:10(水) 12:29:58.04 ID:Z8IzFVBV.net mailto: こいつの悔しさの根源がよくわからんw
馬鹿って色々大変なんだなぁ
[]
[ここ壊れてます]

681 名前:デフォルトの名無しさん [2017/05/10(水) 13:10:16.60 ID:uacFtAXk.net]
pythonから2ちゃんにかきこむてすと

682 名前:デフォルトの名無しさん [2017/05/10(水) 13:10:34.07 ID:apPdGKY+.net]
python2.7 入力値が文字なら配列A 数字なら配列Bに分ける方法ないですか?

入力形式
AAA 6 80
BBB 33 500
CCC 99

l=[]
上記だと、文字形式として、入れる場合に
list.append(map(int,(raw_input().split())))
を使用しています

配列合計を調べるsumを使用したいので、文字列が邪魔で困ってます

683 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 13:28:48.23 ID:GZ1G5LqK.net]
>>659
typeかisinstance関数使えばおk

684 名前:デフォルトの名無しさん [2017/05/10(水) 13:32:46.40 ID:apPdGKY+.net]
配列の最初を削除すれば良いのか すいません
ありがとうございました

685 名前:デフォルトの名無しさん [2017/05/10(水) 15:39:49.73 ID:SowRv5eO.net]
できた
https://pastebin.com/qjdUNWF6

686 名前:デフォルトの名無しさん [2017/05/10(水) 17:56:03.64 ID:apPdGKY+.net]
正規表現は分かり難いから基本的には使わないけど、微妙に参考?にします?……どうも。

687 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 22:31:51.88 ID:9szWp/zn.net]
すみません
ブラウザ上の操作<ctrl+f>をスクリプトで記述するコマンドを探しております
どなたかご教示くださる方が現れるのを待ってます

さる理由でGUI上のコマンド入力を再現する必要がありますが、
非WindowsなのでUWSCが使えません

688 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 22:54:41.70 ID:9szWp/zn.net]
自己解決
keybd_eventで何とかなりそうです

689 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 22:57:43.62 ID:2eVLP+h3.net]
非Windows
GUI
ブラウザ
が特定できないと誰もわからんとおもうが
keybd_eventってWindowsじゃないの?



690 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 23:17:36.50 ID:9szWp/zn.net]
>>666
linux mint cinnamon
firefox

環境は以上です
それと確かにkeybd_eventではありませんね

691 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 23:18:11.56 ID:piQx49re.net]
アホなんだろ

692 名前:デフォルトの名無しさん [2017/05/10(水) 23:38:57.04 ID:apPdGKY+.net]
<ctrl+f>を検索UWCXで実現したい?
linux mintでワインを使えばUWCXは使える

linux mint17 or 18 ?
Firefox52 or 53 ? その他?

linux mint 環境で pythonを使いGUI操作?
目的は、Firefoxの操作?

よくは解らないけど、アドオンが有った様な気がする
急バージョンなら、クローム入れてアドオンつけた方が速いかもね

どちらにしろ、窓より厄介だよ

693 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 23:58:27.73 ID:9szWp/zn.net]
>>669
一応UWCXも候補に入れておきます

Pyuserinputという物があるようなので、これを試してみようかと思います
ご教示ありがとうございました

694 名前:デフォルトの名無しさん mailto:sage [2017/05/11(木) 11:20:24.80 ID:6YP9W+H6.net]
スレチだがこの手のはGreasemonkeyやuserscriptでやるんじゃね

真面目にやるとWebアプリの自動テストツールになるかと
https://splinter.readthedocs.io/en/latest/index.html
これなんか使えそう

695 名前:デフォルトの名無しさん mailto:sage [2017/05/11(木) 12:22:03.61 ID:3ycP24fA.net]
GAEってPython3対応してる?

696 名前:デフォルトの名無しさん mailto:sage [2017/05/11(木) 12:27:42.76 ID:IcYRFPXV.net]
firefoxのコマンドラインオプションでどうにかなるかなと思ったけど
find用のオプションはないっすね

697 名前:初心者 [2017/05/11(木) 16:42:34.29 ID:qctzK1Hm.net]
正規表現について、
目的:配列先頭の文字によって、処理を振り分ける

エラー コード
https://ideone.com/sLIBI4

どのようにすれば、目的を達成できるでしょうか?

698 名前:デフォルトの名無しさん mailto:sage [2017/05/11(木) 16:53:26.41 ID:eS2L0WVj.net]
>>6

699 名前:74
このケースなら完全一致だし正規表現使わなくてもいけるぞ
[]
[ここ壊れてます]



700 名前:デフォルトの名無しさん [2017/05/11(木) 17:39:20.91 ID:qctzK1Hm.net]
>>675
本当ですか?! やってみます
ありがとうです

701 名前:デフォルトの名無しさん mailto:sage [2017/05/11(木) 17:54:51.10 ID:eAp/DhrD.net]
>>676
基本的な間違いとして、l[n][n]はl[n][0]。
あと、p=〜とかの処理はマッチしなかった時にエラーになるので駄目。
素直にif re.match(l[n][0],"NBC"):でいい。
forの部分もfor n in l:でおk。ただしココを変える場合はl[n][0]はn[0]に。

702 名前:デフォルトの名無しさん [2017/05/11(木) 18:41:02.80 ID:qctzK1Hm.net]
見つからなかった場合にエラーが出ているのですが、どうしてでしょうか??
最後にelse文入れてるのでnoが出力されると思ってます

エラー内容
1he
Traceback (most recent call last):

if re.match(l[n][0],"NBC").group():
AttributeError: 'NoneType' object has no attribute 'group'


コード
https://ideone.com/I6LAtA

703 名前:678 [2017/05/11(木) 18:54:41.17 ID:qctzK1Hm.net]
失礼しました

.group() をのけ忘れてました

失礼します

704 名前:デフォルトの名無しさん mailto:sage [2017/05/11(木) 18:55:04.51 ID:b9+RpV1U.net]
match() の戻り値が None

705 名前:デフォルトの名無しさん [2017/05/12(金) 00:57:40.03 ID:VKTAIfY9.net]
縦ソートや縦のmax値を返すにはどうしたら良いのでしょうか?
コードでは横のmax値を返してます
https://ideone.com/GJxaYt

706 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 01:02:01.46 ID:84Td0x+H.net]
>>681
zipしてそれぞれの列をソートしてzipし直すでどうでっしょい

707 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 01:07:01.61 ID:WAk1mqz+.net]
>681
zip(*lst) で、行列の転置ができる。
https://ideone.com/7691KD

708 名前:デフォルトの名無しさん [2017/05/12(金) 01:09:02.50 ID:VKTAIfY9.net]
>>682
>>683
ありがとうございます
インポート関連を2時間ぐらい調べたの嘘みたいです
ありがとうございました

709 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 01:48:50.81 ID:lh1VWFPT.net]
>>678-680
何の言語でも、そうだけど、

a().b().c() のように、メソッドチェーンすると、
途中で、nil が返ってくると、次の関数呼び出しが失敗する

a() の返値が、nil なら、nil.b() となり、
nil には、何のメソッドも無いから、呼び出せない



710 名前:デフォルトの名無しさん [2017/05/12(金) 02:18:24.66 ID:VKTAIfY9.net]
何と不憫な
メソッドが無いなら自己解釈して、形を崩さずに
次に行ってくれれば良いのに……。

711 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 02:20:43.71 ID:QHw9MbYN.net]
次に行っても正しいコードじゃないんだから、正しい結果は得られないぞ。

712 名前:デフォルトの名無しさん [2017/05/12(金) 02:24:47.10 ID:rhbdQFFJ.net]
コードは正しいだろw

713 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 02:30:55.40 ID:QHw9MbYN.net]
見つかった場合の処理書いてないんでしょ?
見つからなかったらランタイムにエラー吐かせて終了って意図なら正しいコードで正しい動作。

714 名前:デフォルトの名無しさん [2017/05/12(金) 03:14:56.33 ID:VKTAIfY9.net]
取り敢えず、最後に break
かな?

715 名前:デフォルトの名無しさん [2017/05/12(金) 03:27:04.33 ID:VKTAIfY9.net]
トランプげーむの設計
https://ideone.com/VvyWiL

この後、ハイ&ロー作るのにどうやって大小を実装するのか知りたいです
数字に検索かけて、配列番号でも返そうかと考えてます
良い方法ありますかね?

716 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 11:02:10.52 ID:6Se60g32.net]
>>591
13で割った余りを大小比較すればいいのでは?

そのまま13で割ると 13 % 13 = 0で13が最小になってしまうので
1を引いて0〜12の形に直して

717 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 12:39:53.15 ID:DL5NGHlt.net]
一行が長くなりすぎました、プログラムに影響しないように改行するにはどうしますか?

718 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 12:55:05.89 ID:oVN8MhOc.net]
()の中であればスペースの代わりに改行を使っても

719 名前:大丈夫 []
[ここ壊れてます]



720 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 13:52:36.38 ID:DL5NGHlt.net]
>>694
ありがとう

721 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 14:31:37.23 ID:OIeYZxqc.net]
日本語を勉強する

722 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 16:08:28.93 ID:mIC/ud4N.net]
かくして「プログラミング」は生物学者の必修科目となった
wired.jp/2017/05/11/biologists-teaching-code/

723 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 16:20:53.09 ID:RyB9wBnj.net]
そりゃもはやプログラミングできない科学者とかあり得んやろ

724 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 17:44:31.96 ID:/TQAsneg.net]
専属プログラマー抱えればいいんじゃないの?
仕様をちゃんと説明できないといけないけど。

725 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 19:21:03.71 ID:6Se60g32.net]
>>699
専属プログラマー雇うくらいならだれでも使えるビッグデータ解析ツールを作るほうが早いな
まぁその「ビッグデータ解析ツール」がpythonなんだろうけど

726 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 19:33:37.39 ID:adrx7z+4.net]
SQLiteでmemory上にテーブル造るとかな

727 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 20:43:20.78 ID:KSIob0bh.net]
少なくとも日本では大学の研究室に専属プログラマー雇えるような金銭的余裕はないです

728 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 21:01:15.50 ID:VKTAIfY9.net]
老後の為にとか考えて、家も車も買わずに独身を維持してたが、最後に
FXで有り金溶かした。
何故かショックでプログラミング習い始めた

不思議だな。

729 名前:デフォルトの名無しさん [2017/05/12(金) 21:02:01.35 ID:yYwfXxc8.net]
専属プログラマー雇っても、プログラマーの方がその研究に必要な基礎知識を学ばなきゃいけないだけだしね



730 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 21:02:52.28 ID:UUqj/1XQ.net]
>>685
C# は a()?.b()?.c() のように書くと a() や b() が null が返すと全体が null になるように書ける
地味に便利だから python も取り入れるように

731 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 21:54:06.14 ID:kxbffAjR.net]
>>705
たたき台としてPEP 505があるけど話が動いてない
9月に3.7の開発が始まるようだからなんらかのタイミングで議論が再開するかもね

732 名前:デフォルトの名無しさん [2017/05/12(金) 21:57:12.47 ID:a2I/Jo0Z.net]
>>681
ideone.com/yT35iu

733 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 22:19:29.79 ID:fDUmflwI.net]
糞コードすぎる
rubyでもふつうzipつかってコードの意図を明確にする
0..3 とかindexを起点に考えてんのが悪手

734 名前:デフォルトの名無しさん [2017/05/13(土) 04:28:55.12 ID:JqoiMI1v.net]
ヘルプ

5人が座る長椅子が有る
12345
一人ひとりの制服バリエーションが3パターン存在する

全通りを求める方法

どなたか、知りませんか

735 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 04:32:46.01 ID:a0E3nt9G.net]
76

736 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 06:20:46.19 ID:7XUjcUT0.net]
>>709
それってアルゴリズムの話だろ
Python関係ないじゃん

737 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 07:36:47.25 ID:RjzTmCQE.net]
>>709
組合せ 順列 ででググれ

738 名前:デフォルトの名無しさん [2017/05/13(土) 12:23:50.25 ID:JqoiMI1v.net]
自分が何をしようとしてるのか知らず
重複組合せ と言う単語を知らなかったので質問させて頂きました

739 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 12:34:47.37 ID:dKTITsY3.net]
重複組合せの前にスレ違いを覚えろよ...



740 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 12:37:29.86 ID:4KuK5EZE.net]
重複組み合わせも違うような気がする

741 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 14:01:14.44 ID:m48zL+ZP.net]
>>709
forループ5回でできるんだろうけど
スマートにやるなら再帰関数使うべき?

742 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 20:03:44.20 ID:50KWb3lw.net]
SimpleHTTPSeaverって同じlan内の他の端末からアクセスできないの?

743 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 20:34:28.79 ID:Ed ]
[ここ壊れてます]

744 名前:ICqBht.net mailto: >>717
普通できるけどどうやった?
[]
[ここ壊れてます]

745 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 20:50:34.43 ID:50KWb3lw.net]
>>718
$ python hoge.py runserver --host 0.0.0.0
です

746 名前:670 mailto:sage [2017/05/14(日) 10:59:47.36 ID:qgNabOMA.net]
以前お世話になった者です

懸案についてはPyUserInputを用いて何とかなりました
『 PATH通すって何じゃい』という原始人状態から始めましたが

一応報告させていただきます
その節はありがとうございました

747 名前:デフォルトの名無しさん [2017/05/14(日) 17:23:01.11 ID:m/JH8Lz+.net]
r =[5, 3, 6, 7]

配列からずらして計算して行く方法ありませんか?

5*3
5*6
5*7

3*6
3*7

6*7

見たいな感じです

748 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 17:50:50.94 ID:8ssPwweL.net]
>>721
組み合わせを求める関数だけどこれで望んでいる動作になってる?

>>> import itertools
>>> r = [5, 3, 6, 7]
>>> [*itertools.combinations(r, 2)]
[(5, 3), (5, 6), (5, 7), (3, 6), (3, 7), (6, 7)]
>>> [a*b for a, b in itertools.combinations(r, 2)]
[15, 30, 35, 18, 21, 42]

749 名前:デフォルトの名無しさん [2017/05/14(日) 18:07:22.59 ID:m/JH8Lz+.net]
>>722
望んでいる動作になってます。ありがとうございます
一行目の項目が良く解らない状態ですが、気にしない事にします。

[<itertools.combinations object at 0xb70d7644>]
[15, 30, 35, 18, 21, 42]



750 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 18:13:02.08 ID:kyX9UGG8.net]
パイソンは便利だね。「こういう関数ない?」ので大概の用は済んでしまう。

751 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 18:18:39.77 ID:8ssPwweL.net]
>>723
>>> [*itertools.combinations(r, 2)]
これは3.5から使える新しい書き方

3.5より古いバージョンを使っているなら
>>> [a_b for a_b in itertools.combinations(r, 2)]
>>> list(itertools.combinations(r, 2))

752 名前:デフォルトの名無しさん [2017/05/14(日) 18:25:58.04 ID:m/JH8Lz+.net]
質問しておいて、バージョンを記載しておりませんでした。
失礼しました。ありがとうございました。

753 名前:デフォルトの名無しさん [2017/05/14(日) 20:29:31.89 ID:1jEo4fkx.net]
降参です

a=[2,3]
b=[4,5,6]

a[0]*b[0]
a[0]*b[1]
a[0]*b[2]

a[1]*b[0]
a[1]*b[1]
a[1]*b[2]

と言う動作をしたいのですが、for文で回しても旨く行きません
なんとか、なりませんかね……

754 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 20:46:59.98 ID:8Y89/URi.net]
>>727
> for文で回しても旨く行きません
どういうコードでどうなったのかを書いて

755 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 20:55:52.97 ID:HLo7v2s8.net]
>>727
古典的な多重forループでいいんじゃないかね

for i in range(len(a)):
__for j in range(len(b)):
____print(a[i] * b[j])

756 名前:デフォルトの名無しさん [2017/05/14(日) 20:59:38.32 ID:1jEo4fkx.net]
ボツコード集
for n in range(len(b)):
a[n]*b[n]

for n in range(len(b)):
a[n]*b[n-1]

c=0
for n in range(6):
if c==0:
a[c]*b[n]
elif c==1:
a[c]*b[n]

for n in range(int(len(b)*2)):
a[c]*b[n]
c+=1

757 名前:デフォルトの名無しさん [2017/05/14(日) 21:03:03.84 ID:1jEo4fkx.net]
そんな、単純なコードで行ける訳……いけた _| ̄|○ il||li
ありがとうございます

ショックで暫く、立ち直りそうに有りません

758 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 21:16:23.81 ID:8ssPwweL.net]
>>731
できたみたいだけど参考までに
ideone.com/UfxrW2

759 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 21:24:48.99 ID:tn/yaBWu.net]
テンソル積かと思った



760 名前:デフォルトの名無しさん [2017/05/14(日) 23:13:12.70 ID:MlTla2i/.net]
>>729
さすがに添字は要らんだろ

761 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 23:14:40.52 ID:3p+3tmMb.net]
多重forループ書くならitertools使え
かなりコードがきれいになるぞ

762 名前:デフォルトの名無しさん [2017/05/14(日) 23:59:20.65 ID:1jEo4fkx.net]
高卒だけど、お馬鹿学校だったし微分積分も解らないは
テンソルと線型写像の違い とか、持っての他
重複組み合わせとか??状態だったけど、因数分解とポラード・ロー素因数分解法は割と好きだった

どうも でした

763 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 00:18:41.03 ID:fhC8c+gz.net]
分からないHA

764 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 00:19:55.94 ID:bmrD2KQn.net]
行列の計算だったらnumpyのarray使えば掛けるだけなのに

765 名前:デフォルトの名無しさん [2017/05/15(月) 00:38:39.37 ID:jy6m9vHG.net]
>>725
*についてドキュメントのどこに載ってるのかURL詳しく!

766 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:03:23.02 ID:7HMjJCTh.net]
テンソル積はできないだろ

767 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:10:26.63 ID:7HMjJCTh.net]
行列では計算できない(蛇足)

768 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:29:21.02 ID:cef61/4v.net]
初心者が「ありがとう」と言って去って言ったんだから
それ以上は、このスレでは不要だろう

769 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:46:44.73 ID:7Mh70rqk.net]
>>739
言語の新機能の情報はPEPやWhat's Newから探す

PEP 448 -- Additional Unpacking Generalizations (英語)
https://www.python.org/dev/peps/pep-0448/
What’s New In Python 3.5 (日本語)
https://docs.python.jp/3/whatsnew/3.5.html#pep-448-additional-unpacking-generalizations



770 名前:デフォルトの名無しさん [2017/05/15(月) 11:38:00.64 ID:VTaNU38u.net]
アンパッキングってなんですか?横文字わからない

771 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 12:13:22.99 ID:Z3hdp57V.net]
>>744
[1,2,3] のようなリストをただの1,2,3に変えること

基本的には複数の引数が必要な関数にリストでまとめて引数を渡すのに使われる


def add(a,b,c):
__return a + b+c

add(*[1,2,3]) #リストの[1,2,3]がアンパックされadd(1,2,3)という風に関数の引数に振り分けられる
=> 6

他にも辞書もアンパックできたり、関数定義のときに使えたり、
python3.5から関数の引数以外にリストの中でも使えるようになったりしたけど
詳しくはスプラット演算子でググったほうが早い

772 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 12:45:56.62 ID:KK3dF+Dy.net]
クラス内で作った関数を使うために
foo.sayhello()”クラス内”で使ったりするんですが
本来はどうするべきですか?

継承して使う?よくわかりません。教えてください。

773 名前:デフォルトの名無しさん [2017/05/16(火) 16:19:23.03 ID:1LU+4Gbr.net]
class A:
def __init__(self):
 print('init')
def hoge(self):
 self.huga('hoge')
def huga(self, s):
 print(s)

a = A()
a.hoge()
a.huga('huga')

774 名前:デフォルトの名無しさん [2017/05/16(火) 17:49:08.76 ID:jHwvBExt.net]
>>746
@classmethod

775 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 21:03:18.46 ID:KK3dF+Dy.net]
>>747,748
遅くなりました。ありがとうございます。勉強します!

776 名前:デフォルトの名無しさん [2017/05/16(火) 22:03:01.93 ID:WOurEYGh.net]
えぇ・・

777 名前:デフォルトの名無しさん [2017/05/17(水) 00:41:10.98 ID:nXumNQws.net]
超初心者です
a=["A","B","C"]
b=[["a","b","c"],["A","B","C"]]
上記の配列が存在したとして、配列内検索をかける事は可能でしょうか?

a[0] がb配列に含まれてるか検出
b[0][0]b[0][1]〜〜〜〜b[1][2]
終わったら
a[1] がb配列に含まれてるか検出
b[0][0]b[0][1]〜〜〜〜b[1][2]

上記の処理をa[2]まで行いたいです
ひとつ、宜しくお願いします

778 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 01:19:10.21 ID:KDFx7HS2.net]
b内に、aと同じものがあるかどうか、を判定する関数は無いの?

無ければ、b内をループして、aと同じものを探すとか

779 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 01:25:04.34 ID:5QkPVaGJ.net]
>>751
あと一歩、このような結果がほしいを文やコード片で示してくれるとレスしやすい
検出を画面



780 名前:に表示したい、変数に保持したいとか
検出は検索ヒットの有無だけでいい、ヒットしたインデックスが必要とか
a,bに文字列以外のデータが入っていた場合エラーにしたい、考慮しなくていいとか
[]
[ここ壊れてます]

781 名前:デフォルトの名無しさん [2017/05/17(水) 01:32:37.04 ID:nXumNQws.net]
何がヒットしたのか知りたいです
ヒットしたインディックは必要です
エラー処理は考慮しなくて構いません

782 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 01:53:41.22 ID:KDFx7HS2.net]
「python 含む リスト」で検索!
要素の確認(in演算子, indexメソッド, countメソッド)

それと、書き込む時には、名前欄に、751 と入れて

783 名前:Dr. Orange [2017/05/17(水) 02:08:38.10 ID:nXumNQws.net]
解りました。一度、調べてみます。
名前欄に名前を書きます。

784 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 02:15:10.21 ID:KDFx7HS2.net]
配列(リスト)を比較する
pythoncode.blog.fc2.com/blog-entry-69.html

「python リスト 同一」で検索した方がいい

785 名前:Dr. Orange [2017/05/17(水) 02:20:27.07 ID:nXumNQws.net]
ありがとうございます。お前ら様!!

ところで、スーパー初心者ですが質問させてください。
PythonのPyは、おっぱいのパイのパイパイパイですか?

786 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 08:50:27.65 ID:7Q48zuq7.net]
雪風の間違いだろ
カス

787 名前:デフォルトの名無しさん [2017/05/17(水) 13:39:26.65 ID:nXumNQws.net]
並列処理 関連の相談
from multiprocessing import Pool
from multiprocessing import Process

並列処理にしたら、計算速度が上がると聞いたので、調べました
しかし、コアを全て使用すると起動中のブラウザなどの動作が不安定になると書いて有ります
デュアルコアなので、並列処理を行うべきか迷ってます

CPUの稼働率の上限を70%ぐらいにできないでしょうか?

788 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 14:00:51.86 ID:IB/Ze3fH.net]
>>760
仮に70%にしたら他が10%のときに20%遊ぶことになって無駄で
逆に50%欲しいときに20%分足りなくなる。
ブラウザとあるからデスクトップ用途だとおもうので
このケースだとPythonプログラムのプロセス優先度を下げて実行したらいいよ。
やり方はOSによってちがうから適当にしらべてみて

https://pypi.python.org/pypi/psutil
これで自分自身で下げることもできるけど↑を知っとく方がなにかと便利

789 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 14:51:19.49 ID:DIRzoBhi.net]
超初心者は背伸びするな



790 名前:デフォルトの名無しさん [2017/05/17(水) 15:38:16.93 ID:nXumNQws.net]
どうも です
(使うのは簡単でも、思ったより使い所が難しいんですね)

791 名前:デフォルトの名無しさん [2017/05/17(水) 17:24:11.74 ID:nXumNQws.net]
何でもかんでもGOOOOO

pythonのTKをドラッグ&ドロップでするには
教えてクレリィいいいいいいいいい┌(_Д_┌ )┐┌(_Д_┌ )┐

┌(_Д_┌ )┐

792 名前:デフォルトの名無しさん [2017/05/17(水) 17:44:56.59 ID:nXumNQws.net]
配列内検索が思った様に旨く行かないです
どこが悪いんですか?(頭以外でお願いします)
https://ideone.com/enkjEo

793 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:44:57.01 ID:O9qCgXnQ.net]
日本語でどうぞ

794 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:47:29.08 ID:umHKAsBm.net]
性格

795 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:54:42.25 ID:LI1jhLgy.net]
>>765
isではなく==を使いましょう
isはオブジェクトが同じかどうかを比較するので値が同じでもオブジェクトが違うとFalseになる

796 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 18:14:17.45 ID:Drqz0orD.net]
>>765
口が悪い
印象も悪い

797 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 18:24:11.87 ID:aG03TcX7.net]
>>765
そもそも配列を全部回せていないし。
やりたいのはこういう事じゃないの?
https://ideone.com/rA48uI

798 名前:デフォルトの名無しさん [2017/05/17(水) 18:26:07.06 ID:D3R1m2z+.net]
お前が悪い

799 名前:デフォルトの名無しさん [2017/05/17(水) 18:43:13.37 ID:nXumNQws.net]
>>768
>>770
どうも、です




あと、数日前から別スレ&別板で同じ文面使って、文句言いに来るけど
2ch



800 名前:でも、ストーカー流行ってんの? []
[ここ壊れてます]

801 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 19:10:33.05 ID:bZ/ei/vZ.net]
自業自得

802 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 21:51:29.21 ID:RF5jyNSL.net]
ム板はスレ掛け持ちが多いから
一カ所で調子扱くと広範囲に知れる
お前も含めてサイコ野郎が多いから粘着される

他板の話は分からん
PINKのレズ板にでも入り浸っているのか

803 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:39:22.72 ID:nXumNQws.net]
なりきり板で「おっさん同士が、何イっちゃってんの?」とか、
自撮りしました笑いとか有ったら、URL踏んで無いけど、「ゴブリンかと思ったらオークだった」
とか、「家に鏡ないの?」とか、「おっさん同士が美少女になりきって、何が楽しいの?」
とか、挑発しまくったら、連携して付きまとい攻撃受けた

804 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:47:25.56 ID:zAVnakl1.net]
痛すぎだろ 見事にこのスレにトバッチリが来たわけか

805 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:48:28.40 ID:zAVnakl1.net]
>>776はID:nXumNQwsが痛すぎだろって意味だからな
念のため

806 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:52:20.07 ID:xZ9nkaes.net]
馬鹿自慢はいいよ

807 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 08:20:44.15 ID:L7ZLczJ0.net]
for i in range(1,4):
driver.find_element_by_xpath("/html/body/main/div/div[2]/form[2]/ul[1]/li{[0]}/div/label/input".format(i)).click()


私は、selenium webdriverを使っていて、とあるページでチェックボックスを上記のようにforループで回してチェックしていきたいのですが、
[]内の添え字に対してフォーマット指定する方法が分からず困っています。上記ではエラーで、ググっても分からない…。orz どうかお助けを

808 名前:デフォルトの名無しさん [2017/05/18(木) 08:33:07.54 ID:4Q6fCrY4.net]
>>779
li[{}] でないの?

809 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 08:40:08.13 ID:hREp5boj.net]
オッパイソン



810 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 14:54:55.86 ID:d+oDyp66.net]
Xpath など使わず、jQuery みたいに、CSS Selector を使えば?

何かのid の子孫の、input タグ
$('#some_id input')

それか、inputタグに、idをつけるとか
$('#some_id')

811 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 17:29:52.77 ID:sweIXqck.net]
0 a
0 b
0 c
1 d
1 e
2 f
連想配列で左側が0番だったら、連結とかできる?
l=[]
x=int(raw_input())
for _ in range(x):
l.append(raw_input())
for n in range(len(l)):
if l[n][0]==0

とか、考えたけど、左側の数字が膨らむと対処できなくなりました。
どうやって左側の数字を判断すれば良いでしょうか?
教えて下さい

812 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 18:10:36.75 ID:n6qYEfmM.net]
手頃な質問

813 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 18:30:30.57 ID:oIO/fx9M.net]
>>783
入力と生成したい内容を書いて

814 名前:デフォルトの名無しさん [2017/05/18(木) 18:43:43.59 ID:sweIXqck.net]
連想配列の最初に識別ID
IDが同じなら、文字を繋げる
L=[['0', 'a'], ['0', 'b'], ['0', 'c'], ['1', 'd'], ['1', 'e'], ['2', 'f']]
期待する出力
0 abc
1 de
2 f

(スイッチ見たいに奇数が偶数に変わったらとか考えたけど旨く行きませんでした。
セットする番号の判定で、やっぱり躓きました。)

815 名前:デフォルトの名無しさん [2017/05/18(木) 18:59:24.27 ID:/+P5IoOC.net]
hoge = {}
for n in l:
hoge[n[0]]+=hoge.get(n[0],'')
for a,b in hoge:
print a,b

816 名前:デフォルトの名無しさん [2017/05/18(木) 19:00:36.13 ID:/+P5IoOC.net]
ああ
誤 hoge[n[0]]+=hoge.get(n[0],'')
正 hoge[n[0]]=hoge.get(n[0],'') + n[1]
にして

817 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 19:24:08.09 ID:sweIXqck.net]
ありがとうございました。
これで、プログラミングを辞

818 名前:める決心が付きました。 []
[ここ壊れてます]

819 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:29:21.53 ID:VuUvnRb0.net]
今高2で何の知識も無いけど、卒業までにデスクトップマスコット?作ってそれにちょっとしたAI乗っけるまでを目標にしてるんだけど無理かね?モチベの為にハードル下げるべき?



820 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:34:37.13 ID:1Tklw2cH.net]
>>790
AI以外は頑張ればいける

821 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:35:21.43 ID:gekVxbq3.net]
卒業おめでとう

822 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:36:53.61 ID:VuUvnRb0.net]
>>791
やっぱAIは辛いか
マスコットの方を頑張ってみる 

823 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 21:07:37.12 ID:uwdp0zWf.net]
AIまで行くと辛いが、AIを考慮しないデスクトップマスコットなんて
いとも簡単にできるだろうから絵を頑張ったほうが

824 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 21:15:35.91 ID:VuUvnRb0.net]
>>794
ちびキャラとか書くの好きよ
AI諦めてちびをデスクトップでチョコチョコさせて現在時刻とかランダム会話吹き出しで表示させてみたいの 
あわよくばなんかの音声ソフトで喋らせたい

825 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 22:12:56.71 ID:BN/Ic5tQ.net]
Twitterのbot程度の会話ならあまり難しくないんじゃないかな
作ったことないから詳しくは知らないが

826 名前:779 mailto:sage [2017/05/18(木) 22:59:59.77 ID:L7ZLczJ0.net]
>>780,782

返信ありがとうございます。780で行けました。済みません。

827 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:01:45.08 ID:/39BUs1i.net]
input関数は1024文字が限界なのでしょうか?
それ以上の文字を外部から受け付けるには、複数に分けて入力するしかないのでしょうか?

828 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:26:49.44 ID:q2uZC2rI.net]
>>798
外部がどこかによりますね

829 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:35:33.39 ID:/39BUs1i.net]
>>799
すみません、外部にも複数あるのでしょうか?
意図する動作は、macのターミナル上で1000以上の文字列を入力してアルゴリズムをまわすというものです



830 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:41:19.77 ID:q2uZC2rI.net]
>>800
>すみません、外部にも複数あるのでしょうか?
そうですね色々あります
ですが、意図する動作が動かなくてエラーとかでてるなら
それを書いたほうが早く解決できると思います

831 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:50:41.16 ID:/39BUs1i.net]
>>801
エラーは出ずに、それ以上動作が進まないみたいです
直下にprint文を置いても出てこないので...
inputは1024文字まで、という仕様なんですかね?

832 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 01:15:57.65 ID:Wvv3J0aO.net]
>>802
そのレスで分かったけど文字数の制限より気になることが
python2系のinputは悪意や過失のある入力に弱いので使うのは考えたほうがいい
入力の内容を示してくれれば例えばjsonとか良さそうな代替案を言えるかもしれない

833 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 08:38:33.60 ID:eT0HVrom.net]
EOFなくてただ入力待ちなだけとか

834 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 09:01:59.22 ID:NEFVFQqd.net]
そんなに文字数あるならテキストファイル読み込んだ方が早いのでは?

835 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 11:51:10.75 ID:iLAnMNZa.net]
不特定の数値が配列内に複数、存在しており
もっとも、個数の多い数値を取り出す方法

配列 例
list=[5,5,5,99,22]

期待する出力
5

入力は有りません

836 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 12:00:58.56 ID:gmSWrJbX.net]
>>806
これ使うと楽
https://docs.python.jp/3/library/collections.html#collections.Counter

837 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 12:09:11.08 ID:iLAnMNZa.net]
>>807
ありがとうございます
感謝です

838 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 15:56:17.27 ID:bHtjfT9j.net]
外部ってなにだろう
1024はどこからきたのだろう

839 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 22:54:24.62 ID:/39BUs1i.net]
input関数の者です
コメントしてくださった方々、ありがとうございます
たしかにこの文字数ならテキストで読み込んだ方が良さそう



840 名前:ナす
また何か疑問点がありましたら質問させてください
[]
[ここ壊れてます]

841 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 00:07:03.61 ID:DsCk007m.net]
PythonでSeleniumの学習をしています。
自動ログインする以下の様な処理を作成しました。

Windows7環境でChromedriverを使って実行すると、正常実行出来るのですが
PhantomJSを使用すると実行時エラーとなります。

原因が分かる方いましたら教えていただけると助かりますm(__)m
(コメントアウト部分:待ち処理を入れてみましたが結果は変わりませんでした)

def main():
driver = webdriver.PhantomJS()
login(driver)

def login(driver):
driver.get('https://〜')

uid = driver.find_element_by_id('username')
password = driver.find_element_by_id('password')
uid.send_keys('id')
password.send_keys('pass')
driver.find_element_by_name('LoginForm').click()
#wait = WebDriverWait(driver, 10)
#button = wait.until(EC.element_to_be_clickable((By.NANE,'LoginForm')))
#button.click()
driver.quit()

<実行環境>
ubuntu lts 14.04
Python 3.4.3
selenium==3.4.2

842 名前:811 mailto:sage [2017/05/20(土) 00:08:18.32 ID:DsCk007m.net]
実行時のエラーは以下となります。
文字数制限に引っ掛かる為、投稿を分けます。

Traceback (most recent call last):
File "test.py", line 32, in <module>
main()
File "test.py", line 15, in main
login(driver)
File "test.py", line 24, in login
uid.send_keys('id')
File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webelement.py", line 349, in send_keys
'value': keys_to_typing(value)})
File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webelement.py", line 493, in _execute
return self._parent.execute(command, params)
File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in execute
self.error_handler.check_response(response)
File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/errorhandler.py", line 165, in check_response
raise exception_class(value)
selenium.common.exceptions.WebDriverException: Message: TypeError - 'null' is not an object (evaluating 'result.value')

843 名前:811 mailto:sage [2017/05/20(土) 00:13:14.85 ID:DsCk007m.net]
文字制限の為、一部省略しています。
よろしくお願いしますm(__)m

ghostdriver.log

[INFO] SessionManagerReqHand - _postNewSessionCommand - New Session Created: 〜
[ERROR] Session [1f9597d0-3ca4-11e7-8020-f9540f994cde] - page.onError - msg: TypeError: 'undefined' is not a function (evaluating 'JSON.parse("[{\"ELEMENT\}]")')
[ERROR] Session [1f9597d0-3ca4-11e7-8020-f9540f994cde] - page.onError - stack:
(anonymous function) (phantomjs://webpage.evaluate():14)
[ERROR] RouterReqHand - _handle.error - {"message":"'null' is not an object (evaluating 'result.value')","line":493,"sourceId":13984,
"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","stack":
"TypeError: 'null' is not an object (evaluating 'result.value')\n at :/ghostdriver/request_handlers/webelement_request_handler.js:493\n
at :/ghostdriver/request_handlers/webelement_request_handler.js:264\n at :/ghostdriver/request_handlers/webelement_request_handler.js:72\n
at :/ghostdriver/request_handlers/request_handler.js:61\n at :/ghostdriver/request_handlers/session_request_handler.js:119\n at :/ghostdriver/request_handlers/request_handler.js:61\n
at :/ghostdriver/request_handlers/router_request_handler.js:78","stackArray":[{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":493}
,{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":264}
,{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":72}
,{"sourceURL":":/ghostdriver/request_handlers/request_handler.js","line":61},{"sourceURL":":/ghostdriver/request_handlers/session_request_handler.js","〜

844 名前:811 mailto:sage [2017/05/20(土) 00:24:21.17 ID:DsCk007m.net]
phantomjsバージョン情報に抜けがあった為、追記します。
phantomjs:1.9.8

ログも省略しないように画像ファイルにしました。
ttp://www.dotup.org/uploda/www.dotup.org1254299.jpg

845 名前:811 mailto:sage [2017/05/20(土) 00:29:36.84 ID:DsCk007m.net]


846 名前:連続投稿申し訳ありません。
>>811のソースコードのインデントが消えてましたのでこちらも画像ファイルにしました。
ttp://www.dotup.org/uploda/www.dotup.org1254308.jpg
[]
[ここ壊れてます]

847 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 06:28:26.07 ID:tWycuaY3.net]
>>811
>>1-2 をよく読みましょう
その使ってるライブラリの事は知らないが
エラー吐いてるソースコードと提出されてるソースコードが異なっていますよ

それに>>812でsend_keysがnull関連で失敗してるっでなってるやん?
usernameかpasswordのIDを持つエレメントが存在しないURLを参照してるんじゃないの?
(または指定したURLにアクセスできでないんじゃない?)

848 名前:811 mailto:sage [2017/05/20(土) 08:15:03.50 ID:DsCk007m.net]
>>816
ご返信有難うございます。
PhantomJS実行時にエレメントが取得出来ていなかったみたいです。
chromedriverでは同じコードでエレメントが取得できて、phantomjsでは取得できない原因をもう少し調べてみます。

コード内でスクリーンショットを撮ってみましたがページの遷移は正しく行われているようです。

ソースコードが異なっている件は申し訳ないです。。
画像のコードとエラーログが正しいので、テキストで投稿したソース、ログは無視して下さい。

849 名前:デフォルトの名無しさん [2017/05/20(土) 13:43:21.97 ID:mBBESjva.net]
pygame  データのみ処理なし
ideone.com/luhmt0

モノポリー
物件購入処理のフラグを立てるto言うのはどの様な処理なのでしょうか?
変数を設置して01で判定した場合にそれぞれの物件場所に判定を立てた場合には
どの様に数値を格納した方が良いのでしょうか?



850 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 15:58:58.19 ID:rnnQH6fx.net]
まだモノポリーやってたんだ

851 名前:デフォルトの名無しさん [2017/05/20(土) 16:10:33.38 ID:YAniTqrY.net]
python.jp の apache の SSL 壊れてないか

852 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 16:41:31.39 ID:laREUx+0.net]
valueを比較してkeyを返すとき
max(dict, key=(lambda x: dict[x]))
というのがあるとのことですが、もう少し詳しく説明して欲しいです
特に、max()のkey引数の意味と、lambda式がなにやってんのかがよく分かりません

853 名前:デフォルトの名無しさん [2017/05/20(土) 16:41:42.16 ID:mBBESjva.net]
以前のモノポリーは書き直した方が良いのでしょうか?

https://ideone.com/RgmYG4

もっと、便利になる書き方が有りましたらお願いします

854 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 16:51:59.29 ID:OVnd2lBe.net]
>>822
データが一つ一つ変数に入っていてばらばらに散在していると読み書きが辛いので
もう少しデータ構造とかオブジェクト指向を勉強してゲームのデータモデルを設計してみたらどうだろう

855 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 17:06:39.68 ID:mBBESjva.net]
>>823
実例が有れば凄く嬉しんですが、我儘&一度は考えてみないとですね
データ構造 オブジェクト思考 データモデル設計

お金がないので図書館で探してみます
どうも です

856 名前:デフォルトの名無しさん [2017/05/20(土) 17:14:48.77 ID:sOB03+JF.net]
>>821
公式のHOWTOに詳しい説明が乗ってる
docs.python.jp/3.5/howto/sorting.html#key-functions

857 名前:デフォルトの名無しさん [2017/05/20(土) 17:31:03.22 ID:sOB03+JF.net]
>>821
簡単に説明すると、maxで辞書のキーのシーケンスが取り出されて、lambda式でその辞書内でキーが持つ値を指定してる
>>> d = {'a': 1, 'b': 2, 'c': 0}
>>> max(d, key=lambda x: d[x])
'b'

結果自体は↓と一緒
>>> def get_value(x):
return d[x]

>>> max(d, key=get_value)
'b'

858 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 17:53:20.97 ID:mBBESjva.net]
>>825,826
オブジェクト思考もイマイチ解らないですが、調べた限りの解釈では
辞書=連想配列
ラベル=処理をまとめた入れ物  後で数値を入れるのに便利?
def=普通の関数  処理の纏まり

キーで値を取り出して、ラベルに入れると処理結果が出てくる?見たいなイメージで良いのでしょうか?
少し、調べて見ます

ありがとうございました

859 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:21:16.70 ID:WoQXb1YP.net]
windowsのpythonでChromiumのバイナリをダウンロードして、バイナリを実行して使うことはできますか??



860 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:24:10.59 ID:Fg1x3P+x.net]
>>828
urllib等とsubprocess使えば可能

861 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:33:01.89 ID:laREUx+0.net]
>>826
あーわかった
lambdaの引数にkey関数がd{}のkeyを一個づつ入れてくから返り値でd.{}内のvalueが全部出てきて
最終的にmax関数がd.values()を比較して最大値を返すのか

合ってました…?

862 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:36:28.88 ID:WoQXb1YP.net]
>>828
あざす挑戦してみます

863 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:52:01.25 ID:pQmUH9mY.net]
本を読まずにネットで一から十まで聞く

864 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 19:03:43.89 ID:rnnQH6fx.net]
本読まないけどネットで質問したこともない
リファレンス読めばだいたい分かりません?
もちろん日本語版ではないやつをね

865 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 19:04:40.33 ID:YAniTqrY.net]
ぷぷぷ

866 名前:デフォルトの名無しさん [2017/05/20(土) 19:09:44.50 ID:sOB03+JF.net]
>>830
おっけーです

867 名前:デフォルトの名無しさん [2017/05/20(土) 19:15:57.96 ID:sOB03+JF.net]
モノポリーおじさんまたおるやん

868 名前:デフォルトの名無しさん [2017/05/20(土) 20:25:17.11 ID:Mv7voCuV.net]
今日の某初心者向けのイベント
何で経験浅い奴がメンターやってるんだろう

869 名前:モノポリーおじさん mailto:sage [2017/05/20(土) 21:10:47.29 ID:mBBESjva.net]
830が理解できないので、最初から、やり直します



870 名前:デフォルトの名無しさん [2017/05/20(土) 21:13:50.48 ID:PwVUEJE2.net]
リストとタプルの使い分けで質問。

タプルで済む局面では全てタプルを使うべきだと思うが、
書籍ではタプルではなくリストが普通に使われいるように思える。
例えば↓のようなもの。

ages = [20, 22, 25, 27, 21, 23, 37, 31, 61, 45, 41, 32]
bins = [18, 25, 35, 60, 100]
cats = pandas.cut(ages, bins)

※Pythonによるデータ分析入門から抜粋

リストを使っている理由ってなんなんでしょ?
そんなにパフォーマンス変わらない?

871 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 21:21:35.48 ID:1QdXRE7A.net]
>>839
とりあえずタプルにはメソッドがない

872 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 21:28:09.34 ID:F0TA52b2.net]
>>839
リストのパフォーマンスやメモリ効率が問題になるのは、何十万件レベルの要素を詰め込んだ時だよ
数十・数百レベルではびくともしないさ

873 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 21:44:26.62 ID:PwVUEJE2.net]
レスどうも。

逆にメソッドを使う必要なく、大容量データを使うならタプルということですね。

874 名前:デフォルトの名無しさん [2017/05/20(土) 22:35:43.81 ID:sOB03+JF.net]
>>839
タプルは辞書のキーに使える。リストは使えない

875 名前:デフォルトの名無しさん [2017/05/20(土) 22:41:41.56 ID:sOB03+JF.net]
リストをスタック、キューとして使うなら
docs.python.jp/3.5/library/collections.html#collections.deque
使ったほうが効率いい

876 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 22:57:16.07 ID:WmFfeyqJ.net]
>>811-817
1行ずつ、ステップ実行して、怪しそうな場所で、変数をwatch すれば?

画像で示されても、文字情報じゃないから、文字をコピーして検索できないから、
今後はどこかのサイトに、テキストで貼り付けて

Pythonのエラーメッセージは、分かりにくい

877 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 20:45:22.77 ID:xpoJGUXM.net]
numpyのndarrayで、ある軸の要素番号が奇数である要素だけを-1倍したいのですが、
forループの中で条件分岐するようなやり方しか思いつきません。
どうするのが「普通」でしょうか。

最終的には軸A、B、

878 名前:Cの要素番号の和が奇数である要素だけを-1倍するといったことがやりたいです。 []
[ここ壊れてます]

879 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 09:29:08.88 ID:vziiTvHx.net]
リストに関数を追加してるんですけど引数込みで追加する方法はないでしょうか?
今は関数だけ追加して引数はグローバル変数に入れてます

funcs = []
def hello(): print("hello")
def bye(): print("bye")
def add(n): print(str(5 + n))

funcs.append(hello)
funcs.append(bye)
funcs.append(add(8)) #<-こういう感じのことをやりたいけど関数は呼び出したくない



880 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 09:35:51.40 ID:ybAqWz3b.net]
lambda

881 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 09:43:07.73 ID:mjjAkcu0.net]
関数と引数のペアをタプルにして入れとくのがせいぜいかなあ

882 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 10:05:42.62 ID:iDpEABX6.net]
無理矢理でよければ、文字列として入れてeval

883 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 10:47:11.26 ID:wKLWXaOa.net]
え?クロージャやろ常識的に考えて

884 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 11:39:56.97 ID:p2FIawek.net]
μ

885 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 11:40:48.97 ID:5l14YPb3.net]
はじめての
パイパン

886 名前:デフォルトの名無しさん [2017/05/22(月) 12:33:29.81 ID:ER711B9o.net]
>>848
これ
関数を呼び出す関数を代わりに登録する

887 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 14:09:38.44 ID:vziiTvHx.net]
847です。ご指導ありがとうございました。

funcs.append(lambda: add(8))

とすることで望みの結果が得られました。

888 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 16:27:07.84 ID:PfanrHfD.net]
849の方法が一番スマートだろうな
呼び出すときは*引数リストでできるし

889 名前:モノポリーおじさん mailto:sage [2017/05/22(月) 18:29:47.06 ID:rHMzv/si.net]
オブジェクト指向?

MAP番地を返して、物件の購入をさせたい


MAP住所
↓//受け取り
プレイヤー所持金
↓//受け取り
購入処理(関数)←ここを通過させる

ユーザー選択

上記の一連の流れは、簡潔に教えて頂けないでしょうか?
def(関数で纏める所など、です)
MAP配列=[0,39]
キャラ所持金=[1,2,3,4] //4人使用 仮定

def aiueo(番地、所持金):
お金が足りるかの処理



890 名前:モノポリーおじさん mailto:sage [2017/05/22(月) 18:35:33.83 ID:rHMzv/si.net]
今は単純にサイコロを作ってます
https://ideone.com/A9yqea

問題は有りますが、こんな書き方で大丈夫でしょうか?
明日は所持金とか考えて見ます

891 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 22:34:50.59 ID:t4wHpx3M.net]
サイコロが所持金を持つのか?

892 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 22:36:40.80 ID:t4wHpx3M.net]
>>858
なんやこれ
どの辺がサイコロなんや
ゲシルュタト崩壊するでんでん

893 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 23:15:48.20 ID:XhRKlUOx.net]
>>860
モノポリーはサイコロ2個使うからじゃない?

6面ダイス2個と
12面ダイス1個じゃ確率が変わるから注意したほうがいいんだけどね

894 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 23:50:45.80 ID:wy0czQdl.net]
サイコロ一気に四人分振るんか?

895 名前:モノポリーおじさん mailto:sage [2017/05/23(火) 00:25:40.92 ID:92R1Xkzv.net]
12面ダイスと6面ダイスの違いは盲点でした。
ゲーム板に移りましたので、これからはpyhonの質問の為に来ます。

協力してくれる方はゲーム板を覗いて下さい
失礼します。
ありがとうございました。

896 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 00:43:49.11 ID:ksVXUe+Q.net]
さようなら

897 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 00:51:10.57 ID:PZYq3vzy.net]
その糞みたいなサイコロの角に頭打ち付けて死ね

898 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 16:35:57.04 ID:62g8hFHf.net]
リストの中からランダムで一つ取り出したくて、ネットで拾った一例で
import random
x = [a.b.c]
random choice (x)
print (x)
他にも色々調べて試したんですがこれを始めとしてエラー出まくりで困ってます

899 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 16:43:08.65 ID:nu8Noumz ]
[ここ壊れてます]



900 名前:.net mailto: >>866
その通りのコードを実行してるのだとしたら色々見直したほうがいい
具体的には要素の区切り方とかメソッドの呼び出し方とか
[]
[ここ壊れてます]

901 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 17:08:41.98 ID:uQsIVxQH.net]
プログラムを書く適性が無い

902 名前:デフォルトの名無しさん [2017/05/23(火) 17:10:41.03 ID:tkk+t7Rj.net]
L = [1, 2, 3]

func(L[1:])

とすると関数 func には [2, 3] が渡されます。

これでは L[1:] のコピーが関数 func に渡されてしまうと思いますが、
これを参照渡しする方法はありますか?

func(L, 1) などとすれば参照渡しできると思いますが、引数一つで参照渡し
したいです。

よろしくお願いします。

903 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 17:32:33.48 ID:2h7sOhJv.net]
IEDriverServerをはじめて使ってみたのですが、管理者権限がないと動いてくれません。
chromedriverであれば管理者権限が無くても動くようなのですが、そんなものでしょうか

904 名前:デフォルトの名無しさん [2017/05/23(火) 17:56:20.52 ID:SYZGYjVy.net]
>>866
まずは、プログラミングしやすいエディタを手に入れるんだ!
pythonの構文を理解してくれるやつがあれば一番良い

905 名前:デフォルトの名無しさん [2017/05/23(火) 18:10:27.24 ID:SYZGYjVy.net]
>>869
numpyのarrayがそういう動作してくれるらしいよ

https://stackoverflow.com/questions/5131538/slicing-a-list-in-python-without-generating-a-copy

906 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 20:31:15.13 ID:62g8hFHf.net]
>>867 やはりいきなり書くのは無理でしたか… ちなみにモチベと参考の為にもこの場合どう書くのか教えて頂けませんか?
>>868 適正と言われても昨日からプログラミング始めてみようと思ったので…
>>871 Pythonのshellで書いてるのですがエディタ使うべきですか?

907 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 20:33:07.56 ID:ErNaD40N.net]
>>873
pycharm先生ならこんなコード書いたらゴラーしてくれるよ

908 名前:デフォルトの名無しさん [2017/05/23(火) 20:46:37.88 ID:fLVFxcCp.net]
コンパイル言語よりインタプリタ言語の方が速い

解説は

2017-05-23 - 「不思議だ」の日記
fushigida.hatenablog.com/entry/2017/05/23/162048

909 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 20:56:33.09 ID:nu8Noumz.net]
>>873
とりあえず配列部分の.を,に変えてrandomとchoiceの間のスペースを.に変えると動くはず



910 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:09:20.85 ID:62g8hFHf.net]
>>874
入れてみます ありがとうございます!
>>876
動いたっちゃ動いたんですがリストがまんま表示されただけでリストの中の物を一つランダムで取り出す事はしてはくれないですね…
後方互換性が消えたとか書き方変わったとか聞いたのでver3.6.1のshellではこれじゃダメとかですかね?
バカですいません

911 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:13:15.43 ID:IEg1DOoE.net]
>>877
このままだとrandom.choice(x)の結果が虚空に消えてるから
y = random.choice(x)
print(y)
みたいに一時的に変数に入れとくか
print(random.choice(x))
みたいに結果を直接表示するなり

912 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:19:17.90 ID:62g8hFHf.net]
>>878
出来ました!ありがとうございます!
結局投げちゃって聞いてしまったのですが始めて自分で考えた課題だったので動いて嬉しいです!本買って勉強頑張ります本当に有難う御座いました!

913 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:38:26.92 ID:lBktgM7p.net]
実践力を身につけるPythonの教科書というのが超初心者向けでオススメだよ
なるべく飛ばさずやるようにね

914 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:50:28.63 ID:IEg1DOoE.net]
>>879
諦めるまで自分で考えるのが大事だと思うから頑張って
人のコードひたすら読んでどうして動くのか考えると上達が速い気がする

915 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:51:36.08 ID:lPl ]
[ここ壊れてます]

916 名前:Giyj1.net mailto: 基礎python終わったんだけど次なにいけばいい? []
[ここ壊れてます]

917 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 22:14:49.35 ID:/wuACqRE.net]
自分がやりたかったこと or 実践 Python 3 or パーフェクトPython

918 名前:デフォルトの名無しさん [2017/05/23(火) 22:36:11.79 ID:vE+85AhN.net]
考えてみると今はプログラミングを学ぶ本があまりないよなあ
プログラミング作法
プログラマのうちあけ話
プログラム設計の着想
この辺は初心者の頃凄く為になったけど
最近の入門者はどうやってプログラミング学んでるんだろ

919 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 22:48:07.29 ID:OxXI/az9.net]
>>881
特にやることがないならアルゴリズムとデータ構造



920 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 22:58:59.36 ID:tStcJT3l.net]
人のコードってどこで読めるの?

921 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:20:51.14 ID:pFvn5jb7.net]
>>886
Python自身のソースコードやオープンソースのPython製ライブラリのソースコード、もしくはGithubで管理されてる好きなソフトとかね

922 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:28:57.28 ID:OxXI/az9.net]
>>886
コードウォーズが楽しい
https://www.codewars.com


問題を解いていくと他人が書いた同じ問題への解答が見られる
競技プログラミング的なコードが多いけど趣味として見る分には楽しい

923 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:33:55.60 ID:tStcJT3l.net]
>>887,888
ありがとうございます。覗いてみます。

924 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:35:06.60 ID:z/1gcKoJ.net]
今unittest.main()でテストを実行しているんですけど、テストクラスに外部から何かの
パラメータを渡したい場合ってどうすればいいんでしょう?
グローバル変数を使う以外に何か方法はありますか?

925 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:44:41.90 ID:ZEoEO5ey.net]
どの言語でもそうだけど、

1, 2冊目は入門書。
次は、コーディング規則か、リファレンス、レシピ本

その次は、Effective 何々。
これは、プロ必須本

ここまで読めば、ひとまず上司に聞きながら、仕事ができるレベル

926 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:44:44.35 ID:u7xU/vNF.net]
初期化、後処理がかけるだろ
adtech-blog.united.jp/archives/173

927 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:54:33.60 ID:OxXI/az9.net]
>ひとまず上司に聞きながら、仕事ができるレベル

当たり前のように「仕事で使うもの」と決めつけるのが日本のプログラマーの悪い癖だと思うの
現状のpythonの求人率考えたら 趣味や学術で習う人のほうが多そうなもんなのにな

928 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:58:04.20 ID:z/1gcKoJ.net]
初期化ってsetUp()のこと?__init__()じゃあないですよね?
どっちにしても、引数などを渡せそうには見えないですが。

929 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 00:32:40.66 ID:3fCtxiyt.net]
環境変数とか
引数とか



930 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 00:35:34.60 ID:3fCtxiyt.net]
あ、引数はsys.argvの話

931 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 00:53:10.57 ID:gAbnOA9b.net]
内部でsys.argvを使う機能をテストするの?
mockでsys.argvを置き換えればできると思うけど

932 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 07:45:57.84 ID:I+zx4ruH.net]
おっぱいそん

933 名前:890 mailto:sage [2017/05/24(水) 08:09:06.58 ID:tHoyeV8z.net]
なるほど、環境変数とargvですか。
それくらいしか手がないのならやっぱりグローバル変数ですかね。

934 名前:デフォルトの名無しさん [2017/05/24(水) 08:29:53.78 ID:is3XMlN/.net]
外部から渡したい情報って、どうせどこかのファイルにまとめなきゃならないから外部に設定ファイルを用意したな
たとえばどんな情報を渡したい?

935 名前:デフォルトの名無しさん [2017/05/24(水) 09:08:55.45 ID:is3XMlN/.net]
テストのロードやインスタンス化をunittest.mainに任せるから、パラメーターをわたす手段が限られる
load_testsでロードの仕方をカスタマイズすれば、好きにTestCaseのインスタンスにアクセスできるからプロパティなどでパラメーターは渡し放題だよ
大抵は、

936 名前:そこまでする必要は無いけど []
[ここ壊れてます]

937 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 09:10:06.47 ID:2RBb7Y8v.net]
>>899
あなたから提示された情報だけではそのくらいしか言えないってことよ

938 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 11:58:23.91 ID:RPJTgULc.net]
本格的なテストデータなどは、データベース・ファイルから読み込む

ちょっとしたものなら、設定ファイルとか、オプション・引数で渡したり

939 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 12:27:39.89 ID:l3I5XkNn.net]
関数の中にテストクラスを書いて
テストクラスを返す関数を作ったら?

試してみたらちゃんと動いた



940 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 14:35:02.65 ID:4nncZNTT.net]
>>875
ハードワイヤードより機械学習の方が速いとか言ってそう

941 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 15:34:29.51 ID:IgpnYvX1.net]
単体テストの意味がわからないアホの子>>890

942 名前:デフォルトの名無しさん [2017/05/24(水) 16:07:25.80 ID:4nncZNTT.net]
ひろいもの
GitHubリポジトリトレンドRanking
1 Jupyter Notebook 16.2
2 Python 4.0
3 C# 3.5
4 C 2.4
5 C++ 1.3

943 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:17:24.58 ID:bsSiDbCN.net]
関数の引数をグローバルに定義する必要があるのか?

944 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:19:45.97 ID:bsSiDbCN.net]
pytonの初心者はほとんどプログラムの初心者である。 スレの第一法則

945 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:34:13.27 ID:J/a5ufCE.net]
プログラム初心者でもなけりゃすぐに理解できるレベルだからな

946 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:45:02.98 ID:bsSiDbCN.net]
単体テスト、結合テスト、・・・も分からないのだろう。
何を聞くのか分からないの可能性大だと思うが。

947 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 17:05:42.61 ID:hPScducK.net]
グダグダ言ってるが、超初心者スレだからな。
初心者相手が嫌なら覗かなければいい。

948 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 17:08:30.04 ID:bsSiDbCN.net]
事実を指摘してるだけだよ

949 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 17:14:04.97 ID:rw+7fc+A.net]
>>913
雪風は人間初心者だろ?死ねよ



950 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 17:15:09.68 ID:bsSiDbCN.net]
>>914
お前からどうぞ

951 名前:デフォルトの名無しさん [2017/05/24(水) 18:42:36.90 ID:is3XMlN/.net]
>>906
スレタイが読めない子

952 名前:デフォルトの名無しさん [2017/05/24(水) 18:43:42.44 ID:is3XMlN/.net]
>>913
なんかの役に立つのか?

953 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 20:08:28.62 ID:tHoyeV8z.net]
>>900
渡したいのは作業ディレクトリのパスや外部のテストデータを置いた場所など、実行環境や
その時々の状況で変えたかったりするものですね。設定と言えば設定です。
他に良い方法があればと思って質問しましたが、なければないでオーケーです。

954 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 20:16:46.57 ID:NP3MXGIQ.net]
seleniumでコンソールとブラウザを隠してバックグラウンドで実行するのは普通にはできないのでしょうか、
ぐぐるとだまし討ちみたいな方法しか見当たらないのですが

955 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 20:24:31.20 ID:new7aopo.net]
Seleniumってブラウザ動かしてるんじゃなかったっけ?
だったら騙し討ちみたいな方法が最上な気がする

956 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 21:13:05.54 ID:2RBb7Y8v.net]
Windowsならpythonwで
ブラウザはヘッドレスの奴を使う

957 名前:デフォルトの名無しさん [2017/05/24(水) 21:25:08.42 ID:z+5c6Npk.net]
>>918
だったら個々のTestCaseがsys.argvや環境変数、カレントディレクトリを元に設定ファイルを読むのがベストだよ

958 名前:デフォルトの名無しさん [2017/05/24(水) 21:41:12.63 ID:G4FdFvlU.net]
phantomJS使うんじゃないの?

959 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 21:44:00.68 ID:tHoyeV8z.net]
設定手段とTestCaseを直接結合しちゃうのがベストだとは思わん。分離できるならその方がいい。



960 名前:デフォルトの名無しさん [2017/05/24(水) 21:47:55.77 ID:WW1YGaoR.net]
>>924
だったら分離すればいいだけど
てかお前自分で言ってる意味わかってないよね

961 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 21:57:55.97 ID:Qm8ZwoxT.net]
やっぱり単体テストの意味が分かっていない

962 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 23:48:45.43 ID:8LeOA5GL.net]
すみません本当に初心者すぎる質問かもしれませんがprettytableで表を作ったのですが、csvファイルに表を出力?させる際にこのサイトでは
momijiame.tumblr.com/post/44704474054/python-%E3%81%AE-prettytable-%E3%81%A7%E3%83%97%E3%83%AA%E3%83%86%E3%82%A3%E3%83%BC%E3%81%AA-ascii-%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E4%BD%9C%E3%82%8B
とありますが、table = prettytable.from_csv(fp)
のところで'prettytable' is not definedというエラーが出てしまいました。どなたか教えていただけると助かります。

963 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 23:54:14.24 ID:4MHp/ud7.net]
ソースからインストールしろとか
https://stackoverflow.com/questions/22436014/cant-install-prettytable

964 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:00:18.43 ID:B28e+Wij.net]
>>928
すみません1ヶ月前にプログラムに手を付け始めた者なので誤解してる可能性がありますが、prettytableをインストールしてないのではないかという意味でしたらcsvファイルで出力させない場合は表を
print(table)
で出力できているのでおそらくインストールはされてると思われます。

965 名前:デフォルトの名無しさん [2017/05/25(木) 00:08:36.59 ID:n2W+maC5.net]
>>924
何か考えがあるならどうぞ語ってください

966 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:08:52.25 ID:+9G40mE+.net]
>927

csvに書き出す例のところだけ、import prettytable としてライブラリをインポートしているけど、
他の例では、
from prettytable import PrettyTable
としてインポートしているよね。
前の例から続けて実行していて、不具合が起きているのでは?

967 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:17:19.54 ID:B28e+Wij.net]
>>931
ありがとうございます!先程のエラーはそれが原因でした。また新たなエラーが出てきましたがこれを聞いているときりがなさそうなのであとは自分で頑張ってみます。

968 名前:デフォルトの名無しさん [2017/05/25(木) 00:19:56.94 ID:kWig6LRt.net]
質問
''で囲まれた、文字を一文字ずつに分割したい
https://ideone.com/6a2gbD

上記だと['']も分割されてしまい困ってます
期待する出力
['A','B','A',……'C']
教えて下さいお願いします

969 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:24:28.50 ID:GVgB7ics.net]
>>933
これでおk
https://ideone.com/KnpW1M
無駄なリストを外した



970 名前:デフォルトの名無しさん [2017/05/25(木) 00:39:45.24 ID:kWig6LRt.net]
失礼しました
 質問の仕方が悪かったです。

受け取るデータ形式が決まっており、
>>933のデータ形式で渡されるのが絶対条件となってます。

[ ' など、一度削除する必要が有るかも知れません

>>934
一番はそれを使いたいです。今回は使えない仕様なので、すいません
ですが、回答はありがとうございます。

971 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:41:35.36 ID:GVgB7ics.net]
>>935
リストに囲まれて来るならl[0]で外しちまえ

972 名前:デフォルトの名無しさん [2017/05/25(木) 00:48:43.11 ID:kWig6LRt.net]
>>936
ありがとうございます

おかげで助かりました m(_ _;)m

973 名前:デフォルトの名無しさん [2017/05/25(木) 05:24:11.62 ID:kWig6LRt.net]
可変配列をzipで組み合わせる
https://ideone.com/iLgARX

困ってる点
zipで結合した時に、配列の状態が可変するので、旨く組み合わせられない
https://ideone.com/gb0EAk

上記の様になる

毎回 zipl[?]で書き足す事ができません
どの様にしたら良いのでしょうか?
質問連打ですいません

974 名前:938 [2017/05/25(木) 05:29:05.75 ID:kWig6LRt.net]
失礼しました

自己解決しました
print zip(*l)
で結合可能でした

ありがとうございました

975 名前:デフォルトの名無しさん [2017/05/25(木) 10:37:36.03 ID:nE79I92l.net]
>>923
みんな知らない振りして揶揄ってるのに
本当のこと言うなよ

976 名前:デフォルトの名無しさん mailto:age [2017/05/25(木) 13:15:15.32 ID:kWig6LRt.net]
配列内の数値の置き換えと計算について

ideone.com/OcufW0

文字列操作で行けると思ったのですが旨く行きませんでした
間違ってる箇所の指摘をお願い致します m(_ _;)m

977 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 13:50:25.94 ID:d+9tbkR1.net]
地道にforを回すほかない

978 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 13:52:53.84 ID:NKuFYYl9.net]
>>941
間違ってる箇所って、文字列じゃないものを文字列操作出来るわけがないじゃん

1個目に出てくる9を1、2個目の9を5にしたいって意味なら
https://ideone.com/ZvIeNW
とか

979 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 14:01:57.29 ID:+QDy61J3.net]
>>941
それ数値のリストで文字列じゃない…リストにreplaceはないよ
値の交換(スワップ)ならPythonでは基本こう書く
a, b = b, a # aとbの値を交換
c[x], c[y] = c[y], c[x] # c[x]とc[y]の値を交換



980 名前:デフォルトの名無しさん [2017/05/25(木) 14:07:17.62 ID:kWig6LRt.net]
ありがとうございまいます
知らない単語が多いので調べて行きたいと思います
失礼します

981 名前:デフォルトの名無しさん [2017/05/25(木) 21:45:20.22 ID:trQS6AD+.net]
eval(repr(l).replace('9','1'))
やろな普通は

982 名前:デフォルトの名無しさん [2017/05/25(木) 23:52:41.33 ID:kWig6LRt.net]
ほむ

983 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 00:41:04.15 ID:s9uW1MCE.net]
あたりまえだが>>946はネタだからな
効率悪すぎるし19は11になるぞ

984 名前:デフォルトの名無しさん [2017/05/26(金) 01:08:19.72 ID:jWftKdmF.net]
>>948
eval(repr(l).replace('9','1').replace('11','19'))
これでいいやろ

985 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 03:29:02.34 ID:cl4Q1CkE.net]
pythonではスレッド使ってもインタプリタスレッドが一つしか走らないから余剰コアを使ってくれないと聞きました
16コアcpuあっても1コアしか使わない
じゃあthreadingモジュールって何の為にあるの?
1スレッドしか走らないって情報が嘘?
それかIO待ちの様な処理に限って有効?

986 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 05:39:44.58 ID:X9Hjlt9B.net]
Python, Ruby, JS は、シングルスレッド
GIL(Global Interpreter Lock)

I/O 処理に突入すると、GILを手放し、並列処理で、外部ファイルを読み込む

987 名前:デフォルトの名無しさん [2017/05/26(金) 08:27:53.63 ID:xB4CvWtq.net]
python3.5.2です
pythonの実数は丸められる時に繰り上げされる数が偶数に近づくようになっていると理解しています
以下コードの小数点以下は上段がすべて.6、下段がすべて.4を期待していたのですがなぜか最初の1つだけしか正しく動作していません
この動作はどう理解すれば良いでしょうか

print(round(1.55, 1)) //1.6
print(round(2.55, 1)) //2.5
print(round(3.55, 1)) //3.5

print(round(1.45, 1)) //1.4
print(round(2.45, 1)) //2.5
print(round(3.45, 1)) //3.5

988 名前:デフォルトの名無しさん [2017/05/26(金) 11:40:26.62 ID:Gr/tdNea.net]
>>950
スレッドは別にcpuコアを最適に使う為の概念ではないからね
コンテキストを並行に扱う概念

989 名前:デフォルトの名無しさん [2017/05/26(金) 11:43:13.46 ID:Gr/tdNea.net]
>>953
あと並行処理とは同時処理という意味ではない
ある処理を終了せずに他の処理も行えるという意味だから、ある処理を一旦中断して他の処理を行いそれが終わってから元の処理を続けるのも並行処理



990 名前:デフォルトの名無しさん [2017/05/26(金) 11:51:53.47 ID:1ffy07B0.net]
Python使い始めたけどエンコード関係が面倒だな・・・
文字列処理、解析が目的だったのに、入出力エンコードを正確にやらないと動かん。

991 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 11:53:44.87 ID:s1uaMd7s.net]
>>952
floatは実数じゃなくて浮動小数点数
端折って言うと有限の精

992 名前:度がある
roundの計算で誤差が大きくなって実数とは異なる結果になった

なので10進数として正確さが必要ならdecimal使うのがいい
>>> from decimal import Decimal
>>> round(Decimal('2.55'), 1)
Decimal('2.6')
[]
[ここ壊れてます]

993 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 12:02:00.47 ID:r6s7avSz.net]
>>955
python3に移行した方がいいのでは?

994 名前:デフォルトの名無しさん [2017/05/26(金) 12:18:45.05 ID:X9Hjlt9B.net]
>>952-956
浮動小数(実数)の規格を見ればよいと思うけど、
実数は、2の倍数とそれらの組み合わせしか、表現できない

2の乗数、0, 1, 2, 3〜は、
1, 2, 4, 8〜

2の乗数、-1, -2, -3〜は、
0.5, 0.25, 0.125〜

0.75 = 0.5 + 0.25 だから、0.75は、誤差なしで表現できるが、
よく言われる、0.1 などは、2進数で絶対に表現できない

0.1, 0.2, 0.4, 0.8 などは、2進数で絶対に表現できないから、誤差がある

例えば、1.55 だと、1, 0.5 の部分は、2進数で表現できるが、
0.05 の部分は、0.1 の半分だから、誤差がある。
つまり、1.55 は、2進数で表現できず、誤差がある

995 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 12:52:21.25 ID:xB4CvWtq.net]
>>952
>>956
ありがとうございます
浮動小数点数の詳細を確認することにします

996 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 18:22:32.78 ID:cl4Q1CkE.net]
>>953-954
ありがとう
例えば2000*2000くらいのデータ配列に
順次フィルタを掛けるような計算処理をする事を考えたとき
同時処理したいので200*2000を10個走らせたいって場合はpythonならmultiprocessing使うほうが良いのかな?

997 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 18:32:09.70 ID:GQTsiFFs.net]
わくわく

998 名前:デフォルトの名無しさん [2017/05/27(土) 15:12:08.45 ID:u+VPbhjN.net]
コスプレを力任せ方と貪欲法で解決して、ソースコード置いてるサイトとか有りませんかね?

999 名前:962 [2017/05/27(土) 15:13:08.43 ID:u+VPbhjN.net]
間違えました
ばつ コスプレ
まる ナンプレ



1000 名前:デフォルトの名無しさん [2017/05/27(土) 18:34:37.61 ID:u+VPbhjN.net]
python2からpython3に移行したのですが、競プラ入力の形態が変わって止まっどってます
どなたか教えて頂けないでしょうか?

入力
0 0 0 0 0
1 1 1 1 1
2 2 2 2 2
0 0 0

出力
0 0 0 0 0
1 1 1 1 1
2 2 2 2 2

終了合図は最後の0が3つだった場合です
順番をずらして表示する方法も、ひとつよろしくお願いします

入力
0 0 2
9 1 3
3 3 1

出力
1 0 0 2
2 9 1 3
3 3 3 1

1001 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 19:02:37.89 ID:olQh0zw8.net]
try.jupyter.org から python で LaTeX の編集するとき
日本語の表示フォントを変えたいんだけど
try.jupyter.org 上の .css 書き換えるの無理?
ローカルに IPython + notebook 入れるしか方法ない?

1002 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 20:12:35.93 ID:/fZTYDuX.net]
>>963
ちょっと和んだじゃないかw

1003 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 08:45:11.63 ID:+eAiC846.net]
shutil モジュールでファイルの整理をしたいんですが
ファイルを比較して同一かどうかをbooleanで返してくれるモジュールないですか?

1004 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 10:00:06.27 ID:RNAcy4W8.net]
>>967
filecmpモジュールが標準にある
https://docs.python.jp/3/library/filecmp.html

1005 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 11:17:30.55 ID:+eAiC846.net]
>>968
まさにこれが探していたものです。ありがとうございます
ディレクトリ内のファイルをまとめて比較して 重複してなければコピーしたい場合、各ファイルをイテレータみたいに扱えませんか?

1006 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 11:43:50.15 ID:C4s+7QZO.net]
エスカレーションする質問

1007 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 11:45:44.47 ID:C4s+7QZO.net]
GOOGLEが知っている答え

1008 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:13:40.44 ID:ga872Fjl.net]
>>969
そういう時は公式のライブラリ一覧見て自分の欲しい機能がありそうなライブラリを片っ端から見て探す
https://docs.python.jp/3/library/index.html

1009 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:14:29.29 ID:mQ0E20+1.net]
Julia Juno Jupyter part1
echo.2ch.net/test/read.cgi/tech/1455271513/
の 252 へ移動します



1010 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:15:30.94 ID:mQ0E20+1.net]

965 です

1011 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:39:50.12 ID:RNAcy4W8.net]
>>969
ええ…ディレクトリの比較って前レスのリンク先をタイトルだけでも見てほしいなあ

1012 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:43:54.18 ID:+eAiC846.net]
>>972
そうですか見てみます。ありがとう

ところで公式ドキュメントの
tmpfile moduleの説明でcontext managerをコンテキスト管理者と訳してるのは誤訳ですか?コンテキストマネージャーとしないと意味がわからなくないですか?

1013 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:52:08.49 ID:YLfyc+EW.net]
アスペ?ともちがうか
なんなんやろ

1014 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:15:15.78 ID:CJZMO/9M.net]
>>976
和訳は公式ドキュメントじゃないよ
公式ドキュメントをボランティアが勝手に翻訳しているだけ
そこを勘違いする人が凄く多い

1015 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:16:34.74 ID:+eAiC846.net]
>>975
dircompクラス使ったら行けそうですね
ありがとうございます
ディレクトリを丸ごと比較すると勘違いしてました。

ところで公式ドキュメントはなんで
レスポンシブデザインにしないんだろう?
見にくくない?

1016 名前:393,563,606 mailto:sage [2017/05/28(日) 13:21:39.26 ID:HFa0EqF8.net]
以前ここでお世話になった者です。
教わったpyperclipや、最終的に自力で見つけ出したpython-libxdoの様なユーザに拡張されたモジュールは
何か見出しになっている様な所ってないのですか?
皆さんはどこからこれだけの情報を集めてらっしゃるのですか
ぐぐるにしても「狙いを定める」に余りに幅がありすぎ、続けていれば拾い集まる類の事なのです?

1017 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:51:11.45 ID:fRR4LI9a.net]
自分が探してるモジュールをエスパーしてもらう方法が知りたいと言うことか

1018 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:52:30.86 ID:V1TJzJdZ.net]
>>979
>>975
> ところで公式ドキュメントはなんで
レスポンシブデザインにしないんだろう?
> 見にくくない?

誰もissueを上げるほど問題だと思ってないから
あるいは、問題だと思っててもissueを書けないから

問題提起したいならここでできる
https://bugs.python.org/

1019 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:53:10.88 ID:3JFLUc/w.net]
>>980
お前を世話した覚えなどない。



1020 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:55:04.02 ID:V1TJzJdZ.net]
初心者と毛が生えた初心者の違いはググり能力の差

1021 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 15:24:45.09 ID:n48gtXTT.net]
禿には無理

1022 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:07:13.85 ID:fRR4LI9a.net]
すね毛だろ

1023 名前:デフォルトの名無しさん [2017/05/28(日) 17:19:51.56 ID:mQ0E20+1.net]
なんで 985 にコメ付いてんの?

1024 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:30:52.84 ID:7TA+N736.net]
>>987
>>1 がアンカーつけてるから

1025 名前:デフォルトの名無しさん [2017/05/28(日) 17:32:56.94 ID:mQ0E20+1.net]
>>988
なるほど
thx!

1026 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:54:22.21 ID:vGG8JLoS.net]
           |
            |  彡⌒ミ
           \ (´・ω・`)また毛の話してる

1027 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:26:35.23 ID:whsA1kGA.net]
>>985
次スレ立てろ

1028 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 20:33:01.71 ID:7AoJbiyO.net]
たててくる

1029 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 20:36:10.43 ID:7AoJbiyO.net]
次スレ
echo.2ch.net/test/read.cgi/tech/1495971255/



1030 名前:980 mailto:sage [2017/05/28(日) 21:21:13.62 ID:HFa0EqF8.net]
>>993
乙!

>>984
納得した気がする

1031 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 21:22:05.15 ID:gEZba/+i.net]
英語の文章読むの疲れる
義務教育中に読めるように教育してよ

1032 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 21:23:37.43 ID:nr29QT3e.net]
国もそうしたいけど生徒側が不甲斐ないから出来ないんだぞ

1033 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 21:31:16.11 ID:1GyH5Yoq.net]
ジャップ教師は低脳低学歴のガイジしかおらんからなあ

1034 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 22:15:35.50 ID:diguBwqh.net]
ケンモウ爺

1035 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 22:16:50.04 ID:OQFizgXh.net]
英語の教育クソつまらんかったから論文のリーディングとかやってほしかった

1036 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 22:33:21.15 ID:1GyH5Yoq.net]
なお誰も読めんもよう

1037 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 65日 6時間 41分 0秒

1038 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






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

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

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