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

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


1
datetimeオブジェクトからpytzタイムゾーンを削除するにはどうすればよいですか?
pytz datetimeオブジェクトからタイムゾーンを削除する簡単な方法はありますか? たとえば、この例ではdtから再構築しdt_tzます: >>> import datetime >>> import pytz >>> dt = datetime.datetime.now() >>> dt datetime.datetime(2012, 6, 8, 9, 27, 32, 601000) >>> dt_tz = pytz.utc.localize(dt) >>> dt_tz datetime.datetime(2012, 6, 8, 9, 27, 32, 601000, tzinfo=<UTC>)
121 python  timezone  pytz 


21
virtualenvの問題-アクティブ化できません
プロジェクトの周りにvirtualenvを作成しましたが、アクティブ化しようとしてもできません。構文やフォルダの場所かもしれませんが、今は困惑しています。 以下をご覧ください。virtualenvを作成してvenvと呼びます。すべてがよさそうだ、それから私は実行してそれをアクティブにしてみますsource venv/bin/activate 私はそれが私のシステムパスに関係しているだけかもしれないと思っていますが、それが何を指すべきかわかりません(パスを編集する方法を知っています)。私はpython 7 / windows os、virtual env 2.2.xを使用しています virtualenvの依存関係の処理 virtualenvの依存関係の処理が完了しました c:\ testdjangoproj \ mysite> virtualenv --no-site-packages venv --no-site-packagesフラグは廃止されました。これがデフォルトの動作です。 実際の接頭辞「C:\\ Program Files(x86)\\ Python」を使用する venv \ Scripts \ python.exeにある新しいpython実行可能ファイル ファイルvenv \ Lib \ distutils \ distutils.cfgには異なるコンテンツが存在します。圧倒しない ティン setuptoolsのインストール..................完了。 pipのインストール...................完了。 c:\ testdjangoproj \ mysite>ソースvenv / bin / activate 「ソース」は内部または外部コマンドとして認識されません、 操作可能なプログラムまたはバッチファイル。 c:\ …
121 python  virtualenv 


6
文字列内の文字が文字かどうかを確認するにはどうすればよいですか?(Python)
私が知っているislowerとisupperしていますが、文字が文字であることかどうかを確認することができますか?例えば: >>> s = 'abcdefg' >>> s2 = '123abcd' >>> s3 = 'abcDEFG' >>> s[0].islower() True >>> s2[0].islower() False >>> s3[0].islower() True やる以外にキャラクターなのかと尋ねる方法はあります.islower()か.isupper()?
121 python  string  find 

9
numpy配列を効率的に降順に並べ替えますか?
この特定の質問が以前に尋ねられたことがないことに驚いていますが、SOやのドキュメントでは実際には見つかりませんでしたnp.sort。 たとえば、整数を保持するランダムなnumpy配列があるとします。例: > temp = np.random.randint(1,10, 10) > temp array([2, 4, 7, 4, 2, 2, 7, 6, 4, 4]) 並べ替えると、デフォルトで昇順になります。 > np.sort(temp) array([2, 2, 2, 4, 4, 4, 4, 6, 7, 7]) しかし、私はソリューションを降順に並べ替えたいです。 今、私はいつでもできることを知っています: reverse_order = np.sort(temp)[::-1] しかし、この最後のステートメントは効率的ですか?昇順でコピーを作成し、このコピーを逆にして結果を逆順で取得しませんか?これが事実である場合、効率的な代替手段はありますか?np.sort逆の順序で物事を取得するために、並べ替え操作で比較の符号を変更するパラメーターを受け入れるようには見えません。
121 python  arrays  sorting  numpy 


