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/
2 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 15:53:40.85 ID:ZSinSYil.net] 関連スレ Pythonのお勉強 Part52 echo.2ch.net/test/read.cgi/tech/1483756857/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ ttps://try.jupyter.org/ ◆まとめwiki ttp://python.rdy.jp/ ネットにはデマ情報がいっぱい残ってるので正しい情報をメモ cmd で UTF-8 使える方法 (chcp 65001 について) ttp://nazochu.blogspot.jp/2011/08/blog-post_26.html mintty ttp://dogmap.jp/2011/11/15/mintty/ mintty ttp://tanakh.jp/posts/2011-11-15-windows-terminal.html ↓ 色々紆余曲折あったけど Git インスコして GitBash 使うのが一番楽っぽい https://git-for-windows.github.io/
3 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 15:57:34.68 ID:5MnOmzEx.net] おつ
4 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 16:02:21.96 ID:5MnOmzEx.net] 関連スレ Matplotlib でグラフプログラミング【Python】 echo.2ch.net/test/read.cgi/tech/1256385982/ ディープラーニング echo.2ch.net/test/read.cgi/tech/1457792560/ 人工知能ディープラーニング機械学習のための数学 echo.2ch.net/test/read.cgi/tech/1482808144/ 【統計分析】機械学習・データマイニング12 echo.2ch.net/test/read.cgi/tech/1485008808/ 【Python】Python Webフレームワーク総合スレ tamae.2ch.net/test/read.cgi/php/1329996601/ 【Python】TurboGearsスレ Part 1【Framework】 tamae.2ch.net/test/read.cgi/php/1176022606/ Google App Engine for Python 6アプ目 tamae.2ch.net/test/read.cgi/php/1358570953/ Python CGI tamae.2ch.net/test/read.cgi/php/1163513344/
5 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 16:08:03.39 ID:5MnOmzEx.net] 一部訂正 【統計分析】機械学習・データマイニング14 echo.2ch.net/test/read.cgi/tech/1489636623/
6 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 17:32:59.67 ID:AXTU3a0H.net] print('>>1 乙')
7 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 18:49:30.50 ID:6KKjhsP4.net] >>1 Poohpooh817 ウィキペディア 女性差別 蔑視 レイシスト 殺人 窃盗 放火 強盗 性犯罪 痴漢 ストーカー 露出 Poohpooh817 毒薬 オウム真理教 テロ 業務妨害 毒薬 荒らし jawp Poohpooh817 陰キャラ ぼっち ヒキニート 自閉症 片親 自殺未遂 リストカット Poohpooh817 チビ ハゲ ロリコン 9cm 中折れ 暴言 Poohpooh817 偏差値35 退学 ニート 捏造 前科 暴力団 懲役刑 除名 Poohpooh817 知的障害 精神疾患 白痴 無能 脅迫 横領 Poohpooh817 コーラン燃やし 詐欺 Poohpooh817 自閉症飲酒運転 不正受給 ワンクリック詐欺 ぼったくり 高額請求 悪徳商法 Poohpooh817 大麻所持 アルコール中毒 強姦 在日 計画倒産 Poohpooh817 不正複アカウント所持 記事捏造 出典改竄 著作権侵害 https://ja.wikipedia.org/wiki/%E5%88%A9%E7%94%A8%E8%80%85%E2%80%90%E4%BC%9A%E8%A9%B1:Poohpooh817
8 名前:デフォルトの名無しさん [2017/03/25(土) 18:55:55.58 ID:TTbLbaMA.net] |....,,__ |_::;; ~"'ヽ | //^''ヽ,,) | i⌒" | ∀`) < 誰もいない きのこるならいまのうち |⊂ | ノ _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" |( ´∀`) < きのこ のこーのこ げんきのこ ♪ |(ノ |つ | | ⊂ _ ノ ""U _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" (´∀` )| < エリンギ まいたけ ブナシメジ ♪ ⊂| (ノ | | | ヽ _ ⊃ .U"" | | ミ | ミ サッ! | ミ |
9 名前:デフォルトの名無しさん [2017/03/25(土) 18:56:19.70 ID:TTbLbaMA.net] ┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ おっぱい!おっぱい! └─┘
10 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 18:59:16.74 ID:5MnOmzEx.net] https://www.youtube.com/watch?v=RVMZxH1TIIQ
11 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 23:42:36.63 ID:EmT9w5Dp.net] 1点質問させて下さい。 rule['freq']には'YEARLY'という文字列が入っています。 一方、定数としてYEARLYには0が定義されています。 通常はrrule(YEARLY)として、実際にはrrule(0)という形で呼ぶことになります。 rrule(rule['freq'])と直接引数に渡したいのですが、この形だと rrule('YEARLY')のようにYEARLYが文字列として渡されてしまいエラーになります。 文字列'YEARLY'を変数として渡す方法はないでしょうか?
12 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 23:49:44.51 ID:WyZVpsBF.net] locals()かglobals()を使うとか locals()[‘YEARLY’]
13 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 23:51:05.26 ID:WyZVpsBF.net] でもそもそもディクショナリで{“YEARLY”: 0}ってしとけばいいんじゃないの?
14 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 00:37:15.37 ID:2wFsY1Zm.net] >>12 rrule(globals()[rule['freq']])で参照できました。 ありがとうございました。 >>13 辞書には'freq':'YEARLY'で入っていて変えれない状態なんです。
15 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 01:23:57.10 ID:fIyCs4Ls.net] foo = {"YEARLY": 0} rrule(foo[rule[‘freq’]]) fooに適切な名前をつければglobals()使うよりマシな気がするが
16 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 15:04:15.60 ID:xbLciI4B.net] 動けばいいと思ってる奴にそんな話を説いても仕方がないから放っておけ
17 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 16:10:51.53 ID:2wFsY1Zm.net] >>15 python-dateutilにあるrrule.pyに定義されているようなので それを参照できないか見てみます。 >>16 あまりやらない方法なのですね。。上記の方法を検討してみます。
18 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:30:16.72 ID:bB3P/y6A.net] 教えて下さい。 r = requests.get('読み込みたいurl') r.encoding = 'utf-8' print(r.text) 画面に出る結果をテキストファイルに 保存したいのです。 どの様にすればテキストファイルに出来ますか?
19 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:32:28.15 ID:EizGLo1+.net] パースするんだ
20 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:48:38.62 ID:fIyCs4Ls.net] >>18 シェル使うパターンで python foo.py > output.txt
21 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:54:28.88 ID:EizGLo1+.net] そいうことか、画面をコピーすれば
22 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:54:42.26 ID:fIyCs4Ls.net] つーか君は全く努力の後が見えないな 超初心者でも自分で調べる努力はしような https://docs.python.jp/3/tutorial/inputoutput.html
23 名前:デフォルトの名無しさん mailto:sage [2017/03/26(日) 23:55:41.37 ID:fIyCs4Ls.net] >>21 次から俺もそういう感じにするわ
24 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 00:13:04.31 ID:CFdd5+RD.net] 18です。 open('test.txt', 'a').write(r.text) これだと、UnicodeEncodeError open('test.txt', 'a').write(r) これだと、TypeError になります。 もう少しヒントをお願いします。
25 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 00:20:46.89 ID:0pz43phu.net] 元の問題はどうしたの?
26 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 00:24:09.93 ID:vvNcurYK.net] UnicodeEncodeErrorでググるかPython2やWindows等のマルチバイトの扱いがクソな環境を窓から投げ捨てるといいと思う
27 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 00:25:47.04 ID:vvNcurYK.net] 構文ミスならともかくこういうのはエラーが明確に表示されてるからググれば
28 名前:大体は解決する [] [ここ壊れてます]
29 名前:デフォルトの名無しさん [2017/03/27(月) 00:45:09.88 ID:d4JBH3nG.net] 崇拝されたくてtwitterで布教活動しているバカ共のせいでnoobが増えたな
30 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 01:05:57.50 ID:DvpO62c5.net] 18です。 text = codecs.open('host.txt', 'a', 'utf-8').write(r.text) テキストファイルにできました。 ありがとうございました。
31 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 09:27:26.07 ID:GujicC/X.net] やさしいな、>>18 自体の答えへのレスがないのに
32 名前:デフォルトの名無しさん mailto:sage [2017/03/27(月) 12:48:07.00 ID:iyhdhEhz.net] 29は、コミュニティで愛されるタイプ。
33 名前:デフォルトの名無しさん [2017/03/27(月) 13:44:29.56 ID:QAO2GhMy.net] >>24 >>1-3
34 名前:デフォルトの名無しさん [2017/03/30(木) 18:50:23.37 ID:2ZQC6se2.net] csvの操作で困っています。 id 判別 1 a 1 2 b 3 b 4 b 4 4 5 というcsvがあって、 idも判別も重複している場合は削除 idが重複していて、判別が重複していない場合は、判別が空欄の方を削除 というスクリプトを書いています。
35 名前:デフォルトの名無しさん [2017/03/30(木) 18:51:38.42 ID:2ZQC6se2.net] import_csv empty_list_=_[] def_start(): ____f=open("/path/test.csv",_"r") ____data_reader=csv.reader(f) ____header=next(data_reader) ____for_row_in_data_reader: ____________empty_list.append(row) ____del_list(empty_list)
36 名前:デフォルトの名無しさん [2017/03/30(木) 18:51:52.66 ID:2ZQC6se2.net] def_del_list(list): ____list2_=_[] ____for_counter,_i_in_enumerate(list): ____________first_num=i[0] ____________first_alfa=i[1] ____________second_num=list[counter_-1][0] ____________second_alfa=list[counter_-1][1] ____________if_first_num==second_num_and_first_alfa==second_alfa: ____________________list.remove(i) ____________elif_first_num==second_num_and_first_alfa=="": ____________________list.remove(i) ____________elif_first_num==second_num_and_second_alfa=="": ____________________print(counter) ____print(list) start() printで出力すると、 [['1', 'a'], ['2', 'b'], ['3', 'b'], ['4', 'b'], ['4', ''], ['5', '']] のようになって、['4','']の要素が入り込んでしまいます。 どうしてでしょうか?
37 名前:デフォルトの名無しさん [2017/03/30(木) 18:52:51.77 ID:2ZQC6se2.net] 長くなってしまってすいません。 次回からテンプレにある外部サービスにコードを乗っけるようにします。
38 名前:デフォルトの名無しさん [2017/03/30(木) 21:02:51.29 ID:xBM5aAss.net] >>33 ,35 ヒント: 辞書を使いませう 参考 : ideone.com/ofrBaY
39 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:08:39.68 ID:Z/GqZVkW.net] 質問です スクリプトを書いていて最後のまとめの段階になると for とif で何重もの入れ子になってしまいがちなんですが こういうのは気にしなくていいものなのか なるべく避けた方がいいものなのか もちろん状況にもよるでしょうけど アドバイスよろしくお願いします。
40 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:11:16.39 ID:5okfcWyX.net] ネストが深くなるなら適度に関数化
41 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:12:56.74 ID:dwV0CNTC.net] >>38 物によってはitertoolsとかで回避できる 避けられるなら避けたほうがいいよ、見た目の問題だけど
42 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:43:02.55 ID:Z/GqZVkW.net] >>39 >>40 早速ありがとうございます! 工夫してやってみます。
43 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:44:30.64 ID:e25mW41+.net] >>38 フローチャートを書いて論理を整理したら
44 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 23:32:35.39 ID:Z/GqZVkW.net] >>42 ありがとうございます! 確かにそうかも
45 名前:デフォルトの名無しさん [2017/03/30(木) 23:59:25.29 ID:3jgozXTQ.net] みんなのチンパイごとをパイチンくんで解決だ
46 名前:デフォルトの名無しさん [2017/03/31(金) 00:45:25.90 ID:bvDf+jrG.net] virtualenvって使ったほうがいいんですか。
47 名前:あまり使っている人を見ないので [] [ここ壊れてます]
48 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 03:13:14.30 ID:IbZDcdEL.net] ライブラリのバージョンが衝突して困ってるなら使うといいが そうでないなら使う必要性ないよ
49 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 03:58:42.47 ID:SIWad8iF.net] pythonでpubnubから情報を受信したくて、sdkをimportしたのですが、全く使い方がわかりません。 pubnubにお詳しい人で、Tutorialを書いていただける方はいませんか?
50 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 08:14:38.02 ID:OHA01ejv.net] 謝礼応相談でなら
51 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 08:48:08.80 ID:1FhfuQAO.net] 俺のちくびでよければ、写メ送ります
52 名前:デフォルトの名無しさん [2017/03/31(金) 12:49:20.40 ID:lQ+eM1/o.net] pythonのスレッドだとなんかブロックされるから完全に並列実行できないらしいんだけど どういうこと? 並列でダウンロードしたら速かったよ
53 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 13:04:47.08 ID:8HFjyAHJ.net] Kindleストア : 【50%OFF以上】IT書合同キャンペーン(4/13まで) https://www.amazon.co.jp/s/url=node%3D5262852051&field-keywords=Python
54 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 13:09:40.90 ID:4Pnt5fnj.net] >>50 https://docs.python.jp/3/glossary.html#term-global-interpreter-lock こういうこと、ダウンロードはI/O処理に該当する
55 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 13:47:16.36 ID:v/C/DOmy.net] >>50 pythonコードはプロセス内で同時に1つずつしか実行されないが pythonコードから呼び出された処理自体はスレッドとして並列で動いてる ネットからのデータ受信みたいに関数呼び出しから結果が得られるまで待つ必要のある処理では 待ち時間の間は別スレッドのpythonコードも動けるし、受信処理自体は並列で動いてる
56 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 15:14:42.59 ID:QFN8CZvi.net] >>38 下手くそ
57 名前:デフォルトの名無しさん [2017/03/31(金) 18:49:40.09 ID:3f+0rGSo.net] みんなの抱えているチンパイ事は 全てパイチンくんが解決してくれるよ
58 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 23:16:12.57 ID:hT0rQPiY.net] >>50-53 Python, Ruby, JS は、GIL(global-interpreter-lock)で、 プログラム内部ではシングルスレッドで、 プログラムの順序が分かりやすく、プログラミングしやすい ただし、I/O 処理に入ると、GILを手放し、並列処理する。 そしてI/Oから、プログラム内部に戻ってくると、シングルスレッドになるけど、 I/Oでの並列処理の順序により、順番が変わっていることもある
59 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 20:09:45.57 ID:TJFNo1uL.net] ロジック的な部分がすでにあるとしたら GUI とウェブアプリならどっちがかんたんに作れますか?
60 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 21:26:10.42 ID:XG/BCOVX.net] 「GUIとWebアプリ」という書き方をするってことは そのWebアプリはHTTP接続でAPI的に使うものなの?
61 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 21:43:47.33 ID:yDULQZNB.net] 比較する意味あるの?
62 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 22:21:07.44 ID:1SDR8bgB.net] >>58 書き方が悪かったですか、 ネイティブとウェブって事です
63 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 22:25:19.55 ID:yDULQZNB.net] 頭悪いのか
64 名前:あ mailto:sage [2017/04/01(土) 22:54:11.38 ID:QdhmYsV3.net] GUIを作るには、HTMLとPythonどっちが楽かってこと?
65 名前:あ mailto:sage [2017/04/01(土) 22:56:15.84 ID:QdhmYsV3.net] GUIをつくるには、どの言語が一番楽かってこと?
66 名前:あ mailto:sage [2017/04/01(土) 22:57:18.72 ID:QdhmYsV3.net] わかんね
67 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 22:58:05.93 ID:1SDR8bgB.net] いや両方共pythonで android向けのアプリを作るか ブラウザから使えるwebアプリを作るかならどっちが楽かということです。
68 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 2
] [ここ壊れてます]
69 名前:3:02:34.32 ID:5Rz+Y5wW.net mailto: めちゃくちゃ [] [ここ壊れてます]
70 名前:あ mailto:sage [2017/04/01(土) 23:07:58.92 ID:QdhmYsV3.net] >65 は、もっと基本的なところを、焦らずに勉強したほうがいいと思う。 たぶん、そっちの方が結果的に短い期間で自分の作りたいものが、作れるようになると思うよ。
71 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 23:12:52.17 ID:1SDR8bgB.net] >>67 もっと基本的なこととはどんなことですか?
72 名前:あ mailto:sage [2017/04/01(土) 23:16:32.62 ID:QdhmYsV3.net] >68 基本情報処理あたり、勉強するといいよ。 スレチになるから、おしまい。
73 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 08:24:19.54 ID:LvXYI2bp.net] >>65 なぜそれらを比較するのかの情報が全く無いからなんとも言えんが どんな機能を持ってどんな画面遷移があるのソフトか知らんこと前提で言うと 色んなプラットフォームで色んな形態のソフトを作ってる身からすると 特殊なもの以外はフロントエンドをどっちで作っても製作の手間はそんな変わらん どうするかはそのソフトを 誰が何時どうやって使い、どうのようにメンテナンスし、誰が作るのか? で判断した方がいい 何が楽かは人や環境によって全く異なります
74 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 09:26:46.07 ID:dDzeWmT8.net] >>69 そうですね >>70 どっちにしても手間は変わらない、使う人の用途で決めるということですね、ありがとうございます
75 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 09:28:58.88 ID:LYynxUQZ.net] ボケのアドバイスに納得する超初心者()
76 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 22:01:38.65 ID:0UL1/N10.net] rubyとどっちが稼げるんかな
77 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 04:49:07.90 ID:qKc+B/eh.net] 平均的にはWeb系にいない方が稼げます
78 名前:デフォルトの名無しさん [2017/04/03(月) 10:57:43.62 ID:L65gFyxQ.net] >>69 なんで基本情報のプログラム言語pythonにしない。
79 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 12:28:36.43 ID:oKE5jSAj.net] ギョームでの使用実績とかの差じゃまいか?
80 名前:デフォルトの名無しさん [2017/04/03(月) 14:48:28.12 ID:r7DyphN2.net] test
81 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 15:33:28.82 ID:XYXk6jFX.net] >>73 平均ならrubyのほうが上 python使ってて稼いでるやつはシステム開発やプログラミングとは違う分野の人間が多い
82 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 15:49:39.96 ID:QDCGTWg2.net] >>73 真板で聞け
83 名前:デフォルトの名無しさん [2017/04/04(火) 06:11:34.69 ID:nl2XTX1r.net] >>76 cobolが?
84 名前:デフォルトの名無しさん [2017/04/04(火) 11:50:21.68 ID:UREPV+sc.net] みなさんyapfを使いなさい 英語が読めない僕のためににわかりやすく伝わるように記事を書いてください https://github.com/google/yapf
85 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 12:10:11.80 ID:RJP75Ij9.net] 英語を勉強すれば幸せになれるよ
86 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 12:29:49.17 ID:U7xXZYBw.net] 翻訳できる人は翻訳しなくても読めるわけで… 趣味で翻訳している人以外は何かしらの形で見返りを狙っている
87 名前:デフォルトの名無しさん [2017/04/04(火) 12:47:51.88 ID:V9ZqTbIn.net] コンソール モノポリーでのmapについて mapを配置のみではキャラクター移動管理配列に成ってしまい 建物の等の情報はどうやって記述するのでしょうか? それとも、 連想配列を使って、まとめて情報を登録して置いた方が良いのでしょうか?
88 名前:デフォルトの名無しさん [2017/04/04(火) 14:09:25.72 ID:V9ZqTbIn.net] よく解らないので、下記の用に書いて行ってます wikipediaを参考 pythonは2系 https://ideone.com/Ilr4Cd 他に良い方法が有りましたら、教えて下さい お願いします
89 名前:デフォルトの名無しさん [2017/04/04(火) 16:56:36.37 ID:SERlNBWx.net] シェルの変数に格納したCSVを、某サイトを参考にしてjsonにしようとしてみましたがうまくいかないです。 添削をお願いします。 x=$( echo "AAA,BBB,CCC 123,456,789 111,222,333" ) x=$( echo "¥"AAA¥",¥"BBB¥",CCC¥" ¥"123¥",¥"456¥",¥"789¥" ¥"111¥",¥"222¥",¥"333¥"" ) python CSV_to_json.py "$x" #!/bin/python # -*- coding: utf-8 -*- import sys import csv import json result = [] for f in sys.argv[1:]: for line in csv.DictReader(f): line_json = json.dumps(line) result.append(line_json) print(result)
90 名前:デフォルトの名無しさん [2017/04/04(火) 16:57:19.97 ID:V9ZqTbIn.net] 複数ある連想配列{連番(ディクショナリ)}の最初の項目を一覧表示させる 方法を教えて下さい aiueo0={'aaa':'aaaa'} aiueo1={'aaa':'bbbbb'} aiueo0とaiueo1の(キー)aaaを取り出す 処理です 望む結果は下記です aaaa bbbbb
91 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 17:00:08.54 ID:BUhgl6Ma.net] 連想配列や集合には基本的に順序はないから最初も最後もないよ
92 名前:デフォルトの名無しさん [2017/04/04(火) 17:20:17.67 ID:rcVhmaDg.net] >>85 何か色々突っ込みどころ多すぎて困る。一個だけいうならPythonに連想配列はないよ https://ideone.com/WbyRqK
93 名前:デフォルトの名無しさん [2017/04/04(火) 17:20:38.83 ID:DEpyq3Qp.net] >>86 うまくいかないですじゃなくて なにがどうなったか書けよ
94 名前:あ mailto:sage [2017/04/04(火) 17:23:29.51 ID:Q2Z9O5qx.net] キーを1とか2にすれば。。。
95 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 17:26:52.54 ID:DAFwnnQv.net] >>86 import io for s in sys.argv[1:]: f = io.StringIO(s) for line in csv.DictReader(f): 〜〜〜
96 名前:デフォルトの名無しさん [2017/04/04(火) 17:58:38.07 ID:V9ZqTbIn.net] 回答どうも です (情けないですが)ゴリ押しする事にしました https://ideone.com/P508Th #map Create lst=[0]*39 map超過時に最初に戻る処理を考えていますが、 idou=0だと止まってしまいます どうすれば、超過分を進めるのでしょうか? 移動の値はサイコロなので、上手く行かないです
97 名前:デフォルトの名無しさん [2017/04/04(火) 18:09:54.88 ID:V9ZqTbIn.net] 分かり難いのでスクリーンショットあげときます fast-uploader.com/file/7046852529172/
98 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 18:57:05.23 ID:Cv2j9EwF.net] >>94 名前出ちゃってるぞ。 こういう事じゃなくて? https://ideone.com/EhSXIg
99 名前:デフォルトの名無しさん [2017/04/04(火) 19:00:26.68 ID:SERlNBWx.net] >>92 できました ありがとうございます!
100 名前:デフォルトの名無しさん [2017/04/04(火) 19:57:11.21 ID:SERlNBWx.net] 英数字は for s in sys.argv[1:]: f = io.StringIO(s.decode('utf-8')) for line in csv.DictReader(f): line_json = json.dumps(line) result.append(line_json) print(result) これでできたのですけど Traceback (most recent call last): File "/Users/m/dmm/CSV_to_json.py", line 20, in <module> for line in csv.DictReader(f): File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/csv.py", line 108, in next row = self.reader.next() UnicodeEncodeError: 'ascii' codec can't encode characters in position 14-26: ordinal not in range(128) と出てダメでした。 import codecs sys.stdin = codecs.getreader('utf_8')(sys.stdin) sys.stdout = codecs.getwriter('utf_8')(sys.stdout) を追加して出てダメでした。 どうすればいいですか?
101 名前:デフォルトの名無しさん [2017/04/04(火) 19:58:07.27 ID:SERlNBWx.net] 日本語が入るとダメだったということです。 失礼しました。
102 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 20:4
] [ここ壊れてます]
103 名前:3:16.24 ID:jZymmDr1.net mailto: Pythonのライブラリが腐ってるからPythonのバージョンを3系統にしてしまうといいと思われ [] [ここ壊れてます]
104 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 20:44:12.44 ID:n4QdCxK4.net] 文字の扱いが2.7よりやさしくなってるpython3を使おう 2.7は一応あと3年の命なので勉強や新しいものを作るのに使うのは避けたほうがよし
105 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 20:45:30.09 ID:Q2Z9O5qx.net] 4月だなあ
106 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 21:04:10.10 ID:DAFwnnQv.net] >>97 2.7よく分からないけど f = io.StringIO(unicode(s)) かな jsonでの文字エスケープが嫌なら line_json = json.dumps(line, ensure_ascii=False)
107 名前:デフォルトの名無しさん [2017/04/04(火) 22:48:17.99 ID:V9ZqTbIn.net] Ren'Pyはpygameと組み合わせ可能でしょうか?
108 名前:デフォルトの名無しさん mailto:sage [2017/04/04(火) 22:53:10.76 ID:+BxTbC2B.net] Renpyがpegameを内部で使っていたのだが 過去形なのはSDL2に移行したから
109 名前:デフォルトの名無しさん mailto:sage [2017/04/05(水) 11:20:02.52 ID:uJd6A4fN.net] ん? いまのrenpyってちゃんとSDL2に移行したんか? pygameとともに枯れてゆくだけかと思ってたわ
110 名前:デフォルトの名無しさん [2017/04/06(木) 09:02:14.46 ID:Yr462d8h.net] >>101 python4が出るのか?
111 名前:デフォルトの名無しさん mailto:sage [2017/04/06(木) 10:13:31.93 ID:hvWrULOl.net] https://www.humblebundle.com/books/python-book-bundle DRM freeなのは良いがちょっと微妙なラインナップ?
112 名前:デフォルトの名無しさん mailto:sage [2017/04/06(木) 10:56:45.29 ID:nCoYHRjk.net] automate ~ ってのは今度日本語版が出る奴だね
113 名前:デフォルトの名無しさん [2017/04/06(木) 12:33:45.68 ID:Vo7yh6lO.net] >>104 ありがとうございます モノポリーが、もぅ少しで完成しそうなのですが、 pygameでウィンドウを2つ作ることは可能でしょうか? 調べた限りでは、見つけられませんでした 理由はmapの縮小版を別ウィンドウで表示させたいからです 下記は無視してください (コンソールでテストして問題無かったので、後はguiを付けるだけ なのですが、右側の枠(4人仕様の情報枠)を使ってしまうと、縮小版のmapを 追加する場所がなくなってしまいます)画面切り替えにすると、その間にCPUが勝手に動くので、 どうしても、同時に表示させたいのですが、何とか成りませんかね fast-uploader.com/file/7047004582630/
114 名前:デフォルトの名無しさん mailto:sage [2017/04/06(木) 16:30:08.76 ID:c4AoCh5f.net] マルチプロセスじゃダメなのか
115 名前:デフォルトの名無しさん mailto:sage [2017/04/06(木) 20:53:52.88 ID:zUYTwTfw.net] >>107 情報サンクス ATBS前回買おうか迷っているうちに終わったんだよ。オライリーが日本語版出すから迷ったけど、結局出す出す詐欺だったからな。
116 名前:デフォルトの名無しさん mailto:sage [2017/04/07(金) 09:31:28.26 ID:Zj4Q0uBh.net] 非オブジェクト指向だけど、特定の範囲のスコープを持つ引数って作れますか? def A~Dまでは見えて、それ以降には見えない変数のようなものです global宣言するしかないですか
117 名前:デフォルトの名無しさん mailto:sage [2017/04/07(金) 18:07:08.80 ID:8QuoFz7w.net] >>112 クラス変数を使って静的メソッドの間で共有するやり方が分かりやすいと思う モジュールを分割してグローバル変数を隔離する方法もある クロージャやデコレーターを使うやり方も頭をよぎるけどコード芸になる予感がする
118 名前:デフォルトの名無しさん mailto:sage [2017/04/07(金) 19:42:28.72 ID:bULvYuIg.net] ファルシのルシがコクーンでパージにしか見えないのでもう少し勉強してこよう
119 名前:デフォルトの名無しさん [2017/04/07(金) 20:29:09.15 ID:8GQWD7ur.net] 二問ほど質問します user_list? ?は変数です use_list[i] などの
120 名前:記述で、全てのuser_listを取得できません 何か良い方法は無いでしょうか? user_list0=[2500,0] user_list1=[2500,0] user_list2=[2500,0] 下記のディクショナリで aiu0{'Name':50, 'eo':10} aiu1{'Name':40, 'eo':50} 連番になっているディクショナリのNameだけを取り出す方法を教えて下さい aiu0['Name'] aiu1['Name'] [] [ここ壊れてます]
121 名前:デフォルトの名無しさん mailto:sage [2017/04/07(金) 20:33:01.70 ID:UfhtC59c.net] >>115 execまたはevalでコードを文字列として動的に組み立てるといいと思う
122 名前:デフォルトの名無しさん mailto:sage [2017/04/07(金) 20:47:51.59 ID:8QuoFz7w.net] >>115 連番の変数名ではなくネストしたリストを利用するのはいかがしょう user_lists = [[2500, 0], [2500, 0], [2500, 0]] user_lists[0] user_lists[1] user_lists[2] 上記と同じく辞書を並べたリストがあれば内包表記をつかって値を取り出せます data = [{"Name": 50, "eo": 10}, {"Name": 40, "eo": 50}] names = [d["Name"] for d in data] # => [50, 40]
123 名前:デフォルトの名無しさん [2017/04/07(金) 20:52:37.67 ID:HBOV7Xod.net] >>115 数が2,3個なら↓みたいにmap関数使うか、リスト内包表記 map(lambda x: x[0], [user_list0, user_list1, user_list1]) 動的に生成するぐらい大量にあるなら設計自体を見直した方がいい
124 名前:デフォルトの名無しさん [2017/04/07(金) 20:53:36.01 ID:8GQWD7ur.net] >>116 >>117 ありがとうございます 初心者なのですが、設計間違いで 積んだ? 見たいな状態でしたから、助かりました (どうも、ありがとうございます)
125 名前:デフォルトの名無しさん [2017/04/07(金) 20:54:30.01 ID:HBOV7Xod.net] >>115 何かモノポリーの人と同じ匂いを感じるんだけど、もしかして本人?
126 名前:デフォルトの名無しさん [2017/04/07(金) 21:00:05.84 ID:8GQWD7ur.net] あっ、はい そうです 何か御用ですか?
127 名前:デフォルトの名無しさん [2017/04/07(金) 21:05:22.94 ID:HBOV7Xod.net] いえ、ただ>>116 と>>117 どっちを採用するのかなと思って あと、 >設計間違いで積んだ? こういう気持ち大事にしてください
128 名前:デフォルトの名無しさん mailto:sage [2017/04/07(金) 21:10:20.99 ID:UfhtC59c.net] >>116 だが直接的な解決法を提示しただけなので設計変えれるなら変えたほうがいいぞ どうしても使うならevalは速度が遅いということだけ覚えといて
129 名前:デフォルトの名無しさん [2017/04/07(金) 21:12:15.46 ID:8GQWD7ur.net] はい、解りました 部分的に問題が無かったのですが、いざ、処理をくっつけると 問題が沢山でてきて、対応できない状態になってしまい 今に至ります 皆さん ありがごうございました
130 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 03:50:30.90 ID:heEYVyV/.net] 関連があるデータなら、配列を使えば、変数名は1つで済む それで、ary[0], ary[1] とか、インデックスでアクセスすればいい
131 名前:デフォルトの名無しさん [2017/04/08(土) 07:19:24.43 ID:oapZ3SUb.net] 退屈なことはパイチンくんにやらせればいい あとはみんなでパイチンくんを楽しもう
132 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 19:13:51.15 ID:lMNngngD.net] pythonのshellに出力で同じラインに書き出したいんですけど、(64%... みたいな表示を同じ行で更新していきたい) どうすればいいんでしょうか?
133 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 19:45:27.11 ID:wyF9rhz2.net] >>127 基本はキャリッジリターン(\r)を出力すると行頭に復帰するので それにシェル制御コードも併用するとかする。 「CUI CLI プログレス」等のワードでサンプルコードを探そう
134 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 00:36:41.08 ID:xx4PjQOj.net] モノポリーについて 1日ほど考えたのですが考えが纏まりませんでしたので ヘルプださせて貰います どのように、仕組みを組み立てるべきか 悩んでますが、前へ進めていません
135 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 01:59:23.01 ID:qkkzIUk4.net] おめえのママと勘違いしてんのか
136 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 02:46:10.19 ID:xx4PjQOj.net] >>130 ですよね……また、失敗したくない と言う我儘
137 名前:が出てしまいました 申し訳ないです [] [ここ壊れてます]
138 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 04:30:48.73 ID:SUFbJOnQ.net] 作ろうとしているものが>>131 の力量を超えてないか コマ移動だけの双六を作って基本的なデータ構造と処理を考えてみたらどう
139 名前:デフォルトの名無しさん [2017/04/09(日) 08:26:50.78 ID:UkbGWqHo.net] >>130 お前は松沢病院入院だ。
140 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 12:04:23.69 ID:4FmqMIzS.net] aからzまでのアルファベットを 文字列で簡単に書く方法はありますか? re の[a-z]みたいに
141 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 12:12:29.32 ID:+ve0C/Mw.net] >>134 stackoverflow.com/questions/16060899/alphabet-range-python
142 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 13:04:31.69 ID:4FmqMIzS.net] >>135 import string string.asci_lowercase ですか、ありがとう
143 名前:デフォルトの名無しさん [2017/04/09(日) 13:55:23.42 ID:xx4PjQOj.net] どうしよう…… 諦めた方が良いのも知れない…… うんこ、漏れそう 諦めた方がいいのか?
144 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 13:58:55.93 ID:TqizH7j8.net] なんだくそすれか
145 名前:デフォルトの名無しさん [2017/04/09(日) 15:18:16.36 ID:xx4PjQOj.net] 桜ねね ちゃんのエロ画像下さい 間違えました 射命丸文ちゃんのエロ画像下さい linux mint18でpythonを使ってGUIを制御する方法を教えて下さい
146 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 15:30:25.70 ID:OEiTiC+9.net] 春だね。桜も散る雨。
147 名前:デフォルトの名無しさん [2017/04/09(日) 15:52:56.37 ID:xx4PjQOj.net] 桜が散る前に俺の馬券が散ったは
148 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 16:30:37.35 ID:FHMYZvLr.net] 馬ね、なるほど屑か
149 名前:デフォルトの名無しさん [2017/04/09(日) 16:37:29.29 ID:xx4PjQOj.net] ってか、プログラムなんて糞喰らえだ もぅ一生来ないから、さよなら 学校で習ったのはホークとナイフの使い方だけ!! ゆり豚に戻ったるわぁ! あーやぁーやぁーーー
150 名前:デフォルトの名無しさん [2017/04/09(日) 16:54:45.07 ID:xx4PjQOj.net] モノポリーにRPGつけてキャラも建物を壊して遊ぶんだよ! その為にクソコード何回も書けるかよ!
151 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 17:01:38.38 ID:OEiTiC+9.net] お薬ちゃんと飲んでね
152 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 19:50:33.16 ID:BRoXfeaD.net] 言語以前の話しすぎて怖いわ
153 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 13:09:39.65 ID:X7TCQo8a.net] https://www.packtpub.com/packt/offers/free-learning Packt Publishingの「Python Machine Learning」今日だけ(残り19時間弱)無料
154 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 15:22:23.07 ID:+hTwrQaS.net] 発狂が、収まりました。 失礼しました 下記の様にアルゴリズムを紹介しているサイトを教えて下さい https://ja.wikipedia.org/wiki/Category:%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0
155 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 16:11:42.23 ID:eVBdzDDX.net] ソートアルゴリズムならいいサイトあったんだが消滅した
156 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 16:26:50.61 ID:W9/JFZ37.net] GGRKS
157 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 19:53:46.67 ID:rfS0ufPA.net] >>128 レスどうもです。\rはやってたんですが上手くいかなくて・・・制御コードとやらも必要なんですね。 早速ググって来ます。ありがとうございました。
158 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 02:02:43.12 ID:qbVk57gZ.net] クロスサイトリクエストフォージェリーとは何ですか?
159 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 09:45:46.39 ID:1iFmVmm2.net] GGRKS、スレチだけど
160 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 20:48:41.35 ID:3PLY33JY.net] tensorflowのMNISTのサンプルコードでミニバッチの抽出によく使われる「mnist.train.next_batch()」 がありますが,MNIST以外でミニバッチのデータを抽出する際にこれとほぼ同様な処理をするコードって皆さん何を使われている
161 名前:でしょうか [] [ここ壊れてます]
162 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 22:48:44.31 ID:GNwMAKXP.net] ここにtensorflowなんぞ使い倒してる奴はいない
163 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 22:49:45.51 ID:RJL8EVtM.net] スレチだわな
164 名前:デフォルトの名無しさん [2017/04/12(水) 15:39:13.93 ID:ZXp1ROzT.net] format使わないで%で指定した文字でパディングする方法教えてください print("%02d", 1)を数値じゃなくて文字バージョンがしりたいです print("%@2s" % "a") で@2って表示 print("%@2s" %s "aaa") でaaaって表示できる書き方教えてください
165 名前:デフォルトの名無しさん [2017/04/12(水) 16:10:44.07 ID:WiSeKJaK.net] >>> print("%02d", 1) %02d 1 ?
166 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 17:39:28.48 ID:yUUEzJPF.net] >>157 https://www.python.org/dev/peps/pep-3101/ 公式ドキュメントのstringのとこに書いてるけど
167 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 21:25:41.08 ID:4VvFr4vY.net] cのフォーマット書式そのまま継承してくれたらよかったのに
168 名前:デフォルトの名無しさん [2017/04/12(水) 22:53:21.08 ID:s8+Paqer.net] >>159 どこ?
169 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 23:04:55.96 ID:55jPMmc1.net] printf形式の文字列書式化 docs.python.jp/3/library/stdtypes.html#printf-style-string-formatting
170 名前:デフォルトの名無しさん [2017/04/13(木) 10:51:22.56 ID:pPg7oPSB.net] どうやってつかうのかわかんない
171 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 11:57:06.23 ID:7AOOSy4B.net] 初心者には無理
172 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 12:16:44.15 ID:m/ZfxtWH.net] ネットだけだと常識過ぎて書かれてないかもね。 C入門のページ見るか、Pythonの入門書買えば大抵載ってる。
173 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 12:24:41.42 ID:7VNCKkV4.net] いやいやいや >>162 のページに書式の一覧とサンプルコードも書いてあるじゃん、、、
174 名前:デフォルトの名無しさん [2017/04/14(金) 14:21:31.60 ID:OOPwvURn.net] def txt(filename): f = open('filename') for line in f: if __name__ == "__main__": txt('test.txt') FileNotFoundErrorがでてファイルが開けません。 なぜ、開けないか分かりますか? よろしくお願いします。 補足:openの所にtest.txtを渡すと開けます。
175 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 14:28:41.37 ID:5Tl9uZN0.net] ソースまんま貼り付けたなら f = open('filename') ↓ f = open(filename) Python構文対応してるエディタ使ったら気づくかも
176 名前:デフォルトの名無しさん [2017/04/14(金) 14:34:24.57 ID:OOPwvURn.net] >>168 試してみたら動きました。ありがとうございます。 複数のファイルを処理したかったので、 変数を使ってみたんですが ''で動作に関係するとは、勉強になりました。
177 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 14:43:02.69 ID:23u3NusL.net] 'で括ると文字列扱いになるからね
178 名前:デフォルトの名無しさん [2017/04/14(金) 15:17:25.15 ID:XW/efqVk.net] >>166 どこに載ってますか?
179 名前:デフォルトの名無しさん [2017/04/14(金) 18:14:57.46 ID:Uih/EuUr.net] ピーターソンのアルゴリズムの実装 どうやったらええんや?
180 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 19:43:59.26 ID:ZReptrvR.net] docs.python.jp/3/library/multiprocessing.html#synchronization-primitives
181 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 21:23:25.48 ID:ZnWi3agM.net] DRYなコードを書くにはどうすればいい?
182 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 22:06:23.60 ID:rpDMD7cj.net] 標準やサードパーティのライブラリを使う
183 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 22:19:24.11 ID:IVImFpVy.net] コードを書いた後に風通しのいいところに置いて乾燥させる
184 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 22:25:33.51 ID:ZnWi3agM.net] じゃあDRYな車輪を再発明することは可能ですか?
185 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 22:34:22.51 ID:oJwc1itG.net] わたしはwetな女
186 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 22:36:20.94 ID:IVImFpVy.net] 私はお調子者
187 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 03:27:50.29 ID:TuJhAOX9.net] __repr__ というメソッドはなんのためにあるの?
188 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 04:51:05.41 ID:LpUoh3/2.net] >>180 オブジェクトを表す公式の文字列を計算するときに使うと書いてある https://docs.python.jp/3/reference/datamodel.html#object.__repr__ > この関数はデバッグの際によく用いられるので、たくさんの情報を含み、あいまいでないような表記にすることが重要です。
189 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 04:56:35.20 ID:ns+8ISiU.net] >>180 少しはググろうな〜 docs.python.jp/2/library/functions.html#func-repr
190 名前:デフォルトの名無しさん [2017/04/17(月) 11:41:06.84 ID:EyfSFiB8.net] ~/f/oo.py ~/b/ar.py ~/f/がカレントディレクトリとして oo.pyから~/b/ar.pyをimportする方法を教えてください
191 名前:デフォルトの名無しさん [2017/04/17(月) 13:07:50.19 ID:A4aWBrZh.net] Pythonって本買わなくてもネットのレファレンスだけである程度まで勉強できる? できるならオススメのwebサイトとか教えてくれ
192 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 13:12:42.17 ID:w4ZmuflY.net] Google
193 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 13:14:54.65 ID:aAC+ie0x.net] 開発環境の構築を抜きにすれば 何かしらの開発言語でソフトウェア開発を一通りしたことあるなら 公式のドキュメントだけで十分
194 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 16:12:09.46 ID:AHDOeBVD.net] >>184 公式のリファレンス
195 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 16:28:57.61 ID:w4ZmuflY.net] パイソンは楽珍
196 名前:デフォルトの名無しさん [2017/04/17(月) 19:12:52.89 ID:A4aWBrZh.net] >>185 >>186 >>187 右も左もわからん全くの初心者だけどとりまネットのみでやってみるわ
197 名前:デフォルトの名無しさん [2017/04/17(月) 22:45:00.25 ID:bLx8KNNT.net] >>184 python-izm www.python-izm.com/
198 名前:デフォルトの名無しさん [2017/04/17(月) 22:48:24.10 ID:bLx8KNNT.net] >>184 連投すまん Python入門 サンプル集 https://algorithm.joho.info/programming/python/sample-code-py/
199 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 01:05:12.40 ID:Zx5pY5Mb.net] 質問です Atomを使用しているんですが、日本語が文字化けします Auto Encordingなどは入れたのですが…どうすれば解消できるでしょうか
200 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 06:11:11.14 ID:Su4pCCia.net] Atomスレ行け
201 名前:デフォルトの名無しさん [2017/04/18(火) 09:48:18.05 ID:X20nXcjr.net] eclipseガーpycharmガーvisual studio codeガーatomガー秀丸ガー
202 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 10:50:06.68 ID:RynuWbkH.net] 鉄腕アトム誕生
203 名前:デフォルトの名無しさん [2017/04/18(火) 13:20:29.44 ID:WZYBn77j.net] ctypesで外部関数ライブラリをしてからどんな関数が使えるのかdirで調べたかったんですけど pythonからどうにかして調べる方法ってないんですかね?
204 名前:デフォルトの名無しさん [2017/04/18(火) 13:21:02.45 ID:WZYBn77j.net] 訂正 ctypesで外部関数ライブラリを読み込んでからどんな関数が使えるのかdirで調べたかったんですけど pythonからどうにかして調べる方法ってないんですかね?
205 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 14:49:43.84 ID:Uw8XacGP.net] >>183 form .. import b.ar
206 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 15:21:08.99 ID:Uw8XacGP.net] >>197 >>> import ctypes >>> curl = ctypes.cdll.LoadLibrary('./libcurl.dll') >>> dir(curl) 略 >>> curl.__dict__.keys() 略 >>> curl.curl_version() 略
207 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 15:41:11.38 ID:LabmR4m+.net] >>198 いくらなんでも構文エラーはあんまりだ >>183 sys.pathに~/や~/bを追加する(~は要展開)のが手っ取り早いけど 書捨てスクリプトじゃなく他所からimportされるパッケージなら setup.pyを書いてインストールしたほうが最終的には楽
208 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 15:43:47.82 ID:Uw8XacGP.net] >>200 sys.libpath.append('..') form b import ar
209 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 15:52:10.41 ID:LabmR4m+.net] >>197 ctypesは共有ライブラリに入っているC関数を調べあげる機能を持ってないな
210 名前:デフォルトの名無しさん mailto:sage [2017/04/
] [ここ壊れてます]
211 名前:18(火) 15:58:11.93 ID:LabmR4m+.net mailto: >>201 言語間違えてないか?Pythonのsysにlibpathは無いしformはキーワードじゃない [] [ここ壊れてます]
212 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 17:40:39.73 ID:Uw8XacGP.net] ネタにマジレス()
213 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 19:11:58.55 ID:GIMyo+bb.net] macのAutomator でpython3のスクリプトを実行すると 同じスクリプトが動く時と動かない時があるのは何故ですかね? 環境をこう整えると良いよとかあったらよろしくお願いします。
214 名前:デフォルトの名無しさん [2017/04/18(火) 19:23:37.12 ID:y446EpXf.net] >>204 さすがに苦しない?
215 名前:デフォルトの名無しさん [2017/04/18(火) 19:29:06.78 ID:y446EpXf.net] >>205 PATHが通ってないとかそういう理由じゃないの エラーメッセージとか貼るともっといい答え貰えるんじゃないかな。知らんけど
216 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:12:39.26 ID:Uw8XacGP.net] >>206 くゃしぃのぅ
217 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:19:35.13 ID:xkB8FH8g.net] >>207 起動時どっかに環境変数の内容を出力して比較したらたぶんわかる
218 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:20:02.55 ID:xkB8FH8g.net] まちがえた >>209 は>>205 ね
219 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:22:58.00 ID:GIMyo+bb.net] >>207 ありがとうございます ターミナルからだと問題なく動くんですけど Automator だとparhが違うとかあるんですかね ネットで調べてもわかりませんでした。 あとAutomatorだとエラーが表示されないんです。 もう少し悩んでみます。 もし情報があったらよろしくお願いします。
220 名前:デフォルトの名無しさん [2017/04/18(火) 20:37:27.35 ID:VJROkcqC.net] >>188 このやりかたでも全部表示されないですね 表示されるのは先頭が_ではじまるもののみ
221 名前:デフォルトの名無しさん [2017/04/18(火) 20:38:18.46 ID:VJROkcqC.net] >>202 ああないんすかヘッダーファイルで確認するしかないですねわかりました
222 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:47:47.05 ID:kySTg9rj.net] ar
223 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:52:55.44 ID:kySTg9rj.net] nmだった
224 名前:デフォルトの名無しさん [2017/04/18(火) 22:35:04.30 ID:bkii9E64.net] python2.7とpython3.5入れてる環境だと #!/usr/bin/python .plで保存して2.7形式になる #!/usr/bin/python3 にしても、2.7になる どうすれば、3.5で動作するようにできますか?
225 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 22:39:08.50 ID:f1Itctap.net] >>216 pathのあとの方に、3.5を持ってくるのはあかんの?
226 名前:デフォルトの名無しさん [2017/04/18(火) 22:42:57.33 ID:NVAXW94c.net] そもそも/usr/bin/python3ってpathは存在してるの?
227 名前:デフォルトの名無しさん [2017/04/18(火) 22:49:33.90 ID:mLZYywcE.net] >>216 もしかしてwindows?
228 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 00:53:19.42 ID:vqDfftAy.net] >>205 です 他のアプリからスクリプトを実行してみて どうやらf.write(str)でファイルに書き出すところで UnicodeEncodeError: 'ascii' codec can't encode~ が起きているようです。 ターミナルからだと問題ないのにAutomator他だと エラーになるのは何でだろう? よくわからないです。
229 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 00:59:12.82 ID:rwugwLu1.net] >>220 そんな状況見たことないから憶測でググってみたけどcron系統だとlocale読めなくてファイルのエンコードがASCII扱いになることあるみたい、これでいけるかな methane.hatenablog.jp/entry/20120806/1344269400
230 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 01:45:43.46 ID:vqDfftAy.net] >>221 ありがとうございます! ファイル開く時にutf-8に指定して開くようにしたら 無事動くようになりました。 勉強になりました、感謝です! あーこれで気持ちよく眠れます!
231 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 11:03:42.05 ID:cZLOajwN.net] https://pythonprogramming.net/game-frames-open-cv-python-plays-gta-v/ https://www.youtube.com/watch?v=nWJZ4w0HKz8 Python, TensorFlow, OpenCVの組み合わせで動く自動運転AI in GTA V
232 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 11:38:07.63 ID:/ayf850A.net] 超初心者スレにw
233 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 14:23:32.39 ID:MhXks+QF.net] >>220-222 cron あるある cronの実行時は、一般ユーザーよりも環境変数が少ないから、皆引っかかる。 cronで実行すると、環境変数PATHが無いから、失敗するとか 各言語とは関係ない。 ほとんどのプログラマーは、LinuxなどOSの実行環境を知らないし、構築もできない
234 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 15:15:23.95 ID:UkbUpThQ.net] んなことねーよ お前の周りの(脳内の)ヘボクラマーだけだよ
235 名前:デフォルトの名無しさん [2017/04/20(木) 12:23:16.08 ID:YjOJVXF6.net] >>225 のあるある言いたくて堪らない感w
236 名前:デフォルトの名無しさん [2017/04/20(木) 13:24:38.35 ID:OT4KT18y.net] >>255 実行環境ぐらいなら……
237 名前:デフォルトの名無しさん [2017/04/20(木) 14:14:46.71 ID:OT4KT18y.net] それより、実行画面が直ぐに消えます(出ません) 辺りの質問が減った(消えた)と思う 最初に出る質問は此方の方が高いと思ってるのに……
238 名前:デフォルトの名無しさん [2017/04/20(木) 15:44:04.78 ID:emXyVhrO.net] Return がいまいち理解できないんですがどういうイメージですか?
239 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 16:02:40.66 ID:WSt3iCBl.net] ブロックする感じで打つ
240 名前:デフォルトの名無しさん [2017/04/20(木) 18:07:56.37 ID:OT4KT18y.net] print を return の変わりに打つ形?
241 名前:デフォルトの名無しさん [2017/04/20(木) 20:14:06.96 ID:emXyVhrO.net] >>232 return true false みたいなやつとかもわからん
242 名前:デフォルトの名無しさん [2017/04/20(木) 20:35:43.20 ID:OT4KT18y.net] true 成功 false 失敗 return 返り値 成功 してるなら ?の値を返す true if return 失敗 してるなら ?の値を返す false if return 初心者ならtrue or false return 0 は、考えなくても良いと思う そういう事言い出すと __init__ self. を付けたほうが良いとか何とかで平行線 class aiueo: ____def __init__ うんたらかんたら カッコ self.body うんたらかんたら カッコ return カッコ カッコ とか class や def の段階で、面倒だし…… 必要なら持ってくる程度 記述に拘るなら、 Azure machine Learnigで大量のオープンソースコード読み込ませて 評価値の高いコード参考にすると良いよ
243 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 22:14:26.31 ID:ty4/Zu4t.net] 超初心者です失礼します 参考書パラパラ読んだところで何か作ってみようと持てる知識で書いてみました。 import random print("じゃんけん") te = input("手を入力>>[グー:0,チョキ:1,パー:2]") teban = ["グー", "チョキ", "パー"] aite = random.randint(0,2) print("ポン!") print("あなた:" + teban[int(te)] + " あいて:" + teban[aite] + "\n" ) te = int(te) if te < aite: if te * aite == 0: print("あなたの負け・・・") else: print("あなたの勝ち!") elif te > aite: if te * aite == 0: print("あなたの勝ち!") else: print("あなたの負け・・・") else: print("あーいこー") ======= isdigitとか色々加えなきゃいけない箇所は多々あると思うんですが if文のところがセンス無さすぎると痛感してます こういうセンスってどうすれば磨けるんですかね?
244 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 22:18:14.42 ID:yflT8WsS.net] フローチャートを書く
245 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 22:24:15.90 ID:ty4/Zu4t.net] >>236 書いてなくてなんとなくでやってました。これからは書いてみます ありがとうございます!
246 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 22:26:04.22 ID:yflT8WsS.net] 敷居が低いと・・・
247 名前:デフォルトの名無しさん [2017/04/20(木) 23:24:27.67 ID:OT4KT18y.net] >>235 wiki見て数学とアルゴリズム 辺りを読むと何とかなる 5分ぐらいか…… ideone.com/5OQ
248 名前:Rtp http://ideone.com/tbCcYc [] [ここ壊れてます]
249 名前:デフォルトの名無しさん [2017/04/20(木) 23:33:19.49 ID:OT4KT18y.net] returnの関係を説明しようとしたけど、思ったより難しい(ごめん) いつも、見てるサイト貼っとくよ(URLが有効化は分からない) アルゴリズム wiki https://ja.wikipedia.org/wiki/Category:%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0 数学は多いから、とりあえずココとココ mathtrain.jp/ keisan.casio.jp/has10/Menu.cgi?path=04000000.%90%94%8Aw%8C%F6%8E%AE%8FW なんやかんやで、pythonはココ https://docs.python.org/3/
250 名前:デフォルトの名無しさん [2017/04/21(金) 00:03:22.23 ID:mEI7DfZD.net] >>234 間違えてた オープンソースだけど、、ソースコードを公開している訳では無い 誰でも自由に利用(複製、配布、改良)できる 勘違いしてた
251 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 15:42:48.02 ID:AjqFHf2z.net] なんで引数にselfがいるの? 全部のメソッドに書くんならいらないと思うんだけど
252 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 15:44:36.10 ID:QIuLH1nu.net] Pythonはクラスメソッドと通常のメソッドを完全に区別してるからね
253 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 16:03:41.25 ID:AjqFHf2z.net] それはインデントで解決できるのでは?
254 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 16:11:13.42 ID:QIuLH1nu.net] そりゃできるだろうけど何らかの理由でGuidoがそれをしなかっただけだ 多分可読性だと思う
255 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 16:31:16.89 ID:ueAfP+7f.net] メソッド呼び出しの構文は一種のシンタックスシュガー selfの解決には介入可能と示すために明示的な引数にした、みたいな推測をしている foo.method() # このAクラスのインスタンスのメソッド呼び出しは A.method(foo) # これと同じ(継承したメソッドを使いたい場面で見かけるイディオム)
256 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 17:14:59.44 ID:RRt/fGi+.net] 引数でインスタンス渡すと実行コンテキスト考えなくて済んで ふつうの関数実装そのままつかえるからじゃない? 実際の実装はそう単純じゃなくなってるとはおもうけどOO導入時の解決策としてはあり
257 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 17:16:45.46 ID:tyBOjy9q.net] ついにこの日が来たか... IPython 6.0はPython 2のサポート無し https://blog.jupyter.org/2017/04/19/release-of-ipython-6-0/
258 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 19:13:07.30 ID:RoR5t48E.net] 年末に出るDjango2も非対応ですし
259 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 21:49:38.07 ID:G11TepZa.net] パソコンにデフォルトで入っている奴は いつになったら3になるのかな?
260 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 23:57:12.77 ID:kmROfoTS.net] うちのパソコンは3もデフォルトで入ってるっす
261 名前:デフォルトの名無しさん mailto:sage [2017/04/22(土) 00:03:23.62 ID:lGZGaI8B.net] デフォで入ってるのなんてなんでもいい あれは ユーザが使うために入ってるんではなくてシステムが使うために入ってるから 古い2使ってるのもpythonの問題というよりシステムの側が対応してないから2なんだろう
262 名前:デフォルトの名無しさん [2017/04/22(土) 00:21:33.47 ID:0C3u3n89.net] >>250 デフォルトの定義とOS、ディストリビューションによるけど、基本的には2と3が共存できる環境を整えてから、各パッケージが移行していく Debian系だとデフォルトで2と3好きなほうを選べる RHEL系でも8からPython3選べるようにすると思う 2を選べなくなる日は何時か、という質問だったら環境に関わらず現時点では2020年
263 名前:デフォルトの名無しさん [2017/04/22(土) 01:48:45.81 ID:IqKS0v5Y.net] >>254 どうして、そうなった? 2020年の根拠は何処なんだ?
264 名前:デフォルトの名無しさん [2017/04/22(土) 01:59:23.45 ID:IqKS0v5Y.net] って、初心者スレだった 失礼しました
265 名前:デフォルトの名無しさん [2017/04/22(土) 12:13:21.8
] [ここ壊れてます]
266 名前:6 ID:bRBAaSwA.net mailto: >>253 >Debian系だとデフォルトで2と3好きなほうを選べる 嘘をつくな [] [ここ壊れてます]
267 名前:デフォルトの名無しさん [2017/04/22(土) 12:25:25.25 ID:0C3u3n89.net] >>256 嘘と思うなら試してみればいいよ それとも2と3デュアルスタック状態になる移行プロセス理解してないのか
268 名前:デフォルトの名無しさん [2017/04/22(土) 13:34:38.90 ID:bRBAaSwA.net] >>257 嘘を拡散するな Debian系って具体的に何のディストリでバージョンいくつかかけよ DebianはPython2.7に依存してるから好きな方を選べるなどという選択肢はない Python3がほしいならOSインストール時に選択するかaptで入れる
269 名前:デフォルトの名無しさん [2017/04/22(土) 13:40:43.88 ID:0C3u3n89.net] Fedoraだとインストール直後は、python2がなくpython3だけ入った状態になってた [uhohongu@localhost ~]$ python bash: python: command not found https://pastebin.com/fg2Cw5d9 これはあれ?デフォルト? ていうか、いきなりウェブ管理ツールみたいなの動いててびっくりした
270 名前:けいたい mailto:sage [2017/04/22(土) 15:00:12.92 ID:7Hmhqp8B.net] なぜ、そんなことで、言い合うんだ。。。
271 名前:デフォルトの名無しさん mailto:sage [2017/04/22(土) 16:10:24.45 ID:xOUiscYI.net] linuxならディストリビューションによるよな
272 名前:デフォルトの名無しさん mailto:sage [2017/04/22(土) 16:21:08.26 ID:pGZEK+fK.net] https://www.python.org/dev/peps/pep-0394/ ディストリビューションのコマンド名はpython2の有無に関わらず 「python」コマンドがpython3を指すと期待しないほうがいい python3を使いたいなら「python3」コマンドを使う python2の公式サポート終了後はどうなるかわからん
273 名前:デフォルトの名無しさん mailto:sage [2017/04/22(土) 17:53:57.52 ID:Oysp4wBq.net] ネットからCSVファイルをダウンロードする際に文字コードを指定、または返還してダウンロードする方法ありますか?
274 名前:デフォルトの名無しさん [2017/04/22(土) 21:50:32.48 ID:IqKS0v5Y.net] エラーが出て降参 https://ideone.com/x1OWJ0 考え方、間違ってる?
275 名前:デフォルトの名無しさん mailto:sage [2017/04/22(土) 22:14:22.46 ID:VrTQPxeN.net] pythonでフロントエンドからのフルスタックやりたいっす
276 名前:デフォルトの名無しさん mailto:sage [2017/04/22(土) 22:24:48.83 ID:iQD8iTrl.net] >264 どんな問題か知らないので考え方が間違っているかどうかは分からないけれど、、 エラーが出ているのは、標準入力を空のままで実行しているからだよ。 まずは、ideone.com の、enter input (stdin) のテキスト入力エリアに、問題サンプルのデータを入れると良いと思う。
277 名前:デフォルトの名無しさん mailto:sage [2017/04/22(土) 22:27:50.17 ID:x8LqAlRP.net] 何回も言ってるけど、wget, curl, 圧縮解凍ソフトなど、 すべての個別アプリは、日本語でテストしていない 何回も言ってるけど、信じない人が多い。 ファイル名のようなシステムに、日本語を使うな 英語以外の言語では、誰もテストしていない
278 名前:デフォルトの名無しさん mailto:sage [2017/04/22(土) 22:36:22.56 ID:iQD8iTrl.net] >264 問題文読んできた。 貼り付けられたコードではうまく動かないよ。以下の修正が必要。 1) raw_input()で得られるのは文字列。数値として扱いたいなら、int(raw_input())とする。 2) 最初の3個のデータだけでなく、10個のデータを読むことが必要。 3) リストを降順に並び替えしたいなら、lst.sort(reverse=True) 4) print(lst) とすると、リストのデータが、横一列にカッコ内に印刷される。問題では、3行に出力することが求められている。 5) lst[0:2] で得られるのは、リストの最初の2つの要素。lst[2]は得られない。3つ必要ならば lst[0:3]とする。
279 名前:デフォルトの名無しさん [2017/04/22(土) 23:09:34.70 ID:E7ltMdhH.net] >>268 ありがとうございました int型とsortを逆にする所を修正して、正常に実行しました 標準入力ではテストを簡潔にするため3回にしており、出力を2個までと 適当に記載してます(ご指摘ありがとうございます)
280 名前:デフォルトの名無しさん mailto:sage [2017/04/22(土) 23:39:52.87 ID:jGyNJ+nD.net] >>267 おまえチンカス臭いわ
281 名前:デフォルトの名無しさん [2017/04/23(日) 00:06:28.82 ID:Svcva7Ls.net] 大体の人はチンカス臭いけどね いやむしろチンカスが臭くない人などいないんじゃないかと思うようになってきたよ最近
282 名前:デフォルトの名無しさん [2017/04/23(日) 10:29:00.93 ID:cRxwVz25.net] >>268 raw_input()を使うってことはpython2だと思いますけど input()を使うほうがいいと思いますがint(raw_input())を使うメリットはなんですか?
283 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 11:13:27.33 ID:l5sWfJLK.net] >>272 メリットじゃなくてデメリットや脆弱性を回避するため python2のinputは入力を式として評価するので 例えば__import__("os").system("rm -rf /")みたいな入力も受け付ける
284 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 14:51:40.98 ID:tdemnBlA.net] やっとリストが理解できた。 https://plus.google.com/109228447486313089410/posts/RzvzjtTiWwS?pid=6084308206330416034&oid=105696629668185935434
285 名前:デフォルトの名無しさん [2017/04/23(日) 15:09:44.91 ID:mYFLPl1W.net] >>274 ブラクラ 注意
286 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 15:58:20.44 ID:ofPa6f0x.net] >>274 グロ注意
287 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 16:50:04.37 ID:VjFVqH+Z.net] pythonのシェルってbashみたいに↑押したら履歴の文字出てくるのできない?
288 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 16:57:07.13 ID:K0M5/iJy.net] ないのでOSの機能を使う、dos窓とかGitHubのシェルとか
289 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 17:20:51.07 ID:yG6p5MVu.net] ビルド時にreadlineか互換ライブラリにリンクしていないとhistoryは使えない
290 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 19:26:28.77 ID:VjFVqH+Z.net] >>278 osの機能? ubuntuでもできます?
291 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 19:43:24.54 ID:62r/JMm7.net] >>280 bash上でやれば
292 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 20:13:47.28 ID:xDPvFA52.net] bashとか関係ないから >>279 が言うようにインタプリタで履歴機能が使えるかどうかはreadlineが有効になっているかいなかだけで決まる 素人が嘘教えるな https://docs.python.jp/3/library/readline.html
293 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 20:27:34.49 ID:DmEGEjFO.net] 素人が、は余計だ。 玄人には素人を見下す権利が与えられていると思ってるのか?
294 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 20:52:22.21 ID:62r/JMm7.net] >>282 すまん素人さん
295 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 21:14:05.19 ID:OxTMZ+9c.net] 勤勉な無能は殺されないだけありがたく思えよ
296 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 21:15:42.72 ID:62r/JMm7.net] すまんアホ
297 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 21:18:27.31 ID:62r/JMm7.net] bashでreadlineを無効にしてコンパイルする方法を教えてください
298 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 21:21:58.21 ID:62r/JMm7.net] configure make make install でできます
299 名前:デフォルトの名無しさん [2017/04/23(日) 21:25:10.07 ID:mYFLPl1W.net] 初心者から進めないと頭が可笑しくなる病気が有ると思う むかし、かかってたし……。
300 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 21:35:41.59 ID:62r/JMm7.net] bashでreadlineを無効にしている人がデフォールトか
301 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 21:36:55.24 ID:62r/JMm7.net] >bashとか関係ないから >bashとか関係ないから >bashとか関係ないから
302 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 21:46:03.54 ID:vZaJyXTy.net] configureのスイッチで有効無効を切り替えている訳ではないので、 無効にするならconfigure~makeだけでは駄目。 readline-devel(環境によってはncurces-develかも)を削除してconfigure~makeすれば無効になる。
303 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 21:47:37.14 ID:62r/JMm7.net] 適当に書いただけだよ、オプションは略
304 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 21:50:06.42 ID:vZaJyXTy.net] configureのオプション(スイッチ)じゃないって言ってるだろ。 人の話は正しく聞けよ。本当に頭おかしいのか。
305 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 21:51:38.05 ID:62r/JMm7.net] 来たな低脳
306 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 21:52:30.69 ID:62r/JMm7.net] >>294 >>290
307 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 22:00:30.10 ID:qGT5zMvD.net] Pythonスレで延々bash
308 名前:フ話してるのは低脳と言わないのか? [] [ここ壊れてます]
309 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 22:02:00.23 ID:W40Z6CZL.net] >pythonのシェルってbashみたいに↑押したら履歴の文字出てくるのできない? ヒストリ機能をオフを前提に答える>>279 、>>282 。 >>素人が嘘教えるな 草
310 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 22:11:24.57 ID:W40Z6CZL.net] >>297 超初心者スレでそれを越えた話を延々とやってるだろ
311 名前:デフォルトの名無しさん [2017/04/24(月) 00:35:00.92 ID:rU2RQGds.net] 素人というか発達障害だろ
312 名前:デフォルトの名無しさん [2017/04/24(月) 02:30:29.63 ID:JE5n6vCM.net] なんでも、発達障害で終わらすなよ
313 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 04:31:40.98 ID:YhIihg0k.net] まったくだ 人間とゴミクズを同列に扱うべきではないな
314 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 10:44:00.11 ID:uSBDK+kN.net] 自己紹介乙
315 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 12:22:25.18 ID:KMZuee5U.net] とりあえずrlwrapかませば? うごけばラッキーくらいの気持ちで
316 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 04:44:19.37 ID:cMEu+aUt.net] sqliteを使いたいと思ったのですが sqlalchemyを使うのが常套手段なのでしょうか? 日本語の解説が少なくて本屋に行ったのですが sqlalchemyの紹介が1ページあるぐらいでした 皆さんはどうやってsqliteを使っていますか?
317 名前:デフォルトの名無しさん [2017/04/25(火) 07:56:41.37 ID:Wmpj3Dj5.net] >>305 標準ライブラリだけでは不足していると感じる部分がありますか?
318 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 09:39:35.45 ID:NFildF04.net] 日本語の解説が必要ならPythonを選ぶべきではないって チュートリアルに書いとけよ
319 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 09:42:56.56 ID:McaEDrAl.net] そもそもsqliteの使い方がわからないのだろう
320 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 09:44:17.28 ID:xZrESssH.net] ライブラリのソース読めばええやん(暴言)
321 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 11:23:07.61 ID:DZfkzF9H.net] プログラマならどんな言語覚えるにせよ、英語読めないと不利。
322 名前:デフォルトの名無しさん [2017/04/25(火) 11:29:42.92 ID:thcnbBaz.net] pythonはwindowsに優しくないわ 有名ライブラリがpure pythonじゃないから詰む
323 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 11:35:17.22 ID:FEGREbwU.net] >>311 凝ったことしようとするからだろ テキストファイルを読んで何かやって書き出すくらいの用途に限定しとけ その範囲内なら地上最強の言語だ
324 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 11:44:24.38 ID:DZfkzF9H.net] MS謹製言語以外は大抵そうだろ。 大体はC/C++で書かれたライブラリのラッパー。 すでにライブラリあるのに車輪の再発明してどうするよ。 と、同じくWinでHaskellで同じ問題で詰んだおいらが言う。 日本製のRubyでさえ教祖がLinuxなお方だよ。
325 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 11:51:06.51 ID:T9NTHRsY.net] >>305 sqliteの使い方 sqlalchemyによるRDB入門 U qiita.com/zakuro9715/items/7e393ef1c80da8811027
326 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 11:57:38.24 ID:t7qvdm6T.net] >>313 じゃあlinuxでいいや
327 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 12:02:57.11 ID:DZfkzF9H.net] そうすれば良い。 おいらもLinux検討中。
328 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 12:16:58.99 ID:XbNIuSn2.net] >>314 そこは既に見ていましたが リレーションのやり方までは書いてないんですよね どこもdbの作成の仕方程度しかないので、もっと実践的な解説がほしいんだけど、ここにいる人はdb扱ったことなさそうですね
329 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 12:18:25.89 ID:f+YgrcS6.net] Pythonの、O/R マッパーだろ 「python or mapper」で検索! S
330 名前:QLAlchemy, Django とか [] [ここ壊れてます]
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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています