問題タブ [python-2.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
331166 参照

python - PythonでXPathを使用する方法は?

XPathをサポートするライブラリは何ですか?完全な実装はありますか?ライブラリはどのように使用されますか?そのウェブサイトはどこにありますか?

0 投票する
3 に答える
995 参照

python - PythonWin の python インタラクティブ シェルがコンストラクタを 2 回呼び出していますか?

Pythonで静的クラス変数に答えながら

PythonWin PyWin32 ビルド 209.2 インタープリターが 2 回評価されるように見えることに気付きましたか?

Pythonインタープリターが正しいことをしている間

0 投票する
28 に答える
436135 参照

python - Python 2.X の range 関数と xrange 関数の違いは何ですか?

どうやら xrange の方が高速ですが、なぜ高速なのかわかりません (これまでのところ、逸話以外に高速であるという証拠はありません)、またはそれ以外に何が違うのですか?

0 投票する
9 に答える
514 参照

python - Python言語API

私はJavaから来ているPythonから始めています。

クラス、そのメソッド、およびその使用方法の例を見つけることができるJavaDocAPIに似たものが存在するかどうか疑問に思いました。

Python(コマンドライン)からhelp(thing)を使用するのに非常に役立つことがわかりました

私はこれも見つけました:

http://docs.python.org/2/

https://docs.python.org/2/py-modindex.html

しかし、探しているクラス名がすでにある場合は役立つようです。JavaDoc APIにはすべてのクラスがあるので、何かが必要な場合は、必要なものに「似ている」クラスまでスクロールダウンします。または、すべてのクラスを参照して、それらが何をしているのかを確認することもあります。機能が必要なときは、脳が私 を思い出します。javadocで似たようなものが覚えているのを見ました!?

しかし、Pythonでは(まだ)似たようなものは見つからないようです。そのため、このクエストを投稿しています。

ところで、私は最終的にこれを読むことを知っています:

https://docs.python.org/2/library/

しかし、まあ、今日ではないと思います。

0 投票する
6 に答える
10298 参照

python - パフォーマンス: Python 3.x と Python 2.x の比較

パフォーマンスだけの問題で、Python 3 は Python 2.x と比べてどうですか?

0 投票する
5 に答える
92445 参照

python - Pythonで壊れたパイプ(SIGPIPE)を処理するには?

クライアント接続ごとに新しいスレッドを作成する単純なマルチスレッド ゲーム サーバーを Python で作成しました。ときどき、壊れたパイプ/SIGPIPE エラーが原因でサーバーがクラッシュすることがわかりました。プログラムが存在しなくなったクライアントに応答を返そうとしたときに、それが起こっていると確信しています。

これに対処する良い方法は何ですか? 私の好みの解決策は、プログラム全体を終了するのではなく、クライアントへのサーバー側接続を閉じて先に進むことです。

PS:この質問/回答は、一般的な方法で問題を扱っています。具体的にどのように解決すればよいですか?

0 投票する
6 に答える
3357 参照

python - Python のチュートリアル - 2.x と 3.0 のどちらを使用する必要がありますか?

Python 3.0 はベータ版であり、まもなく最終リリースが予定されています。一般に採用され、最終的に 2.x に取って代わるには、かなりの時間がかかることは明らかです。

Python プログラミングの特定の側面に関するチュートリアルを書いています。Python 2.x と 3.0 のどちらで行うべきか迷っています。(違いが大きいというわけではありません)

2.x のチュートリアルの方がおそらく今は便利ですが、3.0 のチュートリアルの作成を開始するのもよいでしょう。

誰か考えがありますか?

(もちろん、両方できますが、どちらか一方を行うことをお勧めします)

0 投票する
2 に答える
3884 参照

python - Python のキーボード割り込み可能ブロッキング キュー

そうみたいです

キーボード割り込み可能(ctrl-c)ですが、

ではありません。いつでもループを作成できます。

しかし、これは奇妙なことのようです。

それで、無期限に待機しているがキーボード割り込み可能な Queue.get() を取得する方法はありますか?

0 投票する
15 に答える
300498 参照

python - Python print に改行やスペースを追加しないようにするにはどうすればよいですか?

パイソンでは、私が言うなら

文字 h と改行を取得します。私が言うなら

文字hが表示され、改行はありません。私が言うなら

文字 h、スペース、および文字 m を取得します。Python がスペースを出力しないようにするにはどうすればよいですか?

print ステートメントは同じループの異なる反復であるため、+ 演算子だけを使用することはできません。

0 投票する
6 に答える
110784 参照

python - エンコード/デコードの違いは何ですか?

str/unicode のデコードとエンコードの違いを理解していると確信したことは一度もありません。

str().decode()Unicode 文字列を返すエンコーディング名を指定すると、特定の文字エンコーディングがあることがわかっているバイト文字列がある場合に使用されることを私は知っています。

unicode().encode()指定されたエンコーディング名に従って、ユニコード文字をバイト文字列に変換することを知っています。

しかし、私は何のためにあるのか理解できませstr().encode()unicode().decode()。上記で私が間違っていたことを誰かが説明し、おそらく修正することはできますか?

編集:

いくつかの回答は、文字列で何をするかについての情報を提供しますが、ユニコードで.encode何をするかは誰も知りません。.decode