Pythonオフィシャルサイト
http://www.python.org/
■前スレ
Pythonのお勉強 Part55
https://mevius.5ch.net/test/read.cgi/tech/1513919747/
探検
Pythonのお勉強 Part56
レス数が950を超えています。1000を超えると書き込みができなくなります。
2018/02/24(土) 09:07:21.39ID:5jzCjhzv
886デフォルトの名無しさん
2018/06/16(土) 17:10:21.37ID:CxuEM3bO 一方のMatlabは馬鹿でも可能です!
887デフォルトの名無しさん
2018/06/16(土) 19:07:52.79ID:rHcXKEyD888デフォルトの名無しさん
2018/06/16(土) 19:39:36.19ID:V0Z3yofC >>878-879
文字列の+ は、文字列の連結じゃないの?
文字列の+ は、文字列の連結じゃないの?
889デフォルトの名無しさん
2018/06/16(土) 19:53:08.00ID:eJREzlFG890デフォルトの名無しさん
2018/06/16(土) 19:56:59.16ID:eJREzlFG ああなるほど
試しに
5 + "1"
とやると
"5" - 1
とやったときとほぼ一緒の内容の警告(strとintが逆、-と+演算子が違うだけ)が出力されました。
なにぶんこの時分になってPython初心者なので変な質問をしてすいませんでした。
とりあえず自分のなかでは納得できました。
「Pythonは他の一般的な言語と同様に左から解析をしていき、
演算子は左項の型推論で得られた結果によってその意味を変えることがある」
ということですね。
試しに
5 + "1"
とやると
"5" - 1
とやったときとほぼ一緒の内容の警告(strとintが逆、-と+演算子が違うだけ)が出力されました。
なにぶんこの時分になってPython初心者なので変な質問をしてすいませんでした。
とりあえず自分のなかでは納得できました。
「Pythonは他の一般的な言語と同様に左から解析をしていき、
演算子は左項の型推論で得られた結果によってその意味を変えることがある」
ということですね。
891デフォルトの名無しさん
2018/06/16(土) 21:22:52.11ID:V0Z3yofC Ruby と同じ。
2項演算子は、左側の型のメソッドになるのかな?
文字列型の、+ メソッドは、文字列の連結
2項演算子は、左側の型のメソッドになるのかな?
文字列型の、+ メソッドは、文字列の連結
892デフォルトの名無しさん
2018/06/16(土) 21:31:05.21ID:xo8+58G0 同じと言われましても、そのlubii?とか言う泡沫言語なんて知りませんし興味もありません。
本屋の棚に、そんな言語有りませんでしたよ?
pythonは一棚占有してましたが。
本屋の棚に、そんな言語有りませんでしたよ?
pythonは一棚占有してましたが。
893デフォルトの名無しさん
2018/06/16(土) 21:33:07.37ID:eJREzlFG >>891
あーなるほど
ちょっとというかかなり蛇足ですが
JavaScriptだと(有名なのでご存知かもしれません)
console.log("5" + 1)
51
console.log("5" - 1)
4
という処理をするんですよね。Pythonだとどうなのかなと気になったので。
あーなるほど
ちょっとというかかなり蛇足ですが
JavaScriptだと(有名なのでご存知かもしれません)
console.log("5" + 1)
51
console.log("5" - 1)
4
という処理をするんですよね。Pythonだとどうなのかなと気になったので。
894デフォルトの名無しさん
2018/06/16(土) 21:50:06.93ID:jsEUCTRB >>887
たぶんムリっぽいですね〜、分からないですけど、、見た感じムリっぽいですぅー
たぶんムリっぽいですね〜、分からないですけど、、見た感じムリっぽいですぅー
895デフォルトの名無しさん
2018/06/17(日) 00:58:14.74ID:Hwfrbz2H オライリー のPythonによるWebスクレイピングって本買ったんだがこれは機械翻訳か?
パラっと見てるがtreeが木でPrintは印刷となってて酷いぞ
意味のわからない日本語が時々出てくるんだがそれももしかして直訳なのかと思うとゾッとする
パラっと見てるがtreeが木でPrintは印刷となってて酷いぞ
意味のわからない日本語が時々出てくるんだがそれももしかして直訳なのかと思うとゾッとする
896デフォルトの名無しさん
2018/06/17(日) 01:01:10.30ID:QL/zJT52 ゾッとするバカやなコイツw
897デフォルトの名無しさん
2018/06/17(日) 02:35:57.34ID:JgwWYBD4 today = datetime.today()
today_date = datetime.strftime(today, '%Y-%m-%d')
print(today_date)
朝の5時から翌日の5時前今日の扱いにしたい時はどうしたらいいでしょうか?
today_date = datetime.strftime(today, '%Y-%m-%d')
print(today_date)
朝の5時から翌日の5時前今日の扱いにしたい時はどうしたらいいでしょうか?
898デフォルトの名無しさん
2018/06/17(日) 04:05:47.12ID:1HnG+cYb today -= timedelta(hours=5)
899デフォルトの名無しさん
2018/06/17(日) 04:38:25.48ID:Hwfrbz2H >>898
どうもありがとうございます!
どうもありがとうございます!
900デフォルトの名無しさん
2018/06/17(日) 14:05:34.76ID:sqEb+s4v numpyの
アダマール積の値が大きいほど
2つの行列は近似的な物だと判断できるんですか?
アダマール積の値が大きいほど
2つの行列は近似的な物だと判断できるんですか?
901デフォルトの名無しさん
2018/06/17(日) 15:22:07.52ID:Wo64nPZg 🌔の記事読んだな
902デフォルトの名無しさん
2018/06/17(日) 22:22:32.37ID:TCydU/Wg >>900
アダマール積?
アダマール積?
903デフォルトの名無しさん
2018/06/17(日) 23:17:37.34ID:1HnG+cYb 誰かが意味不明なことを主張してたっていう話?
904デフォルトの名無しさん
2018/06/18(月) 22:25:21.10ID:Gh94yMzJ905デフォルトの名無しさん
2018/06/18(月) 22:34:27.41ID:c52GmVnb スクリプトを動かしていて任意のタイミングで終了させるにはどんな方法がありますか?
例えば、キーボードのQを押すとスクリプトが終了するようにさせたいです。
例えば、キーボードのQを押すとスクリプトが終了するようにさせたいです。
906デフォルトの名無しさん
2018/06/18(月) 22:43:21.39ID:YbHtF4sg ctrl+cじゃダメなのかな。
907デフォルトの名無しさん
2018/06/18(月) 22:59:48.49ID:c52GmVnb コントロールCを使うのが一般的ですか?
popenのwaitを使ってみてるんですけれど、ctrl+Cで止めると
Traceback何々が数行表示されるので、この表示が出ない逃したいいなと思いました。
停止させたら、任意の文字も表示できればもっといいです。
popenのwaitを使ってみてるんですけれど、ctrl+Cで止めると
Traceback何々が数行表示されるので、この表示が出ない逃したいいなと思いました。
停止させたら、任意の文字も表示できればもっといいです。
908デフォルトの名無しさん
2018/06/18(月) 23:12:03.97ID:YbHtF4sg >>907
何が一般的か知らない。
任意のキーで停止できるようにしたいならcursesとか使うんだろうなと思うけど、おれは使ったことないからわからん。
お手軽にやりたいならctrl+cで止まるようにして、KeyboardInteruptを例外処理しとけば楽かと。
何が一般的か知らない。
任意のキーで停止できるようにしたいならcursesとか使うんだろうなと思うけど、おれは使ったことないからわからん。
お手軽にやりたいならctrl+cで止まるようにして、KeyboardInteruptを例外処理しとけば楽かと。
909デフォルトの名無しさん
2018/06/18(月) 23:12:37.41ID:c52GmVnb どうもありがとうございます
調べてみます
調べてみます
910デフォルトの名無しさん
2018/06/19(火) 02:45:16.28ID:2WBCmyr3911デフォルトの名無しさん
2018/06/19(火) 02:53:49.41ID:DGMT9Nzy https://docs.python.jp/3/library/venv.html
Python3のvenv仮想環境を使おうと思うのですが
インストール先の推奨パスとかありますかね。
ブログを見たりすると~/venv36とかみたいなんですが、できればホームディレクトリには置きたくないです。
もう少し体系化された場所に置きたいです。
Python3のvenv仮想環境を使おうと思うのですが
インストール先の推奨パスとかありますかね。
ブログを見たりすると~/venv36とかみたいなんですが、できればホームディレクトリには置きたくないです。
もう少し体系化された場所に置きたいです。
912デフォルトの名無しさん
2018/06/19(火) 03:29:26.55ID:DGMT9Nzy すいませんpython3-venvパッケージが提供されていたのでそれを使用することにしました。
ちなみに/usr/lib/python3.5/venvでした。
ちなみに/usr/lib/python3.5/venvでした。
913デフォルトの名無しさん
2018/06/19(火) 04:15:21.86ID:hCbA6sKc >>910
どうもありがとうございます。そちらも試してみます。
関数の勉強をしています。
画像のように書いて、print_info(program_id)を実行すると、111行目でエラーになってしまいます。
ためしに106行目をコメントアウトして107行目のコメントを外すと正常に動きました。
program_id()を実行すると、ちゃんと2018061867184という文字が取得出来るので、その文字を106行目と109行目のpprogram_idに入れたいです。
どこが間違えていますか?
https://i.imgur.com/4QzrsIM.jpg
どうもありがとうございます。そちらも試してみます。
関数の勉強をしています。
画像のように書いて、print_info(program_id)を実行すると、111行目でエラーになってしまいます。
ためしに106行目をコメントアウトして107行目のコメントを外すと正常に動きました。
program_id()を実行すると、ちゃんと2018061867184という文字が取得出来るので、その文字を106行目と109行目のpprogram_idに入れたいです。
どこが間違えていますか?
https://i.imgur.com/4QzrsIM.jpg
914デフォルトの名無しさん
2018/06/19(火) 05:04:41.55ID:2WBCmyr3 >>913
エラーには説明書いてないの?
requests.get()で失敗してるんだろうけど、area_id, service_id, apikey, info_url は使う前にそれぞれ値が入ってる(空じゃない)?それをそれぞれ print() してみよう
info_url を組み立てた後で、それをブラウザにコピーしてjsonが返ってくる?
エラーには説明書いてないの?
requests.get()で失敗してるんだろうけど、area_id, service_id, apikey, info_url は使う前にそれぞれ値が入ってる(空じゃない)?それをそれぞれ print() してみよう
info_url を組み立てた後で、それをブラウザにコピーしてjsonが返ってくる?
915デフォルトの名無しさん
2018/06/19(火) 05:28:56.39ID:6x0qbtHZ >>913
エラー内容を書かない時点で質問としてダメでしょう。
コードも回答する人が追試できるように、pastebinとか、ろだに貼らないと。
そもそも、program_id()の実行結果が取得できてるんでしょうかね。
人間に見えるからといって、pythonクンにわかるように伝えているとは限りません。
実行の結果として、一体どの項目を取得したいのでしょうか。
その結果として取得したいのはどのような類のものですか?
これらをきちんとpythonクンに伝えないと働いてくれませんよ。
エラー内容を書かない時点で質問としてダメでしょう。
コードも回答する人が追試できるように、pastebinとか、ろだに貼らないと。
そもそも、program_id()の実行結果が取得できてるんでしょうかね。
人間に見えるからといって、pythonクンにわかるように伝えているとは限りません。
実行の結果として、一体どの項目を取得したいのでしょうか。
その結果として取得したいのはどのような類のものですか?
これらをきちんとpythonクンに伝えないと働いてくれませんよ。
916デフォルトの名無しさん
2018/06/19(火) 05:43:58.35ID:6x0qbtHZ もう少し噛み砕くと、
実行結果を持ち出すおまじないと、
IDの種類を決めるかもしれないおまじない、
見たところ、この辺りがまず足りないようです。
実行結果を持ち出すおまじないと、
IDの種類を決めるかもしれないおまじない、
見たところ、この辺りがまず足りないようです。
917デフォルトの名無しさん
2018/06/19(火) 05:55:04.25ID:hCbA6sKc >>914, 915
どうもありがとうございます。
20行目のようにinfo_urlをプリントしてみた所、以下が出力されました。(ほげほげの部分は実際には自分のapikeyです)
2018061967188
http://api.nhk.or.jp/v2/pg/info/130/n1/<function program_id at 0x10ab248c8>.json?key=ほげほげ
15行目のprint_infoの引数と16行目の書き方が間違えているんじゃないかなと思っています。
13行目のprogram_id()を実行すると、今の時間だと
2018061967188
が出力されます。
その文字15行目のprint_infoに渡したい時は、15行目のようにprint_info関数の括弧の中にprogram_id関数をいれて、
19行目のinfo_urlのpprogram_idに1行目の結果を入れたい時は、16行目のように変数に入れるんだと思ったんですが。。。
https://pastebin.com/CH9vt19f
どうもありがとうございます。
20行目のようにinfo_urlをプリントしてみた所、以下が出力されました。(ほげほげの部分は実際には自分のapikeyです)
2018061967188
http://api.nhk.or.jp/v2/pg/info/130/n1/<function program_id at 0x10ab248c8>.json?key=ほげほげ
15行目のprint_infoの引数と16行目の書き方が間違えているんじゃないかなと思っています。
13行目のprogram_id()を実行すると、今の時間だと
2018061967188
が出力されます。
その文字15行目のprint_infoに渡したい時は、15行目のようにprint_info関数の括弧の中にprogram_id関数をいれて、
19行目のinfo_urlのpprogram_idに1行目の結果を入れたい時は、16行目のように変数に入れるんだと思ったんですが。。。
https://pastebin.com/CH9vt19f
918デフォルトの名無しさん
2018/06/19(火) 05:57:07.57ID:hCbA6sKc 画像のほうが見てもらえるかなと思ったんですが、pastbin使う事にします。ごめんなさい。
919デフォルトの名無しさん
2018/06/19(火) 06:00:33.27ID:hCbA6sKc >>916
IDの種類とはintとかfloatとかといったデータ型の事でしょうか?その辺りもう一度本を読んでみます。
IDの種類とはintとかfloatとかといったデータ型の事でしょうか?その辺りもう一度本を読んでみます。
920デフォルトの名無しさん
2018/06/19(火) 06:08:04.91ID:hCbA6sKc <function program_id at 0x10ab248c8>
となっているので、これだと関数なので、実行結果が持ち出せていないって事ですね。
持ち出すおまじないちゃんと調べてみます。
となっているので、これだと関数なので、実行結果が持ち出せていないって事ですね。
持ち出すおまじないちゃんと調べてみます。
921デフォルトの名無しさん
2018/06/19(火) 06:08:19.24ID:zVuDH3/r >>917
<function program_id at 0x10ab248c8> ここ文字列のはずが関数になってるんじゃないの
<function program_id at 0x10ab248c8> ここ文字列のはずが関数になってるんじゃないの
922デフォルトの名無しさん
2018/06/19(火) 06:15:45.77ID:hCbA6sKc >>921
そうです。
pprogram_id = program_id
こう書けば、program_id関数の実行結果をpprogram_idに入れてくれるんだと思ったんですが、
pprogram_id = program_id
これはただprogram_id関数にpprogram_idって名前を付けただけなんだということを今、理解出来ました。
そうです。
pprogram_id = program_id
こう書けば、program_id関数の実行結果をpprogram_idに入れてくれるんだと思ったんですが、
pprogram_id = program_id
これはただprogram_id関数にpprogram_idって名前を付けただけなんだということを今、理解出来ました。
923デフォルトの名無しさん
2018/06/19(火) 06:42:52.83ID:hCbA6sKc924デフォルトの名無しさん
2018/06/19(火) 06:48:28.15ID:6x0qbtHZ >>917
そもそも、関数program_id()の結果を、実行後の23行目の後(関数の外)で、取得できていないはず。
print()はあくまで"関数の中だけ"で"見えているだけ"ということをお忘れなく。 ←ここ重要
で、関数program_id()で何を取得したいのでしょうか?
見たところ、now_dataでいいんだよね?
ここで関数program_id()の外にこれを持ち出すおまじないが必要ですよ。
色々見えてきたようですが、
肝心なのはここです。
実は、自分も同じような勘違いをしていたので…
そもそも、関数program_id()の結果を、実行後の23行目の後(関数の外)で、取得できていないはず。
print()はあくまで"関数の中だけ"で"見えているだけ"ということをお忘れなく。 ←ここ重要
で、関数program_id()で何を取得したいのでしょうか?
見たところ、now_dataでいいんだよね?
ここで関数program_id()の外にこれを持ち出すおまじないが必要ですよ。
色々見えてきたようですが、
肝心なのはここです。
実は、自分も同じような勘違いをしていたので…
925デフォルトの名無しさん
2018/06/19(火) 07:25:41.33ID:hCbA6sKc >>924
23行目に書いてあるprogram_id()は必要なく、ちゃんとこの関数が動くか確認のために先ほどとりあず書いてみました。
関数program_id()で取得したい物は、関数program_idのJSONデータ( now_dataの中['nowonair_list'][service_id]['present']['id'] )のidに入っている文字列です。
その文字列をprint_infoに渡したいので、print_infoを実行する時に括弧の中にオブジェクトとしてprogram_id関数を入れました。
本の中で関数のページの中の「関数呼び出し」や「オブジェクト」について書かれてあるんですが、自分にはそこの理解が足りてないんだと思います。
本の中に以下のコードが書いてありました。run_something_with_argsの中でadd_argsを動かしているのは理解出来るんですが、14という文字列をrun_something_with_argsに送る方法が分かりませんでした。
def add_args(arg1, arg2):
print(arg1 + arg2)
def run_something_with_args(func, arg1, arg2):
func(arg1, arg2)
run_something_with_args(add_args, 5, 9)
23行目に書いてあるprogram_id()は必要なく、ちゃんとこの関数が動くか確認のために先ほどとりあず書いてみました。
関数program_id()で取得したい物は、関数program_idのJSONデータ( now_dataの中['nowonair_list'][service_id]['present']['id'] )のidに入っている文字列です。
その文字列をprint_infoに渡したいので、print_infoを実行する時に括弧の中にオブジェクトとしてprogram_id関数を入れました。
本の中で関数のページの中の「関数呼び出し」や「オブジェクト」について書かれてあるんですが、自分にはそこの理解が足りてないんだと思います。
本の中に以下のコードが書いてありました。run_something_with_argsの中でadd_argsを動かしているのは理解出来るんですが、14という文字列をrun_something_with_argsに送る方法が分かりませんでした。
def add_args(arg1, arg2):
print(arg1 + arg2)
def run_something_with_args(func, arg1, arg2):
func(arg1, arg2)
run_something_with_args(add_args, 5, 9)
926デフォルトの名無しさん
2018/06/19(火) 07:58:43.57ID:2WBCmyr3 >>925
1. program_id() 関数の最後を修正して program_id を返すようにする。具体的には12行目を有効にして14行目に return program_id とでも付け加えればよい
2. 23行目を id = program_id() として porgram_id() 関数が返した値を一旦 id に格納する。心配ならその後に print(id) で中身が入っているか確認
3. 24行目を print_info(id)とする
1. program_id() 関数の最後を修正して program_id を返すようにする。具体的には12行目を有効にして14行目に return program_id とでも付け加えればよい
2. 23行目を id = program_id() として porgram_id() 関数が返した値を一旦 id に格納する。心配ならその後に print(id) で中身が入っているか確認
3. 24行目を print_info(id)とする
927デフォルトの名無しさん
2018/06/19(火) 08:17:21.90ID:bQod7mqP 月3000でPyQ始めようかな。。
928デフォルトの名無しさん
2018/06/19(火) 08:37:12.54ID:hCbA6sKc >>926
どうもありがとうございます。
https://pastebin.com/JutGNtYk
上記を実行すると、ちゃんと以下のurlが出力されました。
http://api.nhk.or.jp/v2/pg/info/130/n3/2018061967375.json?key=ほげほげ
何が起こったのかまったく理解出来ずにいます。
16行目のprintと17行目のreturnの違いと、31行目の変数の意味について調べ理解出来るようにします。
※おまじないを調べているうちに関数内でグローバル変数を使うにはglobalキーワードを付ける必要があるとあったので試してみました。
どうもありがとうございます。
https://pastebin.com/JutGNtYk
上記を実行すると、ちゃんと以下のurlが出力されました。
http://api.nhk.or.jp/v2/pg/info/130/n3/2018061967375.json?key=ほげほげ
何が起こったのかまったく理解出来ずにいます。
16行目のprintと17行目のreturnの違いと、31行目の変数の意味について調べ理解出来るようにします。
※おまじないを調べているうちに関数内でグローバル変数を使うにはglobalキーワードを付ける必要があるとあったので試してみました。
929デフォルトの名無しさん
2018/06/19(火) 09:52:10.24ID:/oqopomm930デフォルトの名無しさん
2018/06/19(火) 10:12:36.50ID:bKeE7xb7 >>928ですが、
globalの使い方間違えてました。
関数Aの中の変数AAをグローバルで使いたい時に
関数Aの中にglobal AAと書くんですね。
関数BでそのAAを使いたい時は、
関数Bの中にA()と書けば関数Bの中で変数AAを扱える事が分かりました。
982でも試してみます。
失礼しました。
globalの使い方間違えてました。
関数Aの中の変数AAをグローバルで使いたい時に
関数Aの中にglobal AAと書くんですね。
関数BでそのAAを使いたい時は、
関数Bの中にA()と書けば関数Bの中で変数AAを扱える事が分かりました。
982でも試してみます。
失礼しました。
931デフォルトの名無しさん
2018/06/19(火) 10:14:19.54ID:bKeE7xb7932デフォルトの名無しさん
2018/06/19(火) 10:49:02.23ID:PE6yppG4 >>927
一冊本買った方がいいよ
一冊本買った方がいいよ
933デフォルトの名無しさん
2018/06/19(火) 10:51:31.37ID:/oqopomm globalどうこうは初心者スレに行ったほうが良い気がします。
またこういう基本的な内容を人に聞く前に自分で調べる癖をつけたほうが良いかと。
そうしないといつまでも成長しません。
またこういう基本的な内容を人に聞く前に自分で調べる癖をつけたほうが良いかと。
そうしないといつまでも成長しません。
934デフォルトの名無しさん
2018/06/19(火) 10:58:34.35ID:bKeE7xb7 何度もすみません。
>>926を書き直してみました。
https://pastebin.com/vpZvBD9z
>>930のグローバルを使ってみました。
https://pastebin.com/eaz2Nn8g
どちらも同じ結果が出力されますが、どちらがスマートな書き方ですか?
>>933
たしかにそうですね
聞いてばかりですみません
>>926を書き直してみました。
https://pastebin.com/vpZvBD9z
>>930のグローバルを使ってみました。
https://pastebin.com/eaz2Nn8g
どちらも同じ結果が出力されますが、どちらがスマートな書き方ですか?
>>933
たしかにそうですね
聞いてばかりですみません
935デフォルトの名無しさん
2018/06/19(火) 12:29:30.49ID:2Cg3sZFX pythonの
x = None
ってメモリどうなってんの?
x = None
ってメモリどうなってんの?
936デフォルトの名無しさん
2018/06/19(火) 13:12:44.92ID:o66PdNgP del x
937デフォルトの名無しさん
2018/06/19(火) 18:28:29.65ID:UoSE2jcW >>892
lubiiでなくてruby
lubiiでなくてruby
938デフォルトの名無しさん
2018/06/19(火) 20:32:26.53ID:HXOaqD/G pathlibで1万ファイルくらいあるディレクトリいじって遊んでたけどis_dir()ってクソみたいに遅いのな
内包表記で書いてもそれだけで1秒弱食うとかもうちょっと考え直せよ
内包表記で書いてもそれだけで1秒弱食うとかもうちょっと考え直せよ
939デフォルトの名無しさん
2018/06/19(火) 21:30:14.91ID:EPHYIqEL940デフォルトの名無しさん
2018/06/20(水) 00:29:26.45ID:OKtLg5rz 多変量解析で使用したいのですが、Rのbestglm関数のように与えた説明変数のうち有意なものを抽出してくれるような関数やパッケージってありますか?
sklearn使って簡単な重回帰分析まではできるのですが扱う説明変数が多くて困ってまして
sklearn使って簡単な重回帰分析まではできるのですが扱う説明変数が多くて困ってまして
941デフォルトの名無しさん
2018/06/20(水) 14:45:42.80ID:4+Bgobgp942デフォルトの名無しさん
2018/06/20(水) 15:13:54.82ID:OnxnZInx >>940
pandas
pandas
943デフォルトの名無しさん
2018/06/20(水) 15:41:53.52ID:a//gtxPI >>940
numpy
numpy
944デフォルトの名無しさん
2018/06/20(水) 18:07:49.63ID:AAtEE73s >>941
あるフォルダの直下のフォルダだけが欲しい(他はいらないしサブディレクトリもいらない)
いまのところcmdの dir [path] /ad /B の結果をそのまま流用してるけど多分もっとマシなやり方があるんだろうなぁ
あるフォルダの直下のフォルダだけが欲しい(他はいらないしサブディレクトリもいらない)
いまのところcmdの dir [path] /ad /B の結果をそのまま流用してるけど多分もっとマシなやり方があるんだろうなぁ
945デフォルトの名無しさん
2018/06/20(水) 18:30:02.96ID:R1zTWZY9 >>940
perogli
perogli
946デフォルトの名無しさん
2018/06/20(水) 21:53:50.45ID:wgXCtC7S なんで、スクレイピングでから始めようとする人が多いんだろう
webなら、チュートリアル的な事やったあと、どっかのAPI叩く事から始めた方がいいのに
webなら、チュートリアル的な事やったあと、どっかのAPI叩く事から始めた方がいいのに
947デフォルトの名無しさん
2018/06/20(水) 22:25:07.80ID:ObXvSnej 時代はRPAだからな
948デフォルトの名無しさん
2018/06/20(水) 22:29:19.76ID:t5KVEVLK >>946
自分の頭叩いとけw
自分の頭叩いとけw
949デフォルトの名無しさん
2018/06/20(水) 22:43:18.32ID:NQCW3xu6 >>944
Ruby では、これでファイル名の絶対パスを表示する
# . で始まる、directory, file を除く
# test 直下のフォルダー内の、ファイルのみ処理する
Dir.glob('C:/Users/Owner/Documents/Ruby/test/*/*') do |file|
next if File.directory? file # ファイルだけを処理する
puts file
end
Ruby では、これでファイル名の絶対パスを表示する
# . で始まる、directory, file を除く
# test 直下のフォルダー内の、ファイルのみ処理する
Dir.glob('C:/Users/Owner/Documents/Ruby/test/*/*') do |file|
next if File.directory? file # ファイルだけを処理する
puts file
end
950デフォルトの名無しさん
2018/06/20(水) 23:46:43.87ID:Ic2p64ce >>949
python2でもpython3でも動きませんでした。他の方お願いします
python2でもpython3でも動きませんでした。他の方お願いします
951デフォルトの名無しさん
2018/06/20(水) 23:48:45.85ID:zF7EZRAo pythonじゃないし
952デフォルトの名無しさん
2018/06/21(木) 00:00:02.09ID:sKPxBIBt >>946
え、Hello Worldってエロ画像ダウンローダのことじゃなかったの?
え、Hello Worldってエロ画像ダウンローダのことじゃなかったの?
953デフォルトの名無しさん
2018/06/21(木) 00:36:09.16ID:xfFfkKpt954デフォルトの名無しさん
2018/06/21(木) 07:42:18.66ID:3MdVOGfd pipで入れるライブラリって作成者が消したらダウンロードできなくなりますか?
955デフォルトの名無しさん
2018/06/21(木) 08:20:57.16ID:ocZm2u1p956デフォルトの名無しさん
2018/06/21(木) 08:51:50.02ID:y5k3a+mj957デフォルトの名無しさん
2018/06/21(木) 08:58:13.16ID:PAM8THeI 効果があるのかないのか。
ピップ○○○バン
ピップ○○○バン
958デフォルトの名無しさん
2018/06/21(木) 09:17:35.82ID:CRgbnLPN ババババン?
959864
2018/06/21(木) 11:20:15.55ID:0UVjQE3U 長かったけど完成しました、このスレ住人に感謝です
960デフォルトの名無しさん
2018/06/21(木) 12:07:51.87ID:2pwXx1Ij961デフォルトの名無しさん
2018/06/21(木) 12:28:14.12ID:Ngoevl6s そうだね(苦笑)
962デフォルトの名無しさん
2018/06/21(木) 12:44:00.81ID:IdVUfl3U pipでパッケージをインストールするというのは、パッケージの登録者を全面的に信頼し運命を委ねるということ
もし登録者に悪意があれば、パッケージを使ってる企業を情報流出で潰すことなんて造作もない
見落とされがちだけど実はとんでもないリスクを抱えている
もし登録者に悪意があれば、パッケージを使ってる企業を情報流出で潰すことなんて造作もない
見落とされがちだけど実はとんでもないリスクを抱えている
963デフォルトの名無しさん
2018/06/21(木) 14:14:21.15ID:0hc/NxmN 性善説ってウェブが始まったころみたいだな
964デフォルトの名無しさん
2018/06/21(木) 14:18:04.28ID:4fOpOd5u クラウドベースのパッケージ管理なんてみんなそんなもんだろ。
githubやawsから直に落とす奴らもある。
ossの利用は自己責任ですよ。
githubやawsから直に落とす奴らもある。
ossの利用は自己責任ですよ。
965デフォルトの名無しさん
2018/06/21(木) 15:59:55.36ID:aMhGFfRi ケン・トンプソンが仕込んだUnixのバックドア定期
966デフォルトの名無しさん
2018/06/21(木) 16:42:52.27ID:4fOpOd5u pipはオフラインでwhlを個別に意思を持ってインストールする道が用意されている分まだましかもよ。
非効率極まりないがオフラインで環境作るのも可能っちゃ可能。
非効率極まりないがオフラインで環境作るのも可能っちゃ可能。
967デフォルトの名無しさん
2018/06/21(木) 17:43:31.14ID:UNnnYLs6 財団や企業が管理しているライブラリだけをインストール可能にするオプションはありますか?
968デフォルトの名無しさん
2018/06/21(木) 20:57:48.74ID:7/J4zdhU もちろんないよ
969デフォルトの名無しさん
2018/06/21(木) 21:00:52.42ID:7/J4zdhU 残念ながら天下のGoogle様とかDropbox様はその辺を重要視してないようだ
ジャップの商慣習には向いてないのかも知れないね
ジャップの商慣習には向いてないのかも知れないね
970デフォルトの名無しさん
2018/06/21(木) 21:24:35.32ID:4X5SWneX pipとgoogle、Dropbox関係なくね?
971デフォルトの名無しさん
2018/06/21(木) 22:32:49.76ID:0x6Lg0t3 Google様は機密データに対するアクセス制御とかはインフラレベルでやってるだろうから、
特定のコンテナがマルウェアに感染したくらいなら問題ないだろう
Dropbox様はrequestsなんかの作者がその気になれば普通に潰せそう
特定のコンテナがマルウェアに感染したくらいなら問題ないだろう
Dropbox様はrequestsなんかの作者がその気になれば普通に潰せそう
972デフォルトの名無しさん
2018/06/22(金) 06:07:41.56ID:0t9xtXAm いい加減なことを言ってるアホがいるな。
973デフォルトの名無しさん
2018/06/22(金) 10:18:59.95ID:aNFpKmlm 自立型ロボットプログラミングでPythonが主流になりつつある
遅いのに
遅いのに
974デフォルトの名無しさん
2018/06/22(金) 12:26:28.68ID:6rhr78W1 遅くても追いついたならいいじゃないか。
975デフォルトの名無しさん
2018/06/22(金) 12:39:25.23ID:nYBVNtu1 比較的cと相互運用しやすいしな
976デフォルトの名無しさん
2018/06/23(土) 06:20:02.35ID:88H1nA3V Pythonのプログラムってデスクトップアプリは
実行環境みたいのインストールしなあと動かないの?
実行環境みたいのインストールしなあと動かないの?
977デフォルトの名無しさん
2018/06/23(土) 06:32:48.21ID:AshQdjwf pyinstallerのようなもので単体のバイナリにできるが
トラブった場合、初心者が解決するのは厳しい
上手く動けば儲けものくらいに考える
トラブった場合、初心者が解決するのは厳しい
上手く動けば儲けものくらいに考える
978デフォルトの名無しさん
2018/06/23(土) 06:57:04.35ID:qh6fzCGd すっきりわかるJava、みたいな良い入門書ってPythonだと何になりますか?
979デフォルトの名無しさん
2018/06/23(土) 07:30:49.78ID:7hlQnbj9 35歳には何も役に立たないから気にするな
980デフォルトの名無しさん
2018/06/23(土) 07:52:47.20ID:F5EKZQ/w >>978
文法はどの本でやっても同じ
オブジェクト指向学びたいならPythonスタートブックかスッキリでオブジェクト指向学ぶかじゃね?
俺のおすすめはスッキリでオブジェクト指向学んでみんなのPythonかPythonチュートリアルを読むことを勧める
文法はどの本でやっても同じ
オブジェクト指向学びたいならPythonスタートブックかスッキリでオブジェクト指向学ぶかじゃね?
俺のおすすめはスッキリでオブジェクト指向学んでみんなのPythonかPythonチュートリアルを読むことを勧める
981デフォルトの名無しさん
2018/06/23(土) 08:16:32.29ID:QKQepnLQ982デフォルトの名無しさん
2018/06/23(土) 15:26:48.55ID:S8O3pl7N jupyter notebookのマジックコマンドが効かないんですがどうしたらいいでしょうか
%precision 3 とやったのですが桁数が変わりません
%precision 3 とやったのですが桁数が変わりません
983デフォルトの名無しさん
2018/06/23(土) 16:10:27.80ID:DBg92xTr pandasで作ったデータフレームと、setの配列?があります
このデータフレームの特定の列の内容がsetに含まれているかどうか(含まれていなかったら抜き出す)
を行いたいのですが、どうすれば良いのでしょうか?
調べたらmapでlambdaを使って自作関数で存在checkしたら良さそうだと思ったのですが、lambda使ったことがないので存在checkする方法がわからないです
また、lambdaを使うよりも高速な方法があるなら教えてほしいです
データフレーム
Title Rate Title en
時をかける少女 4 TOKIKAKE
トトロ 5 TOTORO
スパイダーマン 5 Spider-Man
君の名は 4 KIMI
set
{"TOKIKAKE", Spider-Man}
抜き出したいもの
["TOTORO", "KIMI"] or {"TOTORO", "KIMI"}
このデータフレームの特定の列の内容がsetに含まれているかどうか(含まれていなかったら抜き出す)
を行いたいのですが、どうすれば良いのでしょうか?
調べたらmapでlambdaを使って自作関数で存在checkしたら良さそうだと思ったのですが、lambda使ったことがないので存在checkする方法がわからないです
また、lambdaを使うよりも高速な方法があるなら教えてほしいです
データフレーム
Title Rate Title en
時をかける少女 4 TOKIKAKE
トトロ 5 TOTORO
スパイダーマン 5 Spider-Man
君の名は 4 KIMI
set
{"TOKIKAKE", Spider-Man}
抜き出したいもの
["TOTORO", "KIMI"] or {"TOTORO", "KIMI"}
984デフォルトの名無しさん
2018/06/23(土) 18:22:12.28ID:Wcs6EXFh >>983
これはどうかな?
https://ideone.com/rBXTZs
もしくはこう
>>> s = {"TOKIKAKE", "Spider-Man"}
>>>
>>> d = [['時をかける少女', 4, 'TOKIKAKE'], ['トトロ', 5, 'TOTORO'], ['スパイダーマン', 5, 'Spider-Man'], ['君の名は', 4, 'KIMI']]
>>>
>>> [x[-1] for x in d if x[2] not in s]
['TOTORO', 'KIMI']
>>>
これはどうかな?
https://ideone.com/rBXTZs
もしくはこう
>>> s = {"TOKIKAKE", "Spider-Man"}
>>>
>>> d = [['時をかける少女', 4, 'TOKIKAKE'], ['トトロ', 5, 'TOTORO'], ['スパイダーマン', 5, 'Spider-Man'], ['君の名は', 4, 'KIMI']]
>>>
>>> [x[-1] for x in d if x[2] not in s]
['TOTORO', 'KIMI']
>>>
985デフォルトの名無しさん
2018/06/23(土) 18:30:51.71ID:SGamcXAQ data = [["時をかける少女4",4,"TOKIKAKE"],["トトロ",5,"TOTORO"],["スパイダーマン",5,"Spider-Man"],["君の名は",4,"KIMI"]]
setA = {"TOKIKAKE","Spider-Man"}
が与えられていると仮定すると
setB = {x[2] for x in data if x[2] not in setA}
setA = {"TOKIKAKE","Spider-Man"}
が与えられていると仮定すると
setB = {x[2] for x in data if x[2] not in setA}
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 731部隊の新資料、中国が公開 「日本が細菌戦の罪を自白」と主張 ロシアが引き渡し [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【高市政策】農水相の鈴木、今日も吠える!「米以外の食料品も購入できる!私自身は中立」などと語るも、デメリットには言及せず [219241683]
- 山上、ただの嫌韓厨のクソネトウヨだった。安倍は韓国と敵対してると思い込んで支持していた。でもビデオレターで自我が崩壊 [389326466]
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- 【緊急高市朗報】WBC全試合、地上波完全生放送決定wmwmwmwmwmwmwmwmwmwmwmwmwmwmwmw [517459952]
- 千晴!😡
- 🏡パン🍞つー✌まる👌見え👊😅👊