3
「ValueError:形式の長さがゼロのフィールド名」Python 3.0、3.1、3.2のエラー
私はPython(もっと具体的には3)を学習しようとしていますが、次のエラーが発生します。 ValueError: zero length field name in format 私はそれをグーグルで調べました、そして、あなたが数を指定する必要があることがわかりました: a, b = 0, 1 if a < b: print('a ({0}) is less than b ({1})'.format(a, b)) else: print('a ({0}) is not less than b ({1})'.format(a, b)) そして、(lynda.comからの)チュートリアルが実際に行うように言っているのとは異なります: a, b = 0, 1 if a < b: print('a ({}) is less …
120 python  debugging 

20
プログラムの単一のインスタンスのみが実行されていることを確認してください
プログラムのインスタンスを1つだけ実行するPython的な方法はありますか? 私が思いついた唯一の合理的な解決策は、あるポートでサーバーとして実行しようとすることです。その後、同じポートにバインドしようとする2番目のプログラムが失敗します。しかし、それは本当に素晴らしいアイデアではありません、おそらくこれよりも軽量なものがあるのでしょうか? (プログラムが時々失敗することが予想されること、すなわちsegfaultを考慮に入れてください-したがって、「ロックファイル」のようなものが機能しません)

4
Pythonのインスタンス変数とクラス変数
私はPythonクラスを持っていますが、実行時に必要なインスタンスは1つだけなので、インスタンスごとではなく、クラスごとに1回だけ属性があれば十分です。複数のインスタンスがある場合(これは発生しません)、すべてのインスタンスは同じ構成にする必要があります。次のオプションのどれがより良いか、より「慣用的な」Pythonであるかと思います。 クラス変数: class MyController(Controller): path = "something/" children = [AController, BController] def action(self, request): pass インスタンス変数: class MyController(Controller): def __init__(self): self.path = "something/" self.children = [AController, BController] def action(self, request): pass

9
Python Noseインポートエラー
ノーズテストフレームワークに、ファイル構造内のテストスクリプトの下にあるモジュールを認識させることができないようです。問題を示す最も簡単な例を設定しました。以下で説明します。 パッケージファイルの構造は次のとおりです。 ./__init__.py ./foo.py ./tests ./__init__.py ./test_foo.py foo.pyには以下が含まれます: def dumb_true(): return True tests / test_foo.pyには以下が含まれます: import foo def test_foo(): assert foo.dumb_true() 両方のinit .pyファイルが空です 私が実行した場合nosetests -vv(foo.pyがある)メインディレクトリに、私が取得します: Failure: ImportError (No module named foo) ... ERROR ====================================================================== ERROR: Failure: ImportError (No module named foo) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python/site-packages/nose-0.11.1-py2.6.egg/nose/loader.py", line …

4
Djangoテンプレートの係数%
私はdjangoのモジュラス演算子のようなものを使用する方法を探しています。私がやろうとしていることは、ループの4つおきの要素にクラス名を追加することです。 モジュラスを使用すると、次のようになります。 {% for p in posts %} <div class="post width1 height2 column {% if forloop.counter0 % 4 == 0 %}first{% endif %}}"> <div class="preview"> </div> <div class="overlay"> </div> <h2>p.title</h2> </div> {% endfor %} もちろん、これは%が予約文字であるため機能しません。これを行う他の方法はありますか?
120 python  django  templates 

4
errno 32パイプの破損を防ぐ方法は?
現在、Pythonで構築されたアプリを使用しています。パソコンで動かすと問題なく動作します。 しかし、それを運用サーバーに移動すると、次のように添付されたエラーが表示され続けます。 いくつかの調査を行ったところ、サーバーがデータの送信でビジー状態のときにエンドユーザーのブラウザーが接続を停止する理由がわかりました。 なぜそれが起こったのか、そしてそれが私のパソコンで動作しているときに、本番サーバーで正しく実行されない根本的な原因は何でしょうか。アドバイスは大歓迎です Exception happened during processing of request from ('127.0.0.1', 34226) Traceback (most recent call last): File "/usr/lib/python2.7/SocketServer.py", line 284, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib/python2.7/SocketServer.py", line 310, in process_request self.finish_request(request, client_address) File "/usr/lib/python2.7/SocketServer.py", line 323, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python2.7/SocketServer.py", line 641, in __init__ self.finish() …

15
球のn個の点を均等に分散
Nポイント(おそらく20未満)の球の周りの位置をぼんやりと広げるアルゴリズムを必要としています。「完璧」の必要はありませんが、私はそれが必要なので、それらが一緒に束ねられることはありません。 この質問は良いコードを提供しましたが、これは100%ランダム化されているように見えたため、これを統一する方法を見つけることができませんでした。 この推奨ブログ投稿には、球体上の点の数を入力できる2つの方法がありましたが、SaffおよびKuijlaarsアルゴリズムは、転記できる疑似コード内にあり、見つけたコード例には、「node [k]」が含まれていましたが、これはできませんでした説明してその可能性を台無しにしてください。2番目のブログの例はゴールデンセクションスパイラルで、一定の半径を定義する明確な方法がなく、奇妙な束になった結果が得られました。 この質問からのこのアルゴリズムはおそらく機能するようですが、そのページの内容を疑似コードなどにまとめることはできません。 私が遭遇した他のいくつかの質問スレッドは、ランダム化された均一分布について話しました。これは、気にしないレベルの複雑さを追加します。これはばかげた質問であることをお詫びしますが、私は本当に一見懸命に見ていて、まだ足りないことを示したいと思いました。 したがって、私が探しているのは、球または直交座標で返される単位球の周りにN個の点を均等に分散する単純な疑似コードです。少しのランダム化で分布さえできればなおさらです(星の周りの惑星は、まあまあ広がっていますが、余裕があります)。

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