くだすれPython(超初心者用) その30at TECH
くだすれPython(超初心者用) その30 - 暇つぶし2ch686:デフォルトの名無しさん
16/09/06 23:20:22.67 iMGfxvVl.net
>>537
あるある

687:デフォルトの名無しさん
16/09/06 23:40:13.37 YQyoAbxm.net
苦労者ーって何ですか?

688:デフォルトの名無しさん
16/09/06 23:46:12.78 jPRTRi+1.net
>>675
補足しておくと、
クロージャの中ではローカルじゃない変数は保護されていて再代入と代入演算ができない
再代入はローカル変数が作られて外側の変数が隠されるし、代入演算はエラーが発生する
この変数保護はあくまでPythonのルールなので他の言語は違う挙動かもしれない
この制限は厳しいので、
Python3から関数のクロージャではnonlocal文で変数を指定することで
ローカルじゃない変数に対する再代入や代入演算ができるようになった

689:デフォルトの名無しさん
16/09/07 04:58:48.61 MZvlar21.net
>>676
>>659 から読み直せ、あわてんぼうさん w

690:デフォルトの名無しさん
16/09/07 06:09:12.82 hhCwENrv.net
>>680
あのー>>659は俺なんですけどー
どうだ?恥ずかしくなっただろう?

691:デフォルトの名無しさん
16/09/07 07:43:38.82 uegLhTst.net
>>670-673
tmpファイルなどを作って、それを書き込みで開けば、
他のプロセスが、そのファイルを開けないから、そういうのを利用するとか
それに類似した、もっと効率的なOSのロック機構(排他制御)があると思うけど、よく知らない。
セマフォ、mutex あたり?

692:デフォルトの名無しさん
16/09/07 09:01:08.97 dMgwZegp.net
mutexって廃止される機能じゃんダメダメこんなの使うな

693:デフォルトの名無しさん
16/09/08 00:12:55.34 WVFyyWQV.net
はじめまして
現在matplotlibを用いたグラフの出力の勉強をしております
matplotlibを用いてplt.showを行うとそのshowのグラフを消さないと
次の処理に進まないのが仕様になっていると思うのですが
その解消法はありますでしょうか?

また上に付随してmatplotlibでreplotを行う場合どのようにすればいいでしょうか?

