くだすれPython(超初心者用) その33©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん 転載ダメ©2ch.net
2017/03/25(土) 15:52:22.91ID:ZSinSYilもしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その32
http://echo.2ch.net/test/read.cgi/tech/1486173667/
0002デフォルトの名無しさん
2017/03/25(土) 15:53:40.85ID:ZSinSYilPythonのお勉強 Part52
http://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/
0003デフォルトの名無しさん
2017/03/25(土) 15:57:34.68ID:5MnOmzEx0004デフォルトの名無しさん
2017/03/25(土) 16:02:21.96ID:5MnOmzExMatplotlib でグラフプログラミング【Python】
http://echo.2ch.net/test/read.cgi/tech/1256385982/
ディープラーニング
http://echo.2ch.net/test/read.cgi/tech/1457792560/
人工知能ディープラーニング機械学習のための数学
http://echo.2ch.net/test/read.cgi/tech/1482808144/
【統計分析】機械学習・データマイニング12
http://echo.2ch.net/test/read.cgi/tech/1485008808/
【Python】Python Webフレームワーク総合スレ
http://tamae.2ch.net/test/read.cgi/php/1329996601/
【Python】TurboGearsスレ Part 1【Framework】
http://tamae.2ch.net/test/read.cgi/php/1176022606/
Google App Engine for Python 6アプ目
http://tamae.2ch.net/test/read.cgi/php/1358570953/
Python CGI
http://tamae.2ch.net/test/read.cgi/php/1163513344/
0005デフォルトの名無しさん
2017/03/25(土) 16:08:03.39ID:5MnOmzEx【統計分析】機械学習・データマイニング14
http://echo.2ch.net/test/read.cgi/tech/1489636623/
0006デフォルトの名無しさん
2017/03/25(土) 17:32:59.67ID:AXTU3a0H0007デフォルトの名無しさん
2017/03/25(土) 18:49:30.50ID:6KKjhsP4Poohpooh817 ウィキペディア 女性差別 蔑視 レイシスト 殺人 窃盗 放火 強盗 性犯罪 痴漢 ストーカー 露出
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
0008デフォルトの名無しさん
2017/03/25(土) 18:55:55.58ID:TTbLbaMA|_::;; ~"'ヽ
| //^''ヽ,,)
| i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
|( ´∀`) < きのこ のこーのこ げんきのこ ♪
|(ノ |つ
| |
⊂ _ ノ
""U
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
(´∀` )| < エリンギ まいたけ ブナシメジ ♪
⊂| (ノ |
| |
ヽ _ ⊃
.U""
|
| ミ
| ミ サッ!
| ミ
|
0009デフォルトの名無しさん
2017/03/25(土) 18:56:19.70ID:TTbLbaMA│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘
0010デフォルトの名無しさん
2017/03/25(土) 18:59:16.74ID:5MnOmzEx0011デフォルトの名無しさん
2017/03/25(土) 23:42:36.63ID:EmT9w5Dprule['freq']には'YEARLY'という文字列が入っています。
一方、定数としてYEARLYには0が定義されています。
通常はrrule(YEARLY)として、実際にはrrule(0)という形で呼ぶことになります。
rrule(rule['freq'])と直接引数に渡したいのですが、この形だと
rrule('YEARLY')のようにYEARLYが文字列として渡されてしまいエラーになります。
文字列'YEARLY'を変数として渡す方法はないでしょうか?
0012デフォルトの名無しさん
2017/03/25(土) 23:49:44.51ID:WyZVpsBFlocals()[‘YEARLY’]
0013デフォルトの名無しさん
2017/03/25(土) 23:51:05.26ID:WyZVpsBF0014デフォルトの名無しさん
2017/03/26(日) 00:37:15.37ID:2wFsY1Zmrrule(globals()[rule['freq']])で参照できました。
ありがとうございました。
>>13
辞書には'freq':'YEARLY'で入っていて変えれない状態なんです。
0015デフォルトの名無しさん
2017/03/26(日) 01:23:57.10ID:fIyCs4Lsrrule(foo[rule[‘freq’]])
fooに適切な名前をつければglobals()使うよりマシな気がするが
0016デフォルトの名無しさん
2017/03/26(日) 15:04:15.60ID:xbLciI4B0017デフォルトの名無しさん
2017/03/26(日) 16:10:51.53ID:2wFsY1Zmpython-dateutilにあるrrule.pyに定義されているようなので
それを参照できないか見てみます。
>>16
あまりやらない方法なのですね。。上記の方法を検討してみます。
0018デフォルトの名無しさん
2017/03/26(日) 23:30:16.72ID:bB3P/y6Ar = requests.get('読み込みたいurl')
r.encoding = 'utf-8'
print(r.text)
画面に出る結果をテキストファイルに
保存したいのです。
どの様にすればテキストファイルに出来ますか?
0019デフォルトの名無しさん
2017/03/26(日) 23:32:28.15ID:EizGLo1+0020デフォルトの名無しさん
2017/03/26(日) 23:48:38.62ID:fIyCs4Lsシェル使うパターンで
python foo.py > output.txt
0021デフォルトの名無しさん
2017/03/26(日) 23:54:28.88ID:EizGLo1+0022デフォルトの名無しさん
2017/03/26(日) 23:54:42.26ID:fIyCs4Ls超初心者でも自分で調べる努力はしような
https://docs.python.jp/3/tutorial/inputoutput.html
0023デフォルトの名無しさん
2017/03/26(日) 23:55:41.37ID:fIyCs4Ls次から俺もそういう感じにするわ
0024デフォルトの名無しさん
2017/03/27(月) 00:13:04.31ID:CFdd5+RDopen('test.txt', 'a').write(r.text)
これだと、UnicodeEncodeError
open('test.txt', 'a').write(r)
これだと、TypeError になります。
もう少しヒントをお願いします。
0025デフォルトの名無しさん
2017/03/27(月) 00:20:46.89ID:0pz43phu0026デフォルトの名無しさん
2017/03/27(月) 00:24:09.93ID:vvNcurYK0027デフォルトの名無しさん
2017/03/27(月) 00:25:47.04ID:vvNcurYK0028デフォルトの名無しさん
2017/03/27(月) 00:45:09.88ID:d4JBH3nG0029デフォルトの名無しさん
2017/03/27(月) 01:05:57.50ID:DvpO62c5text = codecs.open('host.txt', 'a', 'utf-8').write(r.text)
テキストファイルにできました。
ありがとうございました。
0030デフォルトの名無しさん
2017/03/27(月) 09:27:26.07ID:GujicC/X0031デフォルトの名無しさん
2017/03/27(月) 12:48:07.00ID:iyhdhEhz0033デフォルトの名無しさん
2017/03/30(木) 18:50:23.37ID:2ZQC6se2id 判別
1 a
1
2 b
3 b
4 b
4
4
5
というcsvがあって、
idも判別も重複している場合は削除
idが重複していて、判別が重複していない場合は、判別が空欄の方を削除
というスクリプトを書いています。
0034デフォルトの名無しさん
2017/03/30(木) 18:51:38.42ID:2ZQC6se2empty_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)
0035デフォルトの名無しさん
2017/03/30(木) 18:51:52.66ID:2ZQC6se2____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','']の要素が入り込んでしまいます。
どうしてでしょうか?
0036デフォルトの名無しさん
2017/03/30(木) 18:52:51.77ID:2ZQC6se2次回からテンプレにある外部サービスにコードを乗っけるようにします。
0037デフォルトの名無しさん
2017/03/30(木) 21:02:51.29ID:xBM5aAssヒント: 辞書を使いませう
参考 : http://ideone.com/ofrBaY
0038デフォルトの名無しさん
2017/03/30(木) 21:08:39.68ID:Z/GqZVkWスクリプトを書いていて最後のまとめの段階になると
for とif で何重もの入れ子になってしまいがちなんですが
こういうのは気にしなくていいものなのか
なるべく避けた方がいいものなのか
もちろん状況にもよるでしょうけど
アドバイスよろしくお願いします。
0039デフォルトの名無しさん
2017/03/30(木) 21:11:16.39ID:5okfcWyX0040デフォルトの名無しさん
2017/03/30(木) 21:12:56.74ID:dwV0CNTC物によってはitertoolsとかで回避できる
避けられるなら避けたほうがいいよ、見た目の問題だけど
0041デフォルトの名無しさん
2017/03/30(木) 21:43:02.55ID:Z/GqZVkW>>40
早速ありがとうございます!
工夫してやってみます。
0042デフォルトの名無しさん
2017/03/30(木) 21:44:30.64ID:e25mW41+フローチャートを書いて論理を整理したら
0043デフォルトの名無しさん
2017/03/30(木) 23:32:35.39ID:Z/GqZVkWありがとうございます!
確かにそうかも
0044デフォルトの名無しさん
2017/03/30(木) 23:59:25.29ID:3jgozXTQ0045デフォルトの名無しさん
2017/03/31(金) 00:45:25.90ID:bvDf+jrG0046デフォルトの名無しさん
2017/03/31(金) 03:13:14.30ID:IbZDcdELそうでないなら使う必要性ないよ
0047デフォルトの名無しさん
2017/03/31(金) 03:58:42.47ID:SIWad8iFpubnubにお詳しい人で、Tutorialを書いていただける方はいませんか?
0048デフォルトの名無しさん
2017/03/31(金) 08:14:38.02ID:OHA01ejv0049デフォルトの名無しさん
2017/03/31(金) 08:48:08.80ID:1FhfuQAO0050デフォルトの名無しさん
2017/03/31(金) 12:49:20.40ID:lQ+eM1/oどういうこと?
並列でダウンロードしたら速かったよ
0051デフォルトの名無しさん
2017/03/31(金) 13:04:47.08ID:8HFjyAHJhttps://www.amazon.co.jp/s/url=node%3D5262852051&field-keywords=Python
0052デフォルトの名無しさん
2017/03/31(金) 13:09:40.90ID:4Pnt5fnjhttps://docs.python.jp/3/glossary.html#term-global-interpreter-lock
こういうこと、ダウンロードはI/O処理に該当する
0053デフォルトの名無しさん
2017/03/31(金) 13:47:16.36ID:v/C/DOmypythonコードはプロセス内で同時に1つずつしか実行されないが
pythonコードから呼び出された処理自体はスレッドとして並列で動いてる
ネットからのデータ受信みたいに関数呼び出しから結果が得られるまで待つ必要のある処理では
待ち時間の間は別スレッドのpythonコードも動けるし、受信処理自体は並列で動いてる
0054デフォルトの名無しさん
2017/03/31(金) 15:14:42.59ID:QFN8CZvi下手くそ
0055デフォルトの名無しさん
2017/03/31(金) 18:49:40.09ID:3f+0rGSo全てパイチンくんが解決してくれるよ
0056デフォルトの名無しさん
2017/03/31(金) 23:16:12.57ID:hT0rQPiYPython, Ruby, JS は、GIL(global-interpreter-lock)で、
プログラム内部ではシングルスレッドで、
プログラムの順序が分かりやすく、プログラミングしやすい
ただし、I/O 処理に入ると、GILを手放し、並列処理する。
そしてI/Oから、プログラム内部に戻ってくると、シングルスレッドになるけど、
I/Oでの並列処理の順序により、順番が変わっていることもある
0057デフォルトの名無しさん
2017/04/01(土) 20:09:45.57ID:TJFNo1uLGUI とウェブアプリならどっちがかんたんに作れますか?
0058デフォルトの名無しさん
2017/04/01(土) 21:26:10.42ID:XG/BCOVXそのWebアプリはHTTP接続でAPI的に使うものなの?
0059デフォルトの名無しさん
2017/04/01(土) 21:43:47.33ID:yDULQZNB0060デフォルトの名無しさん
2017/04/01(土) 22:21:07.44ID:1SDR8bgB書き方が悪かったですか、
ネイティブとウェブって事です
0061デフォルトの名無しさん
2017/04/01(土) 22:25:19.55ID:yDULQZNB0062あ
2017/04/01(土) 22:54:11.38ID:QdhmYsV30063あ
2017/04/01(土) 22:56:15.84ID:QdhmYsV30064あ
2017/04/01(土) 22:57:18.72ID:QdhmYsV30065デフォルトの名無しさん
2017/04/01(土) 22:58:05.93ID:1SDR8bgB0066デフォルトの名無しさん
2017/04/01(土) 23:02:34.32ID:5Rz+Y5wW0067あ
2017/04/01(土) 23:07:58.92ID:QdhmYsV3は、もっと基本的なところを、焦らずに勉強したほうがいいと思う。
たぶん、そっちの方が結果的に短い期間で自分の作りたいものが、作れるようになると思うよ。
0068デフォルトの名無しさん
2017/04/01(土) 23:12:52.17ID:1SDR8bgBもっと基本的なこととはどんなことですか?
0069あ
2017/04/01(土) 23:16:32.62ID:QdhmYsV3基本情報処理あたり、勉強するといいよ。
スレチになるから、おしまい。
0070デフォルトの名無しさん
2017/04/02(日) 08:24:19.54ID:LvXYI2bpなぜそれらを比較するのかの情報が全く無いからなんとも言えんが
どんな機能を持ってどんな画面遷移があるのソフトか知らんこと前提で言うと
色んなプラットフォームで色んな形態のソフトを作ってる身からすると
特殊なもの以外はフロントエンドをどっちで作っても製作の手間はそんな変わらん
どうするかはそのソフトを 誰が何時どうやって使い、どうのようにメンテナンスし、誰が作るのか? で判断した方がいい
何が楽かは人や環境によって全く異なります
0071デフォルトの名無しさん
2017/04/02(日) 09:26:46.07ID:dDzeWmT8そうですね
>>70
どっちにしても手間は変わらない、使う人の用途で決めるということですね、ありがとうございます
0072デフォルトの名無しさん
2017/04/02(日) 09:28:58.88ID:LYynxUQZ0073デフォルトの名無しさん
2017/04/02(日) 22:01:38.65ID:0UL1/N100074デフォルトの名無しさん
2017/04/03(月) 04:49:07.90ID:qKc+B/eh0075デフォルトの名無しさん
2017/04/03(月) 10:57:43.62ID:L65gFyxQ0076デフォルトの名無しさん
2017/04/03(月) 12:28:36.43ID:oKE5jSAj0077デフォルトの名無しさん
2017/04/03(月) 14:48:28.12ID:r7DyphN20078デフォルトの名無しさん
2017/04/03(月) 15:33:28.82ID:XYXk6jFX平均ならrubyのほうが上
python使ってて稼いでるやつはシステム開発やプログラミングとは違う分野の人間が多い
0079デフォルトの名無しさん
2017/04/03(月) 15:49:39.96ID:QDCGTWg2真板で聞け
0080デフォルトの名無しさん
2017/04/04(火) 06:11:34.69ID:nl2XTX1r0081デフォルトの名無しさん
2017/04/04(火) 11:50:21.68ID:UREPV+sc英語が読めない僕のためににわかりやすく伝わるように記事を書いてください
https://github.com/google/yapf
0082デフォルトの名無しさん
2017/04/04(火) 12:10:11.80ID:RJP75Ij90083デフォルトの名無しさん
2017/04/04(火) 12:29:49.17ID:U7xXZYBw趣味で翻訳している人以外は何かしらの形で見返りを狙っている
0084デフォルトの名無しさん
2017/04/04(火) 12:47:51.88ID:V9ZqTbInモノポリーでのmapについて
mapを配置のみではキャラクター移動管理配列に成ってしまい
建物の等の情報はどうやって記述するのでしょうか?
それとも、
連想配列を使って、まとめて情報を登録して置いた方が良いのでしょうか?
0085デフォルトの名無しさん
2017/04/04(火) 14:09:25.72ID:V9ZqTbInwikipediaを参考 pythonは2系
https://ideone.com/Ilr4Cd
他に良い方法が有りましたら、教えて下さい
お願いします
0086デフォルトの名無しさん
2017/04/04(火) 16:56:36.37ID:SERlNBWx添削をお願いします。
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)
0087デフォルトの名無しさん
2017/04/04(火) 16:57:19.97ID:V9ZqTbIn方法を教えて下さい
aiueo0={'aaa':'aaaa'}
aiueo1={'aaa':'bbbbb'}
aiueo0とaiueo1の(キー)aaaを取り出す 処理です
望む結果は下記です
aaaa
bbbbb
0088デフォルトの名無しさん
2017/04/04(火) 17:00:08.54ID:BUhgl6Ma0089デフォルトの名無しさん
2017/04/04(火) 17:20:17.67ID:rcVhmaDg何か色々突っ込みどころ多すぎて困る。一個だけいうならPythonに連想配列はないよ
https://ideone.com/WbyRqK
0090デフォルトの名無しさん
2017/04/04(火) 17:20:38.83ID:DEpyq3Qpうまくいかないですじゃなくて
なにがどうなったか書けよ
0091あ
2017/04/04(火) 17:23:29.51ID:Q2Z9O5qx0092デフォルトの名無しさん
2017/04/04(火) 17:26:52.54ID:DAFwnnQvimport io
for s in sys.argv[1:]:
f = io.StringIO(s)
for line in csv.DictReader(f):
〜〜〜
0093デフォルトの名無しさん
2017/04/04(火) 17:58:38.07ID:V9ZqTbIn(情けないですが)ゴリ押しする事にしました
https://ideone.com/P508Th
#map Create
lst=[0]*39
map超過時に最初に戻る処理を考えていますが、
idou=0だと止まってしまいます
どうすれば、超過分を進めるのでしょうか?
移動の値はサイコロなので、上手く行かないです
0094デフォルトの名無しさん
2017/04/04(火) 18:09:54.88ID:V9ZqTbInhttp://fast-uploader.com/file/7046852529172/
0095デフォルトの名無しさん
2017/04/04(火) 18:57:05.23ID:Cv2j9EwF名前出ちゃってるぞ。
こういう事じゃなくて?
https://ideone.com/EhSXIg
0096デフォルトの名無しさん
2017/04/04(火) 19:00:26.68ID:SERlNBWxできました
ありがとうございます!
0097デフォルトの名無しさん
2017/04/04(火) 19:57:11.21ID:SERlNBWxfor 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)
を追加して出てダメでした。
どうすればいいですか?
0098デフォルトの名無しさん
2017/04/04(火) 19:58:07.27ID:SERlNBWx失礼しました。
0099デフォルトの名無しさん
2017/04/04(火) 20:43:16.24ID:jZymmDr10100デフォルトの名無しさん
2017/04/04(火) 20:44:12.44ID:n4QdCxK42.7は一応あと3年の命なので勉強や新しいものを作るのに使うのは避けたほうがよし
0101デフォルトの名無しさん
2017/04/04(火) 20:45:30.09ID:Q2Z9O5qx0102デフォルトの名無しさん
2017/04/04(火) 21:04:10.10ID:DAFwnnQv2.7よく分からないけど f = io.StringIO(unicode(s)) かな
jsonでの文字エスケープが嫌なら line_json = json.dumps(line, ensure_ascii=False)
0103デフォルトの名無しさん
2017/04/04(火) 22:48:17.99ID:V9ZqTbIn0104デフォルトの名無しさん
2017/04/04(火) 22:53:10.76ID:+BxTbC2B過去形なのはSDL2に移行したから
0105デフォルトの名無しさん
2017/04/05(水) 11:20:02.52ID:uJd6A4fNいまのrenpyってちゃんとSDL2に移行したんか?
pygameとともに枯れてゆくだけかと思ってたわ
0106デフォルトの名無しさん
2017/04/06(木) 09:02:14.46ID:Yr462d8h0107デフォルトの名無しさん
2017/04/06(木) 10:13:31.93ID:hvWrULOlDRM freeなのは良いがちょっと微妙なラインナップ?
0108デフォルトの名無しさん
2017/04/06(木) 10:56:45.29ID:nCoYHRjk0109デフォルトの名無しさん
2017/04/06(木) 12:33:45.68ID:Vo7yh6lOありがとうございます
モノポリーが、もぅ少しで完成しそうなのですが、
pygameでウィンドウを2つ作ることは可能でしょうか?
調べた限りでは、見つけられませんでした
理由はmapの縮小版を別ウィンドウで表示させたいからです
下記は無視してください
(コンソールでテストして問題無かったので、後はguiを付けるだけ
なのですが、右側の枠(4人仕様の情報枠)を使ってしまうと、縮小版のmapを
追加する場所がなくなってしまいます)画面切り替えにすると、その間にCPUが勝手に動くので、
どうしても、同時に表示させたいのですが、何とか成りませんかね
http://fast-uploader.com/file/7047004582630/
0110デフォルトの名無しさん
2017/04/06(木) 16:30:08.76ID:c4AoCh5f0111デフォルトの名無しさん
2017/04/06(木) 20:53:52.88ID:zUYTwTfw情報サンクス ATBS前回買おうか迷っているうちに終わったんだよ。オライリーが日本語版出すから迷ったけど、結局出す出す詐欺だったからな。
0112デフォルトの名無しさん
2017/04/07(金) 09:31:28.26ID:Zj4Q0uBhdef A~Dまでは見えて、それ以降には見えない変数のようなものです
global宣言するしかないですか
0113デフォルトの名無しさん
2017/04/07(金) 18:07:08.80ID:8QuoFz7wクラス変数を使って静的メソッドの間で共有するやり方が分かりやすいと思う
モジュールを分割してグローバル変数を隔離する方法もある
クロージャやデコレーターを使うやり方も頭をよぎるけどコード芸になる予感がする
0114デフォルトの名無しさん
2017/04/07(金) 19:42:28.72ID:bULvYuIg0115デフォルトの名無しさん
2017/04/07(金) 20:29:09.15ID:8GQWD7uruser_list?
?は変数です use_list[i]
などの記述で、全ての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']
0116デフォルトの名無しさん
2017/04/07(金) 20:33:01.70ID:UfhtC59cexecまたはevalでコードを文字列として動的に組み立てるといいと思う
0117デフォルトの名無しさん
2017/04/07(金) 20:47:51.59ID:8QuoFz7w連番の変数名ではなくネストしたリストを利用するのはいかがしょう
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]
0118デフォルトの名無しさん
2017/04/07(金) 20:52:37.67ID:HBOV7Xod数が2,3個なら↓みたいにmap関数使うか、リスト内包表記
map(lambda x: x[0], [user_list0, user_list1, user_list1])
動的に生成するぐらい大量にあるなら設計自体を見直した方がいい
0119デフォルトの名無しさん
2017/04/07(金) 20:53:36.01ID:8GQWD7ur>>117
ありがとうございます
初心者なのですが、設計間違いで
積んだ?
見たいな状態でしたから、助かりました
(どうも、ありがとうございます)
0120デフォルトの名無しさん
2017/04/07(金) 20:54:30.01ID:HBOV7Xod何かモノポリーの人と同じ匂いを感じるんだけど、もしかして本人?
0121デフォルトの名無しさん
2017/04/07(金) 21:00:05.84ID:8GQWD7urそうです
何か御用ですか?
0122デフォルトの名無しさん
2017/04/07(金) 21:05:22.94ID:HBOV7Xodあと、
>設計間違いで積んだ?
こういう気持ち大事にしてください
0123デフォルトの名無しさん
2017/04/07(金) 21:10:20.99ID:UfhtC59cどうしても使うならevalは速度が遅いということだけ覚えといて
0124デフォルトの名無しさん
2017/04/07(金) 21:12:15.46ID:8GQWD7ur部分的に問題が無かったのですが、いざ、処理をくっつけると
問題が沢山でてきて、対応できない状態になってしまい
今に至ります
皆さん ありがごうございました
0125デフォルトの名無しさん
2017/04/08(土) 03:50:30.90ID:heEYVyV/それで、ary[0], ary[1] とか、インデックスでアクセスすればいい
0126デフォルトの名無しさん
2017/04/08(土) 07:19:24.43ID:oapZ3SUbあとはみんなでパイチンくんを楽しもう
0127デフォルトの名無しさん
2017/04/08(土) 19:13:51.15ID:lMNngngDどうすればいいんでしょうか?
0128デフォルトの名無しさん
2017/04/08(土) 19:45:27.11ID:wyF9rhz2基本はキャリッジリターン(\r)を出力すると行頭に復帰するので
それにシェル制御コードも併用するとかする。
「CUI CLI プログレス」等のワードでサンプルコードを探そう
0129デフォルトの名無しさん
2017/04/09(日) 00:36:41.08ID:xx4PjQOj1日ほど考えたのですが考えが纏まりませんでしたので
ヘルプださせて貰います
どのように、仕組みを組み立てるべきか
悩んでますが、前へ進めていません
0130デフォルトの名無しさん
2017/04/09(日) 01:59:23.01ID:qkkzIUk40131デフォルトの名無しさん
2017/04/09(日) 02:46:10.19ID:xx4PjQOjですよね……また、失敗したくない
と言う我儘が出てしまいました
申し訳ないです
0132デフォルトの名無しさん
2017/04/09(日) 04:30:48.73ID:SUFbJOnQコマ移動だけの双六を作って基本的なデータ構造と処理を考えてみたらどう
0133デフォルトの名無しさん
2017/04/09(日) 08:26:50.78ID:UkbGWqHo0134デフォルトの名無しさん
2017/04/09(日) 12:04:23.69ID:4FmqMIzS文字列で簡単に書く方法はありますか? re の[a-z]みたいに
0135デフォルトの名無しさん
2017/04/09(日) 12:12:29.32ID:+ve0C/Mwhttp://stackoverflow.com/questions/16060899/alphabet-range-python
0136デフォルトの名無しさん
2017/04/09(日) 13:04:31.69ID:4FmqMIzSimport string
string.asci_lowercase
ですか、ありがとう
0137デフォルトの名無しさん
2017/04/09(日) 13:55:23.42ID:xx4PjQOj諦めた方が良いのも知れない……
うんこ、漏れそう
諦めた方がいいのか?
0138デフォルトの名無しさん
2017/04/09(日) 13:58:55.93ID:TqizH7j80139デフォルトの名無しさん
2017/04/09(日) 15:18:16.36ID:xx4PjQOj間違えました
射命丸文ちゃんのエロ画像下さい
linux mint18でpythonを使ってGUIを制御する方法を教えて下さい
0140デフォルトの名無しさん
2017/04/09(日) 15:30:25.70ID:OEiTiC+90141デフォルトの名無しさん
2017/04/09(日) 15:52:56.37ID:xx4PjQOj0142デフォルトの名無しさん
2017/04/09(日) 16:30:37.35ID:FHMYZvLr0143デフォルトの名無しさん
2017/04/09(日) 16:37:29.29ID:xx4PjQOjもぅ一生来ないから、さよなら
学校で習ったのはホークとナイフの使い方だけ!!
ゆり豚に戻ったるわぁ!
あーやぁーやぁーーー
0144デフォルトの名無しさん
2017/04/09(日) 16:54:45.07ID:xx4PjQOjその為にクソコード何回も書けるかよ!
0145デフォルトの名無しさん
2017/04/09(日) 17:01:38.38ID:OEiTiC+90146デフォルトの名無しさん
2017/04/09(日) 19:50:33.16ID:BRoXfeaD0147デフォルトの名無しさん
2017/04/10(月) 13:09:39.65ID:X7TCQo8aPackt Publishingの「Python Machine Learning」今日だけ(残り19時間弱)無料
0148デフォルトの名無しさん
2017/04/10(月) 15:22:23.07ID:+hTwrQaS失礼しました
下記の様にアルゴリズムを紹介しているサイトを教えて下さい
https://ja.wikipedia.org/wiki/Category:%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0
0149デフォルトの名無しさん
2017/04/10(月) 16:11:42.23ID:eVBdzDDX0150デフォルトの名無しさん
2017/04/10(月) 16:26:50.61ID:W9/JFZ370151デフォルトの名無しさん
2017/04/10(月) 19:53:46.67ID:rfS0ufPAレスどうもです。\rはやってたんですが上手くいかなくて・・・制御コードとやらも必要なんですね。
早速ググって来ます。ありがとうございました。
0152デフォルトの名無しさん
2017/04/11(火) 02:02:43.12ID:qbVk57gZ0153デフォルトの名無しさん
2017/04/11(火) 09:45:46.39ID:1iFmVmm20154デフォルトの名無しさん
2017/04/11(火) 20:48:41.35ID:3PLY33JYがありますが,MNIST以外でミニバッチのデータを抽出する際にこれとほぼ同様な処理をするコードって皆さん何を使われているんでしょうか
0155デフォルトの名無しさん
2017/04/11(火) 22:48:44.31ID:GNwMAKXP0156デフォルトの名無しさん
2017/04/11(火) 22:49:45.51ID:RJL8EVtM0157デフォルトの名無しさん
2017/04/12(水) 15:39:13.93ID:ZXp1ROzTprint("%02d", 1)を数値じゃなくて文字バージョンがしりたいです
print("%@2s" % "a")
で@2って表示
print("%@2s" %s "aaa")
でaaaって表示できる書き方教えてください
0158デフォルトの名無しさん
2017/04/12(水) 16:10:44.07ID:WiSeKJaK%02d 1
?
0159デフォルトの名無しさん
2017/04/12(水) 17:39:28.48ID:yUUEzJPFhttps://www.python.org/dev/peps/pep-3101/
公式ドキュメントのstringのとこに書いてるけど
0160デフォルトの名無しさん
2017/04/12(水) 21:25:41.08ID:4VvFr4vY0161デフォルトの名無しさん
2017/04/12(水) 22:53:21.08ID:s8+Paqerどこ?
0162デフォルトの名無しさん
2017/04/12(水) 23:04:55.96ID:55jPMmc1docs.python.jp/3/library/stdtypes.html#printf-style-string-formatting
0163デフォルトの名無しさん
2017/04/13(木) 10:51:22.56ID:pPg7oPSB0164デフォルトの名無しさん
2017/04/13(木) 11:57:06.23ID:7AOOSy4B0165デフォルトの名無しさん
2017/04/13(木) 12:16:44.15ID:m/ZfxtWHC入門のページ見るか、Pythonの入門書買えば大抵載ってる。
0166デフォルトの名無しさん
2017/04/13(木) 12:24:41.42ID:7VNCKkV4>>162のページに書式の一覧とサンプルコードも書いてあるじゃん、、、
0167デフォルトの名無しさん
2017/04/14(金) 14:21:31.60ID:OOPwvURnf = open('filename')
for line in f:
if __name__ == "__main__":
txt('test.txt')
FileNotFoundErrorがでてファイルが開けません。
なぜ、開けないか分かりますか?
よろしくお願いします。
補足:openの所にtest.txtを渡すと開けます。
0168デフォルトの名無しさん
2017/04/14(金) 14:28:41.37ID:5Tl9uZN0f = open('filename')
↓
f = open(filename)
Python構文対応してるエディタ使ったら気づくかも
0169デフォルトの名無しさん
2017/04/14(金) 14:34:24.57ID:OOPwvURn試してみたら動きました。ありがとうございます。
複数のファイルを処理したかったので、
変数を使ってみたんですが
''で動作に関係するとは、勉強になりました。
0170デフォルトの名無しさん
2017/04/14(金) 14:43:02.69ID:23u3NusL0171デフォルトの名無しさん
2017/04/14(金) 15:17:25.15ID:XW/efqVkどこに載ってますか?
0172デフォルトの名無しさん
2017/04/14(金) 18:14:57.46ID:Uih/EuUrどうやったらええんや?
0173デフォルトの名無しさん
2017/04/14(金) 19:43:59.26ID:ZReptrvR0174デフォルトの名無しさん
2017/04/15(土) 21:23:25.48ID:ZnWi3agM0175デフォルトの名無しさん
2017/04/15(土) 22:06:23.60ID:rpDMD7cj0176デフォルトの名無しさん
2017/04/15(土) 22:19:24.11ID:IVImFpVy0177デフォルトの名無しさん
2017/04/15(土) 22:25:33.51ID:ZnWi3agM0178デフォルトの名無しさん
2017/04/15(土) 22:34:22.51ID:oJwc1itG0179デフォルトの名無しさん
2017/04/15(土) 22:36:20.94ID:IVImFpVy0180デフォルトの名無しさん
2017/04/17(月) 03:27:50.29ID:TuJhAOX90181デフォルトの名無しさん
2017/04/17(月) 04:51:05.41ID:LpUoh3/2オブジェクトを表す公式の文字列を計算するときに使うと書いてある
https://docs.python.jp/3/reference/datamodel.html#object.__repr__
> この関数はデバッグの際によく用いられるので、たくさんの情報を含み、あいまいでないような表記にすることが重要です。
0182デフォルトの名無しさん
2017/04/17(月) 04:56:35.20ID:ns+8ISiU少しはググろうな〜
http://docs.python.jp/2/library/functions.html#func-repr
0183デフォルトの名無しさん
2017/04/17(月) 11:41:06.84ID:EyfSFiB8~/b/ar.py
~/f/がカレントディレクトリとして
oo.pyから~/b/ar.pyをimportする方法を教えてください
0184デフォルトの名無しさん
2017/04/17(月) 13:07:50.19ID:A4aWBrZhできるならオススメのwebサイトとか教えてくれ
0185デフォルトの名無しさん
2017/04/17(月) 13:12:42.17ID:w4ZmuflY0186デフォルトの名無しさん
2017/04/17(月) 13:14:54.65ID:aAC+ie0x何かしらの開発言語でソフトウェア開発を一通りしたことあるなら
公式のドキュメントだけで十分
0187デフォルトの名無しさん
2017/04/17(月) 16:12:09.46ID:AHDOeBVD公式のリファレンス
0188デフォルトの名無しさん
2017/04/17(月) 16:28:57.61ID:w4ZmuflY0189デフォルトの名無しさん
2017/04/17(月) 19:12:52.89ID:A4aWBrZh>>186
>>187
右も左もわからん全くの初心者だけどとりまネットのみでやってみるわ
0190デフォルトの名無しさん
2017/04/17(月) 22:45:00.25ID:bLx8KNNThttp://www.python-izm.com/
0191デフォルトの名無しさん
2017/04/17(月) 22:48:24.10ID:bLx8KNNTPython入門 サンプル集
https://algorithm.joho.info/programming/python/sample-code-py/
0192デフォルトの名無しさん
2017/04/18(火) 01:05:12.40ID:Zx5pY5MbAtomを使用しているんですが、日本語が文字化けします
Auto Encordingなどは入れたのですが…どうすれば解消できるでしょうか
0193デフォルトの名無しさん
2017/04/18(火) 06:11:11.14ID:Su4pCCia0194デフォルトの名無しさん
2017/04/18(火) 09:48:18.05ID:X20nXcjr0195デフォルトの名無しさん
2017/04/18(火) 10:50:06.68ID:RynuWbkH0196デフォルトの名無しさん
2017/04/18(火) 13:20:29.44ID:WZYBn77jpythonからどうにかして調べる方法ってないんですかね?
0197デフォルトの名無しさん
2017/04/18(火) 13:21:02.45ID:WZYBn77jctypesで外部関数ライブラリを読み込んでからどんな関数が使えるのかdirで調べたかったんですけど
pythonからどうにかして調べる方法ってないんですかね?
0198デフォルトの名無しさん
2017/04/18(火) 14:49:43.84ID:Uw8XacGPform .. import b.ar
0199デフォルトの名無しさん
2017/04/18(火) 15:21:08.99ID:Uw8XacGP>>> import ctypes
>>> curl = ctypes.cdll.LoadLibrary('./libcurl.dll')
>>> dir(curl)
略
>>> curl.__dict__.keys()
略
>>> curl.curl_version()
略
0200デフォルトの名無しさん
2017/04/18(火) 15:41:11.38ID:LabmR4m+いくらなんでも構文エラーはあんまりだ
>>183
sys.pathに~/や~/bを追加する(~は要展開)のが手っ取り早いけど
書捨てスクリプトじゃなく他所からimportされるパッケージなら
setup.pyを書いてインストールしたほうが最終的には楽
0201デフォルトの名無しさん
2017/04/18(火) 15:43:47.82ID:Uw8XacGPsys.libpath.append('..')
form b import ar
0202デフォルトの名無しさん
2017/04/18(火) 15:52:10.41ID:LabmR4m+ctypesは共有ライブラリに入っているC関数を調べあげる機能を持ってないな
0203デフォルトの名無しさん
2017/04/18(火) 15:58:11.93ID:LabmR4m+言語間違えてないか?Pythonのsysにlibpathは無いしformはキーワードじゃない
0204デフォルトの名無しさん
2017/04/18(火) 17:40:39.73ID:Uw8XacGP0205デフォルトの名無しさん
2017/04/18(火) 19:11:58.55ID:GIMyo+bb同じスクリプトが動く時と動かない時があるのは何故ですかね?
環境をこう整えると良いよとかあったらよろしくお願いします。
0206デフォルトの名無しさん
2017/04/18(火) 19:23:37.12ID:y446EpXfさすがに苦しない?
0207デフォルトの名無しさん
2017/04/18(火) 19:29:06.78ID:y446EpXfPATHが通ってないとかそういう理由じゃないの
エラーメッセージとか貼るともっといい答え貰えるんじゃないかな。知らんけど
0208デフォルトの名無しさん
2017/04/18(火) 20:12:39.26ID:Uw8XacGPくゃしぃのぅ
0209デフォルトの名無しさん
2017/04/18(火) 20:19:35.13ID:xkB8FH8g起動時どっかに環境変数の内容を出力して比較したらたぶんわかる
0210デフォルトの名無しさん
2017/04/18(火) 20:20:02.55ID:xkB8FH8g>>209は>>205ね
0211デフォルトの名無しさん
2017/04/18(火) 20:22:58.00ID:GIMyo+bbありがとうございます
ターミナルからだと問題なく動くんですけど
Automator だとparhが違うとかあるんですかね
ネットで調べてもわかりませんでした。
あとAutomatorだとエラーが表示されないんです。
もう少し悩んでみます。
もし情報があったらよろしくお願いします。
0212デフォルトの名無しさん
2017/04/18(火) 20:37:27.35ID:VJROkcqCこのやりかたでも全部表示されないですね
表示されるのは先頭が_ではじまるもののみ
0213デフォルトの名無しさん
2017/04/18(火) 20:38:18.46ID:VJROkcqCああないんすかヘッダーファイルで確認するしかないですねわかりました
0214デフォルトの名無しさん
2017/04/18(火) 20:47:47.05ID:kySTg9rj0215デフォルトの名無しさん
2017/04/18(火) 20:52:55.44ID:kySTg9rj0216デフォルトの名無しさん
2017/04/18(火) 22:35:04.30ID:bkii9E64#!/usr/bin/python
.plで保存して2.7形式になる
#!/usr/bin/python3
にしても、2.7になる
どうすれば、3.5で動作するようにできますか?
0217デフォルトの名無しさん
2017/04/18(火) 22:39:08.50ID:f1Itctappathのあとの方に、3.5を持ってくるのはあかんの?
0218デフォルトの名無しさん
2017/04/18(火) 22:42:57.33ID:NVAXW94c0219デフォルトの名無しさん
2017/04/18(火) 22:49:33.90ID:mLZYywcEもしかしてwindows?
0220デフォルトの名無しさん
2017/04/19(水) 00:53:19.42ID:vqDfftAy他のアプリからスクリプトを実行してみて
どうやらf.write(str)でファイルに書き出すところで
UnicodeEncodeError: 'ascii' codec can't encode~
が起きているようです。
ターミナルからだと問題ないのにAutomator他だと
エラーになるのは何でだろう? よくわからないです。
0221デフォルトの名無しさん
2017/04/19(水) 00:59:12.82ID:rwugwLu1そんな状況見たことないから憶測でググってみたけどcron系統だとlocale読めなくてファイルのエンコードがASCII扱いになることあるみたい、これでいけるかな
http://methane.hatenablog.jp/entry/20120806/1344269400
0222デフォルトの名無しさん
2017/04/19(水) 01:45:43.46ID:vqDfftAyありがとうございます!
ファイル開く時にutf-8に指定して開くようにしたら
無事動くようになりました。
勉強になりました、感謝です!
あーこれで気持ちよく眠れます!
0223デフォルトの名無しさん
2017/04/19(水) 11:03:42.05ID:cZLOajwNhttps://www.youtube.com/watch?v=nWJZ4w0HKz8
Python, TensorFlow, OpenCVの組み合わせで動く自動運転AI in GTA V
0224デフォルトの名無しさん
2017/04/19(水) 11:38:07.63ID:/ayf850A0225デフォルトの名無しさん
2017/04/19(水) 14:23:32.39ID:MhXks+QFcron あるある
cronの実行時は、一般ユーザーよりも環境変数が少ないから、皆引っかかる。
cronで実行すると、環境変数PATHが無いから、失敗するとか
各言語とは関係ない。
ほとんどのプログラマーは、LinuxなどOSの実行環境を知らないし、構築もできない
0226デフォルトの名無しさん
2017/04/19(水) 15:15:23.95ID:UkbUpThQお前の周りの(脳内の)ヘボクラマーだけだよ
0227デフォルトの名無しさん
2017/04/20(木) 12:23:16.08ID:YjOJVXF60228デフォルトの名無しさん
2017/04/20(木) 13:24:38.35ID:OT4KT18y実行環境ぐらいなら……
0229デフォルトの名無しさん
2017/04/20(木) 14:14:46.71ID:OT4KT18y辺りの質問が減った(消えた)と思う
最初に出る質問は此方の方が高いと思ってるのに……
0230デフォルトの名無しさん
2017/04/20(木) 15:44:04.78ID:emXyVhrO0231デフォルトの名無しさん
2017/04/20(木) 16:02:40.66ID:WSt3iCBl0232デフォルトの名無しさん
2017/04/20(木) 18:07:56.37ID:OT4KT18y0233デフォルトの名無しさん
2017/04/20(木) 20:14:06.96ID:emXyVhrO0234デフォルトの名無しさん
2017/04/20(木) 20:35:43.20ID:OT4KT18yfalse 失敗
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で大量のオープンソースコード読み込ませて
評価値の高いコード参考にすると良いよ
0235デフォルトの名無しさん
2017/04/20(木) 22:14:26.31ID:ty4/Zu4t参考書パラパラ読んだところで何か作ってみようと持てる知識で書いてみました。
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文のところがセンス無さすぎると痛感してます
こういうセンスってどうすれば磨けるんですかね?
0236デフォルトの名無しさん
2017/04/20(木) 22:18:14.42ID:yflT8WsS0237デフォルトの名無しさん
2017/04/20(木) 22:24:15.90ID:ty4/Zu4t書いてなくてなんとなくでやってました。これからは書いてみます
ありがとうございます!
0238デフォルトの名無しさん
2017/04/20(木) 22:26:04.22ID:yflT8WsS0239デフォルトの名無しさん
2017/04/20(木) 23:24:27.67ID:OT4KT18ywiki見て数学とアルゴリズム 辺りを読むと何とかなる
5分ぐらいか……
http://ideone.com/5OQRtp
http://ideone.com/tbCcYc
0240デフォルトの名無しさん
2017/04/20(木) 23:33:19.49ID:OT4KT18yいつも、見てるサイト貼っとくよ(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
数学は多いから、とりあえずココとココ
http://mathtrain.jp/
http://keisan.casio.jp/has10/Menu.cgi?path=04000000.%90%94%8Aw%8C%F6%8E%AE%8FW
なんやかんやで、pythonはココ
https://docs.python.org/3/
0241デフォルトの名無しさん
2017/04/21(金) 00:03:22.23ID:mEI7DfZD間違えてた
オープンソースだけど、、ソースコードを公開している訳では無い
誰でも自由に利用(複製、配布、改良)できる
勘違いしてた
0242デフォルトの名無しさん
2017/04/21(金) 15:42:48.02ID:AjqFHf2z全部のメソッドに書くんならいらないと思うんだけど
0243デフォルトの名無しさん
2017/04/21(金) 15:44:36.10ID:QIuLH1nu0244デフォルトの名無しさん
2017/04/21(金) 16:03:41.25ID:AjqFHf2z0245デフォルトの名無しさん
2017/04/21(金) 16:11:13.42ID:QIuLH1nu多分可読性だと思う
0246デフォルトの名無しさん
2017/04/21(金) 16:31:16.89ID:ueAfP+7fselfの解決には介入可能と示すために明示的な引数にした、みたいな推測をしている
foo.method() # このAクラスのインスタンスのメソッド呼び出しは
A.method(foo) # これと同じ(継承したメソッドを使いたい場面で見かけるイディオム)
0247デフォルトの名無しさん
2017/04/21(金) 17:14:59.44ID:RRt/fGi+ふつうの関数実装そのままつかえるからじゃない?
実際の実装はそう単純じゃなくなってるとはおもうけどOO導入時の解決策としてはあり
0248デフォルトの名無しさん
2017/04/21(金) 17:16:45.46ID:tyBOjy9qhttps://blog.jupyter.org/2017/04/19/release-of-ipython-6-0/
0249デフォルトの名無しさん
2017/04/21(金) 19:13:07.30ID:RoR5t48E0250デフォルトの名無しさん
2017/04/21(金) 21:49:38.07ID:G11TepZaいつになったら3になるのかな?
0251デフォルトの名無しさん
2017/04/21(金) 23:57:12.77ID:kmROfoTS0252デフォルトの名無しさん
2017/04/22(土) 00:03:23.62ID:lGZGaI8Bあれは ユーザが使うために入ってるんではなくてシステムが使うために入ってるから 古い2使ってるのもpythonの問題というよりシステムの側が対応してないから2なんだろう
0253デフォルトの名無しさん
2017/04/22(土) 00:21:33.47ID:0C3u3n89デフォルトの定義とOS、ディストリビューションによるけど、基本的には2と3が共存できる環境を整えてから、各パッケージが移行していく
Debian系だとデフォルトで2と3好きなほうを選べる
RHEL系でも8からPython3選べるようにすると思う
2を選べなくなる日は何時か、という質問だったら環境に関わらず現時点では2020年
0254デフォルトの名無しさん
2017/04/22(土) 01:48:45.81ID:IqKS0v5Yどうして、そうなった?
2020年の根拠は何処なんだ?
0255デフォルトの名無しさん
2017/04/22(土) 01:59:23.45ID:IqKS0v5Y失礼しました
0256デフォルトの名無しさん
2017/04/22(土) 12:13:21.86ID:bRBAaSwA>Debian系だとデフォルトで2と3好きなほうを選べる
嘘をつくな
0257デフォルトの名無しさん
2017/04/22(土) 12:25:25.25ID:0C3u3n89嘘と思うなら試してみればいいよ
それとも2と3デュアルスタック状態になる移行プロセス理解してないのか
0258デフォルトの名無しさん
2017/04/22(土) 13:34:38.90ID:bRBAaSwA嘘を拡散するな
Debian系って具体的に何のディストリでバージョンいくつかかけよ
DebianはPython2.7に依存してるから好きな方を選べるなどという選択肢はない
Python3がほしいならOSインストール時に選択するかaptで入れる
0259デフォルトの名無しさん
2017/04/22(土) 13:40:43.88ID:0C3u3n89[uhohongu@localhost ~]$ python
bash: python: command not found
https://pastebin.com/fg2Cw5d9
これはあれ?デフォルト?
ていうか、いきなりウェブ管理ツールみたいなの動いててびっくりした
0260けいたい
2017/04/22(土) 15:00:12.92ID:7Hmhqp8B0261デフォルトの名無しさん
2017/04/22(土) 16:10:24.45ID:xOUiscYI0262デフォルトの名無しさん
2017/04/22(土) 16:21:08.26ID:pGZEK+fKディストリビューションのコマンド名はpython2の有無に関わらず
「python」コマンドがpython3を指すと期待しないほうがいい
python3を使いたいなら「python3」コマンドを使う
python2の公式サポート終了後はどうなるかわからん
0263デフォルトの名無しさん
2017/04/22(土) 17:53:57.52ID:Oysp4wBq0264デフォルトの名無しさん
2017/04/22(土) 21:50:32.48ID:IqKS0v5Yhttps://ideone.com/x1OWJ0
考え方、間違ってる?
0265デフォルトの名無しさん
2017/04/22(土) 22:14:22.46ID:VrTQPxeN0266デフォルトの名無しさん
2017/04/22(土) 22:24:48.83ID:iQD8iTrlどんな問題か知らないので考え方が間違っているかどうかは分からないけれど、、
エラーが出ているのは、標準入力を空のままで実行しているからだよ。
まずは、ideone.com の、enter input (stdin) のテキスト入力エリアに、問題サンプルのデータを入れると良いと思う。
0267デフォルトの名無しさん
2017/04/22(土) 22:27:50.17ID:x8LqAlRPすべての個別アプリは、日本語でテストしていない
何回も言ってるけど、信じない人が多い。
ファイル名のようなシステムに、日本語を使うな
英語以外の言語では、誰もテストしていない
0268デフォルトの名無しさん
2017/04/22(土) 22:36:22.56ID:iQD8iTrl問題文読んできた。
貼り付けられたコードではうまく動かないよ。以下の修正が必要。
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]とする。
0269デフォルトの名無しさん
2017/04/22(土) 23:09:34.70ID:E7ltMdhHありがとうございました
int型とsortを逆にする所を修正して、正常に実行しました
標準入力ではテストを簡潔にするため3回にしており、出力を2個までと
適当に記載してます(ご指摘ありがとうございます)
0270デフォルトの名無しさん
2017/04/22(土) 23:39:52.87ID:jGyNJ+nDおまえチンカス臭いわ
0271デフォルトの名無しさん
2017/04/23(日) 00:06:28.82ID:Svcva7Lsいやむしろチンカスが臭くない人などいないんじゃないかと思うようになってきたよ最近
0272デフォルトの名無しさん
2017/04/23(日) 10:29:00.93ID:cRxwVz25raw_input()を使うってことはpython2だと思いますけど
input()を使うほうがいいと思いますがint(raw_input())を使うメリットはなんですか?
0273デフォルトの名無しさん
2017/04/23(日) 11:13:27.33ID:l5sWfJLKメリットじゃなくてデメリットや脆弱性を回避するため
python2のinputは入力を式として評価するので
例えば__import__("os").system("rm -rf /")みたいな入力も受け付ける
0274デフォルトの名無しさん
2017/04/23(日) 14:51:40.98ID:tdemnBlAhttps://plus.google.com/109228447486313089410/posts/RzvzjtTiWwS?pid=6084308206330416034&oid=105696629668185935434
0275デフォルトの名無しさん
2017/04/23(日) 15:09:44.91ID:mYFLPl1Wブラクラ 注意
0276デフォルトの名無しさん
2017/04/23(日) 15:58:20.44ID:ofPa6f0xグロ注意
0277デフォルトの名無しさん
2017/04/23(日) 16:50:04.37ID:VjFVqH+Z0278デフォルトの名無しさん
2017/04/23(日) 16:57:07.13ID:K0M5/iJy0279デフォルトの名無しさん
2017/04/23(日) 17:20:51.07ID:yG6p5MVu0280デフォルトの名無しさん
2017/04/23(日) 19:26:28.77ID:VjFVqH+Zosの機能?
ubuntuでもできます?
0281デフォルトの名無しさん
2017/04/23(日) 19:43:24.54ID:62r/JMm7bash上でやれば
0282デフォルトの名無しさん
2017/04/23(日) 20:13:47.28ID:xDPvFA52>>279が言うようにインタプリタで履歴機能が使えるかどうかはreadlineが有効になっているかいなかだけで決まる
素人が嘘教えるな
https://docs.python.jp/3/library/readline.html
0283デフォルトの名無しさん
2017/04/23(日) 20:27:34.49ID:DmEGEjFO玄人には素人を見下す権利が与えられていると思ってるのか?
0284デフォルトの名無しさん
2017/04/23(日) 20:52:22.21ID:62r/JMm7すまん素人さん
0285デフォルトの名無しさん
2017/04/23(日) 21:14:05.19ID:OxTMZ+9c0286デフォルトの名無しさん
2017/04/23(日) 21:15:42.72ID:62r/JMm70287デフォルトの名無しさん
2017/04/23(日) 21:18:27.31ID:62r/JMm70288デフォルトの名無しさん
2017/04/23(日) 21:21:58.21ID:62r/JMm7make
make install
でできます
0289デフォルトの名無しさん
2017/04/23(日) 21:25:10.07ID:mYFLPl1Wむかし、かかってたし……。
0290デフォルトの名無しさん
2017/04/23(日) 21:35:41.59ID:62r/JMm70291デフォルトの名無しさん
2017/04/23(日) 21:36:55.24ID:62r/JMm7>bashとか関係ないから
>bashとか関係ないから
0292デフォルトの名無しさん
2017/04/23(日) 21:46:03.54ID:vZaJyXTy無効にするならconfigure~makeだけでは駄目。
readline-devel(環境によってはncurces-develかも)を削除してconfigure~makeすれば無効になる。
0293デフォルトの名無しさん
2017/04/23(日) 21:47:37.14ID:62r/JMm70294デフォルトの名無しさん
2017/04/23(日) 21:50:06.42ID:vZaJyXTy人の話は正しく聞けよ。本当に頭おかしいのか。
0295デフォルトの名無しさん
2017/04/23(日) 21:51:38.05ID:62r/JMm70296デフォルトの名無しさん
2017/04/23(日) 21:52:30.69ID:62r/JMm7>>290
0297デフォルトの名無しさん
2017/04/23(日) 22:00:30.10ID:qGT5zMvD0298デフォルトの名無しさん
2017/04/23(日) 22:02:00.23ID:W40Z6CZLヒストリ機能をオフを前提に答える>>279、>>282。
>>素人が嘘教えるな
草
0299デフォルトの名無しさん
2017/04/23(日) 22:11:24.57ID:W40Z6CZL超初心者スレでそれを越えた話を延々とやってるだろ
0300デフォルトの名無しさん
2017/04/24(月) 00:35:00.92ID:rU2RQGds0301デフォルトの名無しさん
2017/04/24(月) 02:30:29.63ID:JE5n6vCM0302デフォルトの名無しさん
2017/04/24(月) 04:31:40.98ID:YhIihg0k人間とゴミクズを同列に扱うべきではないな
0303デフォルトの名無しさん
2017/04/24(月) 10:44:00.11ID:uSBDK+kN0304デフォルトの名無しさん
2017/04/24(月) 12:22:25.18ID:KMZuee5Uうごけばラッキーくらいの気持ちで
0305デフォルトの名無しさん
2017/04/25(火) 04:44:19.37ID:cMEu+aUtsqlalchemyを使うのが常套手段なのでしょうか?
日本語の解説が少なくて本屋に行ったのですが
sqlalchemyの紹介が1ページあるぐらいでした
皆さんはどうやってsqliteを使っていますか?
0306デフォルトの名無しさん
2017/04/25(火) 07:56:41.37ID:Wmpj3Dj5標準ライブラリだけでは不足していると感じる部分がありますか?
0307デフォルトの名無しさん
2017/04/25(火) 09:39:35.45ID:NFildF04チュートリアルに書いとけよ
0308デフォルトの名無しさん
2017/04/25(火) 09:42:56.56ID:McaEDrAl0309デフォルトの名無しさん
2017/04/25(火) 09:44:17.28ID:xZrESssH0310デフォルトの名無しさん
2017/04/25(火) 11:23:07.61ID:DZfkzF9H0311デフォルトの名無しさん
2017/04/25(火) 11:29:42.92ID:thcnbBaz有名ライブラリがpure pythonじゃないから詰む
0312デフォルトの名無しさん
2017/04/25(火) 11:35:17.22ID:FEGREbwU凝ったことしようとするからだろ
テキストファイルを読んで何かやって書き出すくらいの用途に限定しとけ
その範囲内なら地上最強の言語だ
0313デフォルトの名無しさん
2017/04/25(火) 11:44:24.38ID:DZfkzF9H大体はC/C++で書かれたライブラリのラッパー。
すでにライブラリあるのに車輪の再発明してどうするよ。
と、同じくWinでHaskellで同じ問題で詰んだおいらが言う。
日本製のRubyでさえ教祖がLinuxなお方だよ。
0314デフォルトの名無しさん
2017/04/25(火) 11:51:06.51ID:T9NTHRsYsqliteの使い方
sqlalchemyによるRDB入門 �U
http://qiita.com/zakuro9715/items/7e393ef1c80da8811027
0315デフォルトの名無しさん
2017/04/25(火) 11:57:38.24ID:t7qvdm6Tじゃあlinuxでいいや
0316デフォルトの名無しさん
2017/04/25(火) 12:02:57.11ID:DZfkzF9HおいらもLinux検討中。
0317デフォルトの名無しさん
2017/04/25(火) 12:16:58.99ID:XbNIuSn2そこは既に見ていましたが
リレーションのやり方までは書いてないんですよね
どこもdbの作成の仕方程度しかないので、もっと実践的な解説がほしいんだけど、ここにいる人はdb扱ったことなさそうですね
0318デフォルトの名無しさん
2017/04/25(火) 12:18:25.89ID:f+YgrcS6「python or mapper」で検索!
SQLAlchemy, Django とか
0319デフォルトの名無しさん
2017/04/25(火) 12:22:42.98ID:f+YgrcS6where の条件に、インデックスが付いていなければ、O(n)の線形探索になる。
皆、ミックの本を読んだり、DBの実行計画を見ながら、DB設計している
0320デフォルトの名無しさん
2017/04/25(火) 12:31:40.95ID:XbNIuSn20321デフォルトの名無しさん
2017/04/25(火) 12:37:25.78ID:X0mgWMSwそれはSQL、sqlliteの話。
https://www.dbonline.jp/sqlite/
>ここにいる人はdb扱ったことなさそうですね
言う神経が分からん
0322デフォルトの名無しさん
2017/04/25(火) 12:41:39.68ID:X0mgWMSw分かってないだろ。全然伝わってこない。
0323デフォルトの名無しさん
2017/04/25(火) 12:48:06.83ID:T4AiC5nMそこまで理解してるというのなら公式のリファレンスで十分だと思うが
0324デフォルトの名無しさん
2017/04/25(火) 12:51:23.43ID:f+YgrcS6言語など関係ない
0325デフォルトの名無しさん
2017/04/25(火) 12:54:55.33ID:X0mgWMSwここも見たんだよね
SQLite入門
https://www.dbonline.jp/sqlite/
0326デフォルトの名無しさん
2017/04/25(火) 12:55:29.67ID:AtIRRVo7>>317みたいな疑問持つならSQLiteの基本すら理解できてないってことでしょ
Pythonでの扱いは他のスクリプト言語と似たようなもの
0327デフォルトの名無しさん
2017/04/25(火) 12:56:19.57ID:Oq983Yi70328デフォルトの名無しさん
2017/04/25(火) 13:30:43.16ID:FEGREbwUhttps://docs.python.jp/3/library/sqlite3.html
0329デフォルトの名無しさん
2017/04/25(火) 13:32:33.16ID:lqSfIaMvアホはスルーしろ
0330デフォルトの名無しさん
2017/04/25(火) 13:38:21.03ID:X0mgWMSw0331デフォルトの名無しさん
2017/04/25(火) 14:07:19.21ID:XbNIuSn2なんでそこのリンク貼るのかわかりませんが、そこも既に見たことあります
0332デフォルトの名無しさん
2017/04/25(火) 14:28:41.07ID:XbNIuSn2語弊があったようなので訂正します。
SQL文でRDBの設計はできる程度です。
pythonならORMやフレームワークなりで手軽にできるのかなと思い質問しました。
調べるとsqlalchemyを使うらしいので
sqlalchemyを使った実践的な解説のあるサイトか書籍があればと思い質問させていただきました。
ここまで丁寧に言わないと伝わらないのは確かにくだらないですね。
0333デフォルトの名無しさん
2017/04/25(火) 14:30:43.24ID:geOlpNezお前には無理
0334デフォルトの名無しさん
2017/04/25(火) 14:40:40.87ID:f+YgrcS6クックパッドの規模でも、RubyVMを作った、笹田耕一が入社したように、Railsで困らない。
Railsで困るのは、GitHub ぐらいの規模
だから、Django とかで作っている人が、ほとんどいない
Pythonを使う人は、数値計算・アルゴリズム関係。
Webサービスは、Rails
0335デフォルトの名無しさん
2017/04/25(火) 15:10:14.51ID:nPwUGtna0336デフォルトの名無しさん
2017/04/25(火) 15:53:09.21ID:7s6g/fim言語全般で9.1%、Web開発に限っても11.1%の普及率で双方Pythonに大きく水を開けられているRubyが何だって?
0337デフォルトの名無しさん
2017/04/25(火) 16:13:20.13ID:iMSymF/20338デフォルトの名無しさん
2017/04/25(火) 19:40:51.87ID:ptC1piTdぐずぐずしてる暇はない今が最大の煽られ時だ!
0339デフォルトの名無しさん
2017/04/25(火) 21:01:30.96ID:pTKc9WOZhttp://symfoware.blog68.fc2.com/blog-entry-1373.html
俺もsqlalchemyで困った経験があるから過去に見たページを引っ張ってきた
後学の徒のためであってID:XbNIuSn2のためではない
0340デフォルトの名無しさん
2017/04/25(火) 21:21:40.35ID:LHXlJXo10341デフォルトの名無しさん
2017/04/25(火) 23:45:10.61ID:VWnf+rsj0342デフォルトの名無しさん
2017/04/26(水) 10:26:40.41ID:Qn7r1ywS今は真面目に注意されるんだ
もう死語なのかな
0343デフォルトの名無しさん
2017/04/26(水) 11:05:48.68ID:Z6LjCxmz年寄りは気が短い
0344デフォルトの名無しさん
2017/04/26(水) 11:39:41.83ID:DWsyCBDU故意でやってるのか、無自覚の病気なのか、とにかく書き込むごと余計な一言を付けまくる
丁寧な文章でも最後の一文で台無しにする特徴的なスタイル
余りに酷いので実生活まともに送れてるのか逆に心配されてたほど
あんな特徴的な人は中々出会うものじゃないし記憶に残る。同じスレだしきっと同一人物
0345デフォルトの名無しさん
2017/04/26(水) 13:45:33.83ID:TZ4q0hr90346デフォルトの名無しさん
2017/04/26(水) 13:46:19.87ID:Og3hnfXr0347デフォルトの名無しさん
2017/04/27(木) 01:37:14.55ID:1PVXo+X7まったくそうですね
以前からずっといますが恐らく同一人物でしょう
あなたの見解に同意します
だがそんなことはっきりわからんしお前が病気だろ
0348デフォルトの名無しさん
2017/04/27(木) 11:59:40.38ID:crMnLhxV最初からネットがあるのが当たり前の時代を生きてるから
そのうち「ネットでも敬語を使うべきでしょう!」とか言い出すんじゃない?
0349デフォルトの名無しさん
2017/04/27(木) 12:08:56.89ID:3J/jzfsJ0350デフォルトの名無しさん
2017/04/27(木) 12:10:45.99ID:nqOtHEIU混同とかω
0351デフォルトの名無しさん
2017/04/27(木) 12:30:36.57ID:NRiLPerhいや、2chなんて今となってはおっさんの巣窟だから別におかしくはないか
おーいおっさん
0352デフォルトの名無しさん
2017/04/27(木) 20:50:10.36ID:nG3qP19Nおっさんじゃない君は
遠慮しないで本名で書き込んでいいよ
0353デフォルトの名無しさん
2017/04/28(金) 01:25:17.02ID:APjk0fuihttps://ideone.com/BQ6enz
0354デフォルトの名無しさん
2017/04/28(金) 05:43:09.10ID:kYrTj3aahttp://pythonhosted.org/python-prctl/
などを使う
標準ライブラリに加えるという提案は
issue trackerを要約すると「面倒くさいから嫌」で終わってた
どうでもいい機能だからコミッターも興味を示さなかったのでしょう
0355デフォルトの名無しさん
2017/04/28(金) 12:12:30.89ID:0S8hfd7Wphpではapacheかnginx使って用途ごとにホストの設定をしてます
スクレイピング関連はhttp://localhost:8081/に作って
サイトごとにプロジェクトを分けてます
yahoo newsのスクレイピングならhttp://localhost:8081/yahoo/にプロジェクトを作成
天気のスクレイピングならhttp://localhost:8081/tenki/にプロジェクトを作成
それぞれのプロジェクトは独立しているので、最初にホストの設定をしたらあとはドキュメントルート以下にプロジェクトを作り続けるだけです
でもここ数年のトレンドではrailsが人気のようで、git pushでwebサイトを更新するタイプが流行ってますよね
続き
0356デフォルトの名無しさん
2017/04/28(金) 12:14:37.64ID:0S8hfd7Wpythonでwebサイトを作る場合のホストの立て方が分からないんですが
http://localhost:8081/というホストに複数のプロジェクトを作るにはどうやるのでしょうか?
1プロジェクトごとに1ホスト作っていくのは大変なので・・・
0357デフォルトの名無しさん
2017/04/28(金) 12:35:07.74ID:s6do/1bG大したことしないなら開発サーバにリバースプロキシでもアリっちゃアリか
0358デフォルトの名無しさん
2017/04/28(金) 18:59:34.59ID:BQxrSRsCフレームワーク使うなら、普通にrouteでわけるだけじゃだめなの?
それともapacheとかnginxみたいなwebサーバがないと、Webサービス作れないと勘違いしてたりする?
0359デフォルトの名無しさん
2017/04/28(金) 20:27:49.44ID:s6do/1bG0360355
2017/04/28(金) 20:44:21.69ID:rR8ivZwDプロジェクトごとに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
常にアクセスできる状態にしたいのですがこうやってサーバを立ち上げてると
プロジェクト数に比例してプロセスが増えていきます
フレームワークのルーターで分ける方法もありますがごちゃごちゃするので
プロジェクト毎にファイルを分けたいのです
0361デフォルトの名無しさん
2017/04/28(金) 20:49:51.51ID:BQxrSRsChttp://ideone.com/ALPuAg
0362デフォルトの名無しさん
2017/04/28(金) 20:56:14.30ID:BQxrSRsCちょっとやりたい事が掴めなかったから聞いてみただけ
自分はapacheとmod_wsgi使ってる。
0363デフォルトの名無しさん
2017/04/28(金) 21:30:50.85ID:kYrTj3aa使ってる人ほとんど見かけないけど
0364デフォルトの名無しさん
2017/04/29(土) 18:30:42.20ID:Bmi897LQか?
0365デフォルトの名無しさん
2017/04/29(土) 18:34:42.01ID:uqXrcu2A0366デフォルトの名無しさん
2017/04/29(土) 21:48:49.66ID:6krC6M6cand の方が or より優先される。
* が + より優先されるのと同じ。
なので、
1+0*0=1
と同じように、Trueになる。
0367デフォルトの名無しさん
2017/04/29(土) 23:48:46.68ID:Bmi897LQあーなるほどそれでか、ありがとうございます。
なんでandの方が優先される理由とかありますか?
0368デフォルトの名無しさん
2017/04/30(日) 00:01:35.72ID:MYlZUPAs0369デフォルトの名無しさん
2017/04/30(日) 11:17:15.22ID:iVrZxXZnp next()したら見れるけど一個進んでしまいます
0370デフォルトの名無しさん
2017/04/30(日) 12:14:30.66ID:VPr4LyhY0371デフォルトの名無しさん
2017/04/30(日) 13:12:34.97ID:iVrZxXZnといいますと?
0372デフォルトの名無しさん
2017/05/01(月) 11:50:59.06ID:eDNIzc2r論理演算の短絡評価により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 (False)
9 JUMP_IF_FALSE_OR_POP 15
12 LOAD_CONST 2 (False)
>> 15 RETURN_VALUE
0373デフォルトの名無しさん
2017/05/01(月) 11:59:39.12ID:It0eo2Ydそれは and の優先順位が or より上という結果であって and の優先順位が上の理由ではない
0374デフォルトの名無しさん
2017/05/01(月) 12:42:54.91ID:z1NJDEcX0375デフォルトの名無しさん
2017/05/01(月) 13:10:00.49ID:eDNIzc2r0376デフォルトの名無しさん
2017/05/01(月) 13:19:15.83ID:vWhSeNayprint(hex(1)) # 0x1
print(type(hex(1))) # <class 'str'>
何でリストで囲むとちゃんと'0x1'って表示されるのか教えてください
print([hex(1)]) # ['0x1']
print([type(hex(1))]) # [<class 'str'>]
0377デフォルトの名無しさん
2017/05/01(月) 14:09:09.10ID:hzoMRY/L0378デフォルトの名無しさん
2017/05/01(月) 18:02:49.94ID:rZ3AdipB0379デフォルトの名無しさん
2017/05/01(月) 18:03:54.92ID:rZ3AdipB0380デフォルトの名無しさん
2017/05/01(月) 18:07:21.99ID:AlX6QpvUお願いします
https://ideone.com/ey22xK
0381デフォルトの名無しさん
2017/05/01(月) 18:11:38.75ID:3GysONi716進数の文字列の変換は明示的に指定しないとできないのでint(s)をint(s, 16)にしてやるといいかと
詳しくはこれ読んで
https://docs.python.jp/3/library/functions.html#int
0382デフォルトの名無しさん
2017/05/01(月) 19:33:33.11ID:iAZFycdFできました先輩ありがとうございます
0383デフォルトの名無しさん
2017/05/01(月) 23:19:33.93ID:xxS7dP/C一番最初におすすめのサイト教えて欲しいです
0384デフォルトの名無しさん
2017/05/02(火) 00:56:07.41ID:WogA95OX1 + 0 = 1
and
1 x 1 = 1
だから
0385デフォルトの名無しさん
2017/05/02(火) 08:09:14.09ID:6QYZnmvB公式のリファレンスが一番参考になる
具体的に何を作りたいの?
0386デフォルトの名無しさん
2017/05/02(火) 09:44:45.19ID:lmunJWcIhttp://python.rdy.jp/
0387デフォルトの名無しさん
2017/05/02(火) 10:09:44.29ID:QHwl5P3r変換出来ない文字があるためです。
こういった場合、サクラエディタでの文字コード変換のように、変換出来ない文字を無理矢理変換する方法などないでしょうか?
0388デフォルトの名無しさん
2017/05/02(火) 10:12:43.62ID:TtHEVr+90389デフォルトの名無しさん
2017/05/02(火) 14:09:04.91ID:QHwl5P3r出来ました、ありがとうございます
0390デフォルトの名無しさん
2017/05/02(火) 14:57:09.95ID:rPaPED/Iまだ何を作りたいとかは具体的に決まってないです(Pythonおすすめされてたので始めた)
単なる願望で言えば、人工知能系?(siriやりんな)を作ってみたいです
0391デフォルトの名無しさん
2017/05/02(火) 15:33:02.63ID:hEhRk5YE望みは遠く果てしなく…まあ先は長いが頑張り給へ。
我が輩は半年学んでジャンケンゲームが作れるようになった。
0392デフォルトの名無しさん
2017/05/02(火) 16:58:23.50ID:OM4gzH1zでも作りたいものはありません
この時点で向いてないと思う
既存のアプリじゃ物足りない
今までにないようなアイデアがあり実現したい
が、やる動機でしょ
目的なくやっても時間の無駄
0393デフォルトの名無しさん
2017/05/02(火) 18:19:33.04ID:3YJErsLsUbuntu環境下で
文字列入力をし、入力文字列をコピーバッファに渡して終わる処理を考えています。
Pythonで実装しようと思うとどの辺をimportすると出来ますか?
0394デフォルトの名無しさん
2017/05/02(火) 18:30:11.36ID:t8pntSkm0395デフォルトの名無しさん
2017/05/02(火) 18:32:33.10ID:t8pntSkmhttp://stackoverflow.com/questions/11063458/python-script-to-copy-text-to-clipboard
0396デフォルトの名無しさん
2017/05/02(火) 18:33:26.79ID:6QYZnmvBX11のクリップボードのことでいいのか?
0397デフォルトの名無しさん
2017/05/02(火) 18:35:58.04ID:t8pntSkm0398デフォルトの名無しさん
2017/05/02(火) 19:57:55.15ID:32cLC0pHresult=re.sub('abc(de)','ABC\1,text)
これはうまくいくんですけど
textを標準出力から受け取ったりすると
\1の所を\\1でエスケープしないと上手くいきませんでした。
エスケープしないといけない場合って
どういった場合になるんですか?
よろしくお願いします。
0399デフォルトの名無しさん
2017/05/02(火) 19:58:32.74ID:rPaPED/Iプログラミング始めた人は必ずしも具体的に〜〜を作りたい、と目的を持ってやるもんなんですか?
0400デフォルトの名無しさん
2017/05/02(火) 20:10:11.30ID:K4Noq88E0401デフォルトの名無しさん
2017/05/02(火) 20:15:05.95ID:FQtkVtTEやりたいことがないわけじゃないし行ける行ける
0402デフォルトの名無しさん
2017/05/02(火) 21:21:59.98ID:+G9XzCFh目的があってやったほうが上達は早いだろうな
とりあえず人工知能の作りかたを調べて、わからないことが出てきたら調べればいいんじゃない
0403デフォルトの名無しさん
2017/05/02(火) 21:26:26.25ID:rPaPED/I0404デフォルトの名無しさん
2017/05/02(火) 21:29:44.76ID:Z0A9I3+mいきなり機械学習とかは難しいと思う、あれは線形代数とか数学できないと厳しいでしょう なんか身の回りの自動化とかツールを作るとかスクレイピングとかから始めた方が良さそう
0405デフォルトの名無しさん
2017/05/02(火) 23:03:43.40ID:qE2IgOVs目的なく、ただ漠然と授業であるからとか、
そういう系の仕事につきたいからという理由のやつはいるけど、
むしろそういうやつのが多いが、
長続きしないし、覚えも悪い。
やりたいことがあるのは才能だと思う。
俺の場合あり過ぎて時間が足りないぐらい。
0406デフォルトの名無しさん
2017/05/02(火) 23:26:15.64ID:T9g6LdpS0407デフォルトの名無しさん
2017/05/03(水) 08:00:14.23ID:NtAtbIoR0408デフォルトの名無しさん
2017/05/03(水) 08:04:38.99ID:xN/aEzaB0409デフォルトの名無しさん
2017/05/03(水) 09:40:05.84ID:yMHwWAzs> 目的なく、ただ漠然と授業であるからとか、
> そういう系の仕事につきたいからという理由のやつはいるけど、
ここは python スレだぞ...
0410デフォルトの名無しさん
2017/05/03(水) 10:24:39.28ID:B4kcC+3mほんそれ
0411デフォルトの名無しさん
2017/05/03(水) 11:25:17.02ID:n3jwfd5I48時間になったら増えたぶん遊んでるだろうけど
0412デフォルトの名無しさん
2017/05/03(水) 11:29:09.44ID:iw7KulN+bashで
ID=$(basename $1)
ってのをpythonでやりたいんだけどぐぐってもパイプをオープンとかしか出てこない
マジでそんな面倒な方法しかないの?
0413デフォルトの名無しさん
2017/05/03(水) 11:49:56.32ID:rYvzmzXU0414デフォルトの名無しさん
2017/05/03(水) 13:12:13.18ID:WcpP86RJ締切が短くなるだけだろうな
0415デフォルトの名無しさん
2017/05/03(水) 13:45:44.59ID:vpoujvQFsubprocess
0416デフォルトの名無しさん
2017/05/03(水) 13:48:36.09ID:aRBGAdEyそんなこたぁないよ
昔のハッカーは単にコンピュータが好きだからとか頭使うのが好きだからやってただけ
アルゴリズムとかデータ構造学べばいい
0417デフォルトの名無しさん
2017/05/03(水) 13:57:28.90ID:tFwRichAどうやって求人探したらいいのか教えてください
東京です
0418デフォルトの名無しさん
2017/05/03(水) 13:58:42.73ID:aRBGAdEyシェルコマンドの実行結果をpythonのプログラムで受け取りたいなら
パイプでつないでsys.stdoutを利用すればいけるんじゃない
0419デフォルトの名無しさん
2017/05/03(水) 14:00:18.31ID:aRBGAdEyあれ? これって「pythonのコマンドの実行結果をbashで受け取りたい」ってことなのか?
もしそうならbashのバッククオート(``)記法を使えばプログラムの出力内容をbashコマンドとして実行できるよ
0420デフォルトの名無しさん
2017/05/03(水) 14:05:33.57ID:yMHwWAzsうちの会社で受託したソフト開発の言語を10年分集計したことがある
adaは1件あったけどpythonは0件
0421デフォルトの名無しさん
2017/05/03(水) 14:10:50.58ID:aRBGAdEyそういう業界話はプログラマー板でやって欲しいんだけどな
「仕事の愚痴」とか「業界のお話」がプログラム関連の話だと勘違いしている奴が多いから
0422デフォルトの名無しさん
2017/05/03(水) 14:14:33.80ID:WcpP86RJpython限定のプログラマーじゃ職探したいへんだろうなあ。少なくともうちじゃいらんわ
0423デフォルトの名無しさん
2017/05/03(水) 16:42:40.77ID:0sDWrHda2000: Misterious Gems 以下までなら、
ココに居る人間でも解けるよな?
0424デフォルトの名無しさん
2017/05/03(水) 18:18:49.01ID:0sDWrHdahttp://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])
判定式は間違えていないと思います
計算式の考えかたなど有りましたら、おねがいします
0425デフォルトの名無しさん
2017/05/03(水) 19:06:50.31ID:aRBGAdEyn = int(input())
for _ in range(n):
____直角三角形問題を解く関数
という形にすればいい
0426デフォルトの名無しさん
2017/05/03(水) 19:13:10.87ID:aRBGAdEypython3じゃないから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()]でもいい
0427デフォルトの名無しさん
2017/05/03(水) 19:21:16.33ID:0sDWrHdaありがとうございます
失礼ついでにお聞きしますが、
空白で区切る場合にはmap関数を使用するのでしょうか?
申し訳ないので、返答は任意でお願いします
0429デフォルトの名無しさん
2017/05/03(水) 19:27:08.87ID:aRBGAdEyリストを空白で区切った文字列にするってこと?
それなら文字列メソッドのjoinを使う
' '.join(['4','3','5'])
で"4 3 5"という文字列になる。
空白以外にも区切り文字を自由に選択可能
ただし、joinメソッドを使うには配列の内容も文字烈じゃないとダメなので
[4,3,5]みたいな数値の配列を文字列にしたければ、
これもリスト内包表記かmap関数を使って文字列配列に直さないといけない。
0430デフォルトの名無しさん
2017/05/03(水) 19:33:37.64ID:wynseuBMこんな奴につきあってるのか
おめでたい奴ら
0431デフォルトの名無しさん
2017/05/03(水) 19:38:59.42ID:wynseuBMこっちの方がよかったかな
0432デフォルトの名無しさん
2017/05/03(水) 19:51:35.32ID:0sDWrHdaはい……そんな感じです
スレ違い 失礼
0433デフォルトの名無しさん
2017/05/03(水) 20:37:27.60ID:IYOpZKTr空白などで区切るのは、splitメソッド
http://docs.python.jp/2/library/stdtypes.html#str.split
map関数は、各要素に指定の関数を適用して、各結果をリストで得る
http://docs.python.jp/2/library/functions.html#map
(Python3ではイテレータが返るので注意)
map(int, raw_input().split())
この場合、入力文字列を空白文字で区切って、各文字列にint関数を適用して数値にし、数値のリストが返る
0434デフォルトの名無しさん
2017/05/03(水) 21:11:06.72ID:0sDWrHda公式ドキュメントの何処を見たら良いのかさえ不明でしたので、
助かります
そろそろ、(僕だけの質問ばかりで)他の方に迷惑なので、この辺で一旦
手仕舞いにして置いた方が無難かと……助言 どうも、ありがとう です
0435デフォルトの名無しさん
2017/05/03(水) 21:18:32.00ID:aRBGAdEy匿名掲示板で「相手がだれか」とか気にするのか?
0436デフォルトの名無しさん
2017/05/03(水) 21:56:49.75ID:/x5pruIC0437デフォルトの名無しさん
2017/05/03(水) 22:06:38.51ID:mJ/QVcTIプログラミング能力あるなら取り敢えず入れるかもだけど、絶対別の言語も使わされるよ。
もと言うか、別言語ばかり。
0438デフォルトの名無しさん
2017/05/03(水) 22:12:48.28ID:aRBGAdEyふーん そんなもんなのか
最近の若い子は生まれたときからネットがあるから
ネットにもリアルの人間関係を適用して
「ネットの書き込み」と「書いた人の人格」を切り離せないって
聞いたことあるけど 本当なんだな
0439デフォルトの名無しさん
2017/05/03(水) 22:15:40.53ID:/x5pruIC0440デフォルトの名無しさん
2017/05/03(水) 22:17:34.70ID:aRBGAdEyつまり、スレの内容にあった投稿ができる荒らしのほうが
自治厨モドキみたいな投稿しかできないお利口さんより
マシってことだな
0441デフォルトの名無しさん
2017/05/03(水) 22:19:34.03ID:C3zr7//B0442デフォルトの名無しさん
2017/05/03(水) 22:26:14.17ID:aRBGAdEybotは自分語りも他人語りもしないからな
誰か面白いpythonの質問作れるbot作ってくれ
0443デフォルトの名無しさん
2017/05/03(水) 22:53:47.78ID:TlYRxitOハローワークに行けば?
Rubyの求人は見るけど、Pythonはあまり見ない
0444デフォルトの名無しさん
2017/05/03(水) 22:56:46.47ID:n3jwfd5I真っ赤にして何語ってんのお前
0445デフォルトの名無しさん
2017/05/03(水) 22:57:54.31ID:0sDWrHdaimport 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 を試しましたが、要件を満たすバージョンが不在
Could not find a version that satisfies the requirement as (from versions: )
No matching distribution found for as
と出ております
$ pip listでリストを取得しましたが、何が有れば良いのかさえ不明です
0446デフォルトの名無しさん
2017/05/03(水) 23:04:20.65ID:n3jwfd5I・pip listでリストを取得しました→そうか。じゃあ貼れよ。判断はこちらでする
0447デフォルトの名無しさん
2017/05/04(木) 00:07:01.85ID:kDn7ReiV例え、僕が望む答えを知っていても
偉そうな君には教えて貰いたくないです
0448デフォルトの名無しさん
2017/05/04(木) 00:39:33.50ID:IrJDOIR2逆の印象だが
おっさんはリアルと区別できず
ネットでもリアルの感覚で配信する
若いやつは区別して演者と化してる
0449デフォルトの名無しさん
2017/05/04(木) 01:15:47.88ID:Sn+bZP0aimport pandas as pdはプログラム書くときに使う
0450デフォルトの名無しさん
2017/05/04(木) 01:25:47.98ID:kDn7ReiV略
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/
0451デフォルトの名無しさん
2017/05/04(木) 01:39:44.68ID:0H6f0r380452デフォルトの名無しさん
2017/05/04(木) 01:41:13.30ID:Sn+bZP0aホームページからpython3をインストールするとpipが使えるようになる
ちなみに、おれは独学のなんちゃってだから過信しないでくれ
0453デフォルトの名無しさん
2017/05/04(木) 01:53:25.25ID:kDn7ReiV連立方程式
ax+by=c
dx+ey=f
問題自体は簡単なのですが、解き方が複数存在しており
どれを選んだら良いのかが解りません
from sympy import *
をすべきか、など 相談させていただきます
基本的に加減方が好きなので、そちらにしようかと……悩む
0454デフォルトの名無しさん
2017/05/04(木) 01:58:46.53ID:kDn7ReiVそれだと思います
linux mint18使ってるので多分それだと思います
今はさほど、重要では無いので保留中です
0455デフォルトの名無しさん
2017/05/04(木) 04:32:07.96ID:PMOSX9lZお前は他人に質問するにあたって、ルールを守っていない
この板では、どういうように質問を書くのか、決まっている。
ルールに従わないのなら、消えろ
ここは、お前が考えているほど、他人を馬鹿にしてよい場所じゃない。
皆、真剣に、問題を解決しようとしている場所だ。
遊び気分で、ここに来るな
>>446
は間違った事は言っていない。
相手に口答えする、お前の方が悪い
0456デフォルトの名無しさん
2017/05/04(木) 07:34:19.60ID:F88t7MBGどの世代にもバカは一定数いると思う
0457デフォルトの名無しさん
2017/05/04(木) 07:51:40.02ID:kDn7ReiV※複数の桁が入力されたら分割して、ひと桁ずつ調べる仕様
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
0458デフォルトの名無しさん
2017/05/04(木) 08:52:27.31ID:FtLavEYm0459デフォルトの名無しさん
2017/05/04(木) 09:01:18.59ID:kDn7ReiV踏まえて教えて下さい
入力が012なら3行と考えたい
しかし、今のコードだと2行と判断する
別の方法とか、おねがいします
0460デフォルトの名無しさん
2017/05/04(木) 10:33:53.04ID:9cppbeIBoop =int(math.log10(x)+1) で桁数を調べているみたいだけど
len(str(x))でいいんじゃないの?
0461デフォルトの名無しさん
2017/05/04(木) 10:35:07.67ID:9cppbeIB数値の最初が0だとstr関数使えないな 忘れて
0462デフォルトの名無しさん
2017/05/04(木) 10:43:52.19ID:kDn7ReiV一度、文字列に変換すると可能でした
nの方を辞書型にして、入力値から直接アクセスしようかと思ったのですが
0:0 1:1 2:2 3:3 などに成るなら、配列で扱っても同じかと思ってます
0463デフォルトの名無しさん
2017/05/04(木) 10:54:58.16ID:15+eJ3+afor a in map(int, raw_input()):
print(n.count(a))
0464デフォルトの名無しさん
2017/05/04(木) 11:07:14.18ID:kDn7ReiV8個を超えたら0が返る
再確認
n配列の何番目かを調べる
入力
245
出力
356
う〜ん、地道に調べてみます
良いのが見つかったら教えて下さい
0465デフォルトの名無しさん
2017/05/04(木) 11:13:36.48ID:LGms7LA20466デフォルトの名無しさん
2017/05/04(木) 11:34:41.55ID:kDn7ReiVn=[0,1,2,3,4,5,6,7]が存在しており、
入力値(複数の値)を受け取った時にnのリストに存在しているか調べる
入力形式:12345
出力形式:23456
無いなら、存在してないとメッセージを表示
入力された数値はひとつずつ調べる
入力形式:2215
出力形式:3326
ひとつ目2なら3 ふたつ目2なら3 みっつ目1なら2 よっつ目5なら6
配列が順当なら、入力を分割して+1したら、結果でるなぁ〜とか思いつつ
問題を提出したら、nがランダムに入れ替わる仕様で苦戦してます
仕様
入力される値が不明
nのリスト値が不明
問題点
入力された値の分割方法が不明
ランダム値のnリストの何番目か調べる必要が有る
0467デフォルトの名無しさん
2017/05/04(木) 11:36:08.27ID:kDn7ReiV0468デフォルトの名無しさん
2017/05/04(木) 11:59:10.11ID:TfhqeI/Dお前らが優しいのは良く判ってるけど少しは相手見て欲しい
このスレを健全な場所に保つ為にも最低限の礼儀が無い奴はスルーするべき
質問する奴も最低限の礼儀はわきまえろよ
答えてる奴だって貴重な時間割いて考えてるんだ
もうちょっと敬意を払えよ
0469デフォルトの名無しさん
2017/05/04(木) 12:05:22.24ID:9cppbeIB>最低限の礼儀
匿名ネット掲示板での最低限の礼儀ってhttp通信規約以外にあるのか?
0470デフォルトの名無しさん
2017/05/04(木) 12:55:03.69ID:FuJ3xlkR0471デフォルトの名無しさん
2017/05/04(木) 13:26:13.32ID:VXGuDYAD性能求めなくていいなら
for x in 入力
for y in リスト
if x == y:
見つかった時の処理
break
みたいな感じでいいんじゃね?
見つからなかった時の処理はあえて書いてないから自分で考えてね
0472デフォルトの名無しさん
2017/05/04(木) 13:27:57.51ID:VXGuDYADまあ礼儀って言うか例えば嵐行為はしないとか程度はわきまえてくれるといいよね
0473デフォルトの名無しさん
2017/05/04(木) 13:36:19.55ID:+ACCSVr5パスのbasenameがほしいに決まってる
0474デフォルトの名無しさん
2017/05/04(木) 14:18:00.74ID:9cppbeIB荒らしに構う奴も荒らし理論で言ったら必死チェッカー貼って
「お前ら必死チェッカーくらい確認しろーッ!」っていうのも同じくらい荒らしだよ
>>473
プログラミングで忖度とかやめといたほうがいいよ
0475デフォルトの名無しさん
2017/05/04(木) 17:37:49.78ID:kDn7ReiV入力 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を返したい
オーマイガー
0476デフォルトの名無しさん
2017/05/04(木) 17:44:02.81ID:L17j0Nms0477デフォルトの名無しさん
2017/05/04(木) 17:52:08.54ID:622MjM8c[4, 5, 6, 2, 1, 3][4]->1
って意味じゃね
0478デフォルトの名無しさん
2017/05/04(木) 17:59:25.09ID:kDn7ReiVそうです
0479デフォルトの名無しさん
2017/05/04(木) 18:34:13.04ID:4HlBkIcjそうですって返したのかと思った
0480デフォルトの名無しさん
2017/05/04(木) 19:44:30.78ID:nG37G/kg何をしたいのか、よく分からん。
問題文を、そのまま書き写して掲載してほしい。
nの制約についても、情報が不足している。0から9までの整数しかnには入らないのか? 同じ数字は一度しか出てこないのか、など。
0481デフォルトの名無しさん
2017/05/04(木) 20:04:57.24ID:pmL645Ea0482デフォルトの名無しさん
2017/05/04(木) 20:31:15.51ID:F88t7MBGこれはいいとして
> [4, 5, 6, 2, 1, 3][2]->6
の意味がわからんのは俺だけ?
0483デフォルトの名無しさん
2017/05/04(木) 20:35:07.45ID:kDn7ReiV配列 n の数値は重複なし
入力が何番目か調べる
x=int(raw_input())
n.index(x)
xが複数桁だった場合、分割して調べる←不明
入力:15 出力:41
入力:456 出力:012
入力:2153 出力:3415
0484デフォルトの名無しさん
2017/05/04(木) 20:56:38.16ID:K3H/sXb30485デフォルトの名無しさん
2017/05/04(木) 21:39:58.76ID:g1QlM0zeほい、特殊なプログラム書いてるとかデバッグしてるとか以外じゃ使わんと思う
https://docs.python.jp/3/library/functions.html#id
0486デフォルトの名無しさん
2017/05/04(木) 22:01:12.86ID:K3H/sXb3なるほどわからんw
公式ドキュメントは説明が足らないの多すぎ
0487デフォルトの名無しさん
2017/05/04(木) 22:06:54.45ID:IkzkxtXq0488デフォルトの名無しさん
2017/05/04(木) 22:14:00.39ID:9cppbeIBコマンドラインでpythonの仕様を確認したいときとかに使うことあるよ
例えば、pythonでは一度のセッションで作った数値は基本的にずっと同じメモリが確保されるので同じIDだけど
大きな数値になると、メモリの節約のためか、毎回違うメモリを確保するんだなぁ〜とか
http://i.imgur.com/zDOi5tA.png
0489デフォルトの名無しさん
2017/05/04(木) 22:20:10.91ID:F88t7MBGデバッグのためにある場所で生成したオブジェクトが期待する場所にちゃんと渡っているかを確認したりするために使うとか
まあ >>485 の言う通り普通のプログラムでは使わないからそう言う関数があるってことだけを覚えておけばいいと思う
0490デフォルトの名無しさん
2017/05/04(木) 23:37:45.64ID:kDn7ReiV自分で解いた方が断然速いは……約に立たない道具だな
0491デフォルトの名無しさん
2017/05/04(木) 23:58:17.38ID:0H6f0r38じゃあ死のうか
0492デフォルトの名無しさん
2017/05/05(金) 00:11:04.29ID:e+IZRDvs荒らしでもやってろ
0493デフォルトの名無しさん
2017/05/05(金) 00:25:13.18ID:YKLEnk0eエラーメッセージで検索するとか、勉強してから書き込めよ
ぽっと出の新人のクセに、書き込むのは早い。
半年ほど、ロムってから書き込め
漏れらは何十年も、ここで生活してるんだから、
まず半年ほど掛かって、ここのルールを勉強してから書き込めよ
0494デフォルトの名無しさん
2017/05/05(金) 00:28:56.78ID:YKLEnk0eここは、まともな人だけの掲示板
0495デフォルトの名無しさん
2017/05/05(金) 00:42:18.83ID:HqQlyMIiそのくだらない質問を考えてもらうんだから、
質問者は最低限の礼節はわきまえるべきだよな。
0496デフォルトの名無しさん
2017/05/05(金) 00:52:55.60ID:YKLEnk0eコメントの後ろに、生身の人間が生きている事を、想像できないのだろ。
漏れらは何十年も、ここで生活している
まともで、生身の人間。
OSSにも貢献してる
初心者の問題に中級者が答えると言うのは分からなくもない
10年以上のベテランが、こんなスレに居るとは世も末だな
0498デフォルトの名無しさん
2017/05/05(金) 07:56:50.69ID:nJSIIk1o>>487
そうですか
オブジェクトはそれぞれidを持っていてそれを見る関数かid()ってことですね
imutableとかis演算子とかの意味もこのidで説明できると
0499デフォルトの名無しさん
2017/05/05(金) 07:56:58.20ID:WdEsZnG0チェッカー貼られた時点で気づけると尚よかったな
せっかくのGWに嫌な思いせずに済んだろうに
0500デフォルトの名無しさん
2017/05/05(金) 09:13:50.74ID:gaIrKkM2頭の中の考えを正確に他人に伝える難しさを学ばせ
最終的に
>>490 > 自分で解いた方が断然速い
を悟らせたおまいらは素晴らしい
0501デフォルトの名無しさん
2017/05/05(金) 11:10:05.50ID:1oiZ7wGdその「まともな人」とかいうマヌケな集団から俺は除外しといてね
0502デフォルトの名無しさん
2017/05/05(金) 11:12:13.42ID:1oiZ7wGd0503デフォルトの名無しさん
2017/05/05(金) 11:40:46.09ID:Zfv++jGw0504デフォルトの名無しさん
2017/05/05(金) 11:43:51.27ID:1oiZ7wGdどうした?pythonと関係ない話で馴れ合いでもしたいのか?
0505デフォルトの名無しさん
2017/05/05(金) 11:46:50.66ID:Zfv++jGw0506デフォルトの名無しさん
2017/05/05(金) 11:49:42.00ID:1oiZ7wGd良いこと言った
匿名掲示板でいちいち必死チェッカーなんて見たくないしな
そういうのはtwitterの
「俺の140文字のツイートを理解するには俺が今までに投稿した1万以上のツイートを読んで俺という人間を理解してね」
でお腹いっぱい
0507デフォルトの名無しさん
2017/05/05(金) 11:51:16.24ID:WdEsZnG0少し落ち着けよ糖質
0508デフォルトの名無しさん
2017/05/05(金) 11:51:58.01ID:WdEsZnG00509デフォルトの名無しさん
2017/05/05(金) 11:51:58.03ID:Zfv++jGw0510デフォルトの名無しさん
2017/05/05(金) 11:52:09.93ID:vJX/mO9T0511デフォルトの名無しさん
2017/05/05(金) 11:54:12.22ID:1oiZ7wGd0512デフォルトの名無しさん
2017/05/05(金) 11:56:03.59ID:1oiZ7wGd気にしないでくれ
どうもpythonのお勉強より「まともな人間」をやっている方が
このスレの趣旨にあっていると勘違いしている奴がいるだけなんだ
0513デフォルトの名無しさん
2017/05/05(金) 11:59:17.48ID:tH3ac1X50514デフォルトの名無しさん
2017/05/05(金) 12:01:18.42ID:1oiZ7wGdいや口で言ってるわけじゃなくてタイピングだけど
0515デフォルトの名無しさん
2017/05/05(金) 12:05:37.33ID:tH3ac1X50516デフォルトの名無しさん
2017/05/05(金) 12:10:11.82ID:1oiZ7wGdバレたか 実は口で打ってるんだよ
0517デフォルトの名無しさん
2017/05/05(金) 12:39:40.55ID:zcC1JEAZ>>505はお前のことだぞ
0518デフォルトの名無しさん
2017/05/05(金) 12:43:02.00ID:1oiZ7wGd違うぞ?
0519デフォルトの名無しさん
2017/05/05(金) 12:50:35.47ID:zcC1JEAZ最初は分かんなくても>>430で荒らしと指摘されてんだろう。それを分かってもかまっているだろう。
0520デフォルトの名無しさん
2017/05/05(金) 13:00:42.96ID:mFf5lSnQ0521デフォルトの名無しさん
2017/05/05(金) 13:36:26.20ID:EgJOfzA80522デフォルトの名無しさん
2017/05/05(金) 14:30:33.36ID:t68Ql9YnID履歴を見たが、荒らし後に質問して、
そのまま質問しつづけた、と言うだけで、(質問)途中で煽って無いな
最後の捨て台詞は面白かったが、注意してる方が残ってスレを荒らしてる?
想像(イメージ)なんだが?
0523デフォルトの名無しさん
2017/05/05(金) 14:38:23.72ID:1oiZ7wGd荒らしっていうのはスレの機能を停止させている奴のことだ
質問は別に荒らしじゃない
それとも「プログラム板全体倶楽部」にとっての荒らしだって言いたいのかな?
俺は別に入会してないからどうでもいいや
0524デフォルトの名無しさん
2017/05/05(金) 15:22:09.11ID:E/UcmmKD0525デフォルトの名無しさん
2017/05/05(金) 15:28:51.81ID:WdEsZnG00526デフォルトの名無しさん
2017/05/05(金) 16:37:35.37ID:t68Ql9Ynx=['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');
0527デフォルトの名無しさん
2017/05/05(金) 16:54:02.37ID:Kw2lexiuhttp://docs.python.jp/3.5/library/string.html#string.ascii_uppercase
0528デフォルトの名無しさん
2017/05/05(金) 17:12:01.26ID:RtzREX/20529デフォルトの名無しさん
2017/05/05(金) 18:53:41.91ID:t68Ql9Yn0530デフォルトの名無しさん
2017/05/06(土) 00:07:53.83ID:Qx6amHZJ0531デフォルトの名無しさん
2017/05/06(土) 00:38:30.87ID:QwsGrGdxprint x[0],x[1]
入力した、x[0]からx[1]番目を取り出す事ってできませんか?
0532雪風
2017/05/06(土) 02:32:06.52ID:QwsGrGdx雪風「マジこの○○○神なの!?!」
「○○○良い、○○○良い、○○○イク、○○○イク」
「○○○ イっちゃうのぉ〜〜〜〜〜」
「○○○は荒らしなのぉ〜〜〜」
0533デフォルトの名無しさん
2017/05/06(土) 02:51:37.77ID:3xbwRQs4少し疲れてるんじゃないか?
良く休めよ
0534雪風
2017/05/06(土) 03:38:21.31ID:QwsGrGdx2日前から絶好調だが?
0535雪風
2017/05/06(土) 04:10:00.20ID:QwsGrGdx雪風「今日も可愛くハレバレしちゃう」
0536雪風
2017/05/06(土) 04:33:17.62ID:QwsGrGdx0537雪風
2017/05/06(土) 04:47:25.39ID:QwsGrGdx雪風「マジこの○○○神なの!?!」
「○○○良い、○○○良い、○○○イク、○○○イク」
「○○○ イっちゃうのぉ〜〜〜〜〜」
「○○○は荒らしなのぉ〜〜〜」
0538雪風
2017/05/06(土) 04:51:37.39ID:QwsGrGdx雪風「見て欲しいの欲しいのぉ〜〜〜〜」
雪風「○○○イっちゃう!!、○○○イクiku、」
雪風「○○○最高なのぉ!!! マジ神なのぉ!!!!」
雪風「見てっ!!!」「見ないで!!!」
雪風「だらしない○○○見て!!!!」
雪風「○○○イクノォォォォォ」
雪風「頭の中がイッチャてるのぉ〜〜〜〜きもちぃぃのぉおおおおおおおおおお」
0539雪風
2017/05/06(土) 04:54:24.14ID:QwsGrGdx雪風「○○○規制されちゃぅのぉ!!?」
雪風「こんな、○○○見た事ないのぉ!!!」
雪風「奇声が気持ちぃぃのぉおおおおおおおお!!!!!!???」
0540デフォルトの名無しさん
2017/05/06(土) 05:14:59.05ID:xpDIi8NHありがとう、これぞ目的の物です。
入力画面を作ればあとは入力のみ助かりました。
>>396
カットバッファーとかクリップボードとか…
OSによって表現が揺らぐので困ります。
0541デフォルトの名無しさん
2017/05/06(土) 11:20:41.66ID:rO4k/cPQscript_str = 'def abc():¥n¥tfor〜'
exec(script_str)
みたいな感じで。。
途中でimportは有りそうだけど1回目のimport以降スクリプトを途中書き換えして再度importはおかしなことなりそう
個別にpythonファイルをプラグイン的に作れるようにしたい
0542デフォルトの名無しさん
2017/05/06(土) 12:18:24.06ID:nPNnWI7I使ったことないけど普通にできるんじゃね?
https://docs.python.jp/3/library/functions.html#exec
0543デフォルトの名無しさん
2017/05/06(土) 12:18:25.15ID:zPryjLauなんか基本が分かってないんじゃない?
難しく考える必要ないよ
0544デフォルトの名無しさん
2017/05/06(土) 12:44:12.08ID:IVc498v7ファイルをreadしてexecで済むと思うけどな
0545デフォルトの名無しさん
2017/05/06(土) 13:58:44.92ID:3QkPg/0zコードの再実行ではなくモジュールのリロードならimportlibであれこれやる
0546デフォルトの名無しさん
2017/05/06(土) 16:39:23.27ID:QwsGrGdx雪風「マジこの○○○神なの!?!」
「○○○良い、○○○良い、○○○イク、○○○イク」
「○○○ イっちゃうのぉ〜〜〜〜〜」
雪風「見ちゃらめぇなのぉ〜」
雪風「見て欲しいの欲しいのぉ〜〜〜〜」
雪風「○○○イっちゃう!!、○○○イクiku、」
雪風「○○○最高なのぉ!!! マジ神なのぉ!!!!」
雪風「見てっ!!!」「見ないで!!!」
雪風「だらしない○○○見て!!!!」
雪風「○○○イクノォォォォォ」
雪風「頭の中がイッチャてるのぉ〜〜〜〜きもちぃぃのぉおおおおおおおおおお」
雪風「規制されちゃうのぉ!!」
雪風「○○○規制されちゃぅのぉ!!?」
雪風「こんな、○○○見た事ないのぉ!!!」
雪風「奇声が気持ちぃぃのぉおおおおおおおお!!!!!!???」
0547デフォルトの名無しさん
2017/05/06(土) 20:47:47.77ID:IlAuyMx9これ再帰で最大公約数を求めるコードなんだけど、自分自身をreturnすると関数が帰るのでなくその関数を実行するものなの?
0548デフォルトの名無しさん
2017/05/06(土) 20:50:30.62ID:CIoRxEu00549デフォルトの名無しさん
2017/05/06(土) 20:50:38.66ID:A6Xoj7sW結果、再帰になる。
0550デフォルトの名無しさん
2017/05/06(土) 20:52:57.71ID:rA2RdDJjreturn gcd と書けば関数自体が戻ってくるけど
return gcd(b, r) は
x = gcd(b, r)
return x
と同じこと
0551デフォルトの名無しさん
2017/05/06(土) 20:54:03.06ID:MWIt1sxw「関数自身を返す」ときは
return gcd
こう書く
return return gcd(b, r)
みたいに関数名の後ろに()がついているときは
「関数を実行した結果」を返す
0552デフォルトの名無しさん
2017/05/06(土) 20:54:28.11ID:MWIt1sxw二つ目、returnひとつ余計だった
0553デフォルトの名無しさん
2017/05/06(土) 20:58:55.30ID:IlAuyMx9でもreturnで関数が終わらないのなんかモヤっとしますね
0554デフォルトの名無しさん
2017/05/06(土) 21:04:32.25ID:A6Xoj7sWってか、gcdが組み込みにもあるからそうなんじゃ。。。
普通再帰ってreturnの関数実行したら結果が関数呼び出し待ちだからまた実行。。。って繰り返して基底部まで行き着くはずなんだが。。。
mygdcとか、絶対組み込みではあり得ない関数名じゃないとダメなんじゃないの?
0555デフォルトの名無しさん
2017/05/06(土) 21:25:00.92ID:MWIt1sxwpythonの関数は第一級オブジェクト、つまり数値や文字列と同じように扱われる
組み込み関数も例外じゃない。例えば組み込みの「print」というのも結局は変数名
printに新しい関数を定義することもできるし print = 1とか数値を代入できる
もちろんこういうことをすると組み込みのprintは使えなくなる
0556デフォルトの名無しさん
2017/05/06(土) 21:29:52.84ID:A6Xoj7sWん?
じゃあHaskellもか?
今度試してみよう。
0557デフォルトの名無しさん
2017/05/06(土) 21:47:42.65ID:CIoRxEu00558デフォルトの名無しさん
2017/05/06(土) 21:48:47.75ID:A6Xoj7sWなら、今度遊びで試してみる。
0559デフォルトの名無しさん
2017/05/07(日) 02:39:20.30ID:Wccmoy3y0560デフォルトの名無しさん
2017/05/07(日) 03:16:44.29ID:vr2mJpes↓こんなコードが用意されていて
import sys
for line in sys.stdin.readlines():
# ここに、文字列を分割して、出力するコードを書く
enemy = line.rstrip()
print(enemy)
入力
スライム,30
モンスター,23
↓
スライムが30匹現れた
モンスターが23匹現れた
とprint表示するようにコードを書き換えるといった具合なのですが、
#行には何を書き込めばいいのでしょうか・・。
カンマを”が”に変換するのかと思うのですが、方法がわからず困ってます
0561デフォルトの名無しさん
2017/05/07(日) 03:32:14.26ID:edBtKeoY() は関数呼び出し演算子
Pythonの再帰処理では、末尾再帰の形にすれば、
ループ処理に展開するから、スタックを食いつぶさない
0562デフォルトの名無しさん
2017/05/07(日) 03:36:02.42ID:edBtKeoY「python 文字列 分割」で検索!
文字列の分割・結合
split, rsplit, join
0563393
2017/05/07(日) 06:35:23.25ID:39bHFeRV今回はフォーカスです。
ウィンドウ名から当該ウィンドウにフォーカスを移す方法がわかる何かをお願いします。
何気にTclっぽい事が出来るのかな?と眺めていましたが結局掴みきれませんでした。
pythonは沢山モジュールがあるけど、いちいちを検索する良い方法が未だつかめず、お知恵をお貸し下さい。
python2.7で実行しています。(いずれ3にしないとなのだろうか…)
OSはUbuntu17.04です。(窓だとwin32guiをimportなどの例示を見ましたが、OSの垣根がある?)
何卒、何卒。
0564デフォルトの名無しさん
2017/05/07(日) 07:25:09.76ID:fOF53fEFyield
0565デフォルトの名無しさん
2017/05/07(日) 09:48:03.82ID:u+29u6VEいつのバージョンからそうなったん?
0566デフォルトの名無しさん
2017/05/07(日) 10:56:20.74ID:waHq0wEl>Pythonの再帰処理では、末尾再帰の形にすれば、
>ループ処理に展開するから、スタックを食いつぶさない
サンプルコードをおしえてください
0567デフォルトの名無しさん
2017/05/07(日) 11:22:14.97ID:vr2mJpesぐぐったのですが、先に答えだけ教えて頂けますか。すみません・・・
0568デフォルトの名無しさん
2017/05/07(日) 12:13:06.61ID:i03gch/X初心者とはいえそんな聞き方で教えてもらえると思うな帰れ
0569デフォルトの名無しさん
2017/05/07(日) 12:16:39.10ID:i03gch/Xhttps://ideone.com/CdW9gF
0570デフォルトの名無しさん
2017/05/07(日) 12:24:13.34ID:u+29u6VEググるのはオフィシャルサイトの言語仕様やリファレンスみても
思いつかないときにしないと応用力つかないし
ココみたいにうそ書いてるときもあるから
0571デフォルトの名無しさん
2017/05/07(日) 12:51:25.08ID:PZmLVVS1import sys
for line in sys.stdin.readlines():
# ここに、文字列を分割して、出力するコードを書く
line = line.split(",")
line = line[0] + "が" + line[1]
enemy = line.rstrip()
enemy += "匹現れた"
print(enemy)
0572デフォルトの名無しさん
2017/05/07(日) 13:21:47.73ID:wbXNocgy仕事でやってる奴が多いから 後輩を鍛えてるのと同じ感覚なのかな?
>>560
「,」で分割したければline.split(",")だよ
0573デフォルトの名無しさん
2017/05/07(日) 16:44:24.27ID:FKyNS2qU出てこいぶち殺すぞ
Guidoが末尾再起最適化を嫌っているので, CPythonには絶対に入りません
(奇跡でも起きない限り)
http://neopythonic.blogspot.jp/2009/04/tail-recursion-elimination.html
末尾再起最適化がやりたかったら以下のようなライブラリがあります
https://github.com/baruchel/tco
0574デフォルトの名無しさん
2017/05/07(日) 16:50:41.82ID:XJzvhfD+0575デフォルトの名無しさん
2017/05/07(日) 17:06:15.48ID:119yCCck0576デフォルトの名無しさん
2017/05/07(日) 17:11:38.57ID:sRp+02Rn嘘を教えるのはいただけねーわ。
特にあの、句読点の打ち方が特徴的な彼は、
よく回答しているからこそ回答には慎重にならないといけねえ。
0577デフォルトの名無しさん
2017/05/07(日) 17:21:56.03ID:FKyNS2qU0578デフォルトの名無しさん
2017/05/07(日) 17:24:54.21ID:vcuSNa32AIZ?UONLINE_JUDGE:Getting Started - Watch
python2
出力エラー
https://ideone.com/5XkB4I
どうして、エラーに
0579デフォルトの名無しさん
2017/05/07(日) 17:28:56.67ID:ftVn6sJNideoneで全作業してるとしたら標準入力が与えられてないからだと思われ
0580デフォルトの名無しさん
2017/05/07(日) 17:37:35.37ID:vcuSNa32AIZU提供時にはサンプル値を消去し標準入力を与えています
0581デフォルトの名無しさん
2017/05/07(日) 17:40:29.93ID:119yCCck質問者におもねろと
0582デフォルトの名無しさん
2017/05/07(日) 17:47:10.08ID:DUlKG+xBideoneにAOJに提出してるコードそのまま貼って
別にaojの結果ページそのまま貼ってくれてもいいけど
0583デフォルトの名無しさん
2017/05/07(日) 18:06:36.14ID:vcuSNa320584デフォルトの名無しさん
2017/05/07(日) 18:14:24.21ID:DUlKG+xB改行忘れてる
0585デフォルトの名無しさん
2017/05/07(日) 18:21:40.35ID:119yCCck>>583
二人で他所へ行ってくれ
0586デフォルトの名無しさん
2017/05/07(日) 18:43:29.89ID:vcuSNa32精度エラーが検出されましたので、再度、考え直して見ます
0587デフォルトの名無しさん
2017/05/07(日) 19:18:42.72ID:vcuSNa32お前がどっか行けよ
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
0588デフォルトの名無しさん
2017/05/07(日) 19:23:20.29ID:FKyNS2qU死ねクソカス
0589デフォルトの名無しさん
2017/05/07(日) 19:28:47.72ID:vcuSNa32黙れ,死ね
0590デフォルトの名無しさん
2017/05/07(日) 19:32:20.95ID:jPrlcPa9死ね
0591デフォルトの名無しさん
2017/05/07(日) 19:34:05.92ID:vcuSNa32IDコロコロ変えやがって、自演野郎
0592デフォルトの名無しさん
2017/05/07(日) 19:36:22.74ID:vcuSNa32親が無能だから、猿みたいにケツ振って、生まれたんだから、お前らはクソだな
0593デフォルトの名無しさん
2017/05/07(日) 19:36:28.20ID:jPrlcPa9スマホから書き込んでるからね仕方ないね
0594デフォルトの名無しさん
2017/05/07(日) 19:38:34.60ID:vcuSNa32こんな時間に家に居て恥ずかし無いのかよ!!
0595デフォルトの名無しさん
2017/05/07(日) 19:39:38.14ID:vcuSNa32教えてもらう事なんて無いんだうお湯おyフォ@言うあ@おいせうふぉ
0596デフォルトの名無しさん
2017/05/07(日) 19:41:15.46ID:ftVn6sJN0597デフォルトの名無しさん
2017/05/07(日) 19:43:21.33ID:vcuSNa32恋と恋と恋とユーーーートピィア!!!!!
狼男でぎゃお、ぎゃお
0598デフォルトの名無しさん
2017/05/07(日) 19:56:16.41ID:vcuSNa32おちんっぽっっぽ
0599デフォルトの名無しさん
2017/05/07(日) 19:58:33.52ID:vcuSNa32さっきのは無しでお願いします
0600デフォルトの名無しさん
2017/05/07(日) 20:00:21.54ID:ftVn6sJN0601デフォルトの名無しさん
2017/05/07(日) 20:37:30.75ID:YLCveNdh0602デフォルトの名無しさん
2017/05/08(月) 01:15:49.90ID:HI7/YnRHSpyderを使っているのですが、スペースが全角で入力されているとエラーが出ます。
ぱっと見ではわからないので、区別させる方法がありましたら教えて下さい
0603デフォルトの名無しさん
2017/05/08(月) 01:54:02.58ID:rdXR7gRfダセェ
0604デフォルトの名無しさん
2017/05/08(月) 04:05:00.05ID:MoxxP7RB3の最新入れたら物凄く簡単になってるなあ
0605デフォルトの名無しさん
2017/05/08(月) 06:23:25.02ID:dUfJpJcU・検索ハイライトを利用する
・エデイタのシンタックスハイライトを利用する
お好きなのをどうぞ
0606393,563
2017/05/08(月) 08:14:22.97ID:QXsMG1Baxdotool関係を洗い直して見たらpython-libxdoと言うモジュールを見つけました。
これで目的が叶いそうなのでチャレンジしてみます。
ありがとうございました。
0607デフォルトの名無しさん
2017/05/08(月) 08:18:04.17ID:QXsMG1BaxdotoolはX系では割とポピュラなコマンドなのだけど、
窓ではウィンドウを調べるとなると直ぐにwin32がしゃしゃり出る。
実際幾らかのpythonでxdotoolっぽい事をするに、ctypesを呼び出していた
昨今窓でもbashが動きlinuxモジュールの取り込みも盛んと聞く。(窓ないから事実はしらんが)
xdotool等も含まれれば、pyからのI/Oが統一出来るかも知れない。
そんな夢をみた。
0608デフォルトの名無しさん
2017/05/08(月) 08:54:58.29ID:MoxxP7RB簡単に重複チェックができるぞ
0609デフォルトの名無しさん
2017/05/08(月) 13:09:13.28ID:yOSO416n文字コード関連が2→3へのアップデートの目玉みたいなところあるからな
0610デフォルトの名無しさん
2017/05/08(月) 17:03:32.68ID:q0McNH6Eどなたか助けてください
#!/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'
0611デフォルトの名無しさん
2017/05/08(月) 17:05:36.37ID:zqCx33pkそれ文字化けじゃないですから
0612デフォルトの名無しさん
2017/05/08(月) 17:07:38.35ID:zqCx33pkここか隣のスレで見た覚えがあるな
0613デフォルトの名無しさん
2017/05/08(月) 17:08:58.60ID:zqCx33pkこれは
['test.sh', argvs]
の間違いじゃなくて?
0614デフォルトの名無しさん
2017/05/08(月) 17:51:46.65ID:q0McNH6Eの間違いです
すみません
0615デフォルトの名無しさん
2017/05/08(月) 17:53:13.88ID:dUfJpJcU0616デフォルトの名無しさん
2017/05/08(月) 17:58:58.65ID:MQQlhF1v0617デフォルトの名無しさん
2017/05/08(月) 18:09:40.64ID:q0McNH6E['test.sh', argvs]でもできないです
0618デフォルトの名無しさん
2017/05/08(月) 18:16:03.18ID:dUfJpJcU0619デフォルトの名無しさん
2017/05/08(月) 18:36:26.44ID:q0McNH6Eダメでした
['test.sh',argvs.split('¥n')]も試したらリストはダメと怒られました
0620デフォルトの名無しさん
2017/05/08(月) 20:00:49.68ID:zqCx33pk0621デフォルトの名無しさん
2017/05/08(月) 20:08:52.56ID:tk/uFWDy['test.sh'] + argvs.split('\n')
と
['test.sh', argvs.split('\n')]
は違うよ
0622デフォルトの名無しさん
2017/05/08(月) 20:13:54.94ID:bH63FMOe0623デフォルトの名無しさん
2017/05/08(月) 21:22:38.55ID:q0McNH6Eダメでした
36でcallは廃止されていたと思います
0624デフォルトの名無しさん
2017/05/08(月) 22:01:56.69ID:RWn+54vBsubprocess.run(["bash", "test.sh", args])
これなら3.6で動いたぞ
0625デフォルトの名無しさん
2017/05/08(月) 22:13:14.27ID:bH63FMOe> 36でcallは廃止されていたと思います
そこじゃねーよw
いいからコマンドラインで動かしてみろ
だからお前は馬鹿なんだよ
0626デフォルトの名無しさん
2017/05/08(月) 22:14:07.61ID:pOsiqUbSres = subprocess.run(["ls", "-l", "-a"], stdout=subprocess.PIPE)
["ls", "-l", "-a"]
つまり、文字列のリストにすれば?
>['test.sh' argvs]
test.sh ファイルに、実行属性を付けたか?
それに、絶対パスを使うとか、
相対パスなら、./test.sh だろ
パス無しの、ファイル名だけで実行できるか?
0627デフォルトの名無しさん
2017/05/08(月) 22:45:17.89ID:wSQ+xK9r会話が成立しないのが低学歴の証だよなあ
0628デフォルトの名無しさん
2017/05/08(月) 23:07:49.56ID:pPkwRPCt0629デフォルトの名無しさん
2017/05/08(月) 23:14:34.70ID:JemqCbkr0630デフォルトの名無しさん
2017/05/09(火) 02:13:19.00ID:z19UzSfA0631デフォルトの名無しさん
2017/05/09(火) 10:21:56.42ID:mKnJpgt20632デフォルトの名無しさん
2017/05/09(火) 11:14:28.43ID:XUDqIHsWできたーーー
ありがとうございまます
check=Trueが余計だったようです
全くの盲点でした
0633デフォルトの名無しさん
2017/05/09(火) 11:16:17.34ID:XUDqIHsWshell=Trueが余計でした
0634デフォルトの名無しさん
2017/05/09(火) 11:28:25.53ID:fjUlBZmQ0635デフォルトの名無しさん
2017/05/09(火) 12:21:57.38ID:MZ015Vfq0636デフォルトの名無しさん
2017/05/09(火) 14:46:08.68ID:cFD5UKa3全くプログラミング出来ないんだけど、いい本はある?
取りあえず、図書館で全部借りてくる。
0637デフォルトの名無しさん
2017/05/09(火) 14:54:46.01ID:mY98ti+wアンタいま裁判所にいんの?
0638デフォルトの名無しさん
2017/05/09(火) 15:23:56.27ID:Du0HQ3DO初心者が初心者に偉そうに教えるフリをしてるだけのクソスレ
0639デフォルトの名無しさん
2017/05/09(火) 15:25:33.38ID:KlDRN+v0オライリーの入門python3とか
オライリー本ならたいていの図書館にはありそうだし(多分)
0640デフォルトの名無しさん
2017/05/09(火) 17:01:12.48ID:cFD5UKa3控訴文提出して、次は高裁で裁判(地裁済)
ま
0641デフォルトの名無しさん
2017/05/09(火) 17:02:42.01ID:cFD5UKa3サンキュー。
が、図書館で見たが(オライリーなかった)どうも俺にはつまらん。
やっぱ、pythonは止めとくは。
0642デフォルトの名無しさん
2017/05/09(火) 17:03:51.75ID:JoyM30qK何かあったのか?
0643デフォルトの名無しさん
2017/05/09(火) 18:32:14.58ID:fjUlBZmQ0644デフォルトの名無しさん
2017/05/09(火) 19:54:57.79ID:8ojmEmd50645デフォルトの名無しさん
2017/05/09(火) 20:16:00.04ID:rZBIrU2io 基地外
0646デフォルトの名無しさん
2017/05/09(火) 22:38:33.31ID:B1hmfCWu0647デフォルトの名無しさん
2017/05/09(火) 22:49:35.50ID:Du0HQ3DO自分のクビ締めることになるぞ
>>646
自演野郎
0648デフォルトの名無しさん
2017/05/09(火) 22:50:22.23ID:SmlWSda1ワッチョイ有りだと一番困るのお前らだもんな
0649647
2017/05/09(火) 22:53:19.28ID:/mc52cDQ困るのお前らだろwwww
0650デフォルトの名無しさん
2017/05/09(火) 23:44:24.54ID:SYbF5UtFごまかし方わかるだろ?
0651デフォルトの名無しさん
2017/05/10(水) 00:00:41.85ID:rcR3oj9w「ワイは2ちゃんに精通しとるからのぉwなんぼでも自演出来まんねんwワッチョイなんぼのもんやでwwwどやさ?どやさ?どやさぁ?wwwww」
0652デフォルトの名無しさん
2017/05/10(水) 00:58:23.53ID:oEZElCRO直観的に書けるのがすごくいい
・コレクション関連の操作が楽でいい
・オブジェクト指向意識せず書くこともできる
・デバッグが速い
参考書みながらまだ基礎の関数のとこまでしかやってないけど
頭にスムーズに入ってくる感じがいい
0653デフォルトの名無しさん
2017/05/10(水) 01:51:56.44ID:V/ikXVle0654デフォルトの名無しさん
2017/05/10(水) 06:38:25.04ID:p6BdxMwR草生やすなよ低学歴
0655デフォルトの名無しさん
2017/05/10(水) 11:40:01.72ID:Cp7+CNi6語るに堕ちてるのはお前だよ
0656デフォルトの名無しさん
2017/05/10(水) 12:19:00.89ID:18fPH/x50657デフォルトの名無しさん
2017/05/10(水) 12:29:58.04ID:Z8IzFVBV馬鹿って色々大変なんだなぁ
0658デフォルトの名無しさん(霧の向こうに繋がる世界)
2017/05/10(水) 13:10:16.60ID:uacFtAXk0659デフォルトの名無しさん
2017/05/10(水) 13:10:34.07ID:apPdGKY+入力形式
AAA 6 80
BBB 33 500
CCC 99
l=[]
上記だと、文字形式として、入れる場合に
list.append(map(int,(raw_input().split())))
を使用しています
配列合計を調べるsumを使用したいので、文字列が邪魔で困ってます
0660デフォルトの名無しさん
2017/05/10(水) 13:28:48.23ID:GZ1G5LqKtypeかisinstance関数使えばおk
0661デフォルトの名無しさん
2017/05/10(水) 13:32:46.40ID:apPdGKY+ありがとうございました
0662デフォルトの名無しさん
2017/05/10(水) 15:39:49.73ID:SowRv5eOhttps://pastebin.com/qjdUNWF6
0663デフォルトの名無しさん
2017/05/10(水) 17:56:03.64ID:apPdGKY+0664デフォルトの名無しさん
2017/05/10(水) 22:31:51.88ID:9szWp/znブラウザ上の操作<ctrl+f>をスクリプトで記述するコマンドを探しております
どなたかご教示くださる方が現れるのを待ってます
さる理由でGUI上のコマンド入力を再現する必要がありますが、
非WindowsなのでUWSCが使えません
0665デフォルトの名無しさん
2017/05/10(水) 22:54:41.70ID:9szWp/znkeybd_eventで何とかなりそうです
0666デフォルトの名無しさん
2017/05/10(水) 22:57:43.62ID:2eVLP+h3GUI
ブラウザ
が特定できないと誰もわからんとおもうが
keybd_eventってWindowsじゃないの?
0667デフォルトの名無しさん
2017/05/10(水) 23:17:36.50ID:9szWp/znlinux mint cinnamon
firefox
環境は以上です
それと確かにkeybd_eventではありませんね
0668デフォルトの名無しさん
2017/05/10(水) 23:18:11.56ID:piQx49re0669デフォルトの名無しさん
2017/05/10(水) 23:38:57.04ID:apPdGKY+linux mintでワインを使えばUWCXは使える
linux mint17 or 18 ?
Firefox52 or 53 ? その他?
linux mint 環境で pythonを使いGUI操作?
目的は、Firefoxの操作?
よくは解らないけど、アドオンが有った様な気がする
急バージョンなら、クローム入れてアドオンつけた方が速いかもね
どちらにしろ、窓より厄介だよ
0670デフォルトの名無しさん
2017/05/10(水) 23:58:27.73ID:9szWp/zn一応UWCXも候補に入れておきます
Pyuserinputという物があるようなので、これを試してみようかと思います
ご教示ありがとうございました
0671デフォルトの名無しさん
2017/05/11(木) 11:20:24.80ID:6YP9W+H6真面目にやるとWebアプリの自動テストツールになるかと
https://splinter.readthedocs.io/en/latest/index.html
これなんか使えそう
0672デフォルトの名無しさん
2017/05/11(木) 12:22:03.61ID:3ycP24fA0673デフォルトの名無しさん
2017/05/11(木) 12:27:42.76ID:IcYRFPXVfind用のオプションはないっすね
0674初心者
2017/05/11(木) 16:42:34.29ID:qctzK1Hm目的:配列先頭の文字によって、処理を振り分ける
エラー コード
https://ideone.com/sLIBI4
どのようにすれば、目的を達成できるでしょうか?
0675デフォルトの名無しさん
2017/05/11(木) 16:53:26.41ID:eS2L0WVjこのケースなら完全一致だし正規表現使わなくてもいけるぞ
0676デフォルトの名無しさん
2017/05/11(木) 17:39:20.91ID:qctzK1Hm本当ですか?! やってみます
ありがとうです
0677デフォルトの名無しさん
2017/05/11(木) 17:54:51.10ID:eAp/DhrD基本的な間違いとして、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]に。
0678デフォルトの名無しさん
2017/05/11(木) 18:41:02.80ID:qctzK1Hm最後に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
0679678
2017/05/11(木) 18:54:41.17ID:qctzK1Hm.group() をのけ忘れてました
失礼します
0680デフォルトの名無しさん
2017/05/11(木) 18:55:04.51ID:b9+RpV1U0681デフォルトの名無しさん
2017/05/12(金) 00:57:40.03ID:VKTAIfY9コードでは横のmax値を返してます
https://ideone.com/GJxaYt
0682デフォルトの名無しさん
2017/05/12(金) 01:02:01.46ID:84Td0x+Hzipしてそれぞれの列をソートしてzipし直すでどうでっしょい
0683デフォルトの名無しさん
2017/05/12(金) 01:07:01.61ID:WAk1mqz+zip(*lst) で、行列の転置ができる。
https://ideone.com/7691KD
0684デフォルトの名無しさん
2017/05/12(金) 01:09:02.50ID:VKTAIfY9>>683
ありがとうございます
インポート関連を2時間ぐらい調べたの嘘みたいです
ありがとうございました
0685デフォルトの名無しさん
2017/05/12(金) 01:48:50.81ID:lh1VWFPT何の言語でも、そうだけど、
a().b().c() のように、メソッドチェーンすると、
途中で、nil が返ってくると、次の関数呼び出しが失敗する
a() の返値が、nil なら、nil.b() となり、
nil には、何のメソッドも無いから、呼び出せない
0686デフォルトの名無しさん
2017/05/12(金) 02:18:24.66ID:VKTAIfY9メソッドが無いなら自己解釈して、形を崩さずに
次に行ってくれれば良いのに……。
0687デフォルトの名無しさん
2017/05/12(金) 02:20:43.71ID:QHw9MbYN0688デフォルトの名無しさん
2017/05/12(金) 02:24:47.10ID:rhbdQFFJ0689デフォルトの名無しさん
2017/05/12(金) 02:30:55.40ID:QHw9MbYN見つからなかったらランタイムにエラー吐かせて終了って意図なら正しいコードで正しい動作。
0690デフォルトの名無しさん
2017/05/12(金) 03:14:56.33ID:VKTAIfY9かな?
0691デフォルトの名無しさん
2017/05/12(金) 03:27:04.33ID:VKTAIfY9https://ideone.com/VvyWiL
この後、ハイ&ロー作るのにどうやって大小を実装するのか知りたいです
数字に検索かけて、配列番号でも返そうかと考えてます
良い方法ありますかね?
0692デフォルトの名無しさん
2017/05/12(金) 11:02:10.52ID:6Se60g3213で割った余りを大小比較すればいいのでは?
そのまま13で割ると 13 % 13 = 0で13が最小になってしまうので
1を引いて0〜12の形に直して
0693デフォルトの名無しさん
2017/05/12(金) 12:39:53.15ID:DL5NGHlt0694デフォルトの名無しさん
2017/05/12(金) 12:55:05.89ID:oVN8MhOc0695デフォルトの名無しさん
2017/05/12(金) 13:52:36.38ID:DL5NGHltありがとう
0696デフォルトの名無しさん
2017/05/12(金) 14:31:37.23ID:OIeYZxqc0697デフォルトの名無しさん
2017/05/12(金) 16:08:28.93ID:mIC/ud4Nhttp://wired.jp/2017/05/11/biologists-teaching-code/
0698デフォルトの名無しさん
2017/05/12(金) 16:20:53.09ID:RyB9wBnj0699デフォルトの名無しさん
2017/05/12(金) 17:44:31.96ID:/TQAsneg仕様をちゃんと説明できないといけないけど。
0700デフォルトの名無しさん
2017/05/12(金) 19:21:03.71ID:6Se60g32専属プログラマー雇うくらいならだれでも使えるビッグデータ解析ツールを作るほうが早いな
まぁその「ビッグデータ解析ツール」がpythonなんだろうけど
0701デフォルトの名無しさん
2017/05/12(金) 19:33:37.39ID:adrx7z+40702デフォルトの名無しさん
2017/05/12(金) 20:43:20.78ID:KSIob0bh0703デフォルトの名無しさん
2017/05/12(金) 21:01:15.50ID:VKTAIfY9FXで有り金溶かした。
何故かショックでプログラミング習い始めた
不思議だな。
0704デフォルトの名無しさん
2017/05/12(金) 21:02:01.35ID:yYwfXxc80705デフォルトの名無しさん
2017/05/12(金) 21:02:52.28ID:UUqj/1XQC# は a()?.b()?.c() のように書くと a() や b() が null が返すと全体が null になるように書ける
地味に便利だから python も取り入れるように
0706デフォルトの名無しさん
2017/05/12(金) 21:54:06.14ID:kxbffAjRたたき台としてPEP 505があるけど話が動いてない
9月に3.7の開発が始まるようだからなんらかのタイミングで議論が再開するかもね
0707デフォルトの名無しさん
2017/05/12(金) 21:57:12.47ID:a2I/Jo0Zhttp://ideone.com/yT35iu
0708デフォルトの名無しさん
2017/05/12(金) 22:19:29.79ID:fDUmflwIrubyでもふつうzipつかってコードの意図を明確にする
0..3 とかindexを起点に考えてんのが悪手
0709デフォルトの名無しさん
2017/05/13(土) 04:28:55.12ID:JqoiMI1v5人が座る長椅子が有る
12345
一人ひとりの制服バリエーションが3パターン存在する
全通りを求める方法
どなたか、知りませんか
0710デフォルトの名無しさん
2017/05/13(土) 04:32:46.01ID:a0E3nt9G0711デフォルトの名無しさん
2017/05/13(土) 06:20:46.19ID:7XUjcUT0それってアルゴリズムの話だろ
Python関係ないじゃん
0712デフォルトの名無しさん
2017/05/13(土) 07:36:47.25ID:RjzTmCQE組合せ 順列 ででググれ
0713デフォルトの名無しさん
2017/05/13(土) 12:23:50.25ID:JqoiMI1v重複組合せ と言う単語を知らなかったので質問させて頂きました
0714デフォルトの名無しさん
2017/05/13(土) 12:34:47.37ID:dKTITsY30715デフォルトの名無しさん
2017/05/13(土) 12:37:29.86ID:4KuK5EZE0716デフォルトの名無しさん
2017/05/13(土) 14:01:14.44ID:m48zL+ZPforループ5回でできるんだろうけど
スマートにやるなら再帰関数使うべき?
0717デフォルトの名無しさん
2017/05/13(土) 20:03:44.20ID:50KWb3lw0718デフォルトの名無しさん
2017/05/13(土) 20:34:28.79ID:EdICqBht普通できるけどどうやった?
0719デフォルトの名無しさん
2017/05/13(土) 20:50:34.43ID:50KWb3lw$ python hoge.py runserver --host 0.0.0.0
です
0720670
2017/05/14(日) 10:59:47.36ID:qgNabOMA懸案についてはPyUserInputを用いて何とかなりました
『 PATH通すって何じゃい』という原始人状態から始めましたが
一応報告させていただきます
その節はありがとうございました
0721デフォルトの名無しさん
2017/05/14(日) 17:23:01.11ID:m/JH8Lz+配列からずらして計算して行く方法ありませんか?
5*3
5*6
5*7
3*6
3*7
6*7
見たいな感じです
0722デフォルトの名無しさん
2017/05/14(日) 17:50:50.94ID:8ssPwweL組み合わせを求める関数だけどこれで望んでいる動作になってる?
>>> 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]
0723デフォルトの名無しさん
2017/05/14(日) 18:07:22.59ID:m/JH8Lz+望んでいる動作になってます。ありがとうございます
一行目の項目が良く解らない状態ですが、気にしない事にします。
[<itertools.combinations object at 0xb70d7644>]
[15, 30, 35, 18, 21, 42]
0724デフォルトの名無しさん
2017/05/14(日) 18:13:02.08ID:kyX9UGG80725デフォルトの名無しさん
2017/05/14(日) 18:18:39.77ID:8ssPwweL>>> [*itertools.combinations(r, 2)]
これは3.5から使える新しい書き方
3.5より古いバージョンを使っているなら
>>> [a_b for a_b in itertools.combinations(r, 2)]
>>> list(itertools.combinations(r, 2))
0726デフォルトの名無しさん
2017/05/14(日) 18:25:58.04ID:m/JH8Lz+失礼しました。ありがとうございました。
0727デフォルトの名無しさん
2017/05/14(日) 20:29:31.89ID:1jEo4fkxa=[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文で回しても旨く行きません
なんとか、なりませんかね……
0728デフォルトの名無しさん
2017/05/14(日) 20:46:59.98ID:8Y89/URi> for文で回しても旨く行きません
どういうコードでどうなったのかを書いて
0729デフォルトの名無しさん
2017/05/14(日) 20:55:52.97ID:HLo7v2s8古典的な多重forループでいいんじゃないかね
for i in range(len(a)):
__for j in range(len(b)):
____print(a[i] * b[j])
0730デフォルトの名無しさん
2017/05/14(日) 20:59:38.32ID:1jEo4fkxfor 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
0731デフォルトの名無しさん
2017/05/14(日) 21:03:03.84ID:1jEo4fkxありがとうございます
ショックで暫く、立ち直りそうに有りません
0732デフォルトの名無しさん
2017/05/14(日) 21:16:23.81ID:8ssPwweLできたみたいだけど参考までに
http://ideone.com/UfxrW2
0733デフォルトの名無しさん
2017/05/14(日) 21:24:48.99ID:tn/yaBWu0734デフォルトの名無しさん
2017/05/14(日) 23:13:12.70ID:MlTla2i/さすがに添字は要らんだろ
0735デフォルトの名無しさん
2017/05/14(日) 23:14:40.52ID:3p+3tmMbかなりコードがきれいになるぞ
0736デフォルトの名無しさん
2017/05/14(日) 23:59:20.65ID:1jEo4fkxテンソルと線型写像の違い とか、持っての他
重複組み合わせとか??状態だったけど、因数分解とポラード・ロー素因数分解法は割と好きだった
どうも でした
0737デフォルトの名無しさん
2017/05/15(月) 00:18:41.03ID:fhC8c+gz0738デフォルトの名無しさん
2017/05/15(月) 00:19:55.94ID:bmrD2KQn0739デフォルトの名無しさん
2017/05/15(月) 00:38:39.37ID:jy6m9vHG*についてドキュメントのどこに載ってるのかURL詳しく!
0740デフォルトの名無しさん
2017/05/15(月) 01:03:23.02ID:7HMjJCTh0741デフォルトの名無しさん
2017/05/15(月) 01:10:26.63ID:7HMjJCTh0742デフォルトの名無しさん
2017/05/15(月) 01:29:21.02ID:cef61/4vそれ以上は、このスレでは不要だろう
0743デフォルトの名無しさん
2017/05/15(月) 01:46:44.73ID:7Mh70rqk言語の新機能の情報は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
0744デフォルトの名無しさん
2017/05/15(月) 11:38:00.64ID:VTaNU38u0745デフォルトの名無しさん
2017/05/15(月) 12:13:22.99ID:Z3hdp57V[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から関数の引数以外にリストの中でも使えるようになったりしたけど
詳しくはスプラット演算子でググったほうが早い
0746デフォルトの名無しさん
2017/05/16(火) 12:45:56.62ID:KK3dF+Dyfoo.sayhello()”クラス内”で使ったりするんですが
本来はどうするべきですか?
継承して使う?よくわかりません。教えてください。
0747デフォルトの名無しさん
2017/05/16(火) 16:19:23.03ID:1LU+4Gbrdef __init__(self):
print('init')
def hoge(self):
self.huga('hoge')
def huga(self, s):
print(s)
a = A()
a.hoge()
a.huga('huga')
0748デフォルトの名無しさん
2017/05/16(火) 17:49:08.76ID:jHwvBExt@classmethod
0749デフォルトの名無しさん
2017/05/16(火) 21:03:18.46ID:KK3dF+Dy遅くなりました。ありがとうございます。勉強します!
0750デフォルトの名無しさん
2017/05/16(火) 22:03:01.93ID:WOurEYGh0751デフォルトの名無しさん
2017/05/17(水) 00:41:10.98ID:nXumNQwsa=["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]まで行いたいです
ひとつ、宜しくお願いします
0752デフォルトの名無しさん
2017/05/17(水) 01:19:10.21ID:KDFx7HS2無ければ、b内をループして、aと同じものを探すとか
0753デフォルトの名無しさん
2017/05/17(水) 01:25:04.34ID:5QkPVaGJあと一歩、このような結果がほしいを文やコード片で示してくれるとレスしやすい
検出を画面に表示したい、変数に保持したいとか
検出は検索ヒットの有無だけでいい、ヒットしたインデックスが必要とか
a,bに文字列以外のデータが入っていた場合エラーにしたい、考慮しなくていいとか
0754デフォルトの名無しさん
2017/05/17(水) 01:32:37.04ID:nXumNQwsヒットしたインディックは必要です
エラー処理は考慮しなくて構いません
0755デフォルトの名無しさん
2017/05/17(水) 01:53:41.22ID:KDFx7HS2要素の確認(in演算子, indexメソッド, countメソッド)
それと、書き込む時には、名前欄に、751 と入れて
0756Dr. Orange
2017/05/17(水) 02:08:38.10ID:nXumNQws名前欄に名前を書きます。
0757デフォルトの名無しさん
2017/05/17(水) 02:15:10.21ID:KDFx7HS2http://pythoncode.blog.fc2.com/blog-entry-69.html
「python リスト 同一」で検索した方がいい
0758Dr. Orange
2017/05/17(水) 02:20:27.07ID:nXumNQwsところで、スーパー初心者ですが質問させてください。
PythonのPyは、おっぱいのパイのパイパイパイですか?
0759デフォルトの名無しさん
2017/05/17(水) 08:50:27.65ID:7Q48zuq7カス
0760デフォルトの名無しさん
2017/05/17(水) 13:39:26.65ID:nXumNQwsfrom multiprocessing import Pool
from multiprocessing import Process
並列処理にしたら、計算速度が上がると聞いたので、調べました
しかし、コアを全て使用すると起動中のブラウザなどの動作が不安定になると書いて有ります
デュアルコアなので、並列処理を行うべきか迷ってます
CPUの稼働率の上限を70%ぐらいにできないでしょうか?
0761デフォルトの名無しさん
2017/05/17(水) 14:00:51.86ID:IB/Ze3fH仮に70%にしたら他が10%のときに20%遊ぶことになって無駄で
逆に50%欲しいときに20%分足りなくなる。
ブラウザとあるからデスクトップ用途だとおもうので
このケースだとPythonプログラムのプロセス優先度を下げて実行したらいいよ。
やり方はOSによってちがうから適当にしらべてみて
https://pypi.python.org/pypi/psutil
これで自分自身で下げることもできるけど↑を知っとく方がなにかと便利
0762デフォルトの名無しさん
2017/05/17(水) 14:51:19.49ID:DIRzoBhi0763デフォルトの名無しさん
2017/05/17(水) 15:38:16.93ID:nXumNQws(使うのは簡単でも、思ったより使い所が難しいんですね)
0764デフォルトの名無しさん
2017/05/17(水) 17:24:11.74ID:nXumNQwspythonのTKをドラッグ&ドロップでするには
教えてクレリィいいいいいいいいい┌(_Д_┌ )┐┌(_Д_┌ )┐
┌(_Д_┌ )┐
0765デフォルトの名無しさん
2017/05/17(水) 17:44:56.59ID:nXumNQwsどこが悪いんですか?(頭以外でお願いします)
https://ideone.com/enkjEo
0766デフォルトの名無しさん
2017/05/17(水) 17:44:57.01ID:O9qCgXnQ0767デフォルトの名無しさん
2017/05/17(水) 17:47:29.08ID:umHKAsBm0768デフォルトの名無しさん
2017/05/17(水) 17:54:42.25ID:LI1jhLgyisではなく==を使いましょう
isはオブジェクトが同じかどうかを比較するので値が同じでもオブジェクトが違うとFalseになる
0769デフォルトの名無しさん
2017/05/17(水) 18:14:17.45ID:Drqz0orD口が悪い
印象も悪い
0770デフォルトの名無しさん
2017/05/17(水) 18:24:11.87ID:aG03TcX7そもそも配列を全部回せていないし。
やりたいのはこういう事じゃないの?
https://ideone.com/rA48uI
0771デフォルトの名無しさん
2017/05/17(水) 18:26:07.06ID:D3R1m2z+0772デフォルトの名無しさん
2017/05/17(水) 18:43:13.37ID:nXumNQws>>770
どうも、です
あと、数日前から別スレ&別板で同じ文面使って、文句言いに来るけど
2chでも、ストーカー流行ってんの?
0773デフォルトの名無しさん
2017/05/17(水) 19:10:33.05ID:bZ/ei/vZ0774デフォルトの名無しさん
2017/05/17(水) 21:51:29.21ID:RF5jyNSL一カ所で調子扱くと広範囲に知れる
お前も含めてサイコ野郎が多いから粘着される
他板の話は分からん
PINKのレズ板にでも入り浸っているのか
0775デフォルトの名無しさん
2017/05/17(水) 23:39:22.72ID:nXumNQws自撮りしました笑いとか有ったら、URL踏んで無いけど、「ゴブリンかと思ったらオークだった」
とか、「家に鏡ないの?」とか、「おっさん同士が美少女になりきって、何が楽しいの?」
とか、挑発しまくったら、連携して付きまとい攻撃受けた
0776デフォルトの名無しさん
2017/05/17(水) 23:47:25.56ID:zAVnakl10777デフォルトの名無しさん
2017/05/17(水) 23:48:28.40ID:zAVnakl1念のため
0778デフォルトの名無しさん
2017/05/17(水) 23:52:20.07ID:xZ9nkaes0779デフォルトの名無しさん
2017/05/18(木) 08:20:44.15ID:L7ZLczJ0driver.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 どうかお助けを
0780デフォルトの名無しさん
2017/05/18(木) 08:33:07.54ID:4Q6fCrY4li[{}] でないの?
0781デフォルトの名無しさん
2017/05/18(木) 08:40:08.13ID:hREp5boj0782デフォルトの名無しさん
2017/05/18(木) 14:54:55.86ID:d+oDyp66何かのid の子孫の、input タグ
$('#some_id input')
それか、inputタグに、idをつけるとか
$('#some_id')
0783デフォルトの名無しさん
2017/05/18(木) 17:29:52.77ID:sweIXqck0 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
とか、考えたけど、左側の数字が膨らむと対処できなくなりました。
どうやって左側の数字を判断すれば良いでしょうか?
教えて下さい
0784デフォルトの名無しさん
2017/05/18(木) 18:10:36.75ID:n6qYEfmM0785デフォルトの名無しさん
2017/05/18(木) 18:30:30.57ID:oIO/fx9M入力と生成したい内容を書いて
0786デフォルトの名無しさん
2017/05/18(木) 18:43:43.59ID:sweIXqckIDが同じなら、文字を繋げる
L=[['0', 'a'], ['0', 'b'], ['0', 'c'], ['1', 'd'], ['1', 'e'], ['2', 'f']]
期待する出力
0 abc
1 de
2 f
(スイッチ見たいに奇数が偶数に変わったらとか考えたけど旨く行きませんでした。
セットする番号の判定で、やっぱり躓きました。)
0787デフォルトの名無しさん
2017/05/18(木) 18:59:24.27ID:/+P5IoOCfor n in l:
hoge[n[0]]+=hoge.get(n[0],'')
for a,b in hoge:
print a,b
0788デフォルトの名無しさん
2017/05/18(木) 19:00:36.13ID:/+P5IoOC誤 hoge[n[0]]+=hoge.get(n[0],'')
正 hoge[n[0]]=hoge.get(n[0],'') + n[1]
にして
0789デフォルトの名無しさん
2017/05/18(木) 19:24:08.09ID:sweIXqckこれで、プログラミングを辞める決心が付きました。
0790デフォルトの名無しさん
2017/05/18(木) 20:29:21.53ID:VuUvnRb00791デフォルトの名無しさん
2017/05/18(木) 20:34:37.13ID:1Tklw2cHAI以外は頑張ればいける
0792デフォルトの名無しさん
2017/05/18(木) 20:35:21.43ID:gekVxbq30793デフォルトの名無しさん
2017/05/18(木) 20:36:53.61ID:VuUvnRb0やっぱAIは辛いか
マスコットの方を頑張ってみる
0794デフォルトの名無しさん
2017/05/18(木) 21:07:37.12ID:uwdp0zWfいとも簡単にできるだろうから絵を頑張ったほうが
0795デフォルトの名無しさん
2017/05/18(木) 21:15:35.91ID:VuUvnRb0ちびキャラとか書くの好きよ
AI諦めてちびをデスクトップでチョコチョコさせて現在時刻とかランダム会話吹き出しで表示させてみたいの
あわよくばなんかの音声ソフトで喋らせたい
0796デフォルトの名無しさん
2017/05/18(木) 22:12:56.71ID:BN/Ic5tQ作ったことないから詳しくは知らないが
0798デフォルトの名無しさん
2017/05/19(金) 00:01:45.08ID:/39BUs1iそれ以上の文字を外部から受け付けるには、複数に分けて入力するしかないのでしょうか?
0799デフォルトの名無しさん
2017/05/19(金) 00:26:49.44ID:q2uZC2rI外部がどこかによりますね
0800デフォルトの名無しさん
2017/05/19(金) 00:35:33.39ID:/39BUs1iすみません、外部にも複数あるのでしょうか?
意図する動作は、macのターミナル上で1000以上の文字列を入力してアルゴリズムをまわすというものです
0801デフォルトの名無しさん
2017/05/19(金) 00:41:19.77ID:q2uZC2rI>すみません、外部にも複数あるのでしょうか?
そうですね色々あります
ですが、意図する動作が動かなくてエラーとかでてるなら
それを書いたほうが早く解決できると思います
0802デフォルトの名無しさん
2017/05/19(金) 00:50:41.16ID:/39BUs1iエラーは出ずに、それ以上動作が進まないみたいです
直下にprint文を置いても出てこないので...
inputは1024文字まで、という仕様なんですかね?
0803デフォルトの名無しさん
2017/05/19(金) 01:15:57.65ID:Wvv3J0aOそのレスで分かったけど文字数の制限より気になることが
python2系のinputは悪意や過失のある入力に弱いので使うのは考えたほうがいい
入力の内容を示してくれれば例えばjsonとか良さそうな代替案を言えるかもしれない
0804デフォルトの名無しさん
2017/05/19(金) 08:38:33.60ID:eT0HVrom0805デフォルトの名無しさん
2017/05/19(金) 09:01:59.22ID:NEFVFQqd0806デフォルトの名無しさん
2017/05/19(金) 11:51:10.75ID:iLAnMNZaもっとも、個数の多い数値を取り出す方法
配列 例
list=[5,5,5,99,22]
期待する出力
5
入力は有りません
0807デフォルトの名無しさん
2017/05/19(金) 12:00:58.56ID:gmSWrJbXこれ使うと楽
https://docs.python.jp/3/library/collections.html#collections.Counter
0808デフォルトの名無しさん
2017/05/19(金) 12:09:11.08ID:iLAnMNZaありがとうございます
感謝です
0809デフォルトの名無しさん
2017/05/19(金) 15:56:17.27ID:bHtjfT9j1024はどこからきたのだろう
0810デフォルトの名無しさん
2017/05/19(金) 22:54:24.62ID:/39BUs1iコメントしてくださった方々、ありがとうございます
たしかにこの文字数ならテキストで読み込んだ方が良さそうです
また何か疑問点がありましたら質問させてください
0811デフォルトの名無しさん
2017/05/20(土) 00:07:03.61ID:DsCk007m自動ログインする以下の様な処理を作成しました。
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
0812811
2017/05/20(土) 00:08:18.32ID:DsCk007m文字数制限に引っ掛かる為、投稿を分けます。
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')
0813811
2017/05/20(土) 00:13:14.85ID:DsCk007mよろしくお願いします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","〜
0814811
2017/05/20(土) 00:24:21.17ID:DsCk007mphantomjs:1.9.8
ログも省略しないように画像ファイルにしました。
ttp://www.dotup.org/uploda/www.dotup.org1254299.jpg
0815811
2017/05/20(土) 00:29:36.84ID:DsCk007m>>811のソースコードのインデントが消えてましたのでこちらも画像ファイルにしました。
ttp://www.dotup.org/uploda/www.dotup.org1254308.jpg
0816デフォルトの名無しさん
2017/05/20(土) 06:28:26.07ID:tWycuaY3>>1-2 をよく読みましょう
その使ってるライブラリの事は知らないが
エラー吐いてるソースコードと提出されてるソースコードが異なっていますよ
それに>>812でsend_keysがnull関連で失敗してるっでなってるやん?
usernameかpasswordのIDを持つエレメントが存在しないURLを参照してるんじゃないの?
(または指定したURLにアクセスできでないんじゃない?)
0817811
2017/05/20(土) 08:15:03.50ID:DsCk007mご返信有難うございます。
PhantomJS実行時にエレメントが取得出来ていなかったみたいです。
chromedriverでは同じコードでエレメントが取得できて、phantomjsでは取得できない原因をもう少し調べてみます。
コード内でスクリーンショットを撮ってみましたがページの遷移は正しく行われているようです。
ソースコードが異なっている件は申し訳ないです。。
画像のコードとエラーログが正しいので、テキストで投稿したソース、ログは無視して下さい。
0818デフォルトの名無しさん
2017/05/20(土) 13:43:21.97ID:mBBESjvahttp://ideone.com/luhmt0
モノポリー
物件購入処理のフラグを立てるto言うのはどの様な処理なのでしょうか?
変数を設置して01で判定した場合にそれぞれの物件場所に判定を立てた場合には
どの様に数値を格納した方が良いのでしょうか?
0819デフォルトの名無しさん
2017/05/20(土) 15:58:58.19ID:rnnQH6fx0820デフォルトの名無しさん
2017/05/20(土) 16:10:33.38ID:YAniTqrY0821デフォルトの名無しさん
2017/05/20(土) 16:41:31.39ID:laREUx+0max(dict, key=(lambda x: dict[x]))
というのがあるとのことですが、もう少し詳しく説明して欲しいです
特に、max()のkey引数の意味と、lambda式がなにやってんのかがよく分かりません
0822デフォルトの名無しさん
2017/05/20(土) 16:41:42.16ID:mBBESjvahttps://ideone.com/RgmYG4
もっと、便利になる書き方が有りましたらお願いします
0823デフォルトの名無しさん
2017/05/20(土) 16:51:59.29ID:OVnd2lBeデータが一つ一つ変数に入っていてばらばらに散在していると読み書きが辛いので
もう少しデータ構造とかオブジェクト指向を勉強してゲームのデータモデルを設計してみたらどうだろう
0824デフォルトの名無しさん
2017/05/20(土) 17:06:39.68ID:mBBESjva実例が有れば凄く嬉しんですが、我儘&一度は考えてみないとですね
データ構造 オブジェクト思考 データモデル設計
お金がないので図書館で探してみます
どうも です
0825デフォルトの名無しさん
2017/05/20(土) 17:14:48.77ID:sOB03+JF公式のHOWTOに詳しい説明が乗ってる
http://docs.python.jp/3.5/howto/sorting.html#key-functions
0826デフォルトの名無しさん
2017/05/20(土) 17:31:03.22ID:sOB03+JF簡単に説明すると、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'
0827デフォルトの名無しさん
2017/05/20(土) 17:53:20.97ID:mBBESjvaオブジェクト思考もイマイチ解らないですが、調べた限りの解釈では
辞書=連想配列
ラベル=処理をまとめた入れ物 後で数値を入れるのに便利?
def=普通の関数 処理の纏まり
キーで値を取り出して、ラベルに入れると処理結果が出てくる?見たいなイメージで良いのでしょうか?
少し、調べて見ます
ありがとうございました
0828デフォルトの名無しさん
2017/05/20(土) 18:21:16.70ID:WoQXb1YP0829デフォルトの名無しさん
2017/05/20(土) 18:24:10.59ID:Fg1x3P+xurllib等とsubprocess使えば可能
0830デフォルトの名無しさん
2017/05/20(土) 18:33:01.89ID:laREUx+0あーわかった
lambdaの引数にkey関数がd{}のkeyを一個づつ入れてくから返り値でd.{}内のvalueが全部出てきて
最終的にmax関数がd.values()を比較して最大値を返すのか
合ってました…?
0831デフォルトの名無しさん
2017/05/20(土) 18:36:28.88ID:WoQXb1YPあざす挑戦してみます
0832デフォルトの名無しさん
2017/05/20(土) 18:52:01.25ID:pQmUH9mY0833デフォルトの名無しさん
2017/05/20(土) 19:03:43.89ID:rnnQH6fxリファレンス読めばだいたい分かりません?
もちろん日本語版ではないやつをね
0834デフォルトの名無しさん
2017/05/20(土) 19:04:40.33ID:YAniTqrY0835デフォルトの名無しさん
2017/05/20(土) 19:09:44.50ID:sOB03+JFおっけーです
0836デフォルトの名無しさん
2017/05/20(土) 19:15:57.96ID:sOB03+JF0837デフォルトの名無しさん
2017/05/20(土) 20:25:17.11ID:Mv7voCuV何で経験浅い奴がメンターやってるんだろう
0838モノポリーおじさん
2017/05/20(土) 21:10:47.29ID:mBBESjva0839デフォルトの名無しさん
2017/05/20(土) 21:13:50.48ID:PwVUEJE2タプルで済む局面では全てタプルを使うべきだと思うが、
書籍ではタプルではなくリストが普通に使われいるように思える。
例えば↓のようなもの。
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によるデータ分析入門から抜粋
リストを使っている理由ってなんなんでしょ?
そんなにパフォーマンス変わらない?
0840デフォルトの名無しさん
2017/05/20(土) 21:21:35.48ID:1QdXRE7Aとりあえずタプルにはメソッドがない
0841デフォルトの名無しさん
2017/05/20(土) 21:28:09.34ID:F0TA52b2リストのパフォーマンスやメモリ効率が問題になるのは、何十万件レベルの要素を詰め込んだ時だよ
数十・数百レベルではびくともしないさ
0842デフォルトの名無しさん
2017/05/20(土) 21:44:26.62ID:PwVUEJE2逆にメソッドを使う必要なく、大容量データを使うならタプルということですね。
0843デフォルトの名無しさん
2017/05/20(土) 22:35:43.81ID:sOB03+JFタプルは辞書のキーに使える。リストは使えない
0844デフォルトの名無しさん
2017/05/20(土) 22:41:41.56ID:sOB03+JFhttp://docs.python.jp/3.5/library/collections.html#collections.deque
使ったほうが効率いい
0845デフォルトの名無しさん
2017/05/20(土) 22:57:16.07ID:WmFfeyqJ1行ずつ、ステップ実行して、怪しそうな場所で、変数をwatch すれば?
画像で示されても、文字情報じゃないから、文字をコピーして検索できないから、
今後はどこかのサイトに、テキストで貼り付けて
Pythonのエラーメッセージは、分かりにくい
0846デフォルトの名無しさん
2017/05/21(日) 20:45:22.77ID:xpoJGUXMforループの中で条件分岐するようなやり方しか思いつきません。
どうするのが「普通」でしょうか。
最終的には軸A、B、Cの要素番号の和が奇数である要素だけを-1倍するといったことがやりたいです。
0847デフォルトの名無しさん
2017/05/22(月) 09:29:08.88ID:vziiTvHx今は関数だけ追加して引数はグローバル変数に入れてます
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)) #<-こういう感じのことをやりたいけど関数は呼び出したくない
0848デフォルトの名無しさん
2017/05/22(月) 09:35:51.40ID:ybAqWz3b0849デフォルトの名無しさん
2017/05/22(月) 09:43:07.73ID:mjjAkcu00850デフォルトの名無しさん
2017/05/22(月) 10:05:42.62ID:iDpEABX60851デフォルトの名無しさん
2017/05/22(月) 10:47:11.26ID:wKLWXaOa0852デフォルトの名無しさん
2017/05/22(月) 11:39:56.97ID:p2FIawek0853デフォルトの名無しさん
2017/05/22(月) 11:40:48.97ID:5l14YPb3パイパン
0854デフォルトの名無しさん
2017/05/22(月) 12:33:29.81ID:ER711B9oこれ
関数を呼び出す関数を代わりに登録する
0855デフォルトの名無しさん
2017/05/22(月) 14:09:38.44ID:vziiTvHxfuncs.append(lambda: add(8))
とすることで望みの結果が得られました。
0856デフォルトの名無しさん
2017/05/22(月) 16:27:07.84ID:PfanrHfD呼び出すときは*引数リストでできるし
0857モノポリーおじさん
2017/05/22(月) 18:29:47.06ID:rHMzv/siMAP番地を返して、物件の購入をさせたい
MAP住所
↓//受け取り
プレイヤー所持金
↓//受け取り
購入処理(関数)←ここを通過させる
↓
ユーザー選択
上記の一連の流れは、簡潔に教えて頂けないでしょうか?
def(関数で纏める所など、です)
MAP配列=[0,39]
キャラ所持金=[1,2,3,4] //4人使用 仮定
def aiueo(番地、所持金):
お金が足りるかの処理
0858モノポリーおじさん
2017/05/22(月) 18:35:33.83ID:rHMzv/sihttps://ideone.com/A9yqea
問題は有りますが、こんな書き方で大丈夫でしょうか?
明日は所持金とか考えて見ます
0859デフォルトの名無しさん
2017/05/22(月) 22:34:50.59ID:t4wHpx3M0860デフォルトの名無しさん
2017/05/22(月) 22:36:40.80ID:t4wHpx3Mなんやこれ
どの辺がサイコロなんや
ゲシルュタト崩壊するでんでん
0861デフォルトの名無しさん
2017/05/22(月) 23:15:48.20ID:XhRKlUOxモノポリーはサイコロ2個使うからじゃない?
6面ダイス2個と
12面ダイス1個じゃ確率が変わるから注意したほうがいいんだけどね
0862デフォルトの名無しさん
2017/05/22(月) 23:50:45.80ID:wy0czQdl0863モノポリーおじさん
2017/05/23(火) 00:25:40.92ID:92R1Xkzvゲーム板に移りましたので、これからはpyhonの質問の為に来ます。
協力してくれる方はゲーム板を覗いて下さい
失礼します。
ありがとうございました。
0864デフォルトの名無しさん
2017/05/23(火) 00:43:49.11ID:ksVXUe+Q0865デフォルトの名無しさん
2017/05/23(火) 00:51:10.57ID:PZYq3vzy0866デフォルトの名無しさん
2017/05/23(火) 16:35:57.04ID:62g8hFHfimport random
x = [��a��.��b��.��c��]
random choice (x)
print (x)
他にも色々調べて試したんですがこれを始めとしてエラー出まくりで困ってます
0867デフォルトの名無しさん
2017/05/23(火) 16:43:08.65ID:nu8Noumzその通りのコードを実行してるのだとしたら色々見直したほうがいい
具体的には要素の区切り方とかメソッドの呼び出し方とか
0868デフォルトの名無しさん
2017/05/23(火) 17:08:41.98ID:uQsIVxQH0869デフォルトの名無しさん
2017/05/23(火) 17:10:41.03ID:tkk+t7Rjfunc(L[1:])
とすると関数 func には [2, 3] が渡されます。
これでは L[1:] のコピーが関数 func に渡されてしまうと思いますが、
これを参照渡しする方法はありますか?
func(L, 1) などとすれば参照渡しできると思いますが、引数一つで参照渡し
したいです。
よろしくお願いします。
0870デフォルトの名無しさん
2017/05/23(火) 17:32:33.48ID:2h7sOhJvchromedriverであれば管理者権限が無くても動くようなのですが、そんなものでしょうか
0871デフォルトの名無しさん
2017/05/23(火) 17:56:20.52ID:SYZGYjVyまずは、プログラミングしやすいエディタを手に入れるんだ!
pythonの構文を理解してくれるやつがあれば一番良い
0872デフォルトの名無しさん
2017/05/23(火) 18:10:27.24ID:SYZGYjVynumpyのarrayがそういう動作してくれるらしいよ
https://stackoverflow.com/questions/5131538/slicing-a-list-in-python-without-generating-a-copy
0873デフォルトの名無しさん
2017/05/23(火) 20:31:15.13ID:62g8hFHf>>868 適正と言われても昨日からプログラミング始めてみようと思ったので…
>>871 Pythonのshellで書いてるのですがエディタ使うべきですか?
0874デフォルトの名無しさん
2017/05/23(火) 20:33:07.56ID:ErNaD40Npycharm先生ならこんなコード書いたらゴラーしてくれるよ
0875デフォルトの名無しさん
2017/05/23(火) 20:46:37.88ID:fLVFxcCp解説は
2017-05-23 - 「不思議だ」の日記
http://fushigida.hatenablog.com/entry/2017/05/23/162048
0876デフォルトの名無しさん
2017/05/23(火) 20:56:33.09ID:nu8Noumzとりあえず配列部分の.を,に変えてrandomとchoiceの間のスペースを.に変えると動くはず
0877デフォルトの名無しさん
2017/05/23(火) 21:09:20.85ID:62g8hFHf入れてみます ありがとうございます!
>>876
動いたっちゃ動いたんですがリストがまんま表示されただけでリストの中の物を一つランダムで取り出す事はしてはくれないですね…
後方互換性が消えたとか書き方変わったとか聞いたのでver3.6.1のshellではこれじゃダメとかですかね?
バカですいません
0878デフォルトの名無しさん
2017/05/23(火) 21:13:15.43ID:IEg1DOoEこのままだとrandom.choice(x)の結果が虚空に消えてるから
y = random.choice(x)
print(y)
みたいに一時的に変数に入れとくか
print(random.choice(x))
みたいに結果を直接表示するなり
0879デフォルトの名無しさん
2017/05/23(火) 21:19:17.90ID:62g8hFHf出来ました!ありがとうございます!
結局投げちゃって聞いてしまったのですが始めて自分で考えた課題だったので動いて嬉しいです!本買って勉強頑張ります本当に有難う御座いました!
0880デフォルトの名無しさん
2017/05/23(火) 21:38:26.92ID:lBktgM7pなるべく飛ばさずやるようにね
0881デフォルトの名無しさん
2017/05/23(火) 21:50:28.63ID:IEg1DOoE諦めるまで自分で考えるのが大事だと思うから頑張って
人のコードひたすら読んでどうして動くのか考えると上達が速い気がする
0882デフォルトの名無しさん
2017/05/23(火) 21:51:36.08ID:lPlGiyj10883デフォルトの名無しさん
2017/05/23(火) 22:14:49.35ID:/wuACqRE0884デフォルトの名無しさん
2017/05/23(火) 22:36:11.79ID:vE+85AhNプログラミング作法
プログラマのうちあけ話
プログラム設計の着想
この辺は初心者の頃凄く為になったけど
最近の入門者はどうやってプログラミング学んでるんだろ
0885デフォルトの名無しさん
2017/05/23(火) 22:48:07.29ID:OxXI/az9特にやることがないならアルゴリズムとデータ構造
0886デフォルトの名無しさん
2017/05/23(火) 22:58:59.36ID:tStcJT3l0887デフォルトの名無しさん
2017/05/23(火) 23:20:51.14ID:pFvn5jb7Python自身のソースコードやオープンソースのPython製ライブラリのソースコード、もしくはGithubで管理されてる好きなソフトとかね
0888デフォルトの名無しさん
2017/05/23(火) 23:28:57.28ID:OxXI/az9コードウォーズが楽しい
https://www.codewars.com
問題を解いていくと他人が書いた同じ問題への解答が見られる
競技プログラミング的なコードが多いけど趣味として見る分には楽しい
0889デフォルトの名無しさん
2017/05/23(火) 23:33:55.60ID:tStcJT3lありがとうございます。覗いてみます。
0890デフォルトの名無しさん
2017/05/23(火) 23:35:06.60ID:z/1gcKoJパラメータを渡したい場合ってどうすればいいんでしょう?
グローバル変数を使う以外に何か方法はありますか?
0891デフォルトの名無しさん
2017/05/23(火) 23:44:41.90ID:ZEoEO5ey1, 2冊目は入門書。
次は、コーディング規則か、リファレンス、レシピ本
その次は、Effective 何々。
これは、プロ必須本
ここまで読めば、ひとまず上司に聞きながら、仕事ができるレベル
0892デフォルトの名無しさん
2017/05/23(火) 23:44:44.35ID:u7xU/vNFhttp://adtech-blog.united.jp/archives/173
0893デフォルトの名無しさん
2017/05/23(火) 23:54:33.60ID:OxXI/az9当たり前のように「仕事で使うもの」と決めつけるのが日本のプログラマーの悪い癖だと思うの
現状のpythonの求人率考えたら 趣味や学術で習う人のほうが多そうなもんなのにな
0894デフォルトの名無しさん
2017/05/23(火) 23:58:04.20ID:z/1gcKoJどっちにしても、引数などを渡せそうには見えないですが。
0895デフォルトの名無しさん
2017/05/24(水) 00:32:40.66ID:3fCtxiyt引数とか
0896デフォルトの名無しさん
2017/05/24(水) 00:35:34.60ID:3fCtxiyt0897デフォルトの名無しさん
2017/05/24(水) 00:53:10.57ID:gAbnOA9bmockでsys.argvを置き換えればできると思うけど
0898デフォルトの名無しさん
2017/05/24(水) 07:45:57.84ID:I+zx4ruH0899890
2017/05/24(水) 08:09:06.58ID:tHoyeV8zそれくらいしか手がないのならやっぱりグローバル変数ですかね。
0900デフォルトの名無しさん
2017/05/24(水) 08:29:53.78ID:is3XMlN/たとえばどんな情報を渡したい?
0901デフォルトの名無しさん
2017/05/24(水) 09:08:55.45ID:is3XMlN/load_testsでロードの仕方をカスタマイズすれば、好きにTestCaseのインスタンスにアクセスできるからプロパティなどでパラメーターは渡し放題だよ
大抵は、そこまでする必要は無いけど
0902デフォルトの名無しさん
2017/05/24(水) 09:10:06.47ID:2RBb7Y8vあなたから提示された情報だけではそのくらいしか言えないってことよ
0903デフォルトの名無しさん
2017/05/24(水) 11:58:23.91ID:RPJTgULcちょっとしたものなら、設定ファイルとか、オプション・引数で渡したり
0904デフォルトの名無しさん
2017/05/24(水) 12:27:39.89ID:l3I5XkNnテストクラスを返す関数を作ったら?
試してみたらちゃんと動いた
0905デフォルトの名無しさん
2017/05/24(水) 14:35:02.65ID:4nncZNTTハードワイヤードより機械学習の方が速いとか言ってそう
0906デフォルトの名無しさん
2017/05/24(水) 15:34:29.51ID:IgpnYvX10907デフォルトの名無しさん
2017/05/24(水) 16:07:25.80ID:4nncZNTTGitHubリポジトリトレンドRanking
1 Jupyter Notebook 16.2
2 Python 4.0
3 C# 3.5
4 C 2.4
5 C++ 1.3
0908デフォルトの名無しさん
2017/05/24(水) 16:17:24.58ID:bsSiDbCN0909デフォルトの名無しさん
2017/05/24(水) 16:19:45.97ID:bsSiDbCN0910デフォルトの名無しさん
2017/05/24(水) 16:34:13.27ID:J/a5ufCE0911デフォルトの名無しさん
2017/05/24(水) 16:45:02.98ID:bsSiDbCN何を聞くのか分からないの可能性大だと思うが。
0912デフォルトの名無しさん
2017/05/24(水) 17:05:42.61ID:hPScducK初心者相手が嫌なら覗かなければいい。
0913デフォルトの名無しさん
2017/05/24(水) 17:08:30.04ID:bsSiDbCN0914デフォルトの名無しさん
2017/05/24(水) 17:14:04.97ID:rw+7fc+A雪風は人間初心者だろ?死ねよ
0915デフォルトの名無しさん
2017/05/24(水) 17:15:09.68ID:bsSiDbCNお前からどうぞ
0916デフォルトの名無しさん
2017/05/24(水) 18:42:36.90ID:is3XMlN/スレタイが読めない子
0917デフォルトの名無しさん
2017/05/24(水) 18:43:42.44ID:is3XMlN/なんかの役に立つのか?
0918デフォルトの名無しさん
2017/05/24(水) 20:08:28.62ID:tHoyeV8z渡したいのは作業ディレクトリのパスや外部のテストデータを置いた場所など、実行環境や
その時々の状況で変えたかったりするものですね。設定と言えば設定です。
他に良い方法があればと思って質問しましたが、なければないでオーケーです。
0919デフォルトの名無しさん
2017/05/24(水) 20:16:46.57ID:NP3MXGIQぐぐるとだまし討ちみたいな方法しか見当たらないのですが
0920デフォルトの名無しさん
2017/05/24(水) 20:24:31.20ID:new7aopoだったら騙し討ちみたいな方法が最上な気がする
0921デフォルトの名無しさん
2017/05/24(水) 21:13:05.54ID:2RBb7Y8vブラウザはヘッドレスの奴を使う
0922デフォルトの名無しさん
2017/05/24(水) 21:25:08.42ID:z+5c6Npkだったら個々のTestCaseがsys.argvや環境変数、カレントディレクトリを元に設定ファイルを読むのがベストだよ
0923デフォルトの名無しさん
2017/05/24(水) 21:41:12.63ID:G4FdFvlU0924デフォルトの名無しさん
2017/05/24(水) 21:44:00.68ID:tHoyeV8z0925デフォルトの名無しさん
2017/05/24(水) 21:47:55.77ID:WW1YGaoRだったら分離すればいいだけど
てかお前自分で言ってる意味わかってないよね
0926デフォルトの名無しさん
2017/05/24(水) 21:57:55.97ID:Qm8ZwoxT0927デフォルトの名無しさん
2017/05/24(水) 23:48:45.43ID:8LeOA5GLhttp://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というエラーが出てしまいました。どなたか教えていただけると助かります。
0928デフォルトの名無しさん
2017/05/24(水) 23:54:14.24ID:4MHp/ud7https://stackoverflow.com/questions/22436014/cant-install-prettytable
0929デフォルトの名無しさん
2017/05/25(木) 00:00:18.43ID:B28e+Wijすみません1ヶ月前にプログラムに手を付け始めた者なので誤解してる可能性がありますが、prettytableをインストールしてないのではないかという意味でしたらcsvファイルで出力させない場合は表を
print(table)
で出力できているのでおそらくインストールはされてると思われます。
0930デフォルトの名無しさん
2017/05/25(木) 00:08:36.59ID:n2W+maC5何か考えがあるならどうぞ語ってください
0931デフォルトの名無しさん
2017/05/25(木) 00:08:52.25ID:+9G40mE+csvに書き出す例のところだけ、import prettytable としてライブラリをインポートしているけど、
他の例では、
from prettytable import PrettyTable
としてインポートしているよね。
前の例から続けて実行していて、不具合が起きているのでは?
0932デフォルトの名無しさん
2017/05/25(木) 00:17:19.54ID:B28e+Wijありがとうございます!先程のエラーはそれが原因でした。また新たなエラーが出てきましたがこれを聞いているときりがなさそうなのであとは自分で頑張ってみます。
0933デフォルトの名無しさん
2017/05/25(木) 00:19:56.94ID:kWig6LRt''で囲まれた、文字を一文字ずつに分割したい
https://ideone.com/6a2gbD
上記だと['']も分割されてしまい困ってます
期待する出力
['A','B','A',……'C']
教えて下さいお願いします
0934デフォルトの名無しさん
2017/05/25(木) 00:24:28.50ID:GVgB7icsこれでおk
https://ideone.com/KnpW1M
無駄なリストを外した
0935デフォルトの名無しさん
2017/05/25(木) 00:39:45.24ID:kWig6LRt質問の仕方が悪かったです。
受け取るデータ形式が決まっており、
>>933のデータ形式で渡されるのが絶対条件となってます。
[ ' など、一度削除する必要が有るかも知れません
>>934
一番はそれを使いたいです。今回は使えない仕様なので、すいません
ですが、回答はありがとうございます。
0936デフォルトの名無しさん
2017/05/25(木) 00:41:35.36ID:GVgB7icsリストに囲まれて来るならl[0]で外しちまえ
0937デフォルトの名無しさん
2017/05/25(木) 00:48:43.11ID:kWig6LRtありがとうございます
おかげで助かりました m(_ _;)m
0938デフォルトの名無しさん
2017/05/25(木) 05:24:11.62ID:kWig6LRthttps://ideone.com/iLgARX
困ってる点
zipで結合した時に、配列の状態が可変するので、旨く組み合わせられない
https://ideone.com/gb0EAk
上記の様になる
毎回 zipl[?]で書き足す事ができません
どの様にしたら良いのでしょうか?
質問連打ですいません
0939938
2017/05/25(木) 05:29:05.75ID:kWig6LRt自己解決しました
print zip(*l)
で結合可能でした
ありがとうございました
0940デフォルトの名無しさん
2017/05/25(木) 10:37:36.03ID:nE79I92lみんな知らない振りして揶揄ってるのに
本当のこと言うなよ
0941デフォルトの名無しさん
2017/05/25(木) 13:15:15.32ID:kWig6LRthttp://ideone.com/OcufW0
文字列操作で行けると思ったのですが旨く行きませんでした
間違ってる箇所の指摘をお願い致します m(_ _;)m
0942デフォルトの名無しさん
2017/05/25(木) 13:50:25.94ID:d+9tbkR10943デフォルトの名無しさん
2017/05/25(木) 13:52:53.84ID:NKuFYYl9間違ってる箇所って、文字列じゃないものを文字列操作出来るわけがないじゃん
1個目に出てくる9を1、2個目の9を5にしたいって意味なら
https://ideone.com/ZvIeNW
とか
0944デフォルトの名無しさん
2017/05/25(木) 14:01:57.29ID:+QDy61J3それ数値のリストで文字列じゃない…リストにreplaceはないよ
値の交換(スワップ)ならPythonでは基本こう書く
a, b = b, a # aとbの値を交換
c[x], c[y] = c[y], c[x] # c[x]とc[y]の値を交換
0945デフォルトの名無しさん
2017/05/25(木) 14:07:17.62ID:kWig6LRt知らない単語が多いので調べて行きたいと思います
失礼します
0946デフォルトの名無しさん
2017/05/25(木) 21:45:20.22ID:trQS6AD+やろな普通は
0947デフォルトの名無しさん
2017/05/25(木) 23:52:41.33ID:kWig6LRt0948デフォルトの名無しさん
2017/05/26(金) 00:41:04.15ID:s9uW1MCE効率悪すぎるし19は11になるぞ
0949デフォルトの名無しさん
2017/05/26(金) 01:08:19.72ID:jWftKdmFeval(repr(l).replace('9','1').replace('11','19'))
これでいいやろ
0950デフォルトの名無しさん
2017/05/26(金) 03:29:02.34ID:cl4Q1CkE16コアcpuあっても1コアしか使わない
じゃあthreadingモジュールって何の為にあるの?
1スレッドしか走らないって情報が嘘?
それかIO待ちの様な処理に限って有効?
0951デフォルトの名無しさん
2017/05/26(金) 05:39:44.58ID:X9Hjlt9BGIL(Global Interpreter Lock)
I/O 処理に突入すると、GILを手放し、並列処理で、外部ファイルを読み込む
0952デフォルトの名無しさん
2017/05/26(金) 08:27:53.63ID:xB4CvWtqpythonの実数は丸められる時に繰り上げされる数が偶数に近づくようになっていると理解しています
以下コードの小数点以下は上段がすべて.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
0953デフォルトの名無しさん
2017/05/26(金) 11:40:26.62ID:Gr/tdNeaスレッドは別にcpuコアを最適に使う為の概念ではないからね
コンテキストを並行に扱う概念
0954デフォルトの名無しさん
2017/05/26(金) 11:43:13.46ID:Gr/tdNeaあと並行処理とは同時処理という意味ではない
ある処理を終了せずに他の処理も行えるという意味だから、ある処理を一旦中断して他の処理を行いそれが終わってから元の処理を続けるのも並行処理
0955デフォルトの名無しさん
2017/05/26(金) 11:51:53.47ID:1ffy07B0文字列処理、解析が目的だったのに、入出力エンコードを正確にやらないと動かん。
0956デフォルトの名無しさん
2017/05/26(金) 11:53:44.87ID:s1uaMd7sfloatは実数じゃなくて浮動小数点数
端折って言うと有限の精度がある
roundの計算で誤差が大きくなって実数とは異なる結果になった
なので10進数として正確さが必要ならdecimal使うのがいい
>>> from decimal import Decimal
>>> round(Decimal('2.55'), 1)
Decimal('2.6')
0957デフォルトの名無しさん
2017/05/26(金) 12:02:00.47ID:r6s7avSzpython3に移行した方がいいのでは?
0958デフォルトの名無しさん
2017/05/26(金) 12:18:45.05ID:X9Hjlt9B浮動小数(実数)の規格を見ればよいと思うけど、
実数は、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進数で表現できず、誤差がある
0959デフォルトの名無しさん
2017/05/26(金) 12:52:21.25ID:xB4CvWtq>>956
ありがとうございます
浮動小数点数の詳細を確認することにします
0960デフォルトの名無しさん
2017/05/26(金) 18:22:32.78ID:cl4Q1CkEありがとう
例えば2000*2000くらいのデータ配列に
順次フィルタを掛けるような計算処理をする事を考えたとき
同時処理したいので200*2000を10個走らせたいって場合はpythonならmultiprocessing使うほうが良いのかな?
0961デフォルトの名無しさん
2017/05/26(金) 18:32:09.70ID:GQTsiFFs0962デフォルトの名無しさん
2017/05/27(土) 15:12:08.45ID:u+VPbhjN0963962
2017/05/27(土) 15:13:08.43ID:u+VPbhjNばつ コスプレ
まる ナンプレ
0964デフォルトの名無しさん
2017/05/27(土) 18:34:37.61ID:u+VPbhjNどなたか教えて頂けないでしょうか?
入力
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
0965デフォルトの名無しさん
2017/05/27(土) 19:02:37.89ID:olQh0zw8日本語の表示フォントを変えたいんだけど
try.jupyter.org 上の .css 書き換えるの無理?
ローカルに IPython + notebook 入れるしか方法ない?
0966デフォルトの名無しさん
2017/05/27(土) 20:12:35.93ID:/fZTYDuXちょっと和んだじゃないかw
0967デフォルトの名無しさん
2017/05/28(日) 08:45:11.63ID:+eAiC846ファイルを比較して同一かどうかをbooleanで返してくれるモジュールないですか?
0968デフォルトの名無しさん
2017/05/28(日) 10:00:06.27ID:RNAcy4W8filecmpモジュールが標準にある
https://docs.python.jp/3/library/filecmp.html
0969デフォルトの名無しさん
2017/05/28(日) 11:17:30.55ID:+eAiC846まさにこれが探していたものです。ありがとうございます
ディレクトリ内のファイルをまとめて比較して 重複してなければコピーしたい場合、各ファイルをイテレータみたいに扱えませんか?
0970デフォルトの名無しさん
2017/05/28(日) 11:43:50.15ID:C4s+7QZO0971デフォルトの名無しさん
2017/05/28(日) 11:45:44.47ID:C4s+7QZO0972デフォルトの名無しさん
2017/05/28(日) 12:13:40.44ID:ga872Fjlそういう時は公式のライブラリ一覧見て自分の欲しい機能がありそうなライブラリを片っ端から見て探す
https://docs.python.jp/3/library/index.html
0973デフォルトの名無しさん
2017/05/28(日) 12:14:29.29ID:mQ0E20+1http://echo.2ch.net/test/read.cgi/tech/1455271513/
の 252 へ移動します
0974デフォルトの名無しさん
2017/05/28(日) 12:15:30.94ID:mQ0E20+1965 です
0975デフォルトの名無しさん
2017/05/28(日) 12:39:50.12ID:RNAcy4W8ええ…ディレクトリの比較って前レスのリンク先をタイトルだけでも見てほしいなあ
0976デフォルトの名無しさん
2017/05/28(日) 12:43:54.18ID:+eAiC846そうですか見てみます。ありがとう
ところで公式ドキュメントの
tmpfile moduleの説明でcontext managerをコンテキスト管理者と訳してるのは誤訳ですか?コンテキストマネージャーとしないと意味がわからなくないですか?
0977デフォルトの名無しさん
2017/05/28(日) 12:52:08.49ID:YLfyc+EWなんなんやろ
0978デフォルトの名無しさん
2017/05/28(日) 13:15:15.78ID:CJZMO/9M和訳は公式ドキュメントじゃないよ
公式ドキュメントをボランティアが勝手に翻訳しているだけ
そこを勘違いする人が凄く多い
0979デフォルトの名無しさん
2017/05/28(日) 13:16:34.74ID:+eAiC846dircompクラス使ったら行けそうですね
ありがとうございます
ディレクトリを丸ごと比較すると勘違いしてました。
ところで公式ドキュメントはなんで
レスポンシブデザインにしないんだろう?
見にくくない?
0980393,563,606
2017/05/28(日) 13:21:39.26ID:HFa0EqF8教わったpyperclipや、最終的に自力で見つけ出したpython-libxdoの様なユーザに拡張されたモジュールは
何か見出しになっている様な所ってないのですか?
皆さんはどこからこれだけの情報を集めてらっしゃるのですか
ぐぐるにしても「狙いを定める」に余りに幅がありすぎ、続けていれば拾い集まる類の事なのです?
0981デフォルトの名無しさん
2017/05/28(日) 13:51:11.45ID:fRR4LI9a0982デフォルトの名無しさん
2017/05/28(日) 13:52:30.86ID:V1TJzJdZ>>975
> ところで公式ドキュメントはなんで
レスポンシブデザインにしないんだろう?
> 見にくくない?
誰もissueを上げるほど問題だと思ってないから
あるいは、問題だと思っててもissueを書けないから
問題提起したいならここでできる
https://bugs.python.org/
0983デフォルトの名無しさん
2017/05/28(日) 13:53:10.88ID:3JFLUc/wお前を世話した覚えなどない。
0984デフォルトの名無しさん
2017/05/28(日) 13:55:04.02ID:V1TJzJdZ0985デフォルトの名無しさん
2017/05/28(日) 15:24:45.09ID:n48gtXTT0986デフォルトの名無しさん
2017/05/28(日) 17:07:13.85ID:fRR4LI9a0987デフォルトの名無しさん
2017/05/28(日) 17:19:51.56ID:mQ0E20+10988デフォルトの名無しさん
2017/05/28(日) 17:30:52.84ID:7TA+N736>>1 がアンカーつけてるから
0989デフォルトの名無しさん
2017/05/28(日) 17:32:56.94ID:mQ0E20+1なるほど
thx!
0990デフォルトの名無しさん
2017/05/28(日) 17:54:22.21ID:vGG8JLoS| 彡⌒ミ
\ (´・ω・`)また毛の話してる
0991デフォルトの名無しさん
2017/05/28(日) 18:26:35.23ID:whsA1kGA次スレ立てろ
0992デフォルトの名無しさん
2017/05/28(日) 20:33:01.71ID:7AoJbiyO0993デフォルトの名無しさん
2017/05/28(日) 20:36:10.43ID:7AoJbiyOhttp://echo.2ch.net/test/read.cgi/tech/1495971255/
0995デフォルトの名無しさん
2017/05/29(月) 21:22:05.15ID:gEZba/+i義務教育中に読めるように教育してよ
0996デフォルトの名無しさん
2017/05/29(月) 21:23:37.43ID:nr29QT3e0997デフォルトの名無しさん
2017/05/29(月) 21:31:16.11ID:1GyH5Yoq0998デフォルトの名無しさん
2017/05/29(月) 22:15:35.50ID:diguBwqh0999デフォルトの名無しさん
2017/05/29(月) 22:16:50.04ID:OQFizgXh1000デフォルトの名無しさん
2017/05/29(月) 22:33:21.15ID:1GyH5Yoq10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 65日 6時間 41分 0秒
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。