Pythonのお勉強 Part53 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/05/13(土) 22:48:04.14ID:O7RODXwf
Pythonオフィシャルサイト
http://www.python.org/

まとめWiki
http://python.rdy.jp/
関連スレ
http://find.2ch.net/?BBS=ALL&;TYPE=TITLE&STR=python
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
http://www.python.jp/

日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える)
ttp://speirs.blog17.fc2.com/blog-entry-4.html
ttp://atomic.jpn.ph/prog/etc/encode.html
ttp://d.hatena.ne.jp/kakurasan/20100330/p1

PythonのUnicodeEncodeErrorを知る
ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html
よくまとまってた。あとで読む

■前スレ
Pythonのお勉強 Part52
http://echo.2ch.net/test/read.cgi/tech/1483756857/
2017/08/18(金) 12:40:41.13ID:MkY1nhvU
Python は数値計算とか、アルゴリズム・AI 系のライブラリが多い
2017/08/18(金) 13:05:01.10ID:Ha/JAbge
>>766
bash に詳しくて PowerShell も Ruby も使いこなす俺カッケー君をスルーしてやる優しさ
2017/08/18(金) 13:25:11.94ID:MYr+iTkf
UNIXはスクリプト言語だらけだな。全部覚えないといけないなんて面倒。
2017/08/18(金) 13:49:17.86ID:MkY1nhvU
Linux で、シェルスクリプト・awk, sed, perl など、

すべてを覚えていくのは面倒だから、結局、Ruby になる
2017/08/18(金) 13:53:14.43ID:fqtQ8Suk
なぜそこまでRuby推しなんだ
2017/08/18(金) 14:38:32.42ID:Ha/JAbge
絶滅しそうだからじゃね?
2017/08/18(金) 15:17:51.85ID:MkY1nhvU
Python よりも、Ruby の方が簡単だから
2017/08/18(金) 15:25:07.73ID:SS+9RDwA
誤差の範囲だろ
775デフォルトの名無しさん
垢版 |
2017/08/18(金) 15:52:17.75ID:K4rz6Xz/
結局python辞めてbashやっとけって話なのね
2017/08/18(金) 16:02:46.38ID:64r0PFl5
Bashで出来る内容なら間違ってない
777デフォルトの名無しさん
垢版 |
2017/08/18(金) 16:05:13.22ID:IGMbbD26
with myclass() as m:
 ここで存在しない辞書のキーなどを参照しようとして処理が中断されてるっぽいんだけど警告とか出ないのは普通?

ここは実行されてる
778デフォルトの名無しさん
垢版 |
2017/08/18(金) 16:43:06.33ID:j0qD3Cm/
Windows環境ではpipのログファイルは保存されないのでしょうか?

UNIXでは ~/.pip/pip.log に保存されるそうですが、該当するフォルダにはありませんでした。
"pip.log"で検索もかけてみましたが見つかりません。
2017/08/18(金) 21:43:04.88ID:gPdpQyJ9
>>777
普通じゃない
リファレンスを読んで__exit__の実装を見直せ
2017/08/18(金) 21:56:02.91ID:gPdpQyJ9
>>778
リリースノートには'%HOME%\\pip\\pip.log'に作成されると書いてある

