Pythonオフィシャルサイト
http://www.python.org/
■前スレ
Pythonのお勉強 Part55
https://mevius.5ch.net/test/read.cgi/tech/1513919747/
探検
Pythonのお勉強 Part56
■ このスレッドは過去ログ倉庫に格納されています
2018/02/24(土) 09:07:21.39ID:5jzCjhzv
101遊園地-24
2018/03/06(火) 20:55:42.95ID:UvYphTrh バックパック検出時の割合は40%程度で、
膝枕のポーズでした。
ポーズによって、まちまちですが
ダークフレームを使えば、人60%以上
バックパック40--60%でムチムチ太ももを検出できる様です。
膝枕のポーズでした。
ポーズによって、まちまちですが
ダークフレームを使えば、人60%以上
バックパック40--60%でムチムチ太ももを検出できる様です。
102デフォルトの名無しさん
2018/03/06(火) 22:07:39.19ID:6wdN5qsK103遊園地-24
2018/03/06(火) 22:10:43.24ID:UvYphTrh 出来そう。とかは良いから
手順と、使用する道具と実装可能な仕様を教えて下さい
手順と、使用する道具と実装可能な仕様を教えて下さい
104遊園地-24
2018/03/06(火) 22:24:43.51ID:UvYphTrh エロ画像はにゃんやんからガチャガチャってしたら出来るわ。
パンツ画像の検出が難しいなだだだだだだだよ。
パンツ画像の検出が難しいなだだだだだだだよ。
105デフォルトの名無しさん
2018/03/07(水) 00:44:58.69ID:YKpcT8mR Pythonでデータ分析&自動売買 Part1
https://medaka.5ch.net/test/read.cgi/market/1520350652/
https://medaka.5ch.net/test/read.cgi/market/1520350652/
106デフォルトの名無しさん
2018/03/09(金) 01:12:57.69ID:RW5EVhqY 夏にディープラーニングの続編出るみたいだね
流石売れまくりの本だな
流石売れまくりの本だな
107デフォルトの名無しさん
2018/03/09(金) 03:44:29.99ID:CnW+8Wfi どんどん有益な書籍だせ
Pythonは最強だ
Pythonは最強だ
108デフォルトの名無しさん
2018/03/09(金) 17:37:56.34ID:SyfeE77R 勉強したくて書籍買おうと思って、"退屈なことはPythonにやらせよう"を買おうと思ってるのですが、1冊目がこれでもOKでしょうか?
109デフォルトの名無しさん
2018/03/09(金) 17:43:26.18ID:CnW+8Wfi いい本だと思うよ
英語が分かるなら無料で見られるらしいがw
英語が分かるなら無料で見られるらしいがw
110デフォルトの名無しさん
2018/03/09(金) 18:02:50.29ID:SyfeE77R ありがとうございます。素直に日本語の電子書籍買います!
111デフォルトの名無しさん
2018/03/10(土) 06:09:29.72ID:L0iyZELB がんがれ
112デフォルトの名無しさん
2018/03/10(土) 12:58:52.26ID:i4nx7HYt 初心者ですがご教示ください
while文でinputした数値を後の計算で使いたいのですが、定義エラーが出る&定義しても代入されません
なぜですか?
while文でinputした数値を後の計算で使いたいのですが、定義エラーが出る&定義しても代入されません
なぜですか?
113デフォルトの名無しさん
2018/03/10(土) 13:19:51.89ID:+/8SL1PQ inputは津根に文字列型だけど、とりあえずコードを
114デフォルトの名無しさん
2018/03/10(土) 13:22:40.18ID:f+B2oLbA >>112
エラーのでるコード貼れよ
エラーのでるコード貼れよ
115デフォルトの名無しさん
2018/03/10(土) 13:38:56.25ID:0MTjS+2c >>44
退屈というか面倒なことなら山ほど抱えていて、全部一切合切pythonにやってもらいたいぐらいだが、残念ながらコードが書けない。
退屈というか面倒なことなら山ほど抱えていて、全部一切合切pythonにやってもらいたいぐらいだが、残念ながらコードが書けない。
116デフォルトの名無しさん
2018/03/10(土) 13:39:51.32ID:0MTjS+2c >>115はなぜかアンカー付いてた。すまそ
117デフォルトの名無しさん
2018/03/10(土) 16:26:56.78ID:vFw8BYES まずバカでもわかるレベルの手順を日本語で書いて
それをpythonに翻訳するだけ
何回かやってりゃコツもつかめる
個々の翻訳がわからなければここで聞けばいい
日本語でも書けないなら無理と思え
それをpythonに翻訳するだけ
何回かやってりゃコツもつかめる
個々の翻訳がわからなければここで聞けばいい
日本語でも書けないなら無理と思え
118デフォルトの名無しさん
2018/03/10(土) 17:34:28.97ID:5pXC+BOT 正論
119デフォルトの名無しさん
2018/03/10(土) 19:38:56.10ID:cf6Ll6te kindleでPythonの入門書探してるとキモい女の絵の本が出てくるけどあれなんなの?
マジやめてほしい
マジやめてほしい
120デフォルトの名無しさん
2018/03/10(土) 19:51:26.39ID:6AtVaAR0121デフォルトの名無しさん
2018/03/10(土) 20:49:07.14ID:yi682Bf+ python勉強始めて、jupyter notebookでちょろちょろやってるんだけども実際じゃあ開発始めよう!ってなったらVScodeとかでやればいいのかな?
122デフォルトの名無しさん
2018/03/10(土) 20:59:35.16ID:opL9wLKH pycharmでいいだろいろんな言語使うならVSCodeいいけど
123デフォルトの名無しさん
2018/03/10(土) 21:25:52.73ID:8rbuqSBk >>122
pycharmは有料板、無料版どちら使ってる?
pycharmは有料板、無料版どちら使ってる?
124デフォルトの名無しさん
2018/03/10(土) 22:03:18.26ID:CYNPOxqI PTVSは先日新しいIntelliSenseが正式にアナウンスされて
ライブラリデータベースが不要になったみたいだけど
未だに試験的で型不明が増えたり一部退化しとるな
あとはCondaサポートが追加されたり…
ライブラリデータベースが不要になったみたいだけど
未だに試験的で型不明が増えたり一部退化しとるな
あとはCondaサポートが追加されたり…
125デフォルトの名無しさん
2018/03/10(土) 22:47:27.80ID:uUYTpCvs Anacondaについてるspyderをそのまま使ってるけどpycharmの方がいいのかね。
好き好きなんだろうけども、ある程度使って比べないとメリットデメリット分からんからなあ。
好き好きなんだろうけども、ある程度使って比べないとメリットデメリット分からんからなあ。
126デフォルトの名無しさん
2018/03/10(土) 23:09:45.15ID:vFw8BYES 自分で考えなくてもAIがなんかいい感じにしてくれるんでしょう?
というのが増えそう
というのが増えそう
127デフォルトの名無しさん
2018/03/11(日) 00:21:26.96ID:WgDqrFTJ あぁいぃ、、、
128デフォルトの名無しさん
2018/03/11(日) 01:10:04.76ID:HogP+vFk >>126
将来はそんな感じになって、個人が作る趣味レベルのソフトはAIでプログラムを
作るになるんだろうな。10年ぐらい先には、趣味レベルものを作るときは
気合を入れてプログラミング言語覚える必要ないになっていたりしてな。
将来はそんな感じになって、個人が作る趣味レベルのソフトはAIでプログラムを
作るになるんだろうな。10年ぐらい先には、趣味レベルものを作るときは
気合を入れてプログラミング言語覚える必要ないになっていたりしてな。
129デフォルトの名無しさん
2018/03/11(日) 02:34:21.01ID:hpuVB5+/ 10年前にも、そのまた10年前にも言われてたなそれ。
さらにそのまた10年前にも略
さらにそのまた10年前にも略
130デフォルトの名無しさん
2018/03/11(日) 10:43:54.31ID:wWFsao1Q 簡単なものは作れるだろうけど、AIも人間がプログラムして動いてるんだから、いくら学習しても人間を越えることはないだろうな
工夫ってのが出来ないし
工夫ってのが出来ないし
131デフォルトの名無しさん
2018/03/11(日) 10:53:20.08ID:zWe+i43K 人間が理解不能なものは作れるんじゃね
それが有効に動くものなら理解不能のままでも使えばいい
それが有効に動くものなら理解不能のままでも使えばいい
132デフォルトの名無しさん
2018/03/11(日) 11:07:08.59ID:z1FVyjSJ133デフォルトの名無しさん
2018/03/11(日) 11:11:10.40ID:u0Fc0bsI そのAIが作ったプログラムが違法アップロードとかしたら誰が責任取るんだろ
AIの製造元? AIに指示したユーザー?
AIの製造元? AIに指示したユーザー?
134デフォルトの名無しさん
2018/03/11(日) 11:12:53.35ID:u0Fc0bsI そのプログラムを使用したユーザー?
135デフォルトの名無しさん
2018/03/11(日) 11:32:22.11ID:lK5925v1136デフォルトの名無しさん
2018/03/11(日) 11:48:21.93ID:wrJvYVnh チェスのディープブルーはわりとごり押しだもんな。昔ながらというか。
囲碁のgoogle AlphaGoならまた違うんだが。
囲碁のgoogle AlphaGoならまた違うんだが。
137デフォルトの名無しさん
2018/03/11(日) 11:52:59.52ID:4b/1QsDB https://mail.python.org/pipermail/python-dev/2018-March/152348.html
Guidoは2020年1月1日に2.7の公式サポート止めるつもりなのか
カウントダウンサイトは日付なおすのかな
Guidoは2020年1月1日に2.7の公式サポート止めるつもりなのか
カウントダウンサイトは日付なおすのかな
138デフォルトの名無しさん
2018/03/11(日) 12:09:49.19ID:8JC0BCod >>135
AI同士が撃ち合いして人間が把握していない手はあるんだろ
AI同士が撃ち合いして人間が把握していない手はあるんだろ
139デフォルトの名無しさん
2018/03/11(日) 12:10:09.57ID:93lmuZEG140デフォルトの名無しさん
2018/03/11(日) 12:11:36.51ID:8JC0BCod いよいよ2ともお別れか
141デフォルトの名無しさん
2018/03/11(日) 13:02:26.58ID:BorRgPy6 たまに10年前の技術を前提にカキコしてる人がいるのは5chが時空を超えて繋がっているからである。
142デフォルトの名無しさん
2018/03/11(日) 16:43:38.71ID:7MIZ868V そっちの方がAIよりすげーなw
143デフォルトの名無しさん
2018/03/11(日) 20:08:45.06ID:iE5voU0A 10年前のプログラミング業界はどんな世界?
Rubyが流行ってた頃?
Rubyが流行ってた頃?
144デフォルトの名無しさん
2018/03/11(日) 20:16:20.99ID:1mhcZmSW rubyいつ流行ったっけ
145デフォルトの名無しさん
2018/03/11(日) 20:30:10.28ID:lvju0XX+ 10年かもう少し前くらいには
国産オブジェクト指向スクリプト言語や
言うてお前らみたいなんが飛びついとったで
国産オブジェクト指向スクリプト言語や
言うてお前らみたいなんが飛びついとったで
146デフォルトの名無しさん
2018/03/11(日) 20:46:01.45ID:1mhcZmSW 悪い夢でも見たんだろ
147デフォルトの名無しさん
2018/03/12(月) 11:59:46.53ID:R9pIE99R いや、いい夢だった
148デフォルトの名無しさん
2018/03/13(火) 21:13:11.46ID:hWh8GdfX BeautifulSoupで、bidの107.206を抽出する方法はある?
s = '<!--{"rates":[{"code":"USDJPY","name":"米ドル/円","bid":107.206,"ask":107.207,"high":107.279,"low":106.254,"open":106.408'
s = s.replace('<!--{"rates":[{"code":"USDJPY","name":"米ドル/円","bid":','')
ここから先が分からない。
s = '<!--{"rates":[{"code":"USDJPY","name":"米ドル/円","bid":107.206,"ask":107.207,"high":107.279,"low":106.254,"open":106.408'
s = s.replace('<!--{"rates":[{"code":"USDJPY","name":"米ドル/円","bid":','')
ここから先が分からない。
149デフォルトの名無しさん
2018/03/13(火) 22:01:24.56ID:exPfn8I7 >>148
そもそもそこからわざわざBeautifulSoupを使う意味がわからんのだが
先に <!― から ―> までの { } の JSON を取り出して bit キーの値を取り出した方が良いんじゃないの
その方法で無理矢理やるなら
s = re.sub(r',.+', '', s)
とか
そもそもそこからわざわざBeautifulSoupを使う意味がわからんのだが
先に <!― から ―> までの { } の JSON を取り出して bit キーの値を取り出した方が良いんじゃないの
その方法で無理矢理やるなら
s = re.sub(r',.+', '', s)
とか
150デフォルトの名無しさん
2018/03/13(火) 22:07:34.94ID:WTxORbeC くだすれPython(超初心者用) その36
https://mevius.5ch.net/test/read.cgi/tech/1514805522/
https://mevius.5ch.net/test/read.cgi/tech/1514805522/
151デフォルトの名無しさん
2018/03/13(火) 22:36:15.65ID:hWh8GdfX >>149
分からない(>_<)
Expecting value: line 1 column 1 (char 0)が出ます。
import requests, json
url = 'https://fx.minkabu.jp/pair'
res = requests.get(url)
webdata = json.loads(res.text)
print(webdata)
分からない(>_<)
Expecting value: line 1 column 1 (char 0)が出ます。
import requests, json
url = 'https://fx.minkabu.jp/pair'
res = requests.get(url)
webdata = json.loads(res.text)
print(webdata)
152デフォルトの名無しさん
2018/03/14(水) 00:20:12.15ID:KbHgEZpQ >>151
きっとBeautifulSoupを使っていないからだろ
きっとBeautifulSoupを使っていないからだろ
153デフォルトの名無しさん
2018/03/14(水) 00:28:43.76ID:y64W5YI+ そもそもhttps://fx.minkabu.jp/pair がnot foundになるんだが、そんなんでjson.loadsとか動くわけないのでは?
154デフォルトの名無しさん
2018/03/14(水) 04:19:45.10ID:QheYb9tS doc = Nokogiri::HTML(<<EOT)
<html><body>
<script type="application/json" data-hypernova-id="b8a86d1a-ba57-4db9-86fb-072499e821e3" data-hypernova-key="RateList">
<!--{"rates":[{"code":"USDJPY","name":"米ドル/円","bid":106.714,"ask":106.717, 以後省略 }]}-->
</script>
</body></html>
EOT
#script タグで、data-hypernova-id 属性を持つもの
elem = doc.xpath("//script[@data-hypernova-id]")
#テキスト部分
/"bid":([^,]*),/ =~ elem.first.content
puts $1 #=> 106.714
Ruby で作った。
正規表現は、"bid": で始まり、, 以外の文字が続いて、, がある。
, 以外の文字が続いている部分を、キャプチャーする
<html><body>
<script type="application/json" data-hypernova-id="b8a86d1a-ba57-4db9-86fb-072499e821e3" data-hypernova-key="RateList">
<!--{"rates":[{"code":"USDJPY","name":"米ドル/円","bid":106.714,"ask":106.717, 以後省略 }]}-->
</script>
</body></html>
EOT
#script タグで、data-hypernova-id 属性を持つもの
elem = doc.xpath("//script[@data-hypernova-id]")
#テキスト部分
/"bid":([^,]*),/ =~ elem.first.content
puts $1 #=> 106.714
Ruby で作った。
正規表現は、"bid": で始まり、, 以外の文字が続いて、, がある。
, 以外の文字が続いている部分を、キャプチャーする
155デフォルトの名無しさん
2018/03/14(水) 14:58:19.61ID:2cAisCwC 質問者もアホすぎ
回答者も糞すぎ
回答者も糞すぎ
156デフォルトの名無しさん
2018/03/14(水) 15:20:16.82ID:9KFxXS/p python2でも3でも動きませんでした。
他の方お願いします
他の方お願いします
157デフォルトの名無しさん
2018/03/14(水) 16:10:07.65ID:w0zOjGY9 参考にして自分で書くもんだろ
代わりに書いてくれってことかよ
代わりに書いてくれってことかよ
158デフォルトの名無しさん
2018/03/14(水) 16:10:09.31ID:P1q1sBXB >>> import requests
>>> import re
>>> url='https://fx.minkabu.jp/pair'
>>> response = requests.get(url)
>>> response.status_code
200
>>> charset = re.search(r'charset=(.+)', response.headers['content-type']).group(1)
>>> charset
'utf-8'
>>> content = response.content.decode(charset)
>>> re.search(r'"bid":(\d+\.?\d+)', content).group(1)
'106.495'
>>>
注意点:
・レスポンスのステータスコード(response.status_code)を確認して正常にアクセスできた(スタータスコードが200番台)かを確認すること
・requestsは取得したhtmlデータのcharsetを自動判定してエンコードまでしてくれる(自動でエンコードされたデータはresponse.text)が、
この自動判定はよく間違えるので信用しない方がいい。よって、ここではレスポンスヘッダーのcontent-typeからcharsetを取得している
ヘッダーから取得できない場合はボディからcharsetの取得を試みるとよい
>>> import re
>>> url='https://fx.minkabu.jp/pair'
>>> response = requests.get(url)
>>> response.status_code
200
>>> charset = re.search(r'charset=(.+)', response.headers['content-type']).group(1)
>>> charset
'utf-8'
>>> content = response.content.decode(charset)
>>> re.search(r'"bid":(\d+\.?\d+)', content).group(1)
'106.495'
>>>
注意点:
・レスポンスのステータスコード(response.status_code)を確認して正常にアクセスできた(スタータスコードが200番台)かを確認すること
・requestsは取得したhtmlデータのcharsetを自動判定してエンコードまでしてくれる(自動でエンコードされたデータはresponse.text)が、
この自動判定はよく間違えるので信用しない方がいい。よって、ここではレスポンスヘッダーのcontent-typeからcharsetを取得している
ヘッダーから取得できない場合はボディからcharsetの取得を試みるとよい
159デフォルトの名無しさん
2018/03/14(水) 16:28:13.72ID:P1q1sBXB 「答え全部教えちゃって、相手の勉強にならないだろ」と思われるかもしれないが、これは答えではなく参考例だ
参考例は正常に動作する例じゃないと参考にすらならない、質問者はこれを足掛かりにエラー処理などを実装するだろう
ステータスコードの分岐処理も必要だ、連続アクセスしないようにスリープ処理も必要だ、取得したいデータが増えれば
正規表現の例を参考に学習をすすめることだろう、、そう私はただの参考例を書いただけなのだ
それに比べれば先人たちの回答はウンコ、、ウンコと言わざるを得ない・・
参考例は正常に動作する例じゃないと参考にすらならない、質問者はこれを足掛かりにエラー処理などを実装するだろう
ステータスコードの分岐処理も必要だ、連続アクセスしないようにスリープ処理も必要だ、取得したいデータが増えれば
正規表現の例を参考に学習をすすめることだろう、、そう私はただの参考例を書いただけなのだ
それに比べれば先人たちの回答はウンコ、、ウンコと言わざるを得ない・・
160デフォルトの名無しさん
2018/03/14(水) 18:25:01.98ID:n/nwjd00 さすがゲロウンコをひねり出す先生はおっしゃることが一味ちがうw
161質問者です(>>148 >>151)
2018/03/14(水) 19:14:23.24ID:xz9Rv2ZT162デフォルトの名無しさん
2018/03/14(水) 21:26:47.25ID:y6/DiST3163154
2018/03/15(木) 01:11:18.75ID:NnpmsWbw script[@data-hypernova-id]
まず、CSS セレクターでスクレイピングしてから、データを取得しろ
まず、CSS セレクターでスクレイピングしてから、データを取得しろ
164154
2018/03/15(木) 01:14:00.64ID:NnpmsWbw165154
2018/03/15(木) 01:32:37.48ID:NnpmsWbw HTMLの仕様上、script要素内の<!--はコメントの開始とは解釈されないのでコメントノードも存在しませんが、
XHTMLならコメントの開始と解釈されコメントノードが生成されるはずです
実際Firefox 3、Safari 3.0.4 Beta、Opera 9.27/9.50でXHTMLのscript要素内のコメントノードを取得できました
XHTMLをtext/htmlで読み込んでいませんか?
多くのブラウザではapplication/xhtml+xml、applicatoin/xml、text/xmlで読み込まないとXHTMLとして扱ってくれません
あるテキストを含むコメントノードを取得するXPath
https://os0x.g.hatena.ne.jp/os0x/20080620/1213987223
>>154
で作ってる時に、<!-- コメント -->
この部分が、HTML では、どうしてもコメントとして取得できなかったが、
ようやく理由がわかった
XHTMLならコメントの開始と解釈されコメントノードが生成されるはずです
実際Firefox 3、Safari 3.0.4 Beta、Opera 9.27/9.50でXHTMLのscript要素内のコメントノードを取得できました
XHTMLをtext/htmlで読み込んでいませんか?
多くのブラウザではapplication/xhtml+xml、applicatoin/xml、text/xmlで読み込まないとXHTMLとして扱ってくれません
あるテキストを含むコメントノードを取得するXPath
https://os0x.g.hatena.ne.jp/os0x/20080620/1213987223
>>154
で作ってる時に、<!-- コメント -->
この部分が、HTML では、どうしてもコメントとして取得できなかったが、
ようやく理由がわかった
166デフォルトの名無しさん
2018/03/16(金) 07:50:15.92ID:TOiZPWj8 アホな質問かもしれませんが教えて下さい。
色々ライブラリがあるみたいですが、あるライブラリのヘルプみたいなそもそもの使い方、説明っていうのはどこに載っているのですか?
色々ライブラリがあるみたいですが、あるライブラリのヘルプみたいなそもそもの使い方、説明っていうのはどこに載っているのですか?
167デフォルトの名無しさん
2018/03/16(金) 11:01:38.18ID:6YN3zoy5168デフォルトの名無しさん
2018/03/16(金) 12:51:36.68ID:kXpU5L3F Jupyter Notebook 使い難い
ブラウザがGUIになっているなんて
ブラウザがGUIになっているなんて
169デフォルトの名無しさん
2018/03/16(金) 12:59:52.28ID:CkZdro5L 使いどころ間違えてるんだよ。
エディタの替わりに使うもんじゃないぞ。
エディタの替わりに使うもんじゃないぞ。
170デフォルトの名無しさん
2018/03/16(金) 13:15:01.04ID:kXpU5L3F >>169
じゃあ何に使うんだ?
じゃあ何に使うんだ?
171デフォルトの名無しさん
2018/03/16(金) 14:34:15.66ID:m5Cyk9W0 AtomでHydrogen かemacs でEIN
172デフォルトの名無しさん
2018/03/16(金) 14:41:53.77ID:3ma6aQHv いやなら無理に使わなくていいのに
173デフォルトの名無しさん
2018/03/16(金) 14:55:50.72ID:TOiZPWj8 >>167
ありがとう。
ありがとう。
174デフォルトの名無しさん
2018/03/16(金) 16:46:41.63ID:kXpU5L3F >>169
Jupyter の使い所を言ってみろよ
Jupyter の使い所を言ってみろよ
175デフォルトの名無しさん
2018/03/16(金) 17:15:49.75ID:WyQDIky+176デフォルトの名無しさん
2018/03/16(金) 17:45:01.56ID:ika+QnZx シェルに近いのか
177デフォルトの名無しさん
2018/03/16(金) 17:50:54.61ID:WyQDIky+ シェルつーか、pythonが実行できるonenoteの機能縮小版みたいな感じかな、、、
最終的なコードや結果じゃなくて、途中の流れを記録して他人に見せたり自分で見返したりするツール
最終的なコードや結果じゃなくて、途中の流れを記録して他人に見せたり自分で見返したりするツール
178デフォルトの名無しさん
2018/03/16(金) 18:05:25.27ID:CkZdro5L R言語の環境がそういう機能持っててアカデミック分野で便利に使われてたので同用途でパクったのが始まりじゃないかな。お前らはいっこもアカデミックではないので使わなくてよろしい。
179デフォルトの名無しさん
2018/03/16(金) 19:22:43.08ID:9oklY2zP >>178
標準開発環境がそれとはお粗末だ
標準開発環境がそれとはお粗末だ
180デフォルトの名無しさん
2018/03/16(金) 19:35:22.11ID:CkZdro5L はぁ…
Rでモデル検証とかやってる人が何を開発すると言うのか。
認知できないんだからお前にそういう世界の存在は分からない。
開発環境としてお粗末?そりゃそうだ開発環境じゃないんだから。
ごちゃごちゃ言わないで使わなければいいんだよ。
お前には必要なものでも便利なものでもないんだから。
Rでモデル検証とかやってる人が何を開発すると言うのか。
認知できないんだからお前にそういう世界の存在は分からない。
開発環境としてお粗末?そりゃそうだ開発環境じゃないんだから。
ごちゃごちゃ言わないで使わなければいいんだよ。
お前には必要なものでも便利なものでもないんだから。
181デフォルトの名無しさん
2018/03/17(土) 02:50:31.77ID:apINGZdL 下記のようなコードがあります。
変数 i が変数 j より大きい場合だけprintを実行したいのですが
ifで条件に合う場合だけprintを実行させると
無駄な計算が増えて時間がかかってしまいます。
何か良い方法はありませんでしょうか?
for i in range(1000000):
____for j in range(1000000):
________print(i*ii)
変数 i が変数 j より大きい場合だけprintを実行したいのですが
ifで条件に合う場合だけprintを実行させると
無駄な計算が増えて時間がかかってしまいます。
何か良い方法はありませんでしょうか?
for i in range(1000000):
____for j in range(1000000):
________print(i*ii)
182デフォルトの名無しさん
2018/03/17(土) 03:02:07.32ID:sNNOzkAn ____for j in range(0, i)
183デフォルトの名無しさん
2018/03/17(土) 03:02:17.30ID:+q1jwFei for j in range(i+1, 1000000):
184デフォルトの名無しさん
2018/03/17(土) 03:02:49.03ID:+q1jwFei ごめん。逆だった
185デフォルトの名無しさん
2018/03/17(土) 03:12:25.90ID:apINGZdL お二方、ありがとうございました。
こんな簡単にできるんですね!
こんな簡単にできるんですね!
186デフォルトの名無しさん
2018/03/17(土) 03:16:55.41ID:sNNOzkAn こういう技を使うと論理や符号の勘違いでバグ起こしやすいから、素直にif文使ったほうがいい
Pythonでどうしても高速化したいんなら、CupyでGPU演算するとか、Cythonでバイナリ化するとか考えるべき
Pythonでどうしても高速化したいんなら、CupyでGPU演算するとか、Cythonでバイナリ化するとか考えるべき
187デフォルトの名無しさん
2018/03/17(土) 03:24:04.32ID:apINGZdL そういうもの何ですか。
バグに気をつけます。。。
CupyとCython勉強してみます!
バグに気をつけます。。。
CupyとCython勉強してみます!
188デフォルトの名無しさん
2018/03/17(土) 04:46:34.91ID:WhczEXZ3189デフォルトの名無しさん
2018/03/17(土) 04:49:20.94ID:apINGZdL ありがとうございます。
Pythonの高速化に興味があるので勉強してみます。
Pythonの高速化に興味があるので勉強してみます。
190デフォルトの名無しさん
2018/03/17(土) 07:47:02.84ID:6PN0ctuZ CupyとかCythonの前に基本的なアルゴリズムの勉強したほうがいいだろ..
191デフォルトの名無しさん
2018/03/17(土) 08:14:51.98ID:yHhMlxWi 計測もしてないのに高速化とか害悪以外の何者でもない。
あとそれ絶対早くなってないから。
あとそれ絶対早くなってないから。
192デフォルトの名無しさん
2018/03/17(土) 09:05:54.76ID:GI3013Uv193デフォルトの名無しさん
2018/03/17(土) 09:56:53.44ID:Y0/A+N6A194デフォルトの名無しさん
2018/03/17(土) 11:00:51.63ID:+q1jwFei お手軽に高速化ならpypyおすすめ。
コードを一切変更せず、だいだい7倍くらい速くなる。
ただし、外部ライブラリで対応してないのもあるので、要注意。
あと、高速化では何より、実行時間を測定して、ボトルネックを特定することが重要。
IDEにSpyder使うと、プロファイラを簡単に使えていいよ。関数ごとの実行時間や呼び出し回数を簡単に表示できる。
本気で高速化するなら、C++で
コードを一切変更せず、だいだい7倍くらい速くなる。
ただし、外部ライブラリで対応してないのもあるので、要注意。
あと、高速化では何より、実行時間を測定して、ボトルネックを特定することが重要。
IDEにSpyder使うと、プロファイラを簡単に使えていいよ。関数ごとの実行時間や呼び出し回数を簡単に表示できる。
本気で高速化するなら、C++で
195デフォルトの名無しさん
2018/03/17(土) 11:27:58.45ID:HNJD2AYM 名前がな…
pypy
pypy
196デフォルトの名無しさん
2018/03/17(土) 12:54:49.84ID:FfenXMB8197デフォルトの名無しさん
2018/03/17(土) 13:14:34.74ID:gMO2T4Qb 早く春休み終わってほしいな
198デフォルトの名無しさん
2018/03/17(土) 13:17:58.27ID:+q1jwFei pypy = (py)^2
= py自乗
= py square
と呼ぶことにしよう
= py自乗
= py square
と呼ぶことにしよう
199デフォルトの名無しさん
2018/03/17(土) 18:50:53.76ID:1qytDG5e 調べて無いけどpythonのforにはexit forって無いの?
200デフォルトの名無しさん
2018/03/17(土) 19:02:47.92ID:4bFwFij6 >>199
breakじゃだめ?
breakじゃだめ?
201デフォルトの名無しさん
2018/03/17(土) 19:11:52.25ID:tXhsWaKl■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★3 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★8 [蚤の市★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★3 [蚤の市★]
- たけし、ダウンタウン、明石家さんまを超えた! 全世代を超えて愛されるお笑い芸人ランキング! 1位決まる [牛丼★]
- 【26年度予算案】防衛費、過去最大の9兆円規模に、政府調整 [蚤の市★]
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- バイクのエンジンがかからないの…
- ドラえもんのいなかったのび太。それが俺とこのスレ見てるお前だよ [769050516]
- 【悲報】30代独身女性「結婚や成功してる友達との差は開く一方、このまま1人で生きて淘汰される人生だと気づいて絶望してる…406万いいね [483447288]
- 女の部下が俺の家に来たいって言ってくるんだが、、、
- 【画像】ドw童貞はw絶ッッッ対"1"を選ぶ卓球 J Kのお食事会の写真見つけちゃいましたwwwwwwwwwww [904880432]
- 日本(政治、司法、警察、資本腐ってます)←こいつがここから立て直す方法www
