17/09/01 16:44:47.30 igIE9hK/.net
Pythonオフィシャルサイト
URLリンク(www.python.org)
テンプレ等は2以降で
■前スレ
Pythonのお勉強 Part53
スレリンク(tech板)
2:テンプレ
17/09/01 16:47:55.01 igIE9hK/.net
まとめWiki
URLリンク(python.rdy.jp)
関連スレ
URLリンク(find.2ch.net)
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
URLリンク(www.python.jp)
3:テンプレ
17/09/01 16:49:33.54 igIE9hK/.net
PythonのUnicodeEncodeErrorを知る
URLリンク(lab.hde.co.jp)
よくまとまってた。あとで読む
4:1からのお詫び
17/09/01 18:26:56.44 igIE9hK/.net
※NGワードの対象がわからずテンプレが分散してしまった事をお詫びします。本来なら以下の通りでした。
Pythonオフィシャルサイト
URLリンク(www.python.org)
まとめWiki
URLリンク(python.rdy.jp)
関連スレ
URLリンク(find.2ch.net)
( URLリンク(find.2ch.net) )
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
URLリンク(www.python.jp)
日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える)
URLリンク(atomic.jpn.ph)
URLリンク(d.hatena.ne.jp)
PythonのUnicodeEncodeErrorを知る
URLリンク(lab.hde.co.jp)
よくまとまってた。あとで読む
■前スレ
Pythonのお勉強 Part53
スレリンク(tech板)
5:デフォルトの名無しさん
17/09/01 22:23:20.93 s7S78XWR.net
>>1
乙です
6:デフォルトの名無しさん
17/09/02 11:30:47.62 kvegxCVp.net
>>乙ポニテ
7:デフォルトの名無しさん
17/09/02 12:41:22.43 iq9GfprR.net
URLリンク(www.hellowork.go.jp)
8:icef/130020.do?action=initDisp&screenId=130020 ハロワでPythonの仕事探してみたけど一件もヒットしなかった
9:デフォルトの名無しさん
17/09/02 14:48:58.40 u3n2hLEm.net
ハロワのブラック企業にはpythonは使いこなせないだろうなwantedlyで探してみたら
10:デフォルトの名無しさん
17/09/02 15:10:43.65 aKYCk/lv.net
>>8
そっちも大概だぞw
インターンやりがい搾取、DMCA takedownによる言論封殺
11:デフォルトの名無しさん
17/09/02 15:13:13.25 FxmYDPin.net
win10
12:デフォルトの名無しさん
17/09/02 23:21:47.79 rB4qKA16.net
ハロワでPHPもJavaも一件もヒットしないなんでだ
13:デフォルトの名無しさん
17/09/03 01:34:36.95 geIpoLbn.net
VBだろ
VBAの可能性もあるか
14:デフォルトの名無しさん
17/09/04 20:39:47.81 6BPzpkU/.net
落ちてないですよね?
15:デフォルトの名無しさん
17/09/05 04:46:40.24 W1DAK2a5.net
URLリンク(ideone.com)
このコードを 3.6.2 で実行した結果は、皆さんのところではどうなりますか?
16:デフォルトの名無しさん
17/09/05 06:31:02.82 NULUZxMm.net
>14
URLリンク(ideone.com)
バグとっておいたよ。
17:デフォルトの名無しさん
17/09/05 11:01:56.60 HlhBpTL6.net
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
Pythonのスクリプトでシェバン行って無意味ですか?
ネット上のサンプル等でも書かれてない場合が多い気がするんですが
自分的にはこれはPython3だよ!ってコメント的な意味でも付けて置いた方が
50年後とかに見返した時に間違ってpython4や5で実行しなくて済むと思うんですが
18:デフォルトの名無しさん
17/09/05 11:56:10.38 R7K5cu+n.net
シェバンの意味を知ってるなら自ずと分かると思うけどなぁ
ただのコメントではないよ
19:デフォルトの名無しさん
17/09/05 12:21:18.36 P2jRu54V.net
ただのコメントなんですが
20:デフォルトの名無しさん
17/09/05 12:31:04.22 fgaIXgJY.net
>>15
おかしいな,手元の教科書では import secrets でもいけるって書いてあるんだが
21:デフォルトの名無しさん
17/09/05 12:41:41.59 3taXOIUD.net
>>19
URLリンク(ideone.com)
の何行目ででimport secretsしてるの?
22:デフォルトの名無しさん
17/09/05 12:44:00.50 3taXOIUD.net
>>19
仮にimport secretsしてるなら、何行目でsecretsモジュール使ってるの?
23:デフォルトの名無しさん
17/09/05 12:45:20.67 3taXOIUD.net
>>19
URLリンク(ideone.com)
の5行目は何をしているコードなの?
24:デフォルトの名無しさん
17/09/05 12:49:31.22 3taXOIUD.net
>>14
URLリンク(ideone.com)
の実行環境のPythonのバージョンはいくつか確認した?
該当するバージョンのsecretsモジュールのリファレンスは見た?
25:デフォルトの名無しさん
17/09/05 12:53:44.04 3taXOIUD.net
>>19
URLリンク(ideone.com)
の実行結果からどんなエラーが読み取れてますか?
それともどんなエラーが出てるか見当もつかない感じですか?
26:デフォルトの名無しさん
17/09/05 13:10:41.41 KNI/bM9A.net
ここはAIが回答するスレなのか
27:デフォルトの名無しさん
17/09/05 18:44:37.52 WkIFt9xI.net
>>16-18
shebang シバン
シェルで、コマンドを打った時、
そのファイルの1行目が、#! で始まっていれば、
そこで指定されたアプリが実行される
28:デフォルトの名無しさん
17/09/05 18:50:03.79 fgaIXgJY.net
>>24
どんなエラーが出ているのかもわからない状況です.
よろしくお願いいたします
29:デフォルトの名無しさん
17/09/05 19:36:47.94 fUlT+k+L.net
>>18
URLリンク(ja.m.wikipedia.org)(Unix)
30:16
17/09/06 13:22:16.53 1mqyHkeJ.net
すいません なぜだかPythonはファイルをダブルクリックしても実行出来ないって思い込んでました
今やったらちゃんとシェバンを解釈して実行できるじゃないですか
31:デフォルトの名無しさん
17/09/06 15:07:11.52 7EiuxJJT.net
>>29
> シェバンを解釈
するのは/bin/shとかだよ。
32:デフォルトの名無しさん
17/09/06 20:43:00.81 P+VnvHZA.net
>>30
知らないならテキトーなこと書くなよ
ファイル先頭のシバンを認識するのは、OSのexecveシステムコール (execを参照)を処理するルーチン中のプログラムローダーである。
URLリンク(ja.m.wikipedia.org)(Unix)
33:デフォルトの名無しさん
17/09/06 21:16:15.01 naxtovY6.net
>>30
ウソつき!
34:デフォルトの名無しさん
17/09/06 21:38:59.14 MwTTynDe.net
Windowsはpy.exeらしい
URLリンク(d.hatena.ne.jp)
35:デフォルトの名無しさん
17/09/06 22:55:31.03 iVD0fgze.net
py.exeは「3」の数字を読みわけるだけみたいだけどな。
#!python3
#!python
でちゃんと振り分けられる。
36:デフォルトの名無しさん
17/09/07 00:55:16.38 VCE1Bt7S.net
py.exeは設定ファイル(py.ini)いじれば
#!pypy
とか
#!ironpython
とかなんでも行けるようになるので意外と便利
37:デフォルトの名無しさん
17/09/07 10:06:23.72 tsPQn4YW.net
>>31
そういうレベルというか処理の深い話をしても >>29 へのレスにならんでしょう。
#!/bin/no-such-file でも設定して実行してみれば、発言趣旨は分かるんじゃないの。
38:デフォルトの名無しさん
17/09/07 12:39:46.60 9W4DbE9g.net
>>36
だからと言って嘘書くのはどうなの?
39:デフォルトの名無しさん
17/09/07 13:19:58.48 OX0H7kxm.net
>>36
ウソつき!朝鮮人!
40:16
17/09/07 16:23:55.39 iDOikERf.net
>>36
質問者が馬鹿だからいい加減なことを言ったと言うんですか?
Pythonスクリプトのシェバン行をPython自体が解釈するなんて
そんな再帰的すぎてわけわからんことを私は一言も書いた覚えはありませんよ
馬鹿扱いされたのも不満ですが私自身が誤った仮定をもとに質問をした経緯があるのでそこは我慢しましょう
でも私の程度が低いからあなたは仕方無くいい加減な事を言ったみたいに言われると許せないですね
あと苦し紛れに #!/bin/no-such-file みたいな事を書くのもどうかと思いますよ
41:デフォルトの名無しさん
17/09/07 19:04:46.94 ic17m8+J.net
>>39
> 質問者が馬鹿
とも、
> Pythonスクリプトのシェバン行をPython自体が解釈するなんて
> そんな再帰的すぎてわけわからんことを私は一言も書いた
とも思わないが、端的に例示したものを、周りに煽られて理解できなくなってしまうのは困ったものだと思うよ。
まぁ俺の問題じゃないので虚実判断はご随意に。
42:デフォルトの名無しさん
17/09/08 06:40:51.83 aWHvbZxL.net
>>40
何を主張したいのか理解できないけど>>30が間違ってることとは事実だし>>29への回答として正しいとは思えない
43:デフォルトの名無しさん
17/09/08 12:55:45.41 C2yBG9y5.net
知ったかぶりして間違いを指摘されて恥ずかしくて開き直る
誰だって一
44:度や二度はあるだろ 優しくしてやれよバカにはw
45:デフォルトの名無しさん
17/09/08 14:55:29.43 nstaVsU2.net
知らない人が質問して
知ったかが回答して
知らない人が発狂して
便乗バカがイキってる ←今ココ
46:デフォルトの名無しさん
17/09/08 16:07:30.61 uWWlJTJ6.net
そんなんどうでもいいからpycon見ようぜ
URLリンク(www.youtube.com)
47:デフォルトの名無しさん
17/09/08 16:37:52.57 Ko0mSzYm.net
>>43
発狂してるの?
48:デフォルトの名無しさん
17/09/08 19:40:11.90 uWWlJTJ6.net
今日の一番の収穫はWSGIの発音
49:デフォルトの名無しさん
17/09/08 20:00:48.88 vxnIJsn+.net
もとから上杉って読んでた
50:デフォルトの名無しさん
17/09/08 23:13:16.40 rvKiayht.net
そんな事よりTIMTOWTDIの発音を知りたい
51:デフォルトの名無しさん
17/09/08 23:25:50.79 BvyHCW/y.net
Tim tought die.
52:デフォルトの名無しさん
17/09/09 03:10:32.81 eNKTWyDH.net
どうせ仕事にならない、使わないで終わるんだからやらなくていいだろ。
エロ画像のファイル名変換程度にしか使わないんだろうし
憤慨してディスクごと再フォーマットで全部消去でいいすよ。すっきりとする。
53:デフォルトの名無しさん
17/09/09 11:06:25.43 2lDsKHBN.net
giとして利用しない限りwindowsでpythonやるならシェバンなんて書いても意味ない
54:デフォルトの名無しさん
17/09/09 11:06:41.53 2lDsKHBN.net
cgiとして利用しない限りwindowsでpythonやるならシェバンなんて書いても意味ない
55:デフォルトの名無しさん
17/09/09 11:40:44.82 SQs0JGyk.net
>>51-52
>>33
56:デフォルトの名無しさん
17/09/09 12:16:42.90 LD32p8Pb.net
>>50
発狂したの?
57:デフォルトの名無しさん
17/09/09 14:31:56.88 aaTUoSby.net
どこの誤爆かは想像つくけど
58:デフォルトの名無しさん
17/09/09 19:38:44.66 yoSLsVW2.net
>>44
乙PyCon
URLリンク(www.amazon.co.jp)
59:デフォルトの名無しさん
17/09/09 20:22:59.23 dz5TMHxm.net
もみじまんじゅう先生のSQLalchemyの、プロポーザル落選してたのか、聞きたかったな
60:デフォルトの名無しさん
17/09/09 23:33:44.12 vJDwh+Fb.net
pandasのデータフレームを、SQLで操作できるメソッドとかあります?
イメージは、↓みたいなの
結果 = pandas.execSQL('select var1 from データフレム')
61:デフォルトの名無しさん
17/09/10 06:08:26.45 uXnzsJ3Y.net
皆さんpythonでの開発には何のエディタ使ってますか?
ちなみに自分はspacemacsです
62:デフォルトの名無しさん
17/09/10 06:40:21.05 HOIDsnD3.net
>>59
Geany
63:デフォルトの名無しさん
17/09/10 06:59:16.97 Gppr5zJi.net
>>59
Visual Studio 2015
64:デフォルトの名無しさん
17/09/10 07:27:54.77 hoqehWy6.net
>>59
sublime text
65:デフォルトの名無しさん
17/09/10 07:43:27.94 t3bJtGR9.net
>59
Spyder
66:デフォルトの名無しさん
17/09/10 09:01:26.19 icHqIrv/.net
>>59
IDLE
67:デフォルトの名無しさん
17/09/10 09:34:05.80 MHLwOeUX.net
vim
68:デフォルトの名無しさん
17/09/10 09:51:23.38 yr1imV+v.net
>>59
pycharm
69:デフォルトの名無しさん
17/09/10 17:52:27.71 qI7Sb6Fh.net
VS2017
70:デフォルトの名無しさん
17/09/10 18:41:55.77 NMEh57cV.net
notepad++
71:デフォルトの名無しさん
17/09/10 20:12:52.63 d2J5YCuX.net
VSCode
72:デフォルトの名無しさん
17/09/10 21:43:29.03 OssprT9I.net
>>59
Vim
73:デフォルトの名無しさん
17/09/10 22:09:51.43 t+1LSybB.net
spyder最高
74:デフォルトの名無しさん
17/09/10 22:30:05.12 3iuxtVQP.net
>>59
エディタなんて飾りですよ。
えらい人にはわからないんですよ。
ちなみに私はpychamですけどね。
75:デフォルトの名無しさん
17/09/10 22:40:14.30 TmNELy41.net
emacs
76:デフォルトの名無しさん
17/09/10 22:41:46.90 rufR8bL3.net
>>59
Vim
77:デフォルトの名無しさん
17/09/10 22:53:57.03 1ZG5Z0dM.net
emacs + evil
でも、Python 用のカスタマイズはとくにしてないから、色付け・補完・eldoc くらいしか恩恵がない
78:デフォルトの名無しさん
17/09/10 22:57:40.04 W39ITVgd.net
vscodeをemacsキーバインドで。
ところでvim多いな。
79:デフォルトの名無しさん
17/09/10 23:06:28.31 oM7Oueur.net
ある長い文字列の中から一文字違いの短い文字列を探すアルゴリズムはどう書くとシンプルなのでしょうか?
イメージとしては、gmajtpwjadmjgptwみたいな適当な文字列からwnadと完全一致または一文字違いの部分を探す、というものです
一文字ずつ抽出・スコアリングが良いのかなあと思っているのですが、やたら長くなりそうなので...
80:デフォルトの名無しさん
17/09/10 23:14:16.74 t3bJtGR9.net
正規表現使って検索するのが楽なのでは。
wnad
.nad
w.ad
wn.d
wna.
の5パターンを検索すれば良いよね。
81:デフォルトの名無しさん
17/09/10 23:38:11.75 oM7Oueur.net
>>78
ありがとうございます
明日、早速試してみたいと思います
82:デフォルトの名無しさん
17/09/11 00:45:36.85 ZcpM57UY.net
in だけでいんじゃね
83:デフォルトの名無しさん
17/09/11 06:09:08.89 N8GjFiBe.net
>>59
Eclipse + PyDev
84:デフォルトの名無しさん
17/09/11 08:59:52.34 0Ujcm9dN.net
URLリンク(news.mynavi.jp)
最も成長しているプログラミング言語はPythonだそうです
RubyよりPythonを選んだそこのあなた! 正解です
85:デフォルトの名無しさん
17/09/12 10:05:01.03 6IqPqsBl.net
print文で出力をする際に
print(A + ' ' * B + C) と書くか
print(A +
' ' * B +
C)
と書くかでどちらの方が良いのでしょうか
86:デフォルトの名無しさん
17/09/12 12:51:54.87 JZIOiwXq.net
本当にシンボルが各1文字なら上
各シンボルが50文字くらいあったら下…ではなく必要十分に省略できるか検討する
無理なら80文字または100文字で折り返す
87:デフォルトの名無しさん
17/09/12 12:53:43.13 MhSokG3I.net
>>83
行が長すぎなければ一行のほうがいい
88:デフォルトの名無しさん
17/09/12 13:04:48.54 6IqPqsBl.net
>>84 >>85
ありがとうございます
まずは1行で書いてどうしても無理なら折り返すようにします
89:デフォルトの名無しさん
17/09/12 16:31:14.95 682vHb+B.net
Windows10でpythonのAnacondaディストリビューションを使っています.
最近PCを新調して入れしなおしたのですが,py.exeがインストールされないみたいでshebangが実行されません.
一部のスクリプトで実行環境を分けたい事情があるのですが,何か良い方法ありますか?
90:デフォルトの名無しさん
17/09/12 17:04:57.41 nMB4Ttkq.net
>>87
python -m venv env
91:デフォルトの名無しさん
17/09/12 17:27:42.60 682vHb+B.net
>>88
お返事ありがとうございます.仮想環境は作れました.
実行するときにshebangで環境指定して実行というのがしたかったのですが
venvのドキュメント読んでもよくわかりませんでした.
とりあえず,以下のバッチファイルから実行するようにしました.
activate env_name & python script_name.py & decativate
92:デフォルトの名無しさん
17/09/12 18:35:35.33 Yicf3ooe.net
そもそもAnacondaにpy.exeは付属していない
いつからって?今も昔もだよ
公式のCPythonのインストーラでカスタムインストールを選べば
py.exeだけインストールできる
CPythonのアンインストーラがデフォルトだとpy.exeをアンインストールしないので
後から
93:Anacondaをインストールした時に一緒にインストールされたと 勘違いしたのだろう
94:デフォルトの名無しさん
17/09/14 09:41:40.61 LhtzuhrL.net
もちつけ
95:デフォルトの名無しさん
17/09/14 21:15:45.82 NMG+mSCl.net
>>7
いまどきハロワで仕事探してる時点でヤバイだろ
あそこは手当もらう人とジジババが行く場所
96:デフォルトの名無しさん
17/09/15 15:27:03.56 In6oP8OB.net
EXCELのVBAぐらいで開発環境について何もわからないんですが
Pythonista for iOS
これ買おうか迷ってます。1200円ってなんでアプリだと高く感じるのでしょうねw
97:デフォルトの名無しさん
17/09/15 15:37:20.66 hTT2FJQF.net
いらね
98:デフォルトの名無しさん
17/09/15 16:21:46.71 GvXgR9JU.net
スマホでコード書くのはとてもつらいよ、それでもよければ
99:デフォルトの名無しさん
17/09/15 16:30:03.88 fK706mjg.net
そんなゴミ宣伝されても誰も使わんぞ
100:デフォルトの名無しさん
17/09/15 20:50:57.52 oTxEbNPB.net
キーボードついてないのでよくやろうとおもうな
101:デフォルトの名無しさん
17/09/15 21:44:37.73 2gj3jaOv.net
脳がやられてる
102:デフォルトの名無しさん
17/09/16 01:55:06.46 LfRMSvQy.net
>>93
電車の中で閃いた時とか使ってるよ
103:デフォルトの名無しさん
17/09/16 15:36:59.46 eVQeLfYm.net
pythonのパッケージってあっちのプロジェクトでfoo.bar、こっちのプロジェクトでfoo.bazみたいにできなくて
それぞれfoo_barとfoo_bazみたいな名前でやるものなの?
104:デフォルトの名無しさん
17/09/16 16:40:44.38 ZCzFTInQ.net
馬鹿には無理
105:デフォルトの名無しさん
17/09/16 18:32:26.95 /JC94Ghp.net
技術評論社のjupyter本読みたい 固定じゃなくてリフローなのは良いな サンプルで前書だけじゃなくて少し読めるのもいい
ただ3500円はちょっと高いんだよな紙なら中古を狙うんだけど
106:デフォルトの名無しさん
17/09/17 07:34:10.84 94F1yABd.net
bookliveの50%オフクーポンを狙おう
107:デフォルトの名無しさん
17/09/17 09:33:17.49 lTm1O41m.net
>>103
おお、こんなのあるんですね、
DRMの無いEPUBでダウンロードできると助かるんですが
108:デフォルトの名無しさん
17/09/18 01:25:54.63 f5p3OMSK.net
これってパチモン?
URLリンク(i.imgur.com)
109:デフォルトの名無しさん
17/09/18 19:42:43.76 XZLwbfeX.net
scikit-learnって質問可?
110:デフォルトの名無しさん
17/09/19 21:16:48.29 fQSnv6qX.net
pythonでリアルタイムでスクレイピングして得られたデータをf.writeを使ってtxtに書き出しているんですが
たまーに
「PermissionError: [Errno 13] Permission denied:」
が出て止まってしまいます。
書き込みに失敗したんだと思いますが、書き込みに失敗しても無視してプログラムを動作させたいのですが解決策ないでしょうか
111:デフォルトの名無しさん
17/09/19 22:17:41.36 a5HHBQtN.net
try
112:デフォルトの名無しさん
17/09/19 22:59:49.51 ZGKo1etx.net
loggingのソース読むといいよ
113:デフォルトの名無しさん
17/09/19 23:48:36.68 r8s5qxxU.net
>>109
うっかり読んじまったじゃねーか
何もいい事なかったぞ?
どうしてくれるんだこの時間
114:デフォルトの名無しさん
17/09/20 11:56:06.34 Egb6aVf6.net
>>107
try exceptしかないでしょ
115:デフォルトの名無しさん
17/09/20 17:55:05.32 dc5FfbS0.net
>>108
>>111
いけました!!ありがとう
116:デフォルトの名無しさん
17/09/21 01:07:38.58 IQO0NcCI.net
>>110
いやーマルチスレッド環境とかでも整合性保ったままファイル出力をするし、限りなくフェイルセーフだし読み直せよ
117:デフォルトの名無しさん
17/09/21 12:51:23.09 ld/a+CFy.net
>>113
それを最初から言ってくれれば読まなかったのに
なぜ他人が自分と同程度に無能だと思い込んでる?
118:デフォルトの名無しさん
17/09/21 19:43:50.84 Zrk70d4z.net
ここってchainer2の話題も使っていいんですかね
一応言語自体はpythonなんですが
119:デフォルトの名無しさん
17/09/21 19:52:21.47 LeiVPv27.net
google playでandroid版のqpython3入れたんだけど、
pipでnumpyインストールしようとしたら、versionが2.7か3.4以上じゃないとダメと怒られた。
ちなqpython3は3.2.2らしい
どうやればいい?
120:デフォルトの名無しさん
17/09/21 20:27:13.33 eO+K9X9n.net
オモチャでプログラムなど書こうとしなければいい
121:デフォルトの名無しさん
17/09/21 20:30:03.98 eO+K9X9n.net
>>115
質問の重点がプログラム寄りならいいんじゃねえの
機械学習寄りでも駄目ではないだろうが、機械学習スレの方が回答率はいいだろう
122:デフォルトの名無しさん
17/09/22 01:50:30.66 /scI4GeO.net
numpyで配列のサイズが[100, 50, 5]のがあった時に
for文で回して要素を取るにはどうすればいいですか?
イメージこんなです
for elem in array:
elem[0] += 1
elem[1] += 2
elem[2] += 3
elem[3] += 4
elem[4] += 5
こんな感じで行列毎に取り出して100,50の部分の要素を別々にインクリメントしたり
for elem in array:
elem += 1
こんな感じで全要素を順に取り出したり
これをforでやる方法ありますか?
123:デフォルトの名無しさん
17/09/22 09:02:12.24 FQzxPdXr.net
>>119
2重もしくは3重ループじゃダメなの?
124:デフォルトの名無しさん
17/09/22 12:35:11.18 +ztvQQeL.net
>>118ありがとうございます
URLリンク(gist.github.com)
ここのencoder_decoderをchainer2に対応できるように書き換えていたんですが、
100行目のmake_modelのFunctionSetの書き換えで詰まってしまいました。
何か打開策はないですかね?
125:デフォルトの名無しさん
17/09/22 14:22:32.57 /scI4GeO.net
>>120
やっぱそれしかないですよね。
せっかくpythonなのでオブジェクトでfor回してスマートにしたいなと思ったのですが
ベタに多重することにします。
126:デフォルトの名無しさん
17/09/22 14:37:37.85 LctYwK3Y.net
>>115
まあとりあえず質問内容を書いてみ?
だいたい答えられないから
127:デフォルトの名無しさん
17/09/22 16:07:46.82 FQzxPdXr.net
>>122
質問のニュアンスが良くわからないんだけど、こういうのか?
URLリンク(docs.scipy.org)
128:デフォルトの名無しさん
17/09/22 16:57:35.09 /scI4GeO.net
>>124
arrayを[100, 50, 3]として全要素をいじりたい時に例えば
rows, cols = array.shape[:2]
for y in rows:
for x in cols:
array[y][x][0] += 1
array[y][x][1] += 2
array[y][x][2] += 3
こんな処理があったとして、これをarrayオブジェクトに対するforで回したい、こんな感じで
for elem in array:
elem[0] += 1
elem[1] += 2
elem[2] += 3
変数elemにarray[y][x]が順に入るイメージ。このままじゃ無理なのは分かってるけど、上のコードと下のコードが等価になるにはどうすればいいかな?
129:デフォルトの名無しさん
17/09/22 17:31:13.29 v2IrJydm.net
こういう感じ?
>>> a = np.array([[[1,2],[3,4],[5,6]],[[7,8],[9,0],[1,2]]])
>>> a
array([[[1, 2],
[3, 4],
[5, 6]],
[[7, 8],
[9, 0],
[1, 2]]])
>>> a + np.array([1,2])
array([[[ 2, 4],
[ 4, 6],
[ 6, 8]],
[[ 8, 10],
[10, 2],
[ 2, 4]]])
130:デフォルトの名無しさん
17/09/23 01:03:29.60 sifN4c3b.net
ああ、確かにこの例だとそれでも出来るのですが
本当は各要素に対して関数を適用したいので、全要素を順に取得したいです。
131:デフォルトの名無しさん
17/09/23 03:24:55.65 fKr0IULB.net
情報を小出しにするといいことないですよ
132:デフォルトの名無しさん
17/09/23 08:21:08.80 lzsxMVjf.net
バカ「こういう風にしたいのですが、何か良い方法はありませんでしょうか?」
親切「うーん、こうすればできるよ」
バカ「ああ、確かにこれならできますが、本当はこうしたいのです」
親切「・・・じゃあ、こうすればどうかな?」
バカ「なるほど、でも実はこうしたいので、これではチョット・・」
親切「・・・(なんじゃこいつ)」
133:デフォルトの名無しさん
17/09/23 09:05:36.29 lzsxMVjf.net
奥さん、多重ループしたくないならproductですよー
>>> import itertools
>>> elem = itertools.product(range(100), range(50), range(3))
>>> for x, y, z in elem:
print(x,y,z)
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
でも、numpyでforループ使うのはイケてないらしいですよ、meshgrid使うんだってさ
URLリンク(nasing-i.hatenablog.jp)
134:デフォルトの名無しさん
17/09/23 09:30:18.64 sifN4c3b.net
>>128>>129
小出しというか、ただの例を出しただけであって
やりたいことは全要素の取得のためにforループを回すことってちゃんと書きましたよね?
変な例を出したこっちも悪いですけど揚げ足取るように違うやり方でやられましても。
135:デフォルトの名無しさん
17/09/23 09:36:01.95 Uq1a1A6T.net
まあ、質問の仕方が悪かったよね
ほんとスイマセンでした
136:デフォルトの名無しさん
17/09/23 09:46:00.39 RM5wdVZL.net
>>130
>でも、numpyでforループ使うのはイケてないらしいですよ、meshgrid使うんだってさ
ま、まじか。こんなもんあるとは
137:デフォルトの名無しさん
17/09/23 11:08:09.73 m/zLXFdu.net
>>131
謝るより死んだ方がいいよお前
138:デフォルトの名無しさん
17/09/23 11:12:07.93 sifN4c3b.net
まだ死にませんよ!
139:デフォルトの名無しさん
17/09/23 15:01:39.17 Dvp9BlYO.net
>>131
140:デフォルトの名無しさん
17/09/23 22:14:37.07 a8WpPeB5.net
なんで聞く立場でこうも上から行けるんだか。。
自己解決して情報展開もせず立ち去る連中と同じように、質問系では向いてない性格なんだろうな。
141:デフォルトの名無しさん
17/09/23 23:27:48.04 lzsxMVjf.net
これが質問スレの日常! どんどん質問してネタ投下してねっ☆
142:デフォルトの名無しさん
17/09/23 23:28:39.23 nAanI8EG.net
スルーしようよ...
143:デフォルトの名無しさん
17/09/23 23:43:10.17 UvR7p8sn.net
>>137
そもそも質問スレってのは質問者がまわすもんだし
得てして回答者はバカばかりなのだから
普通の人が質問すると自然に立場が上のようになるもんだ
144:デフォルトの名無しさん
17/09/23 23:45:02.09 +YpHx5nV.net
pyinstallerで実行したファイルくっそ初回起動遅くて苛ついてたけど
--onefileオプション取れば普通に速いのな
フォルダ容量500MBくらいになったけど
不要っぽいファイル消したら70MBくらいになったしようやくexe化捗ってきた
145:デフォルトの名無しさん
17/09/24 01:41:24.19 wQofQkTQ.net
pyconJPで英語で発表してるやつ死ねばいいのに
下手くそな英語聴くくらいなら海外の見るわ
146:デフォルトの名無しさん
17/09/24 03:02:10.84 cmc+LxR1.net
低学歴嫉妬乙
147:デフォルトの名無しさん
17/09/24 19:28:04.35 p9VBQVfJ.net
日本語で発表すると馬鹿にされるんだもん!
148:デフォルトの名無しさん
17/09/24 21:29:13.46 YVsG5GQU.net
質問ッス!
Pythonでパッケージを書くときに、(C++でしばしばみられるような)1クラス1
149:ファイルというスタイルでやったとします 例: some_package\__init__.py: (空) some_package\Foo.py: class Foo: ...(中略)... some_package\Bar.py: class Bar: ...(中略)... Q1. このパッケージで使う側のコードで直に(パッケージ名またはそのエイリアスの修飾無しで)FooとかBarを使いたい場合、 from some_package.Foo import Foo from some_package.Bar import Bar とか使う側のコードにどうしてもずらずら書かなければならんのでしょうか… 「impot some_package」一発とか、簡単な記述で済ませる方法とか無し? Q2. そもそも1クラス1ファイルに代わる良い推奨スタイルってあります?
150:145
17/09/24 21:32:51.48 YVsG5GQU.net
Q3. >>145のパッケージ構成において、class Barがclass Fooに依存している
(かつ、パッケージ名の修飾無しで「Foo」と書かれている)という場合、
やっぱりBar.pyの中に「from Foo import Foo」と手動で書かねばならないのでしょうか。
同一パッケージ内の依存関係を自動で解決してくれるようなしくみは無し?
151:デフォルトの名無しさん
17/09/24 21:43:58.55 RilD+rrv.net
numpyに入れられるならnumpy.ndenumerateじゃだめなのけ?
152:デフォルトの名無しさん
17/09/24 22:55:00.61 b3LhVHrq.net
A1. __init__.pyに
from . import Foo
from . import Bar
と書いておけば一発じゃよ
153:デフォルトの名無しさん
17/09/25 08:06:35.04 qYcgX0il.net
インタラクティブシェルで
import pyperclip
pyperclip.copy('Hello World!')
pyperclip.paste()
ってやると'Hello World!'って出したいところ
''ってブランクが返って来ちゃうんですけど何がいけないんですかね?
pythonのversionは3.6.1です
154:デフォルトの名無しさん
17/09/25 09:46:14.22 35B1P/qq.net
pythonよりosの方が怪しい
os何よ
Macだと以下のようなissueがopenになっているがどうか
URLリンク(github.com)
155:デフォルトの名無しさん
17/09/25 17:59:38.58 Xnx02yFE.net
>>150
おおーまさにmac sierraです
頂いたURL確認しますありがとうございます!
156:デフォルトの名無しさん
17/09/25 22:01:32.24 iGYisupr.net
>>148
ホンマや!ホンマにできた!
ありがとうおっちゃん!!
157:デフォルトの名無しさん
17/09/26 22:31:21.18 2AMXc3+5.net
pythonを業務で使用したいと思っているのですが(オープンソース商用利用可!!)
勝手にパソコンにインストールするとバレて怒られるのでやりたくないです
自宅pcでjupyterを公開で起動して(もちろんパスワードかける)会社からアクセスして使用するのはセーフですよね?
158:デフォルトの名無しさん
17/09/26 23:09:15.98 h5viRmHi.net
初歩的な質問ですいません
変数
aで0(1234)56となっています="(1234)"
159:デフォルトの名無しさん
17/09/26 23:12:32.84 h5viRmHi.net
途中で書き込んでしまいました
a="0(123:4)56"
この文字列aから"("と")"を削除するにはどうすれば良いのでしょうか
半角の括弧だけ全て削除したいのです
Python3を使っています
初歩的な質問ですいません
160:デフォルトの名無しさん
17/09/26 23:23:44.70 h5viRmHi.net
すいません
自己解決しました
re.subで上手く行かなかったため書き込んだのですが、
どうやら取得していた文字列に問題があったようです
失礼しました
161:デフォルトの名無しさん
17/09/28 03:11:58.16 0+WFHGuU.net
プログラミング入門者におすすめソフト教えてつかぁさい
今現在は geany+python です。
ゼロからはじめて、やっと任意のテキストファイルに書かれた日本語を.pyで読み上げさせる事が出来たレベルのホヤホヤです。
次はLチカに�
162:ァ戦しようかと。 ラズベリーパイゼロでやってるので 動作の軽いソフトでおすすめお願いします。
163:デフォルトの名無しさん
17/09/28 09:08:48.48 jnkw0HvM.net
python本体に付属しているturtleとかでいいんじゃないか
幾何学模様作るのそこそこ楽しいぞ
164:デフォルトの名無しさん
17/09/28 10:16:31.53 PJxaABWy.net
>>153
アウト
死ね
165:デフォルトの名無しさん
17/09/28 10:17:36.24 PJxaABWy.net
>>157
加速度検出とかしたいよな
166:デフォルトの名無しさん
17/09/28 11:32:43.22 eTm8mB/K.net
pythonでhtmlをmysqlに挿入しようとしているんですが、
htmlに#が含まれているとそこから先がコメント扱いになってしまいうまく処理できません。
対応方法ご存知の方はいらっしゃりませんか?
167:デフォルトの名無しさん
17/09/28 12:23:51.98 PJxaABWy.net
スレチ
もしくは板違い
168:デフォルトの名無しさん
17/09/28 12:27:16.44 S/iCH99m.net
何を参考にしたら>>161みたいな作り方してしまうの
169:デフォルトの名無しさん
17/09/28 12:36:25.85 jI3aCg9x.net
#がコメントなのはunixのシェルに準じてるのだと思うが
170:デフォルトの名無しさん
17/09/28 13:33:47.39 eTm8mB/K.net
>>163
何も参考にしてないけど、
htmlタグも一緒に保存できると、リンクとか装飾とかも再現できるんでそうしました。
レス番の頭やURL等にに「#」が使われてるんで、うまく稼働しませんでした。
何か変ですか?
171:デフォルトの名無しさん
17/09/28 15:01:22.69 33/YCI2Z.net
文字列中の「#」がコメント扱いされるわけないよ
172:デフォルトの名無しさん
17/09/28 15:32:38.00 9F6QyTaM.net
>>165
何か参考にした方がいいね
自分が扱ってるデータがPythonのコードなのかHTMLなのかごっちゃになってるんでしょ
わざわざMySQLに入れないで普通のファイルとしてディスクに書き出せば
173:デフォルトの名無しさん
17/09/28 15:39:22.41 eTm8mB/K.net
'[<a href="URLリンク(keijiban.com) title="#951へ返信">#951</a>]',
URLは変えてるけど、atomで見ると、最後の#951 の #以降からグレーアウトされる。(その前の#は問題ないのに)
atomの問題かもしれないが、mysqlで対話式にこのSQLを実行すると正常に完了するが、python から cursor.executeで実行するとsyntax Errorになる。
変数使わずに固定文字でやってるんだけどな。良く分からん。
別の方法で回避してみる。
174:デフォルトの名無しさん
17/09/28 15:41:00.28 eTm8mB/K.net
>>167
そうしてみます。
175:デフォルトの名無しさん
17/09/28 15:55:55.01 33/YCI2Z.net
分かった! raw文字列でやってみーや たぶん/がエスケープ悪さしてるんやでぇー
↓r付けてやってみなさい
↓
r'[<a href="URLリンク(keijiban.com) title="#951へ返信">#951</a>]',
176:デフォルトの名無しさん
17/09/28 20:59:38.26 jleL80is.net
ソース開かないで簡単にドキュストリングだけ見る方法教えて下さい
177:デフォルトの名無しさん
17/09/28 21:04:17.93 S/iCH99m.net
>>165
最低限使ってるライブラリのリファレンスはちゃんと読んだ方ががいい
そしたら、そんなことにはならんから
178:デフォルトの名無しさん
17/09/28 23:35:01.50 omWYe6un.net
>>171
つhelp
179:デフォルトの名無しさん
17/09/29 08:51:23.55 cAqSFHn1.net
リファレンス嫁とかいうレベルの話ではなくただのsyntax Error
180:デフォルトの名無しさん
17/09/29 18:06:12.42 8aksHpnt.net
(´・ω・`)アマゾンでオライリー検索したらpython系の本がむちゃくちゃ多いね
なんでやろ?
時代の流れ的にpython習ったほうがいいんやろか?
181:デフォルトの名無しさん
17/09/29 18:58:06.36 Q6glRyOo.net
printと打つつもりがついprintfと打ってしまう。
改行打つ直前についセミコロンを打ってしまう。
コロンはつい2連打してしまう。
勉強し始めはストレスたまるわ。
182:デフォルトの名無しさん
17/09/29 20:25:00.72 h7v1g30P.net
pythonスタートブックなみに評価高い3.x系の入門書ってあるん?
183:デフォルトの名無しさん
17/09/29 21:04:42.72 ISmjFide.net
ウェブのチュートリアルで十分
184:デフォルトの名無しさん
17/09/29 21:27:50.89 c3tXL9dl.net
みんなのPython 第4版、2017
185:デフォルトの名無しさん
17/09/29 22:14:28.68 6Nj+nMkb.net
自分もPython3の教科書を探してて「実践力を身につける Pythonの教科書」が良さそうと思い
著者名で検索したらマイナビに連載企画があったので読んでみた
「ゼロからはじめるPython」
URLリンク(news.mynavi.jp)
ところがパート9で出てきたライフゲーム眺めてるのが楽しくてPythonの勉強はやめてしまった
「9 生物集団の栄枯盛衰"ライフゲーム"を作ってみよう」
URLリンク(news.mynavi.jp)
このライフゲームをマス目付きにする方法を教えて下さい
186:デフォルトの名無しさん
17/09/29 22:23:03.87 vhSDrOfc.net
はまったからさらにpython進めたくなったじゃなくて?やめちゃったん?
187:デフォルトの名無しさん
17/09/29 22:25:38.34 h7v1g30P.net
pythonの教科書知り合いだれも持ってないし見たことないんだよな...
188:デフォルトの名無しさん
17/09/29 22:32:18.42 l6DgfNNU.net
pythonの教科書よりtubeでいろんな講義聴いたほうが最初はいいよ
pandas, numpy, matplotlibくらいなら幾らでも外人が講義してるやろ
まぁmatplotlibとかbokehとか近いうち死語になるけど
189:デフォルトの名無しさん
17/09/29 22:44:38.93 9gXX4Dyt.net
.py 1ファイルでクールな事をやってる
初心者が参考になるサンプルがおいてるサイト紹介しろ下さい
190:デフォルトの名無しさん
17/09/30 00:36:23.07 5FWi1qeK.net
>>180
Libre Office のマクロを、Python で書けば?
Godot ゲームエンジンは、Python 風言語。
Godot をJavaScript にしたものが、Cocos Creator
191:35歳
17/09/30 22:05:00.79 y8lb5R8S.net
こんばんは。頭の悪い皆さん。
setをintに変換するにはどうしたら良いのか教えて下さい。
192:デフォルトの名無しさん
17/09/30 22:37:39.98 bdWiGd6R.net
HAHAHA >>186 are very stupid
{'a', 'b', 'c'} ← This is set. It is never possible to convert set into int.
193:デフォルトの名無しさん
17/09/30 22:44:23.88 V09SfC5o.net
型ヒントに関する質問です
自分と同じクラスのオブジェクトを返すメソッドの返り値の型ヒントはどう書けばいいのでしょうか>
class Hoge():
def huga(self) -> Hoge:
return self
とか書くと、mypy のチェックは通るのですが、実行時に
Traceback (most recent call last):
File "hoge.py", line 3, in <module>
class Hoge ( ):
File "hoge.py", line 4, in Hoge
def huga( self ) -> Hoge:
NameError: name 'Hoge' is not defined
とエラーになります。
型ヒントを書かなければ当然エラーにはならないのですが
194:35歳
17/09/30 22:46:32.33 y8lb5R8S.net
意思疎通が図れないアスペの方ですか?
悪いんですけどコード出してくれます。
知能が低い人と会話すると疲れます。
195:デフォルトの名無しさん
17/09/30 22:48:18.26 V09SfC5o.net
188 です。
クラス定義の方のコード、行頭の半角スペースが消されてしまいました。
全角で書き直すと
class Hoge():
def huga(self) -> Hoge:
return self
です。
196:35歳
17/09/30 22:53:15.34 y8lb5R8S.net
真面目に質問してるのに、訳の解らないコードを貼らないで下さい。
怒りますよ?
197:デフォルトの名無しさん
17/09/30 22:55:43.99 1jTnlOmW.net
set = int
198:デフォルトの名無しさん
17/09/30 23:07:09.43 BzLQ0tVY.net
setをintでっていうのは、
intをビット配列に見立てて、
i番目の要素があればi番目のビットを立て、i番目の要素がなければビットをオフにする、
ってことだと思う。
setに入りうるものが事前に分かっていて、0から順に連番を割り当てることが出来るなら、setのかわりにintで管理出来る。
競技プログラミングだと、bitDPとかで良く使う手法。
setに入り得る要素が沢山ある時は実用的でない。せいぜい60個くらいまでだと思う。
199:デフォルトの名無しさん
17/09/30 23:46:15.54 0FcI7aTY.net
>>190
そもそも return self ってオブジェクトのメソッドを呼び出して自分自身を返すの?それとも呼び出されるごとに新しくインスタンス作って返すの?
前者の場合、huga を呼び出せるってことは Hoge のインスタンスにアクセスしてる訳だから意味的におかしい
ファクトリみたいに呼び出されるたびに新しいオブジェクトを作るのか、シングルトンみたいに毎回同じオブジェクトへの参照を返すのか区別をつけなきゃならんと思う
ちょっと調べると似たような質問はあるけど..
URLリンク(stackoverflow.com)
200:デフォルトの名無しさん
17/09/30 23:47:25.21 Kp0KYdLM.net
順序があるset……?
201:デフォルトの名無しさん
17/09/30 23:57:41.26 V09SfC5o.net
>> 194
huga()は、例が悪かったかもしれません。
元々書きたかったのは、ちょっと中身を変えた自分自身のコピーを返す関数です。
なので、新しいオブジェクトを返す関数です。
202:デフォルトの名無しさん
17/10/01 00:16:58.79 OHbSOJFd.net
>>195
set は重複を許可しない集合であって、順序がついててもおかしくない
他の言語にもOrderd Setみたいなコレクションがあるし、Python用にも作ってる人がいる
URLリンク(pypi.python.org)
203:デフォルトの名無しさん
17/10/01 00:37:55.38 K0lZBGAK.net
>195
コンテナの中の順序があるかないかと、要素自体が順序比較をサポートするかどうかは別の話だよ。
setには、順序比較できる要素を入れることも出来る。
listに順序があるというのは、
[1, 2, 3]と[3, 2, 1]が区別されるということ。コンテナに入っている順番を区別している。
setに順序が無いというのは、コンテナに入っている順番が区別されないということ。
これらは、listやsetの要素が大小関係を持つ持たないということとは違う。
listか、setかに関係なく、1<2という順序関係はある。(この順にコンテナに入っている問
ことでは無い)
また、順序関係を持たない要素(たとえば複素数)であっても、listやsetに入れることはできる。
以上のように、コンテナに入れた順序を保持するかどうかと、要素自体が順序比較をサポートするかどうかは、別の話。
で、ビットマスクで集合を管理するときは、
コンテナに入れた順番は勿論記録されない。(なので、巡回セールスマン問題で訪問済みの頂点だけでなく、最後に訪問した頂点の情報も必要なときは、ビットマスクの他に、最後に訪問した頂点の情報もべっと保持する。)
要素に対しては、どこのビットがその要素を表すかを決める必要があるので、何らかの方法で要素に順序をつけることが必要になる。
204:デフォルトの名無しさん
17/10/01 01:22:03.33 6PWiZt35.net
Pythonでタブキー押すとエラーが出るんだけどググってもよく分からん
誰か解決法教えてエロい人!
エラー最後の部分がこれ
File "C:\Program Files\Anaconda3\lib\rlcompleter.py", line 80, in complete
readline.redisplay()
AttributeError: module 'readline' has no attribute 'redisplay'
205:デフォルトの名無しさん
17/10/01 01:22:27.98 6PWiZt35.net
ちな環境は
Python 3.6.2 |Anaconda custom (64-bit)| (default, Jul 20 2017, 12:30:02) [MSC v.
1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
206:デフォルトの名無しさん
17/10/01 05:04:37.95 Q7WarGyN.net
>>199
これと似たような問題な気が
まだopenだから未解決かも...
URLリンク(github.com)
207:デフォルトの名無しさん
17/10/01 09:45:14.35 aVSvWtqd.net
Python は、半角空白の数が、文法的に意味を持つ
タブ文字を使っちゃ、ダメだろ
208:デフォルトの名無しさん
17/10/01 09:49:36.32 xDsv9kMn.net
タブ一個と空白一個で数があってりゃ問題ないよ
209:デフォルトの名無しさん
17/10/01 10:05:50.87 a+6SxdIf.net
タブはタブ、空白は空白で数と並びが合ってなきゃダメだろ。
210:デフォルトの名無しさん
17/10/01 10:40:49.76 6PWiZt35.net
サンクス
治らないからアナコンダ最新版に入れ直したら一応治った
で、pip-review入れたけど何故かちゃんと動かないからアナコンダアンインスコした
生pythonにした
211:デフォルトの名無しさん
17/10/01 11:05:40.95 Yfu5RE6T.net
>>205
でもそれだと、anacondaで入るデータ解析とか科学計算のライブラリが入らないですけどいいんですか?
212:デフォルトの名無しさん
17/10/01 11:29:12.10 coFT7XLp.net
PEP8ではスペースが望ましいとの見解
URLリンク(pep8-ja.readthedocs.io)
Atomエディターにatom-beauty(とautopep8)入れたら悩まずに済む
※ 個人の感想です
213:デフォルトの名無しさん
17/10/01 11:33:46.89 6PWiZt35.net
>>206
え?入ったけど?
何のライブラリ?
214:デフォルトの名無しさん
17/10/01 11:36:18.24 soYJ1KBc.net
必要ないのにAnaconda入れてトラブってるとか微笑ましすぎるわ
215:デフォルトの名無しさん
17/10/01 12:03:49.83 6PWiZt35.net
>>209
ええ…
アナコンダ入れるのがオススメって結構あちこち書いてあるじゃん
俺が勝った本には書いてあった
216:デフォルトの名無しさん
17/10/01 12:44:23.64 Q7WarGyN.net
Anacondaは計算ライブラリとか色々入ってるから初学者にはオススメだとは思う。
ただ、
pipがあるのにcondaという独自パッケージ管理システムをつくっていてややこしいし(pipにはあるのにcondaにはないライブラリがあったり)、
pyenvとの衝突問題もあるので、後で別のpython環境を構築しようとすると苦労する。
あとAnaconda特有のライブラリ間の依存関係とかあったりするけど、初学者には自分のコードが引き起こしたエラーなのかAnacondaのバグなのかわからない。
ので、209の言いたいことはわかるなぁという気持ち。
217:デフォルトの名無しさん
17/10/01 13:05:17.56 4xl9+nd3.net
俺もオススメとか見て、アナコンダ試してみたけど
かえって面倒くさかった。速攻止めた。生がイチバン。
218:デフォルトの名無しさん
17/10/01 13:11:25.35 kGcvTs6z.net
初学者が何も考えずにAnacondaをインストールして問題ないって気があんまりしない
相場が分かっている方が環境を作るのが面倒だからって入れるものかなあって
219:デフォルトの名無しさん
17/10/01 13:24:44.89 RQrxfsBp.net
アナコンダでええよ
でもアップデートや追加インストールや
カスタマイズしようとしてはいけない
それだけ守れば何のトラブルも起きないよ
220:デフォルトの名無しさん
17/10/01 13:29:15.41 GmZqlXb3.net
anaconda最高
カスタマイズしたかったらconda createで新しい環境作ればいいし要らなくなったらサクッと消せる
221:venv virtualenvとか面倒くさすぎるだろ初心者には
222:デフォルトの名無しさん
17/10/01 14:14:44.48 LFbo+6zl.net
>>204
面倒臭い言語だな
223:デフォルトの名無しさん
17/10/01 14:22:23.05 Yfu5RE6T.net
venvで新しい環境サクッと作って、サクッと消せるんだよなぁ
224:デフォルトの名無しさん
17/10/01 15:00:05.37 54VuRfXe.net
初心者は環境なんて概念理解できるのかな
225:デフォルトの名無しさん
17/10/01 15:04:44.26 m+w/jR3z.net
anacondaとVisual Studio 2017 どっちが良いの?
226:デフォルトの名無しさん
17/10/01 15:32:15.27 dZZybuoZ.net
>>212
生コンだ
227:デフォルトの名無しさん
17/10/01 21:51:12.50 kbs1ZBNe.net
>>219
お前みたいなバカはPC捨てて寝ろ
228:デフォルトの名無しさん
17/10/01 22:32:51.46 Q7WarGyN.net
venvは公式に取り込まれた
URLリンク(docs.python.jp)
ので、環境系はこれ使ったほうがいいよ...
229:デフォルトの名無しさん
17/10/02 00:39:40.29 QmxKy2Z/.net
Python3.x系の定番の入門書ってある?
230:デフォルトの名無しさん
17/10/02 01:02:36.60 Q3MtSi1e.net
本じゃないけど、公式のチュートリアルが一番わかりやすい。無料だし
URLリンク(docs.python.jp)
231:デフォルトの名無しさん
17/10/02 01:19:59.21 HyMICiCn.net
みんなのPython 第4版、2017
232:デフォルトの名無しさん
17/10/02 03:13:21.79 E4t1jFeI.net
やっぱみんPyが良いのか
233:デフォルトの名無しさん
17/10/02 06:36:07.58 1WKBEPz+.net
みんなのpython新しいのはアナコンダオススメだったよな
234:デフォルトの名無しさん
17/10/02 06:36:33.10 1WKBEPz+.net
やだねー
235:デフォルトの名無しさん
17/10/02 15:13:08.15 Pw/zZ4YF.net
>>223
他のプログラムの経験があるか無いかで、
オススメ本も全然違ってくる
236:デフォルトの名無しさん
17/10/02 18:27:45.46 AbHSsFaJ.net
condaだと自分の環境に最適化されないけどpipだと最適化されるってマジ?
237:デフォルトの名無しさん
17/10/02 19:59:59.92 0uNSEDCV.net
いいえ
どこでそんな半端な知識を得たのか知らないけど、最適化される場合ってのは
* CやC++などで書かれたモジュールが
* ソースコードで配布されていて
* インストール時にビルドされる
場合に限られる
condaでもソースで配布されていて、インストール時にビルドされるライブラリがある
pipでもバイナリで配布されていて、インストールのビルドを行わないライブラリがある
どっちなら最適化される、などと単純な話ではない
238:デフォルトの名無しさん
17/10/02 23:48:22.71 m3pbCQh0.net
>>225
もうPython 4.xか
239:デフォルトの名無しさん
17/10/02 23:50:40.43 m3pbCQh0.net
__call__って何?
ハンクタと同じ??
240:デフォルトの名無しさん
17/10/02 23:51:55.69 iu8/hk+r.net
python4になったらpython2と3が統合されますように
241:デフォルトの名無しさん
17/10/03 00:17:53.29 AOU4wQiN.net
C++でoperator|()と書いていたのを__or__()と書くようになったのは人類の進歩を感じる
これのおかげでインテリセンスで定義元にすぐ飛べるようになた
242:デフォルトの名無しさん
17/10/03 00:59:07.84 bHj+nVig.net
世紀末氷原(正規表現)
大文字、小文字のA~zの検索
どの様に記載したら良いでしょうか?
「アタタタ……(中略)…タタタタアホワッチャア!!!」 以外でお願いします。
少し、疲れてるかも知れません。
243:デフォルトの名無しさん
17/10/03 04:50:38.49 ThmtSZdb.net
>>236
[a-zA-Z] でいいじゃん
244:デフォルトの名無しさん
17/10/03 05:17:50.29 sYQLzq/r.net
そういえば、pythonって、POSIX文字クラスには対応してなかったんだな。
[:alpha:] みたいなやつ。
245:デフォルトの名無しさん
17/10/03 09:16:53.36 nH2BZkoP.net
民間ロケットpythonだったにょ
しかも秋月ω
246:236
17/10/03 10:55:35.97 Rm4YEOHZ.net
>>237
ありがとうございます。
247:デフォルトの名無しさん
17/10/03 13:53:20.08 YX
248:XLGtFc.net
249:デフォルトの名無しさん
17/10/04 11:10:49.39 5B5peuj1.net
私、ネットの情報収集などにhttplib2を愛用してまいりました
キャッシュをサポートしているのがhttplib2の良いところなんですが、最近発掘したサイトにアクセスすると
エラーを吐きやがってアクセスできないことに悩まされました。これは稀なケースでほとんどのサイトでは問題なく動作します
ですからこれはhttplib2の問題じゃなくてサイト側が悪いのだと思っていました
思っていましたが、試しにurllib.requestと前々から気になっていたRequestsでその問題のサイトにアクセスしてみたんです
そしたら正常にエロ画・・じゃなくて、そのサイトの有益な画像データを正常に取得できたのです
httplib2がアカンのやとはっきり分かりました
httplib2がサイトにアクセスできないケースは2つあります
1つはSSLError、httplib2のSSL認証設定を無効(disable_ssl_certificate_validation=True)にすれば回避できるサイトもあるのですが回避できないサイトもあり、その場合はお手上げです
もう1つはhttplib2.RedirectLimit、リダイレクトしまくる糞エロサイトでリダイレクト上限に達してエラーになるようなんですが回避策はググっても出てこずこれもお手上げ
これらの問題がurllib.requestやRequestsでは全く起こらず正常にアクセスできます
なので私、この機会にRequestsへの移行を決心しました
httplib2はおすすめしません
250:デフォルトの名無しさん
17/10/04 11:14:44.63 e2PGw4tF.net
先にurllib.requestでredirect先を確認してから
そこへhttplib2でつなげば医院で内科医
251:デフォルトの名無しさん
17/10/04 12:02:44.10 5B5peuj1.net
>>243
なるほど、それならRedirectLimitのエラーは回避できそうだねと思って試してみました
そしたらリダイレクトしてないみたい(httplib2のエラー名だけでリダイレクトが原因と思い込んでいたけど・・)
>>> url = '問題のサイトのURL'
>>>
>>> import urllib.request
>>> r = urllib.request.urlopen(url)
>>> r.geturl() == url
True
>>> import requests
>>> r = requests.get(url)
>>> r.history
[]
>>> import httplib2
>>> h = httplib2.Http()
>>> r,c = h.request(url)
httplib2.RedirectLimit: Redirected more times than redirection_limit allows.
原因は分からないけどhttplib2は糞なのは分かった
252:デフォルトの名無しさん
17/10/04 12:21:27.10 e2PGw4tF.net
どのサイト見てるのかは知らんけど
文字コードとかmetadataのencodingとか可笑しいと
正常に動かないのかもね
253:デフォルトの名無しさん
17/10/04 12:25:14.78 5B5peuj1.net
ここだよー、水着だから大丈夫だよー
URLリンク(intervaluesa.com) 👀
Rock54: Caution(BBR-MD5:ea107c9c1581680b0310fcc05371d356)
254:デフォルトの名無しさん
17/10/04 12:25:50.36 1MR+etUU.net
逆かも
urllib.request とか Requests がリダイレクトを無視してカラっぽのところにアクセスしてるからエラー出ないだけだったり
知らんけど
255:デフォルトの名無しさん
17/10/04 12:31:04.33 5B5peuj1.net
>>247
urllib.requestやRequestsは>>246のHTMLデータを取得できてるよ
URL貼ったし興味ある人は色々試してくれ アディオス
256:デフォルトの名無しさん
17/10/04 12:44:30.91 1MR+etUU.net
ヘッダで自分自身へリダイレクトしてて無限ループだったり
知らんけど
257:デフォルトの名無しさん
17/10/04 12:49:10.70 FCQlMfXg.net
ヘッダー偽装すりゃうまく逝くんでね?
258:デフォルトの名無しさん
17/10/04 15:42:42.35 tlQ4cnRN.net
関西弁直せば動くと思う
259:デフォルトの名無しさん
17/10/04 19:05:05.58 8IzfOwlD.net
numpyの配列なのですが、1つの配列に一人分のデータが入ってるとして
新しい人のデータを追加したいときはどうすればいいですか?
人の数だけ配列の数を増やしてもいいのですが、for文などで全ての配列を繰り返せるようにしたいです
260:デフォルトの名無しさん
17/10/04 19:05:44.73 e2PGw4tF.net
列を増やす
261:デフォルトの名無しさん
17/10/04 20:59:49.05 8IzfOwlD.net
people = 5
people_list = np.array((people, 1),np.int64)
for n, h in zip(number, height):
people_list[n].append(h)
numberは人の番号で、その順番通りにheightに身長が入っていますが、こうやるとエラーになります。
どうすればいいですか?
262:デフォルトの名無しさん
17/10/04 21:37:20.09 GgygFLqe.net
>>254
list だか array に append しよう
people_list[n] はただの数字だから append できない
毎回データを入れたり加工したら print と type で中身が何なのか見るといい
numpy のオブジェクトなら .ndim, .shape, .size あたりでデータがどういう形のなのか見ることができる
263:デフォルトの名無しさん
17/10/04 21:48:21.78 tkJ4WDEe.net
すいません、教えてください
super(class)とは何でしょうか?
意味が解りません
264:デフォルトの名無しさん
17/10/04 22:25:45.13 LMmIYSE5.net
>>256
近所にスーパーがあるやろ?
そのクラス
265:デフォルトの名無しさん
17/10/04 22:53:12.58 6/ocOR0w.net
>>257近所にはdepartmentがあります
266:デフォルトの名無しさん
17/10/04 23:08:34.65 JfbK0QFc.net
>>257
ワイの辺は、よろず屋しかないわ
267:スッキリ厨
17/10/04 23:26:38.27 +JSlwxf3.net
君は、勉強の順番を、間違った。
スッキリでオブジェクト指向、Ruby で関数型を学ぶ
まずこの本で、オブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014
その後、この2冊をこの順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
268:デフォルトの名無しさん
17/10/05 09:01:51.47 7YYWZIFC.net
>>255
なるほど、ありがとうございます!
269:デフォルトの名無しさん
17/10/05 10:02:45.98 7YYWZIFC.net
すみません、もう一つ。。
arr = [[]]*3
arr[0].append(0)
print(arr)
とした時に、
[[0],[],[]]
となって欲しいのですが、
[[0],[0],[0]]
になってしまいます。
どうすればいいですか?
270:デフォルトの名無しさん
17/10/05 11:55:22.98 TEqaJXZn.net
arr=[[] for I in range(3)]
とすればいけるはず。
[[]]*3だと、同じリストを参照するものが、3個あることになって、1つ変えると、他も変わる。
271:デフォルトの名無しさん
17/10/05 18:02:13.66 7YYWZIFC.net
すごい!ありがとうございます!
272:デフォルトの名無しさん
17/10/06 15:47:41.90 YIttGZb9.net
beautifulSoupで
name = a.find(itemprop="name").text
で値を取得しようとしていますが、
ある1つのページだけ、
a??a?\
みたいな文字化け文字が返ってきてしまいます。
これって何のコードページですかね?
webページは、charaset = 'utf8'の指定があります。
同じひな形の他のページでは問題ありません。
ローカルにファイル落としてから実行してみるときちんと取得できます。
javascriptとかが悪さしてるんですかね?
273:デフォルトの名無しさん
17/10/06 15:48:52.29 YIttGZb9.net
a??a?\ と変換されてしまいましたが、
本当は、aeみやいな文字から開始されています。
274:デフォルトの名無しさん
17/10/06 16:41:00.94 uoobo3tb.net
charset通りにエンコされてるとは限らないからなー
275:デフォルトの名無しさん
17/10/06 19:07:09.04 YIttGZb9.net
>>267
ブラウザーで表示ししても普通の日本語だし、
そのページだけがおかしな結果を返すって、どうやって問題判別したらいいですかね?
276:デフォルトの名無しさん
17/10/06 21:13:46.60 30OgfBeu.net
解決方法:そのページのURLを貼る
277:デフォルトの名無しさん
17/10/06 21:28:39.22 tqIbkLAn.net
TeraPad でも、中国の地名の「深せん」の「せん」は、? になる。
サロゲートペア(4 byte 文字)
他にも、丸で囲んだ数字は、Windows の環境依存文字。
各スマホ会社の絵文字とか
ブラウザでは見れても、各アプリでは対応していない事が多い。
Ruby 以外の各アプリでは、日本人の開発者がいないから
278:デフォルトの名無しさん
17/10/06 21:58:40.58 BqUhpBOn.net
chardet使ってがんばるとか
279:デフォルトの名無しさん
17/10/06 23:54:24.28 k7MGRodg.net
<?php
//ニュースを取得し配列に格納する
$news_array = get_news();
//確認する
var_dump($news_array);
//最初の挨拶
$say = "最新のニュースをお伝えします。";
exec('/usr/local/bin/jsay '.$say);
//ニュース分だけ読み上げる
for($count=0; $count < count($news_array); $count++) {
exec('/usr/local/bin/jsay '.$news_array[$count]);
}
//最後の挨拶
$say = "ニュースをお伝えしました。";
exec('/usr/local/bin/jsay '.$say);
function get_news() {
//$data = array();
$rss = simplexml_load_file('URLリンク(www3.nhk.or.jp)');
$array = array();
280:デフォルトの名無しさん
17/10/06 23:54:46.02 k7MGRodg.net
$i = 0;
foreach ($rss->channel->item as $item) {
// $x = array();
// $x['link'] = (string)$item->link;
// $x['title'] = (string)$item->title;
// $x['description'] = (string)$item->description;
// $x['pubDate'] = (string)$item->pubDate;
// $data[] = $x;
if ($i == 0) {
$x = "最初のニュースです。";
}
else {
$x = "次のニュースです。";
}
$x .= (string)$item->description;
$array[] = $x;
$i++;
}
return $array;
}
?>
281:デフォルトの名無しさん
17/10/06 23:56:47.82 k7MGRodg.net
PHPで書かれたラズパイ(OPENJTALK)を喋らせるスクリプトです。
.pyに書き換えできた奴が優勝
よろしくお願いしますm(__)m
282:デフォルトの名無しさん
17/10/07 00:01:29.80 PGbGVahj.net
はいはい
お薬飲んで寝ましょうね
次の方どうぞ
283:デフォルトの名無しさん
17/10/07 01:03:06.79 ZEQ3aPdc.net
俺はできないけど、上のヤツもできない
すまんな
284:デフォルトの名無しさん
17/10/07 01:07:42.82 5BLCZyWZ.net
タダで他人にやらせようなんね虫が良すぎるとは思わんかね
285:デフォルトの名無しさん
17/10/07 04:37:45.13 ZHVQCO5Z.net
>>265
HTTPヘッダで指定されてるのか
HTMLで指定されてるのか
両方で指定されてるのか
curlとか単純なツールでダウンロードしてみてエンコーディングを調べる
odとかfileとかで
286:デフォルトの名無しさん
17/10/07 09:45:58.22 T59cRflU.net
>>274
大丈夫
その程度ならちょっと勉強するだけでできるから頑張れ
287:デフォルトの名無しさん
17/10/07 13:28:02.94 ZEQ3aPdc.net
ここまで優勝者不在
288:デフォルトの名無しさん
17/10/07 16:35:57.38 LZpsREVO.net
先頭に¥マークがついている文字列の数字をintで数字にしたいんですが、先頭の¥はどうやって外すんでしょうか?
stripやreplace使うと、\xが先頭について16進数になってしまいます。
289:デフォルトの名無しさん
17/10/07 16:53:12.39 1zSdZ2Jj.net
>281
全角の円記号なら、
int(s[1:])
バックスラッシュに相当する円記号だと、よく分からん。
290:デフォルトの名無しさん
17/10/07 16:55:27.09 LZpsREVO.net
>>282
返信、ありがとうございます。
バックスラッシュに相当する¥記号です。
配列に入れて先頭を消してみます。
291:デフォルトの名無しさん
17/10/07 18:38:04.32 Tixzubeg.net
s = "\123456"みたいなこと?
s.replace("\\", "")とかじゃあかんの?
292:デフォルトの名無しさん
17/10/07 19:09:23.60 yZrHLHp1.net
>>281
変換したい文字列をそのまま張り付けろや
やってみた操作と結果を言葉だけじゃなくコードで示せや
293:デフォルトの名無しさん
17/10/07 22:03:06.13 +rsZKcSi.net
なんでみんな小出しにするんだろうね
入力の文字列やURLを隠したり、関数名をわざわざhogeに直して他人が理解しにくいものにしたり
294:デフォルトの名無しさん
17/10/07 22:48:14.80 4eta7BAP.net
pycon jpで発表してる外人率の高さは何なの
なんで日本にきたの
295:デフォルトの名無しさん
17/10/08 00:20:15.86 X8vdjNfB.net
>>274
ここはスキル低いのばっかだから短いコードでも書いてもらえないよ、つか書けないんだよ。
参考にどうぞ。頑張って。
URLリンク(www.tapun.net)
あ、それとRSSフィードの解析にはfeedparserを利用するから
モジュールお忘れなく。
296:デフォルトの名無しさん
17/10/08 00:43:20.22 UUYMKH1C.net
>>285
\38,000
が変換したい文字列ですが、
エディターで\が入力できず、バックスラッシュになってしまうために、
s.replace("\\", "")
とは入力できずに、
s.replace("バックスラッシュバックスラッシュ", "")
で試してみましたが駄目でした。
さくらエディタで\でやってもエラーになりました。
linux上でやれば、結果は異なるのかもしれませんが。
windowsでやっているためか、
コード直書きで、\38,000と入力して変換した時と、
プログラムから html getして 変数に入れた場合で
変数の長さが変わったりして変な動きになりましたので、
リストに入れてから\に該当する最初の数桁を削除して対応することにしました。
297:デフォルトの名無しさん
17/10/08 01:27:57.97 ACvYQg1d.net
URLリンク(ja.m.wikipedia.org)
298:デフォルトの名無しさん
17/10/08 02:52:13.78 2gYH4HGu.net
Windowsのためのraw文字列
299:デフォルトの名無しさん
17/10/08 08:40:50.91 Eg4i3QFB.net
バックスラッシュで置換できなかったってことは、U+005CじゃなくてU+00A5だったとか。
300:デフォルトの名無しさん
17/10/08 10:01:04.68 zWNWnJsd.net
>>289
\は特殊な記号で、\nは改行を意味するし、\bはバックスペースなの
これらはエスケープシーケンスっていうの
¥という文字を使いたい場合は\\とするの、もしくはraw文字列を使って入力するの
だから'\38,00'と直書きした場合は'\3'というエスケープシーケンス+ '8,00'ってことになるの
正しくは'\\38,00'とするかraw文字のr'\38,00'としないといけないの
html getで取得した文字は正しい文字列の'\\38,00'なの
>>> s='\38,00'
>>> s
'\x038,00'
>>> print(s)
8,00 ←ウンコ
>>>
>>> s='\\38,00'
>>> s
'\\38,00'
>>> print(s)
\38,00 ←正しく表示される
>>>
301:デフォルトの名無しさん
17/10/08 10:23:11.06 zWNWnJsd.net
ああ、あと>>290-291に言っときんだけど
オマエラさぁー、回答に関連ありそうなURLやキーワード張り付けて教えた気になってんじゃねーぞ
302:デフォルトの名無しさん
17/10/08 10:27:46.30 ACvYQg1d.net
すまん
ジョークは文化水準がある程度高くないと通じないということを忘れていた
303:デフォルトの名無しさん
17/10/08 11:28:38.21 FGX6bPrh.net
html getでもきっとうまく行かなかったんでしょ?
>>293は不十分で、>>290や>>292が正解なんじゃないの?
304:デフォルトの名無しさん
17/10/08 11:56:38.40 UUYMKH1C.net
>>293
>だから'\38,00'と直書きした場合は'\3'というエスケープシーケンス+ '8,00'ってことになるの
ローカル環境でのテストの仕方間違ってましたね。文字の長さが変わる理由もこれでしょうね。
>'\\38,00'
>>> print(s)
>\38,00 ←正しく表示される
この最初の\を外してintにしたいから、(price.replace('\\', '')とかで外そうとしたけど駄目で、
今は配列に入れて強制的に頭からの数桁を削除して対応してます。
305:デフォルトの名無しさん
17/10/08 13:24:24.77 zWNWnJsd.net
>>> import re
>>> price='¥38,00(税込)' #全角の\
>>> int(re.sub(r'\D', '', price))
3800
>>>
>>> price='\\38,00(税抜)' #半角の\
>>> int(re.sub(r'\D', '', price))
3800
>>>
¥以外も削除する完璧な回答です、どうぞ
306:デフォルトの名無しさん
17/10/08 13:34:18.46 X8vdjNfB.net
295を本気にさせてしまったな
307:デフォルトの名無しさん
17/10/08 13:56:47.36 HosRocIl.net
とりあえず
円マークとバックスラッシュの話なのか
バックスラッシュのエスケープの話なのか
を切り分けてから議論しようよ...
308:デフォルトの名無しさん
17/10/08 14:04:24.51 zWNWnJsd.net
Pythonに直書きしてたのがバックスラッシュで
html getしてたのが円マーク
そして完璧な回答が>>298
分かったかな?
309:デフォルトの名無しさん
17/10/08 14:34:45.83 Fff+sH1Q.net
¥100 (内税8%)
先生うまく行きません!
310:デフォルトの名無しさん
17/10/08 14:41:16.77 X8vdjNfB.net
バカが多すぎ
311:デフォルトの名無しさん
17/10/08 15:03:14.57 Y61Wi2fA.net
自分はバカでないと言う根拠のない前提
312:デフォルトの名無しさん
17/10/08 17:18:33.82 eYQqUoDy.net
俺も馬鹿だけどお前らも馬鹿だな
313:デフォルトの名無しさん
17/10/08 18:02:09.80 X8vdjNfB.net
高卒がキレ気味でワロタw
314:デフォルトの名無しさん
17/10/08 18:30:31.32 CMWw5eHR.net
ブーメラン乙
315:デフォルトの名無しさん
17/10/08 19:00:51.46 UUYMKH1C.net
>>298
そのsubtractのメソッドでうまくいきました。
ありがとうございま\D
\D 任意の非 Unicode 10 進数文字にマッチします。した。
なんかすごいためになる情報でした。
316:デフォルトの名無しさん
17/10/08 19:02:36.03 UUYMKH1C.net
>>298
そのsubtractのメソッドでうまくいきました。
ありがとうございました。
'\D 任意の非 Unicode 10 進数文字にマッチします。'
なんかすごくためになる情報ですね。
317:デフォルトの名無しさん
17/10/09 00:49:09.60 XAANZ+GT.net
ブーメランも糞あるかよw
大学ぐらい普通に出とるわ
知障(高卒)と一緒にすんなっつーの(笑)
318:デフォルトの名無しさん
17/10/09 06:17:34.81 UEIAYP2F.net
いきなり高卒とか言い出す奴はF欄
319:デフォルトの名無しさん
17/10/09 11:59:41.58 mQYmdfeJ.net
機種依存文字の ?が削除できないんですが、
aaa.strip('?')じゃ駄目なんですかね?
他の文字だと問題ないんですけどね。
320:デフォルトの名無しさん
17/10/09 12:22:39.06 +Yk871Qd.net
MIT卒の俺から見ればみんな低学歴だわ
低学歴同士仲良くしろよ
321:デフォルトの名無しさん
17/10/09 12:33:51.46 nnOwdodd.net
NEET卒のくせにw
322:デフォルトの名無しさん
17/10/09 12:39:45.83 e9tl0NhN.net
PyCon 12年連続1位の俺からしたらみんなスパゲッティコードだわ
323:デフォルトの名無しさん
17/10/09 12:58:02.95 NAQzkiiY.net
書き込めない・・・テスト
324:デフォルトの名無しさん
17/10/09 13:22:07.49 7RuyVWXL.net
>>314
NEETから卒業してるなら、それはそれで偉くね?
325:デフォルトの名無しさん
17/10/09 13:24:51.77 K5KMjKcZ.net
俺はNEETに残って研究を続けるぞ~
326:デフォルトの名無しさん
17/10/09 13:25:26.76 NAQzkiiY.net
>>312
機種依存文字の?と、直書きの?は見た目は同じでも文字コード値が違う
?に見えるからって直書きで?で指定しても全く無意味
まず問題の機種依存文字を調べる、ここでは仮にその機種依存文字を'謎'とする
>>> aaa = 'hoge謎'
>>>
>>> for i in aaa: print(ord(i))
104
111
103
101
35598
>>>
ord関数で文字の文字コード値が分かる、'謎'の文字コード値は35598
文字コード値を文字に変換するのはchr関数だから
>>> aaa.strip(chr(35598))
'hoge'
>>>
327:デフォルトの名無しさん
17/10/09 13:26:50.17 NAQzkiiY.net
括弧を全角の(にしたら書き込めたわ
連続した括弧がアカンのか? よく分からんわ
328:デフォルトの名無しさん
17/10/09 22:51:02.72 XxdTmD6P.net
(i) <てst
329:デフォルトの名無しさん
17/10/09 23:02:08.22 0FScRfWB.net
お、おめこや
330:デフォルトの名無しさん
17/10/10 08:37:30.54 aulArmiW.net
for i in aaa: print(ord(i))
テスト
331:デフォルトの名無しさん
17/10/10 08:38:23.36 aulArmiW.net
chr(35598)
テスト
332:デフォルトの名無しさん
17/10/10 08:41:16.81 aulArmiW.net
分かった!
(chr(35598))
この括弧を半角にすると書き込めない
333:デフォルトの名無しさん
17/10/10 12:50:24.44 +q2Bmvm8.net
>>325
乙。でもどういうことかわかんないよ!
全体を半角カッコで囲んだらアウトってこと?
334:デフォルトの名無しさん
17/10/10 13:00:08.55 aulArmiW.net
>>323はOKだから、入れ子の括弧の中に数字があるとダメじゃないのかな?
((33))
テスト
335:デフォルトの名無しさん
17/10/10 13:06:27.20 aulArmiW.net
あれれ? 書き込めたわ・・・
chr付けた書き込めなかった→ (chr(33))
chrの外の括弧を外しても書き込めなかった→ chr(33)
chr関数の引数が無い場合も書き込めなかった→ chr()
まとめ
chr関数を書くとダメみたいだね
336:デフォルトの名無しさん
17/10/10 15:14:21.45 SGJO8ou1.net
>>319
なるほどですね。
何がくっついているのかは、時と場合によるのですが、
機種依存文字だけを取り除く方法ってありますかね?
文字コードが5桁だと機種依存文字って判断したら駄目かな
337:デフォルトの名無しさん
17/10/10 15:38:38.15 aulArmiW.net
駄目に決まってんじゃん
機種依存文字の一覧はググれば出てくるよ
338:デフォルトの名無しさん
17/10/11 01:10:30.04 TZemWZV4.net
“なるほどです”ってすごいバカっぽいな
339:デフォルトの名無しさん
17/10/11 22:08:46.20 nNRWIZy5.net
python初心者なのですが、
class test:
def testfunc(self, y):
self.x = y
x = y
このself.xとxの変数はスコープ以外に何か違ったりしますか?
340:デフォルトの名無しさん
17/10/11 22:12:03.79 nNRWIZy5.net
スペース消えた……
どっちの変数もインテンド2つ分です
341:デフォルトの名無しさん
17/10/11 22:13:33.07 YFL/9Ydt.net
(U)とか(i)ってイヤらしく感じる
342:デフォルトの名無しさん
17/10/11 22:13:39.98 nNRWIZy5.net
すいません変なタイプミス・・・インデントです
343:デフォルトの名無しさん
17/10/11 22:16:15.81 iHsyneUf.net
とても強い意図であることは分かった。
2つの変数は別物だよ。
344:デフォルトの名無しさん
17/10/11 22:18:27.93 /s7Nkk2O.net
>>334
とても強いエロを感じる
345:デフォルトの名無しさん
17/10/11 23:25:24.73 Zzyc4gmK.net
>>331
意義あり!
346:デフォルトの名無しさん
17/10/11 23:32:55.64 lP/CDQFD.net
なるほどだす
347:デフォルトの名無しさん
17/10/12 13:21:38.97 uZnuZ+2W.net
>>332
globalつけるともっと違う
348:デフォルトの名無しさん
17/10/12 14:21:23.46 OJ6WwI1s.net
だめだす
349:デフォルトの名無しさん
17/10/13 09:45:02.60 BWoTjir1.net
チラシの裏
windows で tensorflow が 3.6にも対応していたので、3.6.3を入れてみた。
いきなり pip install tensorflow したら、必要なものぜんぶとってきてくれてノーエラーノーウォーニングであっさり入った。
すげー!
ついでに pip install mod_wsgi してみた。
mod_wsgi-express.exe ???
何だそれ?
mod_wsgi-express module-config
で出てきた3行をhttpd.confにコピーしてみた。
エラー。
pipしたのは、まだ、tensorflowとmod_wsgiだけだからな。
アプリで使ってるパッケージをpipしてみた。
どれも難なくというかパーフェクトにサクサク入る。
で、これまたあっさり最新のmod_wsgiでアプリが動いたwww
makeファイルを修正してmod_wsgi.soを作る手間が要らなくなった。
なんかもうwindowsでいいって気分。gpu c++ 関係は割とwindowsの人が多いし。
350:デフォルトの名無しさん
17/10/13 10:40:59.06 pR0qV+RO.net
test
351:デフォルトの名無しさん
17/10/13 11:25:21.67 Hu5pWW8/.net
>>342
まぁでも、mod_wsgi作ってる人がWindows上で直に使わ無い方がいいって言ってるんですけどね
せめて、dockerコンテナ内のLinux使えと。
352:デフォルトの名無しさん
17/10/13 16:25:01.24 ScslFrOK.net
そんなことで喜ぶとかwindowsは大変だな
353:デフォルトの名無しさん
17/10/14 14:04:05.31 TG6KQnkb.net
>>342
ruby経験者がpythonに来ると夢の世界が待っております
354:デフォルトの名無しさん
17/10/14 14:33:13.91 nAGT83AF.net
いいか、
Perlは、この世界で一倍いい言語だ!
いちばん優れた軽量プログラミング言語なんだ!!
おれには
Perlしかないんだ!
だから、これがいちばんいいんだ!!
355:デフォルトの名無しさん
17/10/14 22:51:00.77 eFSrzMsO.net
URLリンク(abc075.contest.atcoder.jp)
このソースコードなのですが、
[0] * H や
[[0] * (W+2) for i in range(H+2)]
は何をやってるんですか?
356:デフォルトの名無しさん
17/10/14 23:20:05.16 ZjGmTFeR.net
>348
[0]*Hは、要素数H個で、値が全て0のリストを作っている。
下のは、二次元配列に相当する入れ子のリストを作っている。
一つ目の添字は0からH+1までのH+2個分で、
二つ目の添字は0からW+1までのW+2個分
c[h][w] で、h行w列目のデータにアクセス出来る。
357:デフォルトの名無しさん
17/10/16 23:41:10.10 pw2zTQ02.net
pyenvの初期化にはbashとかで
eval "$(pyenv init -)"
とせよとあり、この'-'はUNIXの慣例に照らせば標準出力を表すファイル名としての'-'だと思うのですが
pyenv init test.txt
とやってもtest.txtができない…
358:デフォルトの名無しさん
17/10/17 00:43:46.52 uuhhfaBw.net
>>349
遅くなったけどありがとうございます
359:デフォルトの名無しさん
17/10/17 09:03:22.03 0wzwgGfF.net
>>350
ソース3行くらい読むと分かるよ
URLリンク(github.com)
ファイルに落としたいならこうかな?
$ pyenv init - > test.txt
360:デフォルトの名無しさん
17/10/17 20:15:20.79 fO6Q7s1J.net
>>352
レス㌧クス、
なんじゃそりゃあああああああああ!
ちなファイルに落とすのはこうやればできていた
$ echo "$(pyenv init -)" > test.txt
ので実はさほど困ってはいなかったが「-」がわけわかんなくてスゲー悩んでた;
361:デフォルトの名無しさん
17/10/20 15:55:38.53 sAkkqhU+.net
ばかちん
362:デフォルトの名無しさん
17/10/20 22:03:10.75 QqXEyXEA.net
先月からpython始めた初心者です。
yahooファイナンスにアクセスして、ポートフォリオに登録してある株の現在値一覧を取得するプログラムを書いたんだけど、毎回ログインが必要で結構時間が掛かります。(seleniumのwebdriver使ってheadlessモード)
これって、cookieとか使うとログイン維持できて毎回ログインしなくて済むようになるんすか?
363:デフォルトの名無しさん
17/10/20 23:00:07.32 h7aVEIq7.net
サイトのHTML を解析すれば、ログインも自動化できる
ユーザー名・パスワードを入力して、フォーム送信ボタンを押す
364:デフォルトの名無しさん
17/10/21 00:28:34.36 ZBCKl1CT.net
>>356
レスさんくすです。ログイン自動化はできてますが、(yahooなんで) login-nameとpasswordの2段階で、その間にちょっとwait入れたりして、結構時間かかるんですよね。まぁ回線が遅いのが一番の原因だけど。で、毎回ログインしなくてもいけるようにできないのかなと、
365:デフォルトの名無しさん
17/10/21 02:10:05.41 L87nxTYD.net
Pythonな
366:ら大丈夫
367:デフォルトの名無しさん
17/10/22 02:52:19.07 MLpq6jOs.net
ubuntuの設定で一日使ったわ
全くの素人だから2と3の設定とか共存ワケワカラン
368:名無しさん@そうだ選挙に行こう! Go to vote!
17/10/22 08:14:32.64 8vyNBiTj.net
そう、pythonならね。
369:名無しさん@そうだ選挙に行こう! Go to vote!
17/10/22 11:47:29.26 4xyHmATU.net
付属のspyderすらよく分からないガチな初心者なんやけど、BASICの感覚で覚えられると思ってたら何から何までチンプンカンプンで初心者でも分かりやすいサイトか入門書あれば教えてちょんまげ
最終的にはゲーム作りたい
370:名無しさん@そうだ選挙に行こう! Go to vote!
17/10/22 12:12:35.80 3Fv7GeHN.net
ゲームやるならc++かc#やれよ
371:名無しさん@そうだ選挙に行こう! Go to vote!
17/10/22 13:23:16.24 gIHMMZHA.net
AI搭載型卓上ゲームならpythonでええぞ
372:名無しさん@そうだ選挙に行こう! Go to vote!
17/10/22 19:53:28.01 TNgDAF9+.net
リアルタイムでmatplotlibのグラフを更新して、その様子を見ながらグラフに使われているパラメータを変更したいです
リアルタイムアニメーションまでは出来ました
アニメーション中にguiでのパラメーター入力を付けるというのは方向性としては良いアプローチでしょうか?
tkinter等でグラフ表示等も一から作る方が普通ですかね?
373:デフォルトの名無しさん
17/10/22 23:35:20.53 T5g6OFOX.net
おすすめの入門書教えてクレメンス
374:デフォルトの名無しさん
17/10/22 23:54:00.65 gIHMMZHA.net
最初は本見ても捗らんしtubeの講義聴きながら模倣するのが良いよ
ちょい古いけど下のハゲの説明は凄いわかりやすい
細かい言語仕様なんてのは使ってから覚えれば良いんよ
URLリンク(www.youtube.com)
375:デフォルトの名無しさん
17/10/23 00:06:18.31 Bxzo9A+x.net
>>364
アニメーションてのが何するつもりなのかよくわからないけど、、、、
matplotlibで描いたグラフはFigureCanvasWxAggを使ってwxのUIに乗せられるよ
やったことないけどtkinterでも何かしら方法があるんじゃないのかな?
376:デフォルトの名無しさん
17/10/23 00:11:16.58 A3jhOkfm.net
>>365
まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014
その後、この2冊をこの順に読む
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
いきなり「みんなの」から読むと、難しくて無理
377:デフォルトの名無しさん
17/10/23 00:21:50.05 Bxzo9A+x.net
>>368
まだやってんのかよ、そのひどい遠回り推薦。
378:デフォルトの名無しさん
17/10/23 00:58:39.36 phfl82OJ.net
俺、pythonの解説書を一冊も読んだことないけど、
ネット上にある情報で、他の言語のプログラムを、
pythonではどうなるか、とか調べてるうちにそれなりに書けるようになった。
他人の書いたプログラムを改造するのもいいかも。
まぁ、プログラミング初心者ではないから、ちょっと違うか。
379:デフォルトの名無しさん
17/10/23 01:27:33.69 +9jYDrtb.net
Pythonに限らず、きょうびは公式のチュートリアルなどが充実しているよね
380:デフォルトの名無しさん
17/10/23 01:29:28.55 +9jYDrtb.net
>>366
内容はいいのかもしれんけど、ハゲ散らかしたおっさんがなあ…
金髪白人天才美少女ならよかったのに
381:デフォルトの名無しさん
17/10/23 07:42:46.52 RGFT1PbK.net
>>366->>372
thx
382:デフォルトの名無しさん
17/10/23 07:48:09.77 BuwAMsXV.net
ハゲに教わるとハゲるからなその覚悟だけはヨロ
383:デフォルトの名無しさん
17/10/23 09:31:10.32 0cxC85PZ.net
>>374
毛の少ない人に対するヘイトスピーチはやめなさい
384:デフォルトの名無しさん
17/10/23 10:13:36.45 tj3bY27g.net
>>367
アニメーションするグラフを見ながら、パラメーターや条件をguiでの入力で少しずつ変更するという事をやりたい(良さそうなパラメーターや条件を試行錯誤で探したい)
ただ、matplotlibを使った用途としてはあまりやらないのかなと思ったので(ざっと探した所ではアニメーション自体も使っている方が少なかった)
そういう用途ならpygameか何かで表示部分を作るのかなと思い質問してみました
もう少し同じような事をやっている方がいないか探してみます
アドバイスありがとうございました
385:デフォルトの名無しさん
17/10/23 12:23:36.10 BXzCXH2k.net
>>376
いやだから、FigureCanvasWxAggなりTkAggなりを使ってmatplotlibが描くグラフをUIに載せてデータを好きに触ればいいじゃないのさ、、、と言ってるんだけど。
早い話、画面上に配置されたUIを使ってグラフに表示するデータを変えて、そのままグラフが更新できれば良いんじゃないの?
386:デフォルトの名無しさん
17/10/23 12:32:56.01 oaK+mxwH.net
>>376
URLリンク(stackoverflow.com)
こういうのでいいんじゃないの
サンプルコードもそのまま動く
python draw graph slider event listener とかで検索すれば山ほど出てくる
387:デフォルトの名無しさん
17/10/23 17:07:02.45 lCIoxZis.net
>>364
OK
388:デフォルトの名無しさん
17/10/23 19:06:04.44 BuwAMsXV.net
>>375
ちょいとそこの毛の少ない、もとい、毛のないお方
その人聞きの悪い言い方ぁ取り下げてもらえませんかねぇ
あっしぁ~ハゲに対して憐みの感情はありますけどもねぇ
ヘイトなんて気持ちは毛頭ござんせんよぅ
389:デフォルトの名無しさん
17/10/23 20:19:57.00 NosJ+6d4.net
pcにはanaconda入れてるがandroidタブレット用に同じの入れれないかな。
qpythonてのを入れてるがnumpyが使えないから不便
390:デフォルトの名無しさん
17/10/23 20:44:07.80 B0rhkEQ/.net
PCにリモート接続する方がまだマシ定期
391:デフォルトの名無しさん
17/10/23 23:34:34.10 NKAmnKE1.net
>>376
普通はパラメータの変更か、更新ボタンをトリガとして再作成再描画で事足りるな
どこまで感性に訴えるかは自由だが、業務用なんかだと繰り返し使うことにより脳内でイメージされるから無駄と見做してる
392:デフォルトの名無しさん
17/10/23 23:56:29.78 bPsM7Yc9.net
定期的にタブレットでお遊戯したいって来るのね
393:デフォルトの名無しさん
17/10/24 06:08:34.30 MGKYkkj+.net
>>381
yoga book
394:デフォルトの名無しさん
17/10/24 23:40:25.58 wj00lXqk.net
iOSならPythonとかSwiftとか使えるんだっけか
ipadpro持ってるけど試そうと思ったことすらなかった
395:デフォルトの名無しさん
17/10/25 09:30:02.61 ImLJOnbp.net
AndroidならTermuxがいいんじゃない
396:デフォルトの名無しさん
17/10/25 11:09:52.34 SmjJVa23.net
termuxはgui系だめだしなぁ
結局タブレットでpython使って遊ぼうとするとwindowsタブレットが一番手っ取り早い。
でもatom xN系のCPUで込み入ったことすると重いよ。
397:デフォルトの名無しさん
17/10/25 11:41:39.05 32/KECdp.net
crouton
398:381
17/10/25 13:12:31.58 brfoWM6t.net
レスサンクス、いろいろ解がありますね。yogaのwin版良さげだけど自分、開発はpcでやって使うのはもっぱら寝床だから690gはちと辛い。
termuxは知らなかった。root取らなくても行けるらしいので試してみるわ
399:デフォルトの名無しさん
17/10/25 22:50:38.23 hr2UeJHg.net
しかもRubyとPerlまで使えるのか…いいじゃないかこういうのでいいんだよ
でもJupyt
400:erならもっとよかった
401:デフォルトの名無しさん
17/10/25 23:08:27.31 3v0u7VMT.net
termuxでjupyter?venv作ってpipでインストールできますよ
termux上でサーバ起動して、ブラウザアプリからアクセスする感じ
402:デフォルトの名無しさん
17/10/26 01:48:37.55 YbNuu172.net
結局GUIってどれがいいの?
Qtでいいの?
403:遊園地
17/10/26 02:20:53.99 5Xb4wL2W.net
django
面倒なら tk
404:デフォルトの名無しさん
17/10/26 03:17:34.25 LmGdafjy.net
GUIやるならC#やってろ
405:遊園地
17/10/26 03:36:01.71 5Xb4wL2W.net
全部、無視して良い。
web系と業務系で分かれてたけど、C#だとIEちゃん残念
とか言われなかったら、なぁー。
別に言語は2,3個 適当に使えば良いと思う。
PCがCore 2 Duo以上でグラボ1G積んで無いなら
win10のVisual StudioでC#はきついな。
MonoDevelopでgtkは
初心者、向きでは無いので、オススメしない。
低スペPCでXPじゃないなら、GUIはweb系に行った方が
ストレスが無い。
406:デフォルトの名無しさん
17/10/26 04:18:55.79 tVSriKDm.net
Core2っていつの時代だよ。
407:デフォルトの名無しさん
17/10/26 04:21:33.20 LmGdafjy.net
VS2017爆速やで
VSでpythonも考えるほど
408:デフォルトの名無しさん
17/10/26 11:33:08.51 v4GCj7LM.net
また無のひとか
409:デフォルトの名無しさん
17/10/26 12:03:34.74 UgYuFv5Z.net
ちょっと教えて下さい
def fn():
if i==0:
print(i)
i=0
fn()
のとき、iはグローバルなのでfn()の中で0がプリントされますよね
ところがfn()のif文の下に
i += 1を置くと、1が出力されずにエラーになってしまいます。これはなぜなんでしょう?
410:デフォルトの名無しさん
17/10/26 12:06:31.15 UgYuFv5Z.net
あれ、投稿したらインデントがなくなってしまいました。
プログラム上は入ってます
411:デフォルトの名無しさん
17/10/26 12:22:36.98 1mIrKNx5.net
>>400
最初はiを変更してないからグローバルとして解決された。
i += 1 とするとiはローカルになるが、その前にi==0といきなりiを使用しているのでエラーになる。
この場合はfn()の下にglobal iと宣言すればエラーは出ない。
412:デフォルトの名無しさん
17/10/26 12:23:15.31 v4GCj7LM.net
def fn():
global i
if i==0:
i += 1
print(i)
413:デフォルトの名無しさん
17/10/26 12:24:32.76 v4GCj7LM.net
これでもいい
i=0
def fn():
if i==0:
i += 1
print(i)
fn()
414:デフォルトの名無しさん
17/10/26 14:27:13.45 wCeqqEld.net
ありがとうございます、そういうことでしたか。
代入より先に比較するからグローバルになるのかと思ってしまいました。(汗)
415:デフォルトの名無しさん
17/10/27 01:35:46.75 +mfQY/AS.net
>>392
おー、できるんですか。
venvって環境切り分けるやつですよね…
それさえ手に余る程度のスキルだけど、いずれ試してみます。
416:デフォルトの名無しさん
17/10/27 01:41:44.56 +mfQY/AS.net
あとtermuxのスタイルを買ったけどカラーが貧弱すぎてお金払うほどじゃなかった。
QPythonと違ってソラライズみたいなテーマが無いしフォントの大きさも変更できない。
417:デフォルトの名無しさん
17/10/27 07:49:11.96 fv7a7bB4.net
うーんこの情弱感
418:デフォルトの名無しさん
17/10/27 08:58:17.67 I6CvQ+Rn.net
スマホでプログラミングは辞めとけって
419:デフォルトの名無しさん
17/10/27 15:47:59.49 Ia7Vn2FS.net
from multiprocessing import Process
if __name__ == "__main__":
def hoge():
print("ok")
p = Process(target=hoge)
p.start() # AttributeError: Can't get attribute 'hoge' on ....
↑動かない
def hoge():
print("ok")
if __name__ == "__main__":
p = Process(target=hoge)
p.start()
↑これなら動く
なんでこうなるん?
420:デフォルトの名無しさん
17/10/27 15:55:05.74 mb/ytpAQ.net
if __name__ == "__main__":
global hoge
def hoge():
print("ok")
p = Process(target=hoge)
p.start()
421:デフォルトの名無しさん
17/10/27 15:58:36.58 Ia7Vn2FS.net
>>411
それ試したけど動かなかった。
あと、確かpythonはif文で変数のスコープは変わらないはず。
422:デフォルトの名無しさん
17/10/27 18:03:22.59 QrHJDMLe.net
その場合、Processはメインモジュールをpickleで
シリアライズしてサブプロセスに送信する、
サブプロセス側でデシリアライズされるときに__name__のif文はfalseになるのでifの中で定義している関数を使うことができない。
と、理解してるんだけど違うかも。
423:デフォルトの名無しさん
17/10/27 18:20:23.20 YYNNkiX3.net
バージョンの問題かもしれんが
macのpython3.6では動かないと言ってる方も普通に動いた
424:デフォルトの名無しさん
17/10/27 22:27:56.86 ukcOGy2Y.net
>>410
もう解決してるだろうけどその関数とエラーメッセージで
Stackoverflowで検索するとズバリの答えがあったぞ
425:デフォルトの名無しさん
17/10/28 09:48:33.05 6bG+Py6x.net
1番効率いい勉強法ってなんなの
426:デフォルトの名無しさん
17/10/28 10:58:46.08 OzR/VQB1.net
作りたいものを作ること。分からない時だけ都度調べること。
駄目なのは最初からぶ厚い文法の本を読んでお勉強すること。
427:デフォルトの名無しさん
17/10/28 11:46:56.10 YrbVG7kU.net
if __name__ == "__main__":
hoge = lambda : print("ok")
p = Process(target=hoge)
p.start()
428:デフォルトの名無しさん
17/10/28 12:08:14.92 r+Lrt1le.net
オライリー本ディスってんのかあぁン?
俺も挫折したけどw
429:デフォルトの名無しさん
17/10/28 13:30:25.28 cK0+9veY.net
>>390
URLリンク(www.thanko.jp)
430:デフォルトの名無しさん
17/10/28 14:03:58.05 YrbVG7kU.net
>>420
女の子がかわいい
431:デフォルトの名無しさん
17/10/28 15:47:40.47 6bG+Py6x.net
>>420
AV?
432:デフォルトの名無しさん
17/10/28 16:37:03.68 GkEAGE6K.net
>>416
自分にあった勉強法を知っていること
433:デフォルトの名無しさん
17/10/28 19:54:22.82 +WlYl6Qn.net
逃げないこと 信じること やり抜くこと
434:デフォルトの名無しさん
17/10/28 22:10:39.17 mKmo1Gc0.net
>>424
恐ろしく古いなw
435:デフォルトの名無しさん
17/10/28 23:38:58.72 JwjLDGNt.net
>>424どれが一番大事?
436:デフォルトの名無しさん
17/10/29 01:11:44.25 Q3rUUFx5.net
pythonで検索すると
ヘビ好きのアカウントが出てくる
ちょっとヘビが可愛く見えてきた
437:デフォルトの名無しさん
17/10/29 08:01:27.20 Heo7FnD+.net
爬虫類嫌い
駱駝が良い
438:デフォルトの名無しさん
17/10/29 10:01:21.69 L/52eEsR.net
フォトンと思ってた俺に一言
439:デフォルトの名無しさん
17/10/29 10:11:40.11 owy9a40O.net
昔は16トンの重りだった
440:デフォルトの名無しさん
17/10/29 17:15:49.31 Q3rUUFx5.net
>
441:デフォルトの名無しさん
17/10/29 18:56:06.32 hUoVcwLn.net
goのキモいやつすき
442:デフォルトの名無しさん
17/10/29 19:27:00.91 Xc9r6MI9.net
サイトから一括で画像落としたいんだけど
/img/omake.jpg
/img/oppai.jpg
/img/hage.jpg
みたいにあったら差異がある部分を配列に入れて、
for i in imgs:
requests.get(i)
みたいにやる以外に方法無いかな?
443:デフォルトの名無しさん
17/10/29 19:42:06.99 6m0Hl7Bs.net
正規表現使って.jpgだけを取り出せば良いんじゃね
444:デフォルトの名無しさん
17/10/29 19:49:10.10 6m0Hl7Bs.net
よく考えたら
beautifulsoupとかでimgのタグ指定すれば良いだけだ
445:デフォルトの名無しさん
17/10/29 20:01:25.37 0Uo9CHxR.net
wget
446:デフォルトの名無しさん
17/10/29 21:34:23.54 PoMNlXaU.net
二次元タプルの数字の数値としての要素指定ソート、
itemgetterで出来なくて、前処理でフラット化、再リスト化なんてことやってたけど、
lambda使ったら一発で出来た、ワロタw
447:デフォルトの名無しさん
17/10/30 04:38:03.50 CEtiFnp+.net
そもそもなんでラムダっていうのか調べちゃった
448:デフォルトの名無しさん
17/10/30 05:22:58.66 HuOw0vDR.net
強そうだから
449:デフォルトの名無しさん
17/10/30 10:27:38.32 XGz12h0P.net
ランバダ
450:デフォルトの名無しさん
17/10/30 17:13:36.03 1Y5zNZvy.net
バンダナ
451:デフォルトの名無しさん
17/10/30 23:43:45.07 UNfWCDNk.net
pandasってORMとしてもつかえるの?
452:デフォルトの名無しさん
17/10/31 00:57:50.48 HNen/A/h.net
裸・無駄
453:デフォルトの名無しさん
17/10/31 01:13:34.07 tBa3E7I3.net
初心者に優しく必須の追加モジュール教えろつかぁーさぁい
454:デフォルトの名無しさん
17/10/31 10:10:28.40 0NpgMbSB.net
無能だなおまえ
455:デフォルトの名無しさん
17/11/02 11:14:04.55 lxfc7DAt.net
ここそんなに活発なスレじゃなかったのに
IP出したくないへたれ質問者がなだれ込んできたのかな
456:デフォルトの名無しさん
17/11/03 14:14:08.21 1lWviljw0.net
IPぐらい幾らでも出しゃいいのにね