リリースノートに記載してオプションの項に記載しないのはポリシーの問題だろうか?
781デフォルトの名無しさん
垢版 |
2017/08/19(土) 04:52:25.33ID:S1RXy64D
>>779
あexitで例外無視してたのか
ありがとう!!
2017/08/19(土) 08:22:29.96ID:T3Qg8+Lt
Windowsはプログラミング出来る環境まで持って行くのが糞めんどくさい
その点Linuxは環境を作るのが簡単にできる
2017/08/19(土) 08:23:35.85ID:xhyE7NbO
anacondaインストールで一発じゃないの
いつの時代に生きてるの
2017/08/19(土) 08:32:47.93ID:65TMOtSV
普通の人が買うパソコンは買えばWindows入ってるし、
Linuxに入れ替えなくても。OSインストールなんて簡単ところじゃなく大変面倒だよ。
2017/08/19(土) 08:42:55.29ID:tYQ8+Acb
そんなに力説せずに、使いたいもん使わせればいいじゃないですか。
2017/08/19(土) 08:43:50.03ID:gg2/ybRS
>>783
初心者はAnacondaのトラブルで一撃死ですよ
何回ドラゴンボール使えば気が済むのお前
2017/08/19(土) 08:44:36.14ID:65TMOtSV
少数派のOSの人ってなんかこう、普及に必死じゃないですか。
2017/08/19(土) 08:45:34.21ID:xhyE7NbO
Anacondaのトラブルなんて合ったことないわ
まぁ普通に公式pythonインストールしてもすぐ使えるぞ
2017/08/19(土) 08:45:38.95ID:gg2/ybRS
だいたいトラブルの原因はAnacondaだろ
公式リファレンスも読めない奴が使うなよ100年早い
2017/08/19(土) 08:46:34.44ID:tYQ8+Acb
OSXとかかなw
2017/08/19(土) 08:49:12.61ID:vFD+QpSz
>>782
最初のモジュール解析に時間かかるけど、VSのコード補完は割と優秀だぞ
2017/08/19(土) 08:50:34.98ID:gg2/ybRS
すまん熱くなった
「リファレンスも読めねえのに使うなよ。100年早いんだよクソザコが」
は、Anacondaに限ったことではなかった
2017/08/19(土) 08:54:46.37ID:xhyE7NbO
まぁwindowsで環境も構築できないようじゃ色々大変なんだろうな
2017/08/19(土) 09:38:01.57ID:cJhWIo4I
>>737
LinuxやUnixは開発するために作られたもので
Windowsは売るために作られたものだから
Linuxとか使ってた方が勉強になるし楽

例えばpythonのinstall
とあるLinuxの場合
# apt-get install python
最初から入ってる場合も多くこれすら不要なことも
Windowsの場合
http://www.pythonweb.jp/install/install/index1.html
長かったり図があったりでここには書けない
2017/08/19(土) 09:54:20.47ID:au9E8bn4
俺はThonnyを入れました
http://thonny.org/
796デフォルトの名無しさん
垢版 |
2017/08/19(土) 11:23:03.21ID:0BYanogp
Pythonで機械学習を勉強するぞ〜

pipでNumPyのインストールまでは出来るがSciPyでコケる

非公式の.whlでSciPyをインストールする

MKL関連のエラーでコケる

Windows環境を投げ捨てる

ここまでが一連の流れとなっております(汗
2017/08/19(土) 11:35:39.81ID:9e+jdCwy
PowerShellとか言ってるガイジおってクソワロタ
MS本体に見放されてるというのに、いったいいつの時代に生きてるんだろうな(藁)
798デフォルトの名無しさん
垢版 |
2017/08/19(土) 11:59:44.25ID:s7Az7gWu
そんな貴方にアナコンダ
2017/08/19(土) 12:00:26.55ID:2Vqw9aXW
お前こそいつの時代に生きてるんだよ...
既にオープンソース化されてることも知らんのだろうな w
2017/08/19(土) 12:09:18.45ID:b5V0ssXh
MS loves linux

https://info.microsoft.com/WE-Azure-CNTNT-FY17-08Aug-24-Microsoft
-Loves-Linux-249267_Registration.html


もうwindows.使ってるやつはbash on ubuntu on windows 使っとけ
2017/08/19(土) 12:34:18.74ID:tYQ8+Acb
zsh派なので。
2017/08/19(土) 13:04:22.07ID:qhxsgyu6
bash on ubuntu on windows on ubuntu virtual machine on windows
2017/08/19(土) 13:13:52.17ID:fepuQrwz
どちらでも使えるようになったとはいえ
WindowsではPowerShell、Linuxではbashを使うよね
2017/08/19(土) 13:35:02.06ID:9hKQBIgk
お爺ちゃん・・・w
2017/08/19(土) 13:41:12.22ID:9hKQBIgk
パワセルなんて使ってる土方お爺ちゃんはおいくつなのかな?
2017/08/19(土) 14:02:54.73ID:xYgT/IQ7
自分のPCのOSはWindows7だけどエロ作業は仮想マシン(VirtualBox)上のLinux(KLUE 64bit)
PCの中にもう一台違うPC持ってるみたいですごく遊べる
パパは気付いてないかもしれないけどパパの変換履歴や検索履歴のせいで
娘がPC使ってる最中にしょっちゅう変換候補や検索候補に「擬似フェラ」とか「貧乳パイパン」とか出て来るけど
エロ使用は仮想マシンに限定すればそういう心配もないからね

いや、そうじゃなくてLinuxにはWindowsで言うところのバッチファイルみたいな気楽さで使えるわりにそれなりの事も出来ちゃうBashもあるし
PerlもPythonもRubyでもなんでも簡単に導入出来るし文字コードでハマる事もあんまりないし
あと使い慣れてないLinuxで色々することがPC始めた時のワクワク感を思い起こさせてくれたり
Linux楽しいですよ

どんどんPythonじゃない話題になるのはみんなちんこがいけないんだ きっと
2017/08/19(土) 15:30:47.26ID:vQyZjPpv
>>806
いとこの家でPC借りたらブラウザの履歴に残ってて
URLからxvi○○sのリンクがぞろぞろに笑った
2017/08/19(土) 15:37:29.35ID:FcaLOguR
XPがサポート切れになってノートパソコンが格安になってたころに
中古PCにlinux入れて遊び始めたわ

bashをメインで使うようになると、pythonの「すぐかけて、すぐ修正できる」って特性を生かしやすくて
楽しいぞ〜
809デフォルトの名無しさん
垢版 |
2017/08/19(土) 15:58:41.16ID:x9lGeXg9
bash使ってる人の目的はなんなの?
2017/08/19(土) 16:05:32.68ID:Czvm/mK/
むしろbash以外使ってる人の目的はなんなの?

えっ・・・もしかして情弱の土方おじいちゃん?
2017/08/19(土) 16:06:25.28ID:9x5SsUrQ
惰性
2017/08/19(土) 16:15:48.39ID:tYQ8+Acb
だからzsh使ってるって。
2017/08/19(土) 16:21:27.91ID:xYgT/IQ7
目的と言うかてっとり早い手段だから
だがわざわざPythonスレまで来てBashとかPowerShellとか言ってる自分もどうかとは思う
まあBashはBashからPython呼び出してとかもありそうだけど
PowerShellはスレチすぎですよね…
2017/08/19(土) 16:23:32.31ID:tYQ8+Acb
初心者がbashbash推す気持ちもわからんではないけど、スレチだからそろそろ余所でやってな。
815デフォルトの名無しさん
垢版 |
2017/08/19(土) 16:24:02.10ID:x9lGeXg9
bashの立ち位置が益々わからなくなったよ
もうbashだけでwin,mac,Linuxアプリが作れそうな感じがしてきたわ
2017/08/19(土) 16:25:46.40ID:65TMOtSV
みんなが使ってないもの使ってるおれかっこいい、という優越感。
2017/08/19(土) 17:33:34.06ID:Czvm/mK/
>>811
新しいことを学べなくなってしまったのだね
かわいそうに
2017/08/19(土) 17:45:38.27ID:9x5SsUrQ
bash自慢するような底辺よりは日々学んでるよ
2017/08/19(土) 18:26:24.52ID:Czvm/mK/
日々学んでるよ(PowerShell)
2017/08/19(土) 18:26:41.07ID:Czvm/mK/
クスクス・・・
2017/08/19(土) 18:31:05.60ID:xYgT/IQ7
BashやPowerShellは自慢じゃなくて
むしろ自虐ネタでしょ
822デフォルトの名無しさん
垢版 |
2017/08/19(土) 20:14:33.25ID:8FNotXAF
bashbash言うからLinuxMintインストールしてみたけどフォントが汚すぎてえらい目が疲れるな
設定が保存できたり出来なかったりgoogleドライブで同期したスプレッドシートは全部別な拡張子になって開かないしどうすんのこれ
bashどころじゃなかったわ
明日mac買いに行くわ
2017/08/19(土) 20:15:25.60ID:oORm5Ou6
ふぉふぉふぉーぃ
2017/08/19(土) 20:50:33.92ID:0BYanogp
お手軽UNIX環境としてのMacはほんと偉大だよな
Linuxはディストロごとの微妙な違いやらハード絡みの問題やら、クッソどうでもいいところで時間取られる
2017/08/19(土) 20:51:29.33ID:oORm5Ou6
ディストリな..
2017/08/19(土) 20:56:53.30ID:m7lZXIVF
Mac自体が一般的なlinuxから大きく違っていて時間盗られるんだが。
2017/08/19(土) 20:59:22.28ID:oORm5Ou6
Why did you change ID
828デフォルトの名無しさん
垢版 |
2017/08/19(土) 21:20:40.20ID:4vER1UOh
Macは正統なUNIXである。
UNIXもどきのlinuxあたりと比較すべきものではない。
2017/08/19(土) 21:22:22.26ID:oORm5Ou6
>>828
それな
2017/08/19(土) 21:24:31.90ID:2Vqw9aXW
>>803
まあ標準インストールされてるって言うのはでかいからな
831デフォルトの名無しさん
垢版 |
2017/08/19(土) 21:25:36.55ID:s7Az7gWu
イタリア語は正当なラテン語の子孫である。
ラテン語もどきの英語あたりと比較すべきものではない。
2017/08/19(土) 22:02:41.22ID:iTNOh5zz
わかったわかった
ここPythonスレな
2017/08/19(土) 22:51:11.86ID:65TMOtSV
>>828
もはやマカーは詐欺師にしか見えない。
834デフォルトの名無しさん
垢版 |
2017/08/19(土) 23:12:23.30ID:8FNotXAF
そういうなよ
あの後まだビックカメラやってたからmacbookpro買ってきたんだから
ターミナル開いたらbashになってるし
さぁ、ここから何やればいい
2017/08/19(土) 23:42:42.04ID:hqllHTqb
一応Cygwinの名も挙げておく
2017/08/19(土) 23:50:11.56ID:3LWi1RRc
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は70万払ってる) 客:短期延長していい?
5次受けの50万(客は110万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ 
長時間労働 高稼働 高スキル要求が多い

零細フリーランスサイトは5次受けから誰もできない難易度の高い仕事 余り物の仕事を紹介してくる。40万円代でやってくれと

これならJIETから3次でいったほうがいいな

446非決定性名無しさん2017/08/02(水) 22:12:48.95

JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした

473非決定性名無しさん2017/08/03(木) 15:21:30.71

JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の
間でやらしている。

372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているフリーランスのサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子も求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ

それらの案件まさぐってHPで転売していたのが零細ITがやるフリーランスサイト

自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
2017/08/20(日) 00:38:45.63ID:BLVCBjKb
>>828
カーネルが正統かどうかとかどうでもよくて
pythonが何をベースとして開発されてるかが問題じゃないか
838デフォルトの名無しさん
垢版 |
2017/08/20(日) 01:34:09.28ID:NC1rK7yR
まあ実際、Windows上のPython環境ってクソですよね
scipyみたいなメジャーなパッケージですら素の状態では導入できないワケで
本質的でないことに悩む時間は無駄無駄
839デフォルトの名無しさん
垢版 |
2017/08/20(日) 05:01:20.80ID:dUmG+e9G
馬鹿には無理
2017/08/20(日) 06:12:23.82ID:4v9fraNU
マカーはクズしかいない。
2017/08/20(日) 07:47:58.29ID:EXx0fkma
何を今更>マカーはクズ
2017/08/20(日) 10:31:33.57ID:m8177A+a
ちょっと待ってw ウインドザでコマンドプロンプトで開発とか言ってるガイジ、おりゅ?w
2017/08/20(日) 12:54:08.63ID:xmlWWNLw
このbashのスクリプトをPythonで書くとするとどうなりますか?


#!/bin/bash

url='
https://pics.dmm.co.jp/digital/video/miad00998/miad00998jp-6.jpg
https://pics.dmm.co.jp/digital/video/miad00998/miad00998jp-10.jpg
'

for i in ${url}; do
echo $i
wget $i
done
# 以下は結果確認のためターミナルが閉じないようにしてるだけなので不要です
echo "Press Enter to Exit..."
read Wait
2017/08/20(日) 12:58:10.57ID:RTInNZ8f
夏だねえ
2017/08/20(日) 13:21:12.08ID:JcO5pjVC
>>> import urllib.request
>>> urls=('https://pics.dmm.co.jp/digital/video/miad00998/miad00998jp-6.jpg',
'https://pics.dmm.co.jp/digital/video/miad00998/miad00998jp-10.jpg ',)
>>> [urllib.request.urlretrieve(url, url.split('/')[-1]) for url in urls]
2017/08/20(日) 13:40:22.44ID:2qDLsNd9
面白すぎかよ
847デフォルトの名無しさん
垢版 |
2017/08/20(日) 14:10:05.39ID:bhcgnpHB
python よりbashの方が楽そうじゃないか
2017/08/20(日) 14:36:55.26ID:xmlWWNLw
まだHello World!しか出来てない
しかも自分で考えたお題がモチベーションにまったくつながらない
>>> ←これをぐぐってもヒットしない
2017/08/20(日) 14:42:44.97ID:hMJ7TBf2
pythonで書いた方が楽だと思えばpythonで書けばいいしbashで書いた方が楽だと思えばbashで書けばいい
2017/08/20(日) 14:56:14.69ID:JcO5pjVC
>>848
>>>はPythonシェルのコマンドプロンプトだよ

シェルでpythonと打つとPythonシェルが起動するよ
>python
Python 3.6.x hogehoge
>>>
2017/08/20(日) 15:06:09.15ID:hMJ7TBf2
対話モードだな
2017/08/20(日) 15:06:33.71ID:xmlWWNLw
>>845 >>850

ありがとう うちの環境では urllib.request だとエラーが出て
これで動いた 意味がまったくわからん
難しいねPython(ノД`)

#!/usr/bin/env python
import urllib
urls=('https://pics.dmm.co.jp/digital/video/miad00998/miad00998jp-6.jpg',
'https://pics.dmm.co.jp/digital/video/miad00998/miad00998jp-10.jpg ',)
[urllib.urlretrieve(url, url.split('/')[-1]) for url in urls]
2017/08/20(日) 15:20:10.57ID:JcO5pjVC
>>852
Python2.7.xとPython3.6.xの違いだね、勉強するなら最新の3.6.xがいいよ
2017/08/20(日) 18:19:04.34ID:xmlWWNLw
>>853
かさねがさねありがとう
855デフォルトの名無しさん
垢版 |
2017/08/20(日) 20:37:45.28ID:5+svZqva
入門サイトや公式など殆どが対話モードで解説してるけど複数行なんかのやり直しの時どうするの?
現在の行しか編集できないし頑張って3行書いて試運転して失敗してもやり直し方が解らない
2017/08/20(日) 20:47:38.11ID:GFyBYPhd
それな!

そこでjupyter notebookですよ。
857デフォルトの名無しさん
垢版 |
2017/08/20(日) 20:57:29.06ID:rKXoUEwV
PyCharmから対話モードを使ったら、入力補完も優秀だし、複数行の履歴も残るよ
2017/08/20(日) 21:11:37.56ID:pad5Oe71
なにも考えずアナコンダぶち込んどけば初心者はOKってことかな
2017/08/20(日) 21:16:48.87ID:Q4YOLudY
Spyder優秀
pandasのデータフレームの中身を普通に見れるのがええわ
2017/08/21(月) 01:57:04.96ID:Kzr43Eyo
言語の勉強だけでなく
OSまわりやインタプリタがロードしたり実行する仕組みも学んだ方が
応用やトラブルに効くようになっていいと思うけどな
初心者のうちから便利なツールばかりはどうかと思う
2017/08/21(月) 02:25:36.25ID:OWtO0iJv
逆でしょ
初心者のうちは学ぶべきところに集中させたほうが良い
後から周辺技術を学べば良い
2017/08/21(月) 04:45:24.90ID:Kzr43Eyo
設計とか上流やるならともかく
実装の実践では基礎もやってる奴のが効率いいという経験則
言語しかやらない奴は基礎を始めるきっかけを見出だせない奴が多くそのまま使えない奴に
2017/08/21(月) 05:55:18.86ID:/xGtPBqd
便利なツールって何を指してるんだ?

これまで挙がったIDEやら何やら使わなくても、普通に実行する分には
>OSまわりやインタプリタがロードしたり実行する仕組み
を学べないと思うけど
2017/08/21(月) 06:13:15.46ID:TEuIjCoe
初心者はIDLEでじゅうぶん
2017/08/21(月) 06:14:49.26ID:Kzr43Eyo
あーすまん
それで学べないようなレベルは問題外だわ
学校の勉強から頑張るか他の道を探してくれ
2017/08/21(月) 07:02:19.29ID:pZz/Krsw
プログラミングはC言語から始めなさい的な年寄りみたいな発想だな。

python自体が便利モジュールだらけのスクリプト言語な訳で、、、
便利なものは使えるだけ使ってやりたいことが簡単にできればそれで良いだろ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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