Pythonのお勉強 Part56

レス数が1000を超えています。これ以上書き込みはできません。
2018/02/24(土) 09:07:21.39ID:5jzCjhzv
Pythonオフィシャルサイト
http://www.python.org/

■前スレ
Pythonのお勉強 Part55
https://mevius.5ch.net/test/read.cgi/tech/1513919747/
2018/06/21(木) 00:00:02.09ID:sKPxBIBt
>>946
え、Hello Worldってエロ画像ダウンローダのことじゃなかったの?
2018/06/21(木) 00:36:09.16ID:xfFfkKpt
>>946
正直、非標準のライブラリ・モジュールやAPIに頼りきったプログラミングはつまらない。

漢なら、requestsなんて使ってないで、標準ライブラリのurllib(2)を使って書かなきゃ。
2018/06/21(木) 07:42:18.66ID:3MdVOGfd
pipで入れるライブラリって作成者が消したらダウンロードできなくなりますか?
2018/06/21(木) 08:20:57.16ID:ocZm2u1p
>>954
はい
消すのはもちろん、スパイウェアを仕込むことだって楽勝
性善説によって成り立っている極めて脆弱な仕組み
956デフォルトの名無しさん
垢版 |
2018/06/21(木) 08:51:50.02ID:y5k3a+mj
>>954
オンラインインストールは極力避ける
仮にオンラインインストールしたときでも
実態のダウンロードもしておく
githubのリンクとかもあればforkしておく
957デフォルトの名無しさん
垢版 |
2018/06/21(木) 08:58:13.16ID:PAM8THeI
効果があるのかないのか。
ピップ○○○バン
2018/06/21(木) 09:17:35.82ID:CRgbnLPN
ババババン?
959864
垢版 |
2018/06/21(木) 11:20:15.55ID:0UVjQE3U
長かったけど完成しました、このスレ住人に感謝です
2018/06/21(木) 12:07:51.87ID:2pwXx1Ij
>>955
クソじゃないですか
ビジネスでは使えませんね
2018/06/21(木) 12:28:14.12ID:Ngoevl6s
そうだね(苦笑)
2018/06/21(木) 12:44:00.81ID:IdVUfl3U
pipでパッケージをインストールするというのは、パッケージの登録者を全面的に信頼し運命を委ねるということ
もし登録者に悪意があれば、パッケージを使ってる企業を情報流出で潰すことなんて造作もない
見落とされがちだけど実はとんでもないリスクを抱えている
2018/06/21(木) 14:14:21.15ID:0hc/NxmN
性善説ってウェブが始まったころみたいだな
2018/06/21(木) 14:18:04.28ID:4fOpOd5u
クラウドベースのパッケージ管理なんてみんなそんなもんだろ。
githubやawsから直に落とす奴らもある。
ossの利用は自己責任ですよ。
2018/06/21(木) 15:59:55.36ID:aMhGFfRi
ケン・トンプソンが仕込んだUnixのバックドア定期
2018/06/21(木) 16:42:52.27ID:4fOpOd5u
pipはオフラインでwhlを個別に意思を持ってインストールする道が用意されている分まだましかもよ。
非効率極まりないがオフラインで環境作るのも可能っちゃ可能。
2018/06/21(木) 17:43:31.14ID:UNnnYLs6
財団や企業が管理しているライブラリだけをインストール可能にするオプションはありますか?
2018/06/21(木) 20:57:48.74ID:7/J4zdhU
もちろんないよ
2018/06/21(木) 21:00:52.42ID:7/J4zdhU
残念ながら天下のGoogle様とかDropbox様はその辺を重要視してないようだ
ジャップの商慣習には向いてないのかも知れないね
2018/06/21(木) 21:24:35.32ID:4X5SWneX
pipとgoogle、Dropbox関係なくね?
2018/06/21(木) 22:32:49.76ID:0x6Lg0t3
Google様は機密データに対するアクセス制御とかはインフラレベルでやってるだろうから、
特定のコンテナがマルウェアに感染したくらいなら問題ないだろう
Dropbox様はrequestsなんかの作者がその気になれば普通に潰せそう
2018/06/22(金) 06:07:41.56ID:0t9xtXAm
いい加減なことを言ってるアホがいるな。
2018/06/22(金) 10:18:59.95ID:aNFpKmlm
自立型ロボットプログラミングでPythonが主流になりつつある
遅いのに
974デフォルトの名無しさん
垢版 |
2018/06/22(金) 12:26:28.68ID:6rhr78W1
遅くても追いついたならいいじゃないか。
2018/06/22(金) 12:39:25.23ID:nYBVNtu1
比較的cと相互運用しやすいしな
976デフォルトの名無しさん
垢版 |
2018/06/23(土) 06:20:02.35ID:88H1nA3V
Pythonのプログラムってデスクトップアプリは
実行環境みたいのインストールしなあと動かないの?
2018/06/23(土) 06:32:48.21ID:AshQdjwf
pyinstallerのようなもので単体のバイナリにできるが
トラブった場合、初心者が解決するのは厳しい
上手く動けば儲けものくらいに考える
978デフォルトの名無しさん
垢版 |
2018/06/23(土) 06:57:04.35ID:qh6fzCGd
すっきりわかるJava、みたいな良い入門書ってPythonだと何になりますか?
2018/06/23(土) 07:30:49.78ID:7hlQnbj9
35歳には何も役に立たないから気にするな
2018/06/23(土) 07:52:47.20ID:F5EKZQ/w
>>978
文法はどの本でやっても同じ
オブジェクト指向学びたいならPythonスタートブックかスッキリでオブジェクト指向学ぶかじゃね?
俺のおすすめはスッキリでオブジェクト指向学んでみんなのPythonかPythonチュートリアルを読むことを勧める
2018/06/23(土) 08:16:32.29ID:QKQepnLQ
>>978
Pythonは学習難易度の低い言語なので定番はない
てかこれ読んでおけば十分
入門書は金の無駄
https://docs.python.jp/3/tutorial/index.html
2018/06/23(土) 15:26:48.55ID:S8O3pl7N
jupyter notebookのマジックコマンドが効かないんですがどうしたらいいでしょうか
%precision 3 とやったのですが桁数が変わりません
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"}
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']
>>>
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}
2018/06/23(土) 18:44:44.45ID:SGamcXAQ
setB = {x[2] for x in data} - setA
でもいけるか
どれが早いかは知らない
2018/06/23(土) 19:44:42.04ID:FkGFATaW
>>984-986
ありがとうございます
上手く動きました
csvのデータが1000件くらいなら速度は誤差の範囲でした…
2018/06/23(土) 19:49:32.80ID:Wcs6EXFh
>>983
できましたー
>>> import pandas as pd
>>>
>>> df = pd.DataFrame({'Title': ['時をかける少女', 'トトロ', 'スパイダーマン', '君の名は'],
... 'Rate': [4,5,5,4],
... 'Title en': ['TOKIKAKE', 'TOTORO', 'Spider-Man', 'KIMI'],
... })
>>>
>>> df
Rate Title Title en
0 4 時をかける少女 TOKIKAKE
1 5 トトロ TOTORO
2 5 スパイダーマン Spider-Man
3 4 君の名は KIMI
>>>
>>> s = {'TOKIKAKE', 'Spider-Man'}
>>>
>>> df2 = df[~df['Title en'].isin(s)]
>>> df2
Rate Title Title en
1 5 トトロ TOTORO
3 4 君の名は KIMI
>>>
>>> df2['Title en'].values
array(['TOTORO', 'KIMI'], dtype=object)
>>>
2018/06/23(土) 22:51:53.22ID:NZXLyHuw
>>978
基本だけならどの本でも同じだし、初心者向けWebサイトでも十分
大事なのは「基本以外の何を教えてくれるか」
Pythonはいろんなことができるから、自分の目的にあった作業のやり方を教えてくれる本を探せばいい
Kindleのサンプルを入手して目次を見比べるといいよ
2018/06/24(日) 12:30:55.19ID:UHMgB5HQ
入門書はどの本でも同じとは思わないよ
多重継承とかモジュールの正しい作り方みたいなのが抜けてる本もある
2018/06/24(日) 12:50:07.02ID:EkJGuWQO
んなもんどうでもいいだろ
データサイエンスや自然科学の専門の人なんかだいたいPythonの使い方無茶苦茶だけど、
たぶんモジュールの正しい使い方に詳しい人より遥かにPythonを活用してPythonの素晴らしい実績を作ってるよ
2018/06/24(日) 12:57:12.03ID:ZPrvNUiE
使い方がぁー! 滅茶苦茶なのいぃぃー! Pythonをー! 活用しているんだってぇwww
滅茶苦茶なのに活用してるとか どの口が言ってんだよ おまえバカだろぉぉwwwww
2018/06/24(日) 12:58:43.99ID:QFRKHUIu
遊園地荒らすなよ
2018/06/24(日) 13:18:20.23ID:I6qT+7Vz
モデルになった理論と計算アルゴリズムと出力結果が重要なのであってプログラミングは通過点でしかない
書き方の些細な良し悪しなんてどうでもいいんだよね
2018/06/24(日) 13:36:35.91ID:QFRKHUIu
プログラムが専業でない人は割とそういう考え方のひと多いよな
2018/06/24(日) 13:47:07.39ID:LEVeAeN2
頼むから質問しに来ないでね
2018/06/24(日) 13:47:27.43ID:4gJIHbwS
メジャーな言語の中だとPythonのコミュニティは比較的そういう空気があるな
どうでもいい、お前の考えを改めた方が早い、そんなことより仕事しろ、って感じ
2018/06/24(日) 13:57:24.25ID:UHMgB5HQ
プログラマとは名ばかりでどちらかというとただの利用者
レストランでいうとコック側なのに客側と勘違いしてる
999デフォルトの名無しさん
垢版 |
2018/06/24(日) 15:42:02.95ID:F1zD07yq
乙py
1000デフォルトの名無しさん
垢版 |
2018/06/24(日) 15:43:29.70ID:u5oIYfkC
うんこすれ
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 120日 6時間 36分 8秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況