イメージ
plt.show(1つ目のグラフ
何かしらのグラフにおける処理(clear、グラフの再設定など
plt.show(2つ目のグラフの表示、表示されたとき1つ目のグラフが消える
このような感じなのですが
ご指何よろしくおねがいします

694:デフォルトの名無しさん
16/09/08 00:40:28.44 RK2z8nyj.net
threadingを使え

695:デフォルトの名無しさん
16/09/08 20:05:48.36 YUwQ7/9Q.net
>>684
あります

696:デフォルトの名無しさん
16/09/08 20:06:43.24 YUwQ7/9Q.net
>>684
バージョンによって違うけど
plt.pause(.01)
とか
plt.draw()

697:デフォルトの名無しさん
16/09/10 18:42:19.86 enT02Ur8.net
Pythonで統計の勉強を始めたばかりのものです
Rのexample()関数のような、あるデータセットの解析例を表示してくれるような関数はないでしょうか?

698:686
16/09/10 23:25:09.22 enT02Ur8.net
自己解決しました。
なさそうです。スレ汚し失礼しました。
URLリンク(mathesaurus.sourceforge.net)

699:デフォルトの名無しさん
16/09/11 05:05:44.15 LcxmXDA4.net
探したらあるんじゃねぇの?
知らんけど

700:デフォルトの名無しさん
16/09/11 06:18:47.41 VDN116gL.net
それぞれの得意な所やればいいと思うけど

701:デフォルトの名無しさん
16/09/11 14:16:15.58 lYgMQCJJ.net
すみません、質問です
昨日Pythonをはじめたばかりで、インストールした物はAnaconda3-4.1.1-Windows-x86のみ、
環境はVista 32bitでPython 3.5.2、IDEとしてSpyder 2.3.9 を使ってみたのですが、
メニューバーからのカットとCtrl+Xのどちらも利用するとSpyder (Python?) がCrushしてしまいます (コピー&ペーストは特に問題無し)
Jupyter QtConsole ですとCtrl+Xも特に問題なく動作します
原因と対策法に心当たりのある方、ご教授いただけないでしょうか?

702:デフォルトの名無しさん
16/09/11 14:27:04.15 OA9SPKwK.net
vistaなんか窓から投げ捨てろ

703:デフォルトの名無しさん
16/09/11 14:34:14.36 lYgMQCJJ.net
>>692
そうしたいのは山々ですが…
>>692補足
次にSpyderを起動した際、Internal Consoleで以下のメッセージが表示されたりされなかったりします
This console is used to report application
internal errors and to inspect Spyder
internals with the following commands:
spy.app, spy.window, dir(spy)
Please don't use it to run your code
>>> C:\anaonda\lib\site-packages\nbformat\current.py:19: UserWarning: nbformat.current is deprecated.
- use nbformat for read/write/validate public API
- use nbformat.vX directly to composing notebooks of a particular version
""")
Exception in thread Thread-2:
Traceback (most recent call last):
File "C:\anaonda\lib\threading.py", line 914, in _bootstrap_inner
self.run()
File "C:\anaonda\lib\threading.py", line 862, in run
self._target(*self._args, **self._kwargs)
File "C:\anaonda\lib\site-packages\spyderlib\spyder.py", line 2089, in start_open_files_server
self.open_files_server.bind(('127.0.0.1', port))
OSError: [WinError 10013] アクセス許可で禁じられた方法でソケットにアクセスしようとしました。

704:デフォルトの名無しさん
16/09/11 15:12:15.37 CFhz5pc/.net
>>694
Windowsファイアウォールやセキュリティソフトがボードを保護してないでしょうか?
一度ガードをがら空きにして起動してみると切り分けできるかもしれません
ご参考)
URLリンク(github.com)

705:デフォルトの名無しさん
16/09/11 15:13:15.54 CFhz5pc/.net
×ボード
○ポート
老眼か・・・

706:デフォルトの名無しさん
16/09/11 15:52:20.35 lYgMQCJJ.net
>>953
レスありがとうございます
Windowsファイアウォールおよびセキュリティソフトを切って実行してみましたが、結果は変わりませんでした

707:デフォルトの名無しさん
16/09/11 16:12:56.08 CFhz5pc/.net
>>697
多分上のログはクラッシュしたプロセスが残ってる内に次のプロセスを起動したためですね
見返してて思いました
事前確認)
anacondaに含まれているpython「じゃない」ほかのバージョンのpythonはインストールされてないですね?
怪しければシステムの詳細設定→環境変数で<anacondaインストールパス>\bin;をPATHの先頭に置いてみましょう
対策1)
python spyder --reset
または
python -c "from spyderlib.spyder import main; main()" --reset
でspyderをリセットするとどうでしょう?
対策2)
pip install -U spyder
でspyderをアップデートするとどうでしょうか?

708:デフォルトの名無しさん
16/09/11 16:49:16.61 lYgMQCJJ.net
>>698
ご丁寧なアドバイスありがとうございます
残念ながら Spyder のリセットおよびアップデートも効果がありませんでした
結構時間かかるので敬遠していましたが、anaconda一式のアンインスト&再インストを試してみます

709:デフォルトの名無しさん
16/09/12 12:13:45.62 rQDI3AgB.net
Windows 7 64bitにPython3.5.2をインストールし、Anaconda3をインストールしたのですが、
pandasをどうやってもimportできません
例えば他のdatetimeみたいのならimport出来るのですがpandasが全然読み込めません
pip freezeを実行すると「pandas==0.18.1」とあるのですが、なぜ読み込めないのでしょうか
import pandasと実行すると以下が表示されます
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'pandas'

710:デフォルトの名無しさん
16/09/12 12:21:52.48 t4cXXpq8.net
pandas.pyという名前のファイル名がある
AnacondaのPythonで起動してない、など
超初心者は欲かいてPython3(公式)とAnaconda3の併用とかしない方がいい
不具合のもと

711:デフォルトの名無しさん
16/09/12 12:39:58.44 rQDI3AgB.net
AnacondaのPythonとはAnaconda Promptのことですか?
Pythonは2系は遺物で3系にしておいた方が良いという情報を幾つかのサイトで見たので3をインストールしています
非公式のPython?があるのは知りませんでしたが
それこそ不具合を避けたいので公式の最新のものをインストールしているのですが、
これで不具合が出てるかは超初心者の私には皆目見当が付きません
pandas.pyはAnaconda3/Lib/site-packagesというフォルダに3つあります

712:デフォルトの名無しさん
16/09/12 12:49:03.07 1PeRYuMu.net
まず入門者向けの本を買ってきたほうがいいよ

713:デフォルトの名無しさん
16/09/12 12:56:42.35 dTaJTDWJ.net
ここから入手できるのが公式
URLリンク(www.python.org)
これ以外は全てサードパーティーディストリビューションという、
第三者がカスタマイズして配布しているものと考えて差し支えない
たぶんあなたはPythonについて何も知らないのだと思う
それでAnacondaを使うのは厳しい
100日は早かろう
まず公式のPythonだけで勉強しなさい

714:デフォルトの名無しさん
16/09/12 13:07:09.09 dTaJTDWJ.net
そんなに時間を掛けられないんです
子供の命が掛かってるんです
みたいな場合、エラーを確認するまでの手順を記載したまえ
パソコンがよく分からないお婆ちゃんに手順を教えるレベルの粒度で書くこと

715:デフォルトの名無しさん
16/09/12 13:15:40.90 8MpgLRjM.net
そういう煽りはスレが荒れる原因になるからやめれ

716:デフォルトの名無しさん
16/09/12 13:33:24.38 mCgLZvHm.net
>>702
import pandas

import sys; print(sys.executable)
に置き換えて実行して表示される文字列を貼って
出力にユーザー名が含まれる場合があるので
見られたくない場合は適当に置き換えて
>>704はやらなくていい
やりたいことは上記と同じ「起動しているインタプリタを特定したい」だろうし、面倒だから

717:デフォルトの名無しさん
16/09/12 14:06:16.65 uKcKqCp4.net
「みんなのPython 第3版」が初心者向けの定本

718:デフォルトの名無しさん
16/09/12 14:26:11.85 sJaisqrH.net
トラブルシューティングの際に「代わりにこれ実行して結果を貼ってみて」って言えるコードはないものか
URLリンク(ideone.com)
PATH環境変数は書いてて過剰な気がした
デフォルトエンコーディングはあってもいいかも

719:デフォルトの名無しさん
16/09/12 17:38:48.56 2qrjNR0I.net
mechanize Pythonでウェブサイト弄ってたんですけど、毎回py実行するたびにクッキーを消して、初アクセスとして振る舞うにはどうすればいいんですかね?

720:デフォルトの名無しさん
16/09/12 17:42:02.91 uadDl1bC.net
クッキー消せばいいじゃん

721:デフォルトの名無しさん
16/09/12 17:43:57.03 dTaJTDWJ.net
URLリンク(stackoverflow.com)
CookieJarにアクセスして空のCookieJarで置き換えるか
CookieJar.clearすればいいのかな

722:デフォルトの名無しさん
16/09/12 17:50:11.71 uadDl1bC.net
毎回新しいcookiejar作ればいいだけだろ
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)
br = mechanize.Browser()

723:デフォルトの名無しさん
16/09/12 18:15:35.66 2qrjNR0I.net
出来ました
ありがとうございます

724:デフォルトの名無しさん
16/09/12 18:23:09.80 kPhfrJyN.net
A.pyは普通の処理
B.pyはA.pyを呼び出して実行する(無限ループ)
A.pyはB.pyとは別のウィンドウで実行
B.pyにはループの回数を表示
B.pyはA.pyの出力の中に特定の文字が存在する場合はループ継続(A.pyは以前と同じウィンドウで実行(上書き))、
存在しなければ中断してA.pyを表示
このような物を作りたいのですが、B.pyはどの様に書けば良いんですかね?

725:デフォルトの名無しさん
16/09/12 18:26:32.89 uadDl1bC.net
>A.pyは以前と同じウィンドウで実行
開きなおしてはいけない理由がある?

726:デフォルトの名無しさん
16/09/12 18:30:15.62 kPhfrJyN.net
>716
特に無いです
無駄にウィンドウを開かなければいいので

727:デフォルトの名無しさん
16/09/12 18:45:41.88 dTaJTDWJ.net
ウィンドウってコマンドプロンプトのことか?
MacやLinuxのターミナルか?
それともGUIツールキット使ってウィンドウ作ってるのか?

728:デフォルトの名無しさん
16/09/12 18:48:21.62 jVd9Q+Yf.net
>>715
> A.pyはB.pyとは別のウィンドウで実行
同じウィンドウではいけない理由がある?

729:デフォルトの名無しさん
16/09/12 18:55:23.34 kPhfrJyN.net
>>718
LinuxのTerminalです
>>719
同じウィンドウだとA.pyの表示とB.pyの表示が混ざって見辛くなりませんかね?

730:デフォルトの名無しさん
16/09/12 19:15:20.88 uadDl1bC.net
>>717
>無駄にウィンドウを開かなければ
なら標準入出力をパイプしてプロセス間通信するのが良いんじゃね
表示用のウィンドウはA,Bどちらとも別にCを作るか
>>720
B(Aではない)の中にCUIでサブウィンドウを作るという手もある

731:デフォルトの名無しさん
16/09/12 19:21:22.03 6OHq7MGV.net
そもそもAとBを分ける必要があるのか
Threadingにした方が情報のやり取りも子の制御も簡単だろ

732:デフォルトの名無しさん
16/09/12 19:22:32.03 jVd9Q+Yf.net
>>720
見辛いかどうかは個人の主観による所が大きいしそもそも何が出力されるのか分からん俺に聞かれても答えようがない

733:デフォルトの名無しさん
16/09/12 20:26:09.37 dTaJTDWJ.net
俺だったらa.logとb.logに吐いてlessのCtrl+Fモードで見るよ

734:デフォルトの名無しさん
16/09/12 21:05:39.22 qYMur+nZ.net
ごめんね燃料ネタ投下しちまったか
自分のように警報でオロオロして射撃に手が回らない人は
警報を付けずに撃ちまくった方がスコアが上がるんじゃないかって趣旨
とりあえず警報を熟練砲手にしてしばらくやってみる
青葉は好きなんだけど、成績があまりにひどくてプレイするのがつらくなってきたのね・・・

735:デフォルトの名無しさん
16/09/12 21:06:24.99 qYMur+nZ.net
ゲームのスレと間違ったよ・・・
ごめんなさい

736:713
16/09/13 00:56:18.29 SLMxQ67A.net
ありがとうございます
皆さんのレスを参考にもう少し考えてみます

737:デフォルトの名無しさん
16/09/13 01:07:48.07 /JPA6t5G.net
>>707
そちらのコードで幾らかググって、
AnacondaのPythonで動かない等の情報を加味して、
環境パスが原因なのが分かって、
AnacondaのPythonを使うように書き換えたら上手く動作しました
アドバイスありがとうございました!

738:デフォルトの名無しさん
16/09/13 07:25:07.17 o6g8H45D.net
ウインドウって書いているけど、GUIのイベント処理などしないのだろ?
両ファイルは、単なるモジュールなんだろ?
Bモジュールが、Aモジュールを呼び出すだけだろ?
端末から、Bを起動すれば、Aも呼び出されるというだけだろ?
ウインドウ・GUIは関係ないだろ?

739:デフォルトの名無しさん
16/09/13 07:56:18.15 3+j38gm0.net
A.pyとしか書かれていないが他人が作ったスクリプトの可能性がある
超初心者ならAをimportしてB内に処理を取り込むより
スクリプトを子プロセスで実行して監視するほうが楽と思ったのかもしれない

740:デフォルトの名無しさん
16/09/13 22:00:52.16 gEFnruHj.net
ord()という関数(メソッド?)は文字コードをかえしますか?asciiですか?

741:デフォルトの名無しさん
16/09/13 22:24:30.41 IidH3uDx.net
>>731
整数を返す
まあ文字コードを返すと思っておけば実質オッケーだと思う

742:デフォルトの名無しさん
16/09/14 01:16:26.80 B1//+FiS.net
>>731
Python2だと
ord()はUnicode文字(1文字のunicode)または1バイト文字(1バイトのstr)からUnicodeのコードポイント(整数)を返す
unichr()はコードポイントからUnicode文字を返す
Python3だと
ord()はUnicode文字(1文字のstr)または1バイト文字(1バイトのbytes)からUnicodeのコードポイント(整数)を返す
chr()はコードポイントからUnicode文字を返す
2でも3でもShift_JISとかEUC-JPとかUTF-8などエンコーディングは関係ない

743:デフォルトの名無しさん
16/09/14 16:47:07.24 wWWBBvwz.net
Python3.6をWindows7で使用しています。
自作のDLLをPythonから呼び出したいのですが悩んでいます。
DLL側は
Func1( DWORD *num, DWORD *Handle )
と定義されていて、*HandleにはDWORD配列(最大256個)のポインタを渡します。
numは、配列に何個の値がセットされたかを示します。
なので以下の様に組んで見たのですが、
「TypeError: byref() argument must be a ctypes instance, not 'int'」
というエラーが発生します。
num = c_ulong()
Handle = [0] * 256
Func1( byref( num ), byref( Handle[0] ))
Python始めて2日程なので作法を全く理解できていません。
アドバイスお願いできないでしょうか?

744:デフォルトの名無しさん
16/09/14 17:23:53.09 9ksgTHcu.net
>>692-699
残念ながら一式再インストールしても直らなかったため、
Ctrl + c, BackSpace のマクロでお茶を濁すことにしました、アドバイスありがとうございました

745:デフォルトの名無しさん
16/09/14 17:49:54.51 B1//+FiS.net
>>734
Pythonの数値やリストはPythonのオブジェクトなのでCの関数にはポインタで渡せない
基本的にPython側でCの型の変数を用意してCの関数へ渡さないといけない
DWORD handle[256];ならhandle = (c_ulong * 256)()で確保できる

746:732
16/09/15 00:28:01.34 DwfOaSCr.net
>>736
ありがとうございます。
なんとかやりたい事を実現できました。
もう1個だけ教えて下さい。
(c_ulong * 256)() ←最後の()はどういう意味なんでしょうか?

747:デフォルトの名無しさん
16/09/15 00:29:23.98 1unR8Xpw.net
かっこつけてるだけさ

748:デフォルトの名無しさん
16/09/15 01:54:17.98 qSHwCnNL.net
>>737
c_ulong * 256は「長さ256の配列の型」を作っただけだ
この型の乗算はctypesモジュール特有のルールなので普段は参考にしなくていい
それで実際に配列を作るときは、この型をクラスのインスタンス生成と同じように括弧で呼び出す
array_type = c_ulong * 256
array_var = array_type() # => 型を変数に保存して後で配列生成に使える
array_var = (c_ulong * 256)() # => 型を1度しか使わないならこれでおk
正直に言って乗算して新しい型を作るデザインは初見殺し
標準ライブラリでキル数上位を争う落とし穴だと思う

749:732
16/09/15 10:13:35.55 DwfOaSCr.net
>>739
有り難う御座います。
わかったようなわからないような・・・(たぶんわかってない)
型を作って→()でその型の配列を作ったという事で良いのでしょうか?

750:デフォルトの名無しさん
16/09/15 13:22:44.12 /7fa7B3U.net
>>> x = ctypes.ARRAY(ctypes.c_ulong, 16)
>>> y = x()
>>> y[0] = 1
>>> y[1] = 2
>>> y[0]
1L
>>> y[1]
2L
>>> y[15]
0L
>>> y[16]
IndexError: invalid index
# ARRAY() は廃止された模様

751:デフォルトの名無しさん
16/09/15 23:10:59.93 qSHwCnNL.net
>>740
それで合ってる
Pythonは型もオブジェクトなのでソースコード上で型を使っているのか分かりにくいことがある

752:デフォルトの名無しさん
16/09/16 07:38:48.84 nDrbGQ4/.net
>>732
>>733
ありがとうございました

753:デフォルトの名無しさん
16/09/18 02:01:24.68 NQFr5LNR.net
>>735
窮極的にはVistaのせいですかね
IDEにこだわりなければJupyter Notebookへ逃げる手もありますよ
こちらの方が昨今情報も多いですし

754:デフォルトの名無しさん
16/09/18 10:12:04.46 6E5JaHne.net
windows10のbashを導入したのですが
python3とmatplotlibでデータ解析・グラフ作成をするには
どうすればいいですか?
やっぱりアナコンダの導入が必須ですか?

755:デフォルトの名無しさん
16/09/18 10:21:20.15 1d1H8J1g.net
  どうすればいいですか?
  やっぱりアナコンダの導入が必須ですか?
ニア Windowから窓10を投げ捨てる?

756:デフォルトの名無しさん
16/09/18 10:23:24.02 O9yvPd5b.net
>>745
pythonで行うデータマイニング入門っぽい書籍でも買えばいいんじゃね

757:デフォルトの名無しさん
16/09/18 10:25:12.22 96Xk/ED7.net
継承したサブクラスは親クラスのメソッドを使えますよね
わざわざsuper()関数を使うのはどういう時ですか?

758:デフォルトの名無しさん
16/09/18 10:36:45.52 96Xk/ED7.net
>>745
bash使うより anaconda使った方がライブラリも揃ってるしjupyter notebook使えるから良いと思いますよ

759:デフォルトの名無しさん
16/09/18 10:41:04.43 uargGIko.net
>>748
メソッドをオーバーライドするとき、親の同名のメソッドを呼ぶのに使う
__init__の中で親の__init__を呼ぶとか

760:デフォルトの名無しさん
16/09/18 11:24:30.39 96Xk/ED7.net
>>750
親クラスと同名のメソッドを定義して中身だけ変えるのとは違うのですか?

761:デフォルトの名無しさん
16/09/18 11:48:00.88 3bUsWpmg.net
親のメソッドに何か処理を付け足すのに
親のメソッドのコードをまるまるサブクラスにコピーするのは非効率だから

762:デフォルトの名無しさん
16/09/18 12:15:43.64 96Xk/ED7.net
>>752
なるほど、ただ同名のメソッドを作って変えたいところだけを記述すると書いていない部分は無くなるんでsuper()で親メソッドを引用してるんですね
ありがとうございました

763:デフォルトの名無しさん
16/09/18 12:47:46.90 1d1H8J1g.net
いいってことよ

764:デフォルトの名無しさん
16/09/18 15:55:16.11 6E5JaHne.net
>>747 お勧め書籍はありますか?
>>749 やはりアナコンダが無難なのですね, できるだけデフォルトのbash
だけで完結させようとしてました.
あと
Jupyter(Notebook)
IPython
pycharm
Visual Studio
IDE
の分類


765:・役割がよくわかりません. どなたか教えていただけませんか?



766:デフォルトの名無しさん
16/09/18 22:01:16.40 NQFr5LNR.net
>>755
>書籍
URLリンク(www.amazon.co.jp)
あたりですかね。
IPython 対話的にPythonプログラミングができるコマンドラインツールです。とはいえ初心者だと何をどうしていいかわからないかも
Jupyter Notebook IPythonをブラウザ上で実行するツールです(全然それだけじゃないけど) 。とっかかりとして一番のおすすめ。
            様々なサンプルがこのツールのNotebook形式で配布されており、学習効率もいいです。
IDE(統合開発環境):プログラミングに必要なエディタ・デバッガ・コンパイル環境を一体化したツールです。Javaなんかだと必須だけどPythonではそうでもないかも(私見)
Visual Studio:Microsoft製のIDEです。C#、Visual C++、Visual Basicなどのプログラミングに使用します。Pythonに使えたかは知りません。
Pycharm:Python用IDEです。Java用IDEで有名なJetBrain製。あまり、周りで使っている人をみたことはないです(私見)

767:デフォルトの名無しさん
16/09/18 22:40:38.69 69chbNHs.net
>>756 親切にお答えいただきありがとうございます.
書籍のご紹介参考になります.
とりあえずVisual StudioとPycharmがIDEで, 前者はpythonに限定しないIDE,
後者はpython用のIDEですね. ※Visual Studioはpythonに対応してるとの事です.
アナコンダはパッケージのインストーラーで, IpythonとJupyterも一緒に
ダウンロードされますよね.
JupyterもIDEではないのですか?

768:デフォルトの名無しさん
16/09/18 22:57:00.74 DMcCqNr8.net
IDEの定義によるんだろうけど
JupyterはIDEの条件を満たしてはなさそう
ノート機能が付いたEditorに近いのかな

769:デフォルトの名無しさん
16/09/18 22:58:49.58 NQFr5LNR.net
>>757
私のとらえ方ではIDEは3ペイン・2ペイン構成のデスクトップアプリで
IPythonをブラウザ上で(シングルペインではあるが)IDE「的」に使えるのがJupyterですね
Anacondaにはpython用IDEデスクトップアプリのSpyderというものも入ってますので
インストール後両方起動されると、おおよその雰囲気の違いがわかると思います

770:デフォルトの名無しさん
16/09/19 00:36:12.57 lfM8tdoC.net
VSCodeで書くのもありだな
なかなかいい

771:デフォルトの名無しさん
16/09/19 08:13:28.83 9KXlKTeD.net
Jupyter-IPython は Mathematica を目指してる。
Kernel + Notebook の構造。
IDE とはまた違うかな。

772:デフォルトの名無しさん
16/09/19 11:33:31.16 iIvzjj/t.net
>>755
環境構築するのに、自分でコマンドを書くのは、絶対に無理。
モジュールには依存関係があるから、単純に、あるモジュールだけを更新できない
例えば、A_ver5 モジュールが、B_ver の、3.2以上、3.3未満を使っているとき、
3.2.0 << B_ver < 3.3.0
B_ver3.2.1 は使えるけど、3.3.0 は使えない
こういう依存関係の連鎖が、何百も続く。
だから、依存関係を管理できる、パッケージマネージャを使う。
Groovy のGradle とか、Rubyのgem とか
また、パッケージマネージャは複数のものを使えない。
どれか1つにしないと、バグる
仮想環境や、Docker のようなコンテナ内に、実行環境を封じ込めて、
システム環境をいじらない方がいい

773:デフォルトの名無しさん
16/09/19 12:08:47.86 nWsdJupQ.net
Python教に入信しようと思ってるんだけど
入門 Python 3→実践 Python 3
以外に必要な本教えてくれ
今日にでも買う

774:デフォルトの名無しさん
16/09/19 13:33:07.02 iIvzjj/t.net
「みんなのPython 第3版」が入門書の定番

775:デフォルトの名無しさん
16/09/19 14:09:00.84 KUojTFe6.net
URLリンク(ideone.com)
Ubuntuにanaconda3入れて、一番単純なHTTPServerを立ててみましたが、
Permissionエラーになってしまいます
なぜanacondaのライブラリでPermissionエラーが起きてしまうのでしょうか?
chmod 777 MyServer.py は実行済みです
sudo python3 MyServer.py なら起動しますが、
anacondaが使えないので、できればsudoなしで起動させたいです

776:デフォルトの名無しさん
16/09/19 15:28:25.74 3zZ574hI.net
>>765
port 80番はroot権限でないと開けられないのではないでしょうか
anacondaの構成を変えたくないのであれば、
serverAdrress = ('', 8080)
など、ユーザー権限でもオープン可能なポートに変えてみてはどうでしょう
この場合、ブラウザからアクセスする場合も
URLリンク(localhost:8080)
になりますのでご注意

777:デフォルトの名無しさん
16/09/19 15:29:27.35 BadqPltU.net
>>765
ポート80(0-1023)使うにはroot権限が必要だからでは

778:デフォルトの名無しさん
16/09/19 15:36:42.06 yKbgweKY.net
>>745
どうすればいいですかじゃなくてまずは入門から学習しろよ

779:デフォルトの名無しさん
16/09/19 17:04:26.35 KUojTFe6.net
>>766
>>767
あいやー ほんとうにそうでした、びっくり
ありがとうございます!

780:デフォルトの名無しさん
16/09/19 17:27:33.88 4df2MR9Z.net
>>765
ポート番号を1024以上にするか
URLリンク(blog.kenkov.jp)
URLリンク(dminor11th.blogspot.jp)

781:デフォルトの名無しさん
16/09/19 21:21:00.16 9GvxUHem.net
kivy、日本語情報すごく少ないですけど
pythonでguiプログラミングしてる人って殆どいないんでしょうか

782:デフォルトの名無しさん
16/09/19 23:57:32.47 x6oYh1MF.net
いませんよ(izn様)

783:デフォルトの名無しさん
16/09/20 00:01:34.14 jfSV4ZyS.net
いるとは思う
みんな英文のドキュメントを読んでるのだろう

784:デフォルトの名無しさん
16/09/20 09:42:35.72 noK0zumc.net
rubyよりは多いはず

785:デフォルトの名無しさん
16/09/20 14:07:36.45 5AVqZD8K.net
Godot(ゴドー) Engineではじめるゲーム制作、天沢(あまさわ)らせん、2015
OSS・MITライセンスで、マルチプラットフォーム(iOS/Android/HTML5)、
Python風のGDScriptで書く
2D/3D用だが2D中心で、物理シミュレーションも搭載。
インストール不要で、サイズは20MB
他には、kivy とか、SDL のラッパーである、Pygame とか

786:デフォルトの名無しさん
16/09/20 20:08:31.21 kttPFQD3.net
Qtの方が多いんじゃね?

787:デフォルトの名無しさん
16/09/20 23:25:17.07 98UEgajJ.net
マウスの割り当て変えるのにちょっと既存のフリーソフトだと具合悪いから自作しようと思ったんだけど、そのあたりやれるモジュールって何があるかわかる?

788:デフォルトの名無しさん
16/09/21 00:11:23.30 7bgX9DFC.net
pyautoguiとかどう?

789:デフォルトの名無しさん
16/09/21 00:28:24.44 f5Hzdip/.net
pyautoguiはpyautoguiからクリックは出来るんだけどマウスがクリックしたかどうかは取得できないから無理っぽい

790:デフォルトの名無しさん
16/09/21 11:52:43.71 cQpnCnIx.net
pythonでGUIするならpyqt一択
あのDropboxもpyqt使ってるからね

791:デフォルトの名無しさん
16/09/22 18:28:47.74 njL5J+sm.net
2.xだとimport __builtin__
3.xだとimport builtins
両方のバージョンでimportするライブラリを変えたいんですがこういう場合どうやって書けばいいですか?

792:デフォルトの名無しさん
16/09/22 18:41:43.72 qMvtwid/.net
URLリンク(blog.amedama.jp)

793:デフォルトの名無しさん
16/09/22 18:44:55.95 Ob4qBdWH.net
if platform.python_version() < 3.0:
import __builtin__
else:
import builtins

794:デフォルトの名無しさん
16/09/22 20:22:15.02 +0SaHzvy.net
rstripがクソでした\(^o^)/
pythonの文字列操作はPHPに及びませんでした\(^o^)/
print('c c c'.rstrip(' c'))

795:デフォルトの名無しさん
16/09/22 20:22:54.05 +0SaHzvy.net
こんな程度で正規表現で置換してられっかよ
もうpythonやめたやめた

796:デフォルトの名無しさん
16/09/23 00:18:53.09 bLQ7DMTA.net
何が問題か分かんない。
phpのrtrimも同じ挙動すると思うが

797:デフォルトの名無しさん
16/09/23 01:47:25.38 Bla+oVr/.net
どこが悪いんだい?頭だね
ってやつやろ

798:デフォルトの名無しさん
16/09/23 11:23:32.01 9Uphzmus.net
自分で作ったウィンドウ内のマウスはどうとでも出来るけどそうじゃないとやっぱりわからん
Qtも調べてみたけどそんな感じのことしか見つからんし

799:デフォルトの名無しさん
16/09/23 11:27:58.90 AfCptryL.net
f = open('~/test.txt', 'r')
print(f.read())
f.close()

実行してもNo such file or directoryってエラーになります
~をやめて/home/{user}/test.txtってかけば読み込めます
パスをopenできる形に直す方法を教えてください

800:デフォルトの名無しさん
16/09/23 11:35:27.40 Bla+oVr/.net
>>788
他のウィンドウのメッセージを拾うのはWindowsならVC++案件
グローバルフックを噛ますか、リモートプロセスにスレッドを注入してウィンドウをサブクラス化するのみ
この説明である程度感じが掴めないなら
悪いけど3年は早い

801:デフォルトの名無しさん
16/09/23 12:06:17.16 V65J4IvO.net
>>789
シェルじゃないのでチルダや環境変数の展開はやってくれない
os.pathをimportしてos.path.expanduser()でチルダを展開できる
ちなみに環境変数はos.path.expandvars()でできる

802:デフォルトの名無しさん
16/09/23 12:27:28.17 rjSPjZ1K.net
>>784-785
来なくていいよω

803:デフォルトの名無しさん
16/09/23 15:43:43.77 NQXOYoph.net
ペチパーとかクソワロ
うんこでも喰ってろゴミ

804:デフォルトの名無しさん
16/09/24 12:08:51.81 AF+ukG4R.net
こんにちは。ちょっと軽い質問です。
numpy.int32型が格納されているlistについて、
CSV吐き出そうとして
print lst[0] +"," + lst[1] + "," + lst[2]
とやると、型違いでエラーになりました。ですから
print str(lst[0]) +"," + str(lst[1]) + "," + str(lst[2])
のようにキャストして連結したのですが、ちょっと調べたらjoin()があるので
print ",".join(lst)
したら、やはり型違いでエラーになりました。
joinを使う方法で、str(lst[x])した時と同じ結果を得る、簡単な方法はあるのでしょうか?

805:デフォルトの名無しさん
16/09/24 12:45:16.31 c0kKSmVa.net
','.join(list(map(str, lst)))
','.join([str(n) for n in lst])

806:デフォルトの名無しさん
16/09/24 13:17:49.15 /HMHbDuU.net
ばぶー

807:デフォルトの名無しさん
16/09/24 15:57:56.57 CGtTsm+A.net
print(*lst, sep=',')

808:デフォルトの名無しさん
16/09/25 08:00:20.67 yTM2Hbp3.net
web アプリ作ろうとして、HTML書きたいときpython用とは別のテキストエディタを使いますか?プラグインとかで インデントの仕方変えられますか?

809:デフォルトの名無しさん
16/09/25 09:00:58.77 w6VlB5kz.net
男は黙ってNotepad.exe

810:デフォルトの名無しさん
16/09/25 09:07:20.56 ZKVCIplt.net
男は黙ってCOPY CON

811:デフォルトの名無しさん
16/09/25 09:19:39.88 28UUOCVA.net
Eclipseでおk

812:デフォルトの名無しさん
16/09/25 09:20:50.89 BTFRVnaQ.net
>>798
一緒のエディタ使ってる/インデントかえられる

813:デフォルトの名無しさん
16/09/25 09:34:22.04 yTM2Hbp3.net
>>802
ありがとうございます、どのエディタ使ってますか?
自分はpycharm community editionなんですが 出来るかご存知ですか?

814:デフォルトの名無しさん
16/09/25 10:55:05.20 w6VlB5kz.net
>>803
それは初心者用だからできませんね・・・
プロのツールIDLEをお使いになるといい

815:デフォルトの名無しさん
16/09/25 11:24:25.27 ccQbPShR.net
vimですらできるのにpycharmができないってことはないだろう

816:デフォルトの名無しさん
16/09/25 11:25:04.48 ccQbPShR.net
ありました
URLリンク(stackoverflow.com)

817:デフォルトの名無しさん
16/09/25 11:25:21.20 vbkmmA2B.net
>>803
.editorconfig書くといいよ

818:デフォルトの名無しさん
16/09/25 12:02:30.29 yTM2Hbp3.net
>>806
ありがとうございます
拡張子が.html だと勝手にHTMLの設定になりました

>>807
ほとんどのエディタとIDEで設定が共有できるんですねこれは便利そう

819:デフォルトの名無しさん
16/09/25 17:32:51.25 YVGvh7bs.net
matplotlibでsavefigからpng保存して開いてもグラフが真っ白になるんですが何故でしょうか?

820:デフォルトの名無しさん
16/09/25 17:36:53.34 YVGvh7bs.net
あ、spider使ってます
saveas…からは画像が荒くなりすぎてダメでした

821:デフォルトの名無しさん
16/09/25 18:05:41.06 mpAWJfvd.net
>>809
これとか?
URLリンク(stackoverflow.com)

822:デフォルトの名無しさん
16/09/25 18:21:58.02 YVGvh7bs.net
>>811
できました!ありがとうございます!

823:デフォルトの名無しさん
16/09/25 19:33:37.18 mpAWJfvd.net
matplotlib使ってない人間が適当にぐぐって1分もかからずたどり着いた情報だぞ。
もうちょっと自分で調べる力身につけようぜ。

824:デフォルトの名無しさん
16/09/25 20:12:27.78 w6VlB5kz.net
南蛮毛唐の言葉なんて読めんし

825:デフォルトの名無しさん
16/09/25 20:16:19.27 2ZW4Baq1.net
プログラム言語のほとんどが南蛮毛等の物なんですけど…

826:デフォルトの名無しさん
16/09/25 21:03:58.93 /KlqHxKD.net
なでしこかな?

827:デフォルトの名無しさん
16/09/25 22:18:29.40 oMWKG2LU.net
>>814
南蛮って、シナの南に居る蛮族って意味な。

828:デフォルトの名無しさん
16/09/25 22:35:02.69 2ZW4Baq1.net
チキン南蛮とか思いっきり差別用語じゃねえか…

829:デフォルトの名無しさん
16/09/25 22:50:58.04 w6VlB5kz.net
チキンで南蛮奴wwwwww

830:デフォルトの名無しさん
16/09/25 23:23:18.82 /wqP+N8d.net
>>815 >>816
日本語MINDとか織田信長とか

831:デフォルトの名無しさん
16/09/26 01:00:22.93 +ujps9jf.net
lxmlって将来コンパイル不要になりませんか?
レンタルサーバーで動かなくて困ってます

832:デフォルトの名無しさん
16/09/26 01:51:14.65 9nDUrOTP.net
lxmlはもうwheelで配布しているからコンパイルなしでいいはず
URLリンク(pypi.python.org)
pip install lxml==3.6.4 でできるんじゃねえかな。やったことないけど

833:デフォルトの名無しさん
16/09/26 04:45:12.35 NRdPNu0H.net
もし、レンタルサーバーにlibxml2とlibxsltがインストールされていないために動作しないのであれば、
wheelのパッケージをインストールしても動きません
wheelのパッケージにもlibxml2とlibxsltは付属していませんから
それらを付属して完全にコンパイル不要になるというのは、現時点ではロードマップにないようです
無駄な希望を抱いて待つより、レンタルサーバーの会社に要望するか、別のサービスに乗り換える方がよいでしょうな
レンタルサーバーでのPythonサポートは、これまで日本でPythonを使用する人が稀だったこともあって、(Perl/PHP/Rubyに比べると)とても悪いものです
大抵の人はGAE, HerokuのようなPaaSか、VPSを使っていることでしょう
おそらく、今使っているレンタルサーバーがあって「ついでにできると嬉しいな~」とお考えなのだと思いますが

834:デフォルトの名無しさん
16/09/26 11:58:32.67 NHLS3pD2.net
レンタルサーバーってcgiでもうごかしてるの?
固定金額がいいならvps借りればいいじゃん

835:デフォルトの名無しさん
16/09/26 14:14:56.85 ymOrEJcI.net
matplotlibって直観的じゃないよな

836:デフォルトの名無しさん
16/09/26 20:18:06.66 erqtSX8W.net
わかる

837:デフォルトの名無しさん
16/09/26 21:06:25.81 QhbtK+9m.net
>>817
もともとはね。
日本でいう南蛮貿易とかは違うでしょ

838:デフォルトの名無しさん
16/09/27 11:53:23.27 PwHoJ23w.net
with open('a', 'r') as obj:
__s = obj.read()
foo(s)

with open('a', 'r') as obj:
__s = obj.read()
__foo(s)
は同じですか?
ファイルの内容を使う場合withの中で全部行ったほうがいいですか? 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)


839:デフォルトの名無しさん
16/09/27 12:07:47.66 w5gpFchP.net
一つ目、同じではない
二つ目、場合による
全部読み出してから処理するならwithブロックを抜けた後に処理をすべきだが
for line in obj等で逐次処理する場合はwithブロックを抜けてからは不可能

840:デフォルトの名無しさん
16/09/27 12:11:50.11 JiNhKH2a.net
read()は無引数で呼び出した場合ファイルの内容をすべて読み出します
>>828の例ではsに代入した時点でファイルに対する操作は終わったように見えるので
foo(s)の呼び出しをwith文の中で行う理由は特にないです

841:デフォルトの名無しさん
16/09/27 13:09:10.80 uKo6cpQC.net
そもそもsのスコープが違う
場合によるとしか言えない

842:デフォルトの名無しさん
16/09/27 13:23:09.98 5hHSffXd.net
sのスコープは同じじゃね?
PythonはCみたいに文でブロックを作らないし

843:デフォルトの名無しさん
16/09/27 13:44:53.20 JiNhKH2a.net
with...asで受け取るターゲットはwithを抜けても基本的には消去されない(ファイルを閉じるなど終了処理は行われる)
except...asで受け取る例外オブジェクトはexceptを抜けるときに消去される
for..inで受け取るターゲットはforを抜けても消去されない(最終ループのオブジェクトが入っている)

844:デフォルトの名無しさん
16/09/27 19:23:48.73 rJZNyDoh.net
pythonとphpのスコープはクソ

845:デフォルトの名無しさん
16/09/27 21:06:37.08 zu9uPiFa.net
phpは全てがクソだからセーフ

846:デフォルトの名無しさん
16/09/27 21:34:28.68 w5gpFchP.net
phpに負けるとは…

847:デフォルトの名無しさん
16/09/27 21:45:57.48 QqTEjS1x.net
いやペチパーは盛大なクソだけどphp自体はちょびっと漏れたゲリクソ程度のもんだからな
そこんとこ勘違いしない様に

848:デフォルトの名無しさん
16/09/28 00:10:17.29 hb9kZ8Ey.net
なぜ朝鮮脳は、何でもウンコに結びつけたがるんだらう?

849:デフォルトの名無しさん
16/09/28 00:13:38.16 Wm246VZP.net
pythonのスコープは直感的じゃない。
ホントに腐っとる。

850:デフォルトの名無しさん
16/09/28 08:02:41.94 ZiA2MHn9.net
ペチパー程腐っとらんわ

851:デフォルトの名無しさん
16/09/28 08:34:47.19 Ks5fZMDV.net
はい、やめやめ

852:デフォルトの名無しさん
16/09/28 12:07:12.38 zinN2U2k.net
プログラミング初心者ですがおすすめの勉強方法やサイト、書籍はありませんか?
個人的には書籍でやっていくのが好みです
趣味なのでPython3のものが良いです

853:デフォルトの名無しさん
16/09/28 13:19:37.60 CsUuNhRC.net
初心者ならチュートリアルをやるだけで十分
URLリンク(docs.python.jp)

854:デフォルトの名無しさん
16/09/28 13:37:29.72 RrnZ6URf.net
「みんなのPython 第3版」が定本

855:デフォルトの名無しさん
16/09/28 15:00:01.66 zinN2U2k.net
ありがとうございました
チュートリアル読んでみましたが2.Pythonインタプリタを使う
から難しすぎて挫折しました
みんなのpythonを買おうと思います…
ちなみに環境はanacondaを入れておくのがポピュラーなのでしょうか?

856:デフォルトの名無しさん
16/09/28 15:27:00.69 3s0D4YLL.net
めんどくせーな少しはググれや

857:デフォルトの名無しさん
16/09/28 15:50:54.57 Ks5fZMDV.net
Anacondaは初心者向けではない
Anacondaは「なぜAnacondaを使うのか」自分で理解できない人間が使うディストリビューションではない
統計と機械学習以外の分野では別にポピュラーでもない

858:デフォルトの名無しさん
16/09/28 16:47:26.00 zinN2U2k.net
ありがとうございました
おとなしく公式をいれます
これからがんばります!

859:デフォルトの名無しさん
16/09/28 18:31:37.49 RrnZ6URf.net
paiza.IO, codepad など、ブラウザでプログラミングすればいい

860:デフォルトの名無しさん
16/09/28 19:03:59.90 +0d1gAsr.net
macbookのほうがはかどるの?

861:デフォルトの名無しさん
16/09/28 20:42:36.97 2zYA1iMa.net
最近nodejs始めたんだけど
なんで君たちPythonやってんの?

862:デフォルトの名無しさん
16/09/28 20:50:32.14 gn4xzCaa.net
こういう教えてくんは大抵すぐ飽きて別言語に逃亡する

863:デフォルトの名無しさん
16/09/28 22:20:08.64 A2wHXCYv.net
なんでっておめぇアレよ
こちとら巳年生まれよ

864:デフォルトの名無しさん
16/09/28 22:39:28.79 JXYLdiW/.net
ちょっと前までアイコンがクソダサかったろ
あれが面白かったんだよ

865:デフォルトの名無しさん
16/09/28 22:40:44.91 Ks5fZMDV.net
19日も本スレに書き込みがない言語は箸にも棒にも掛からないんで…

866:デフォルトの名無しさん
16/09/28 22:43:59.21 Ks5fZMDV.net
まあだからってjavascriptやらん訳でもないが
今この板で最も酷いスレがjavascriptのスレだ(2つあるけど)
一時期のWin32APIスレといい勝負

867:デフォルトの名無しさん
16/09/29 08:04:22.64 Xx/u3YJu.net
>>855
> 19日も本スレに書き込みがない

せめてさあ・・・スタフロ基準で語ろうよ
本スレに書き込みがない言語(キリッ って
恥ずかしくないのか?

868:デフォルトの名無しさん
16/09/29 08:26:23.93 7byOBpvd.net
開始した直後からアクティブなユーザーが減る一方のスタフロすか


869:デフォルトの名無しさん
16/09/29 08:33:47.95 7byOBpvd.net
URLリンク(ja.stackoverflow.com)
nodejsが見つからない…
あ、そうか、2ページ目か
メジャー言語は1ページ目にあると思ってたからつい…

870:デフォルトの名無しさん
16/09/29 18:32:07.74 M0rjTDUo.net
jaのsoなんて見てないわ

871:デフォルトの名無しさん
16/09/29 21:06:37.62 x9IdWWbl.net
For x in range(N):
print(List(x),end=" ")

print(" " .join(map(str,List)))

Python3でこの2つ以外にリストの要素を横並びに出力する方法ありませんか?

872:デフォルトの名無しさん
16/09/29 21:16:59.57 eg1/cd2b.net
そのListってのは組み込みのlistとは違うのか?
組み込みのだとlist(0)とかはTypeErrorになるんだが

873:デフォルトの名無しさん
16/09/29 21:32:41.59 Xx/u3YJu.net
タクオバもまともに使えないとかお前ペチパーやろ?

874:デフォルトの名無しさん
16/09/29 21:50:28.03 x9IdWWbl.net
>>862
打ち間違えました。List[x] です。

875:デフォルトの名無しさん
16/09/29 22:42:19.32 eg1/cd2b.net
>>861のfor x in range(N):はNに特別な事情がない限り非推奨の書き方
リストの内容全部を使うなら下のようにリスト自体をfor文に渡すのがPythonのやり方
for x in List:
 print(x, end=" ")

" ".join()の括弧の中のmap関数もバージョン2時代のやり方
ジェネレーターの内包表記を直接joinに書くのが新しいスタイル
print(" ".join(str(x) for x in List))

上の2つ以外のやり方として引数リストのアンパックを利用する方法がある
print関数のsepキーワードのデフォルトは" "なので要素は区切られて表示される
print(*List)

876:デフォルトの名無しさん
16/09/29 23:00:34.13 Xx/u3YJu.net
なんでmap廃止したんやろな
ジェネ内包表記クソすぎんよ
変数宣言が後ろにあるとかキモくて仕方ない

877:デフォルトの名無しさん
16/09/29 23:10:35.03 x9IdWWbl.net
>>865
ありがとうございました。

878:デフォルトの名無しさん
16/09/29 23:18:50.72 eg1/cd2b.net
reduceが左遷されただけでmapは今のところビルトインで使えるよ
まあスタイルチェッカーによってはmapやfilterを使うと怒り出すようになった

>>867
最初の例は非推奨って言ったけどぶっちゃけバージョン2でもご法度だった
悪気がなくてもスタイル警察に叩かれるかもしれないので本当に注意

879:デフォルトの名無しさん
16/09/29 23:57:08.73 ObbPtBZo.net
関数を作るときstr型の引数が不適当な時にraise するのはvalueErrorでいいですか?

880:デフォルトの名無しさん
16/09/30 00:19:00.68 ynzWxZT2.net
strといっても期待する値がファイルパスならFileNotFoundErrorとか使った方がいい
関数が扱う内容に見合ったエラーを作るべきかもしれない

881:デフォルトの名無しさん
16/09/30 00:32:30.48 IYjzVC4U.net
StrNotAllowedError爆誕

882:デフォルトの名無しさん
16/09/30 00:54:08.60 YcxBPQVN.net
reduce,map,filterの内、唯一リスト内包で表現できないreduceだけが左遷されたのは本当に納得がいかない

883:デフォルトの名無しさん
16/09/30 08:51:07.75 pIvWV7lb.net
pythonにおける引数の読みはひきすう で良いですか?
恥を書く前に念のため確認いたしたく

884:デフォルトの名無しさん
16/09/30 10:51:49.98 HQyrpBsv.net
>>873
はい。

885:デフォルトの名無しさん
16/09/30 18:02:10.43 pIvWV7lb.net
ありがとうございました
これだけ本にルビが振られてなかったんで気になって質問しました

886:デフォルトの名無しさん
16/09/30 19:48:44.76 4mQfWuIk.net
自信なかったらパラメータって読んどけ

887:デフォルトの名無しさん
16/09/30 20:24:52.55 IYjzVC4U.net
いんかず やぞ

888:デフォルトの名無しさん
16/09/30 20:28:56.51 cgFPcILU.net
マジレスするとひきかず

889:デフォルトの名無しさん
16/09/30 20:35:27.53 /wb3+Aye.net
アーギュメント なんだよなあ

890:デフォルトの名無しさん
16/09/30 21:57:57.99 GUJAUQ0P.net
パラミターな

891:デフォルトの名無しさん
16/09/30 22:10:01.64 WdNJG9Fi.net
おまえらThe Zen of Python読んだ事ないのかよ
The values of give to the calling functions is called 'HIKISU'.

892:デフォルトの名無しさん
16/09/30 22:57:28.47 qGwkNNY6.net
般若パラメータ心経

893:デフォルトの名無しさん
16/09/30 23:01:32.59 VKrOJPVM.net
ぴぃすぅ~

894:デフォルトの名無しさん
16/10/01 06:16:07.43 hFKZ5m


895:nX.net



896:デフォルトの名無しさん
16/10/01 08:07:44.69 /LUxDaJi.net
IDEのおすすめはありますか?
visual studioでやってますが重いので無料のおすすめが知りたいです。
3.5.2を使っています

897:デフォルトの名無しさん
16/10/01 08:22:26.20 tgcAyECx.net
ブイジオが重いなら何使っても重いっしょ
そのゴミPCを窓から投げ捨てろ

898:デフォルトの名無しさん
16/10/01 08:29:55.08 /LUxDaJi.net
そんな…ひどい…

899:デフォルトの名無しさん
16/10/01 08:31:49.81 MIaIeT8n.net
IntelliJ系は輪をかけて重いしなあ

900:デフォルトの名無しさん
16/10/01 08:59:35.50 uenoe7bU.net
>>881
いっしゅん真に受けて確認しちゃったじゃないか

901:デフォルトの名無しさん
16/10/01 09:26:32.92 0ZCGRp5b.net
Enacts

902:デフォルトの名無しさん
16/10/01 10:32:47.10 S27ytJuJ.net
VSはかなり軽い方
それで重いならエディタ使うしかない
VS Codeとか

903:デフォルトの名無しさん
16/10/01 10:53:14.01 /LUxDaJi.net
ありがとうございました!
ボロPCを投げ捨てるとこからはじめます
無知で失礼しました

904:デフォルトの名無しさん
16/10/01 20:59:57.24 b2+DRfPN.net
>>870
ありがとうございます
2つの文字列を引数にとって各文字を比較する関数で 文字列の長さが違ったら例外を搬出したいんですが Excptionクラスを継承して新しい例外クラスをつくるのがいいのでしょうか

905:デフォルトの名無しさん
16/10/01 22:08:14.69 yd5cLCb2.net
>>893
関数を呼び出す側で解決可能か原因特定に意味のある問題なら例外を作った方がいい
呼び出す側でどうにもできない問題なら適当にValueError投げつけておけばいいさ

906:デフォルトの名無しさん
16/10/02 13:53:04.27 GX41vvMR.net
Excptionクラスを継承して新しい例外クラスをつくるのが常識

907:デフォルトの名無しさん
16/10/02 14:12:58.65 kPn//wmb.net
>>889
素直でかわいいw

908:デフォルトの名無しさん
16/10/03 13:31:41.66 9twq/UG5.net
>>> a = "short"
>>> b = "short"
>>> a is b
True
>>> A = "long text"
>>> B = "long text"
>>> A is B
False
>>> A == B
True

“A is B” は期待した動作ではないと思うのですが、”is” と “==“ の違いってなんでしょう?

909:デフォルトの名無しさん
16/10/03 13:56:20.46 fSiBYTZv.net
>>897
ググれば一発なのでもうわかってるかもしれませんが一応
isはメモリアドレスが同一かを見る
==は単に値が同じかどうかをみる
だそうです
A=

910:デフォルトの名無しさん
16/10/03 13:57:58.87 fSiBYTZv.net
>>898
何故かわからんが掲示板に不慣れなのが露呈してしまったようだ

A="longtext" B="longtext" だとAisBはTrueだったので

textとlongの間の空白の有無でコンピュータの受け取り方が違うみたいですね

911:デフォルトの名無しさん
16/10/03 14:02:12.83 fSiBYTZv.net
GUIの話なんですが
matplotlibで散布図を表示
その表示された点に対してマウスクリックするとその点のデータを配列に格納
加えてその点を黒に変える(上書きでも可)をするといったことがしたいのですが

こういった簡単な作業の場合GUIのライブラリは何が一番使いやすいのでしょうか?
リアルタイム描写との関連でplt.pause(.01)でグラフを表示している現状です
(GUI関連はまだ実装していません

912:デフォルトの名無しさん
16/10/03 14:09:05.60 fSiBYTZv.net
個人的にはmatplotlibで書いたグラフを表示
そのグラフ上の点をマウスタッチすることで取得でき(>>900に書いた内容

グラフ以外にもボタン(クリックすると取得したデータに対して何か処理をする)
をいくつかつけたいと考えています

913:デフォルトの名無しさん
16/10/03 15:11:45.54 c68yIK4I.net
ぐぐったらmatplotlibでインタラクティブなグラフを作れるという情報があったけど
試してないからできるか分からない
URLリンク(matplotlib.org)

914:デフォルトの名無しさん
16/10/03 16:02:37.83 CHthmHBB.net
試したからできるよ

915:デフォルトの名無しさん
16/10/03 16:35:13.86 9twq/UG5.net
>>899
ありがとうございます。いろいろググりまして、Stack Overflow のこの説明で納得しました。
is checks for identity. a is b is True if a and b are the same object (they are both stored in the same memory address).
== checks for equality, which is usually defined by the magic method __eq__ - i.e., a == b is True if a.__eq__(b) is True.

ただ、空白の有無というのは違うと思います。なぜなら、
>>> m = 100
>>> n = 100
>>> m is n
True
>>> m == n
True
>>> m = 1000
>>> n = 1000
>>> m is n
False
>>> m == n
True
のような挙動をするからです。数値256を区切りとして、結果が変わるようです。内部で記述されるC言語の型の違いでしょうか?

916:デフォルトの名無しさん
16/10/03 16:36:58.36 fSiBYTZv.net
>>902>>903

下手にGUIライブラリ持ってこなくてもmatplotlibでできそうですね
ありがとうございます

917:デフォルトの名無しさん
16/10/03 16:40:45.10 fSiBYTZv.net
>>904
なるほど、型の違いっぽいですね
空白けしたらできたので、これかなと勘違いして言ってすいません

918:デフォルトの名無しさん
16/10/03 16:49:01.21 9twq/UG5.net
>>906
いえいえ、デバッグで “is” と “==“ の違いについて何も知らないんだと気付き、勉強させてもらいました。ありがとうございました。

919:デフォルトの名無しさん
16/10/03 16:58:15.13 7AMVzgch.net
みんなのPython チャプター5の組み込み型の説明のところがめちゃくちゃ難しいです。
初心者でも一読でちゃんと理解できるものですか?

920:デフォルトの名無しさん
16/10/03 18:52:31.26 i/SkE7lZ.net
基本的にプログラム初心者が入門書を一度読んだくらいで書いてある事を理解できると思うな

俺は一読で理解したけどなw

921:デフォルトの名無しさん
16/10/03 19:07:36.98 9r31vo6z.net
読書百遍義自ずから通ず

922:デフォルトの名無しさん
16/10/03 19:54:59.57 mXGc59+r.net
実際手を動かしてやってみないとわからないことが多い

923:デフォルトの名無しさん
16/10/03 22:43:51.80 GMItStZ1.net
初心者だったのは16年も前だしよく覚えていない

924:デフォルトの名無しさん
16/10/03 23:05:25.35 wL3jBrYq.net
10年たっても初心者です
オニンニンは毛が生えた程度です

925:デフォルトの名無しさん
16/10/03 23:52:21.55 B8rqTt9K.net
百文は一見に如かず

926:デフォルトの名無しさん
16/10/04 05:51:54.68 Cm6NlEkn.net
百もんと読んでしまうよなあ。

927:デフォルトの名無しさん
16/10/04 06:33:48.63 O5QZv+zr.net
アドバイスありがとうございました
よく読んだら沢山のメソッドを一気に紹介してたので急激な情報量にテンパってただけで、
こういうのもあるのか、程度に次に進んだらまたサクサク読み進められるようになりました
がんばるぞー

928:デフォルトの名無しさん
16/10/04 07:25:12.44 MLgwtfwZ.net
>>898-899
2chのバグ

書き込み確認画面が出る際、" があると、そこで文字列の終了とみなされる。
" を、\" とエスケープすれば、いいかも

>>908
最低でも、3回は読む

929:デフォルトの名無しさん
16/10/04 21:34:26.81 ilr+Wm6g.net
reモジュールで2つ以上の半角スペースがあったら1つだけにしたいとき
re.sub(pattern, ' ', string)
のpatternはどう表現したら良いですか?

930:デフォルトの名無しさん
16/10/04 21:45:45.77 IRiFGIMD.net
' +'

931:デフォルトの名無しさん
16/10/04 21:46:09.93 h0CkBalj.net
' +' か ' {2,}' 視認性としては 直接スペースを書くより \u0020 を使うほうがいいのかな?

932:デフォルトの名無しさん
16/10/04 21:47:55.00 h0CkBalj.net
左のやつ本当はスペース2つ、半角は1つにまとまるの忘れてた

933:デフォルトの名無しさん
16/10/04 22:18:28.54 ilr+Wm6g.net
>>919
>>920
ありがとうございます

934:デフォルトの名無しさん
16/10/05 11:51:16.06 e2s2BqVL.net
r'\s+'

935:デフォルトの名無しさん
16/10/07 06:36:43.70 rrObLhLX.net
てすと

936:デフォルトの名無しさん
16/10/07 20:29:29.38 QYg8eKmX.net
djangoでウェブアプリ作ってアフィリエイト貼ることは可能ですか?

937:デフォルトの名無しさん
16/10/07 20:42:22.52 QYg8eKmX.net
間違った アドセンスでした

938:デフォルトの名無しさん
16/10/07 21:36:08.85 /rv9SwD5.net
可能だけどそんなことを聞いているレベルで可能だとは言い難い

939:デフォルトの名無しさん
16/10/07 21:36:58.41 rpvo0aMN.net
言い難いね

940:デフォルトの名無しさん
16/10/07 21:39:04.24 hSZH3aW5.net
いいガタイねえ

941:デフォルトの名無しさん
16/10/07 22:20:43.27 co5se7c0.net
ウホッー!

942:デフォルトの名無しさん
16/10/07 23:24:34.35 bf1hnXlo.net
ipythonでこれまでのコマンド履歴を一括で出す方法ありますか?

943:デフォルトの名無しさん
16/10/07 23:35:31.88 M6BMos5o.net
%hist

944:デフォルトの名無しさん
16/10/08 00:29:42.73 rmxt2AJp.net
リストの作成?に関して本当に初歩的な質問で申し訳ないのですが
list = [].append(item)
ではリストを作成できず
list = []
list.append(item)
としなければならないのはどのような理由によるものなのですか?

945:デフォルトの名無しさん
16/10/08 00:51:44.72 YyjS4FMP.net
appendの戻り値がlistじゃない

946:デフォルトの名無しさん
16/10/08 00:57:28.31 sTd7p7q3.net
>933
list が mutable で、append は、呼び出し元のオブジェクトを改変するが、改変した結果のlistを値として返さないから。

list.sort()  list を変更するが、並び替えた結果は返さない

sorted(list)  listを変更しないが、並び替えた結果を返す
の違いを考えると、わかりやすいかも。

あと、リスト作りたいだけなら、
list = [item]
とする方が楽。

947:デフォルトの名無しさん
16/10/08 01:03:45.39 rmxt2AJp.net
>>934>>935
よくわかりました
どうもありがとうございます

948:デフォルトの名無しさん
16/10/08 01:35:01.00 4oq8rFtW.net
Win10のアニバーサリーアップデートから
.pyにファイルをD&Dできなくなってしまった……

949:デフォルトの名無しさん
16/10/08 02:19:08.07 RrRNFmOy.net
jupyter notebookで他PCからIPでブラウザから接続しにいくと
なぜか切れちゃうんですが
何か心当たりありませんか?

950:デフォルトの名無しさん
16/10/08 03:22:01.03 i5kDCKwM.net
切れるってことは一旦は接続はできてるのか?

接続すらできていないなら、ループバックインターフェースにバインドしてるんだと思うが

951:デフォルトの名無しさん
16/10/08 11:40:27.37 RrRNFmOy.net
いったん接続は確立してjupyterにログインして画面表示されるけど
コマンド実行すると接続が切れてしまいます

952:デフォルトの名無しさん
16/10/08 13:09:02.97 0jaJMPXG.net
とりあえずファイアウォール全部開いて試せ
問題を切り分けろ

953:デフォルトの名無しさん
16/10/08 13:23:39.22 dTuxuCIl.net
:8080 付けるといいんじゃね?

954:デフォルトの名無しさん
16/10/08 15:54:10.31 kYbFhnVj.net
>>938
OS
Pythonのバージョン
jupyterのバージョン

955:デフォルトの名無しさん
16/10/09 18:20:09.71 xxl1bgNt.net
matplotlibで散布図を作り
でてきた点をドラッグ&ドロップで動かしてその始点と終点を計�


956:ェしたいのですが (満足できるまで動かした後の最終的な始点と終点 どのように実装すればいいのでしょうか? http://qiita.com/mountcedar/items/ccf671a497563b0cd671 ここのdraggable_rectangle.pyを参考にやっているのですが 計測抜きで単純に○を動かそうと rects = ax.bar(range(10), 20 * np.random.rand(10))を rects = ax.plot(range(10), 10 * np.random.rand(10),marker="o") とかえるだけでは駄目なようでして・・・



957:デフォルトの名無しさん
16/10/09 18:43:41.68 zS2VLXB8.net
マルチ?

958:デフォルトの名無しさん
16/10/09 19:00:09.55 xxl1bgNt.net
>>944 捕捉
2次元のデータセットがありまして,それを散布図にし
どれをどのくらい動かしたかを計測したいといった感じです

959:デフォルトの名無しさん
16/10/09 19:46:56.60 d/ClD1y+.net
iD違いますが942.944です
計測したものを処理して画面のリプロット等するのでマルチだと思います

960:デフォルトの名無しさん
16/10/09 20:24:52.03 wtWnH9p+.net
       /ニYニヽ
   (ヽ   /( ゚ )( ゚ )ヽ   /)
  (((i ) /::::⌒`´⌒::::\  ( i)))
 /∠_| ,-)___(-,|_ゝ \
( ___、  |-┬-|    ,__ )
    |    `ー'´   /´
    |         /

961:デフォルトの名無しさん
16/10/09 21:15:21.26 xxl1bgNt.net
>>944>>945>>947
解決しました
変な説明で混乱させてしまったみたいですみません

962:デフォルトの名無しさん
16/10/09 22:47:24.19 wtWnH9p+.net
助けてやったんだから、解決した方法くらい書いていこうや

963:デフォルトの名無しさん
16/10/10 00:09:25.88 YkGZLbB/.net
嫌です

964:デフォルトの名無しさん
16/10/10 00:27:10.56 RTCYLg/R.net
ファッ!?
恩を仇で返すのか?

965:デフォルトの名無しさん
16/10/10 00:59:30.54 hhKtS36Y.net
jupyterってどの辺が便利なん?

966:デフォルトの名無しさん
16/10/10 03:39:24.87 d23jp4G3.net
URLリンク(jupyter.org)
便利な理由はトップページにずらずら書いてあるけど

967:デフォルトの名無しさん
16/10/10 03:41:00.99 d23jp4G3.net
どれもピンとこないなら
アナタはそもそもターゲットユーザーじゃないので
使う必要ないですよ

馬鹿どもがスゲースゲーって持ち上げるので
スゲーって自分も持ち上げなければならないような気になってるのは分かるよ

968:デフォルトの名無しさん
16/10/10 10:09:47.61 SRfatJxF.net
>>953
jupyter notebookの良さはコード書いて
ctl +enterですぐ実行できることかな

あとmatplotlibのグラフをインラインで表示できるし markdownで説明文も添えられるしそのままgithubに貼ることもできる

969:デフォルトの名無しさん
16/10/10 12:58:44.84 xIGKPJGT.net
サーバ上で起動してブラウザで実行できることと
matplotlibの結果をインラインで表示できるところが気に入ってる

970:デフォルトの名無しさん
16/10/10 16:01:44.29 Yp6HuwN2.net
>馬鹿どもがスゲースゲーって持ち上げる

ほんそれ
Djangoにも同じものを感じる

971:デフォルトの名無しさん
16/10/10 16:44:23.75 thYPWtXH.net
Djangoって持ち上げられてるイメージないけど
あれそもそもRailsインスパイアドでしょ

972:デフォルトの名無しさん
16/10/10 16:48:05.47 Q436H0RN.net
rails よりは良く出来てます

973:デフォルトの名無しさん
16/10/10 16:53:17.03 RTCYLg/R.net
しかも本家RailsやPHPに速度面で完敗してるゴミ

974:デフォルトの名無しさん
16/10/10 17:15:56.81 DTJAPNQT.net
フォルダに複数の動画ファイルがあるとして、
これを3つずつffmpegでmp3にしたいのですが、pythonでマルチタスクってどうやればいいんですかね?
1つエンコード終わったら順次次のファイルをエンコードしたいです

ffmpegA
ffmpegB
ffmpegC
ffmpegB
ffmpegC
ffmpegC
こういう感じに最初に3つに分割してエンコードするんじゃなくて、その都度残ってるファイルの先頭をエンコードするようにしたいです

975:デフォルトの名無しさん
16/10/10 17:51:56.67 lPqt1U4D.net
>>961
なんの速度を比べたの?
サーバーのスペック?
DBの応答速度?

976:デフォルトの名無しさん
16/10/10 22:06:10.69 NThcQOle.net
>>962
一つのQueueにファイルリストを入れる
「Queueが空になるまでQueueからファイルを一つ取り出し、subprocessでffmpegを実行する」Threadを3つ作成し開始する

977:デフォルトの名無しさん
16/10/11 13:20:59.77 992Wkd6l.net
>>962
URLリンク(docs.python.jp)

978:デフォルトの名無しさん
16/10/11 13:31:49.56 Y3jc8+Mp.net
python3でurllibを利用して、pixivをスクレイピングしようと思いましたが、10ページ目以降がみんな10ページ目の内容になってしまいます。
どのようにすれば11ページ以降もスクレイピング出来ますか?

979:デフォルトの名無しさん
16/10/11 17:25:00.96 PiZotm4s.net
何か足りないんでしょう
でも個別のページでスクレイピングできない理由にいちいち答えていると
「このページでできないのはなぜですか?」
「このページでできないのはなぜですか?」
「このページでできないのはなぜですか?」
「このページでできないのはなぜですかああああああああ?」
ってことになるので答えない

980:デフォルトの名無しさん
16/10/11 17:27:16.93 PiZotm4s.net
ブラウザで正しく動作している(この場合は11ページ以降にアクセスできている状態)を作り
その時に流れたリクエストとレスポンスを再現するというのがスクレイピングの基本

981:デフォルトの名無しさん
16/10/11 17:46:09.73 7970w8cq.net
>>967
これがツンデレか・・・

982:デフォルトの名無しさん
16/10/11 17:58:11.41 Kk1flSTC.net
スクレイピングにはpyqueryを使うのが楽だな
それで難航したらselleniumのWebDriverを使ってブラウザ操作を直接やらせる

983:デフォルトの名無しさん
16/10/11 20:58:44.10 YyVzZKFQ.net
どのようにすればの前にコードがないのでどのようなアドバイスを求めているのか分からない

984:デフォルトの名無しさん
16/10/11 21:08:13.76 oIjZE6jL.net
セレウニムでいいじゃん

985:デフォルトの名無しさん
16/10/11 21:47:06.91 jmnAGQS1.net
Pycharmで
class Spam(object):
____def ham(self, other: Spam):
________...

という具合に自身の型を参照する型アノテーションをつけるとUnresolved reference 'Spam'という警告が出てデバッグもそこで止まってしまうのですが、どうするのが正解なのでしょうか?

986:デフォルトの名無しさん
16/10/11 23:08:58.14 JLkp


987:c0KP.net



988:デフォルトの名無しさん
16/10/11 23:14:00.38 JLkpc0KP.net
[[0.0.6...,5.0.0]
[0.0.0...,6.0.0]
...,
[0.0.2...,5.0.0]]
こんな感じのやつです

989:デフォルトの名無しさん
16/10/11 23:16:19.60 a1Qp4Siz.net
2次元配列?

990:デフォルトの名無しさん
16/10/11 23:31:46.37 Moec7V2J.net
>>> ...
Ellipsis

991:デフォルトの名無しさん
16/10/11 23:33:50.46 JLkpc0KP.net
>>976
data[0][0]
で要素がとりだせるのでそうだとは思うのですが,区切りじゃなく.区切りなのが気になりまして
それに書き忘れたのですが
[0.0.0...,0.0.0.]
要素の最後にも.がつくのでなんだろうなぁと

992:デフォルトの名無しさん
16/10/11 23:37:30.44 s6ZS1sfS.net
5分考えてもわからない事は気にするな
時間の無駄だしいずれわかるようになる
俺はそうやって今まで生きてきた

993:デフォルトの名無しさん
16/10/11 23:37:31.91 992Wkd6l.net
あくまで内容を表示するための独自表現でしょ
__str__メソッドを実装させれば任意な形式の文字列化にできる
URLリンク(docs.python.jp)

994:デフォルトの名無しさん
16/10/11 23:43:38.43 /lPlCW6E.net
>>978
0.0.0. これは
0. 0. 0. でしょ
間に空白がはいる
0. ってのは 0.0 の省略形
区切り文字が空白だったりするのは
numpy.ndarrayはそう出力されるようにしてあるから

995:デフォルトの名無しさん
16/10/11 23:44:47.19 7970w8cq.net
>>976-980
解答ありがとうございます
とりあえず2次元配列の独自表現ということで納得しました。ありがとうございました

996:デフォルトの名無しさん
16/10/12 00:01:48.60 x5m2VG7f.net
>>979
お前のようになりたくない

997:デフォルトの名無しさん
16/10/12 00:28:39.17 ITCAryF+.net
重要なことじゃないなら5分考えて後回しって正解じゃね

998:デフォルトの名無しさん
16/10/12 01:38:40.29 afg5K73i.net
>>968
>>970
アドバイス通りselleniumを利用してブラウザ操作をしてやってみたところ
無事スクレイピングが出来ました
ありがとうございました

999:デフォルトの名無しさん
16/10/12 13:36:39.07 CGbCriuU.net
くだすれPython(超初心者用) その30
スレリンク(tech板)

1000:デフォルトの名無しさん
16/10/12 15:09:24.25 B0YY4OF1.net
以下のような2次元配列の、各要素の片方だけに1を足すといったものは愚直にforを回す以外な書き方は何かありますでしょうか?
mapを使った全要素に1足すとかはあったのですが片方のほうは見当りませんでしたので
[[0 1]
[1 2]
[2 3]]
これの左側だけ、もしくは右側だけの要素すべに1を足す
左なら
[[1 1]
[2 2]
[3 3]]
右なら
[[0 2]
[1 3]
[2 4]]

1001:デフォルトの名無しさん
16/10/12 15:22:39.52 CGbCriuU.net
map(lambda x: [x[0]+1,x[1]], [[0,1],[1,2],[2,3]])

1002:デフォルトの名無しさん
16/10/12 15:25:51.64 B0YY4OF1.net
>>988
なるほど、ありがとうございます

1003:デフォルトの名無しさん
16/10/12 15:26:59.66 zjdBeMPW.net
>>987
URLリンク(codepad.org)

1004:デフォルトの名無しさん
16/10/12 15:45:48.26 B0YY4OF1.net
>>990
ありがとうございます、助かります

1005:デフォルトの名無しさん
16/10/12 23:33:31.50 PJQylgHS.net


1006:デフォルトの名無しさん
16/10/13 12:15:34.74 bxOTvO1I.net
埋め

1007:デフォルトの名無しさん
16/10/13 15:16:07.68 yDLAV+OW.net


1008:デフォルトの名無しさん
16/10/13 15:29:30.47 86wqZFOW.net


1009:デフォルトの名無しさん
16/10/13 21:59:33.70 7EavCBsG.net
unittestモジュールを使ったテストでパスしたテストを表示することはできますか?
またunittestの結果をコマンドラインでパイプして加工する方法を教えて下さい

1010:デフォルトの名無しさん
16/10/14 00:14:56.77 qQlPDZj3.net
>>996
次スレがあるよ!

1011:デフォルトの名無しさん
16/10/14 06:45:08.39 QVmf61eH.net
>>997
そうですか次スレで質問します

1012:デフォルトの名無しさん
16/10/14 07:24:30.46 sdfBHSg+.net
多重質問は禁止されています。

1013:デフォルトの名無しさん
16/10/14 12:15:05.58 dGS+DO1u.net
小さい数字の順に出力する方法を教えて下さい

1014:デフォルトの名無しさん
16/10/14 12:17:19.08 edLePn8r.net
>>1000
sort使えばいいのでは・・・

1015:デフォルトの名無しさん
16/10/14 12:32:25.40 dGS+DO1u.net
>>1001
できませんでした

1016:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch