タグ付けされた質問 「python」

Pythonは、マルチパラダイム、動的型付け、多目的プログラミング言語です。これは、学習、理解、使用が迅速で、クリーンで統一された構文を適用できるように設計されています。Python 2は2020年1月1日をもって正式にサポートされなくなりました。それでも、バージョン固有のPythonの質問については、[python-2.7]または[python-3.x]タグを追加します。Pythonのバリアントまたはライブラリ(Jython、PyPy、Pandas、Numpyなど)を使用する場合は、タグに含めてください。

7
Flask開発サーバーを実行すると、なぜそれ自体が2回実行されるのですか?
私はウェブサイトの開発にFlaskを使用しており、開発中は次のファイルを使用してフラスコを実行しています。 #!/usr/bin/env python from datetime import datetime from app import app import config if __name__ == '__main__': print '################### Restarting @', datetime.utcnow(), '###################' app.run(port=4004, debug=config.DEBUG, host='0.0.0.0') サーバーを起動したとき、またはファイルが更新されたためにサーバーが自動再起動したときは、常に印刷行が2回表示されます。 ################### Restarting @ 2014-08-26 10:51:49.167062 ################### ################### Restarting @ 2014-08-26 10:51:49.607096 ################### それは実際には問題ではありませんが(残りは期待どおりに動作します)、なぜこのように動作するのか疑問に思いますか?何か案は?
106 python  flask 

3
モジュール変数を別のモジュールから変更するにはどうすればよいですか?
という名前のパッケージがbarあり、次のものが含まれているとしますbar.py。 a = None def foobar(): print a と__init__.py: from bar import a, foobar 次に、このスクリプトを実行します。 import bar print bar.a bar.a = 1 print bar.a bar.foobar() これが私が期待することです: None 1 1 ここに私が得るものがあります: None 1 None 誰かが私の誤解を説明できますか?
106 python  import  module 

1
DeprecationWarning:無効なエスケープシーケンス-\ dの代わりに何を使用しますか?
rePython 3.6.5 でモジュールの問題に遭遇しました。私の正規表現には次のパターンがあります。 '\\nRevision: (\d+)\\n' しかし、実行するとが表示されDeprecationWarningます。 私はSOで問題を検索しましたが、実際には答えが見つかりませんでした-代わりに何を使用すればよい\d+ですか?ちょうど[0-9]+または多分何か?
106 python  regex  python-3.x 

4
ネストされたtry / exceptブロックで例外を再発生させる方法は?
例外を再発生させたい場合raiseは、それぞれのexceptブロックで引数なしで簡単に使用できます。しかし、ネストされた式のように try: something() except SomeError as e: try: plan_B() except AlsoFailsError: raise e # I'd like to raise the SomeError as if plan_B() # didn't raise the AlsoFailsError SomeErrorスタックトレースを壊さずにを再度レイズするにはどうすればよいですか?raiseこの場合、単独で、より最近のものをリレイズしAlsoFailsErrorます。または、この問題を回避するためにコードをリファクタリングするにはどうすればよいですか?




3
condaenvironment.ymlとpiprequirements.txtの組み合わせ
私はconda環境で作業しており、いくつかのpipパッケージも必要です。たとえば、〜gohlkeのコンパイル済みホイールなどです。 現在、私は2つのファイルを持っています:environment.ymlcondaの場合: # run: conda env create --file environment.yml name: test-env dependencies: - python>=3.5 - anaconda そしてrequirements.txtPIPのconda環境上で起動した後に使用することができ: # run: pip install -i requirements.txt docx gooey http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/opencv_python-3.1.0-cp35-none-win_amd64.whl それらを1つのファイル(conda用)に結合する可能性はありますか?
106 python  pip  anaconda  conda 

6
Qlikのようにパンダデータフレームの列の一意の値を数えますか?
このようなテーブルがある場合: df = pd.DataFrame({ 'hID': [101, 102, 103, 101, 102, 104, 105, 101], 'dID': [10, 11, 12, 10, 11, 10, 12, 10], 'uID': ['James', 'Henry', 'Abe', 'James', 'Henry', 'Brian', 'Claude', 'James'], 'mID': ['A', 'B', 'A', 'B', 'A', 'A', 'A', 'C'] }) count(distinct hID)Qlikで、一意のhIDのカウントを5にすることができます。パンダのデータフレームを使用してPythonでそれを行うにはどうすればよいですか?それとも、厄介な配列ですか?同様に、もしcount(hID)そうするとしたら、Qlikで8を取得します。パンダでそれを行うための同等の方法は何ですか?

16
Numpy:値の最初のインデックスをすばやく見つける
Numpy配列で最初に出現する数値のインデックスを見つけるにはどうすればよいですか?スピードは私にとって重要です。次の回答には興味がありません。これらは配列全体をスキャンし、最初の発生を見つけても停止しません。 itemindex = numpy.where(array==item)[0][0] nonzero(array == item)[0][0] 注1:その質問からの回答のいずれも関連性がないようです配列内の何かの最初のインデックスを返すNumpy関数はありますか? 注2:Pythonループよりも、Cでコンパイルされたメソッドの使用が推奨されます。
105 python  numpy  find 


9
BeautifulPathでxpathを使用できますか?
BeautifulSoupを使用してURLをスクレイピングしており、次のコードがありました import urllib import urllib2 from BeautifulSoup import BeautifulSoup url = "http://www.example.com/servlet/av/ResultTemplate=AVResult.html" req = urllib2.Request(url) response = urllib2.urlopen(req) the_page = response.read() soup = BeautifulSoup(the_page) soup.findAll('td',attrs={'class':'empformbody'}) 上記のコードではfindAll、タグとそれに関連する情報を取得するために使用できますが、xpathを使用したいと思います。BeautifulSoupでxpathを使用することは可能ですか?可能であれば、より役立つように、コードの例を誰かに教えてもらえますか?

20
Pythonでファイルがバイナリ(テキスト以外)かどうかを検出するにはどうすればよいですか?
Pythonでファイルがバイナリ(非テキスト)かどうかを確認するにはどうすればよいですか? 私はpythonで大量のファイルセットを検索していて、バイナリファイルで一致を取得し続けています。これにより、出力が非常に乱雑に見えます。 を使用できることはわかっgrep -Iていますが、grepで許可されている以上のデータを使用しています。 以前は、を超える文字を検索しただけでした0x7fがutf8、現代のシステムではこれを不可能にしていました。理想的にはソリューションは高速ですが、どのソリューションでも十分です。
105 python  file  binary 

1
scipyを使用して2次元補間を実行するにはどうすればよいですか?
このQ&Aは、scipyを使用した2次元(および多次元)補間に関する標準的な(-ish)を目的としています。さまざまな多次元補間法の基本的な構文に関する質問がよくあります。これらもまっすぐに設定したいと思います。 私は、散乱、二次元データポイントのセットを持っている、と私は、好ましくは、のようなものを使用して、素敵な表面としてそれらをプロットしたいcontourfかplot_surfaceでmatplotlib.pyplot。scipyを使用して、2次元または多次元のデータをメッシュに補間するにはどうすればよいですか? scipy.interpolateサブパッケージを見つけましたが、interp2dor bisplrepまたはgriddataor を使用するとエラーが発生し続けrbfます。これらのメソッドの適切な構文は何ですか?

7
__init__.pyで定義されたクラスをインポートする方法
自分用にいくつかのモジュールを整理しようとしています。私はこのようなものを持っています: lib/ __init__.py settings.py foo/ __init__.py someobject.py bar/ __init__.py somethingelse.py ではlib/__init__.py、libをインポートする場合に使用するいくつかのクラスを定義したいと思います。ただし、クラスをファイルに分けてにインポートしないと、それを理解できないようです__init__.py。 言うよりも: lib/ __init__.py settings.py helperclass.py foo/ __init__.py someobject.py bar/ __init__.py somethingelse.py from lib.settings import Values from lib.helperclass import Helper 私はこのようなものが欲しい: lib/ __init__.py #Helper defined in this file settings.py foo/ __init__.py someobject.py bar/ __init__.py somethingelse.py from lib.settings import Values from …
105 python  packages 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.