問題タブ [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 投票する
9 に答える
750602 参照

python - Pythonで浮動小数点数を整数に変換する最も安全な方法は?

Python の math モジュールには、floor&などの便利な関数が含まれていますceil。これらの関数は浮動小数点数を取り、その下または上の最も近い整数を返します。ただし、これらの関数は答えを浮動小数点数として返します。例えば:

戻りf値:

丸めエラーのリスクを冒さずに、この浮動小数点数から整数を取得する最も安全な方法は何ですか (たとえば、浮動小数点数が 1.99999 に相当する場合)、または別の関数を完全に使用する必要がありますか?

0 投票する
7 に答える
34038 参照

python - Python UTF-8 比較

そこには何が入っていますか?

edit=すみません、私のミスでした。それはまだ偽です。Ubuntu 10.04 で Python 2.6 を使用しています。

0 投票する
4 に答える
8726 参照

python - Pythonで階乗を計算する

計算するとき

私は得る:

93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000L

番号の最後にLがあるのはなぜですか?

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

python - Python2.xから3.xに変換する準備をしています

今では誰もが知っているように(私は願っています)、Python3はゆっくりとPython2.xに取って代わり始めています。もちろん、既存のコードのほとんどが最終的に移植されるまでには何年もかかりますが、バージョン2.xコードでは、切り替えを簡単にするために今できることがあります。

明らかに、3.xの新機能を確認することは役に立ちますが、次の変換をより簡単にするために(また、必要に応じて同時バージョンへの更新を出力しやすくするために)今できることは何ですか?私は特に、スクリプトを開始できる行について考えています。これにより、以前のバージョンのPythonが3.xに似たものになりますが、他の習慣も歓迎します。

私が考えることができるスクリプトの先頭に追加する最も明白なコードは次のとおりです。

私が考えることができる最も明白な習慣は "{0} {1}!".format("Hello", "World") 、文字列のフォーマットです。

他に入るべき線や良い習慣はありますか?

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

python - Python の数値 - 010

重複の可能性:
Python でバイナリ リテラルをどのように表現しますか?

対話型シェルを使用する場合:

8を返します。

私は以前にゼロを持つ他の数字(0110 = 72、013 = 11)を使って遊んでいましたが、それを理解できませんでした...

ここで何が起こっているのですか?

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

list - Python(2.x)リスト/サブリストの選択-1奇妙さ

だから私はPythonで遊んでいて、少し奇妙に見える何かに気づきました。リストから選択する際のセマンティクスは-1一貫していないようです。

だから私は番号のリストを持っています

もちろん、リストの最後の要素ですが、ls[-1]そのサブリストを取得して、中間点から最後まですべてを取得する場合は、

しかし、これはリストの最後の要素を含むリストではなく、最後の要素までのすべてを含むリストを提供します。しかし、私がそうするなら

10番目の要素も含むリストを取得します(したがって、セレクターは包括的である必要があります)、なぜそれが機能しないのですか-1

もちろん、ls[500:]またはすることもできますls[500:len(ls)](これはばかげています)。-1との取引は何だろうと思っていたのですが、そこでは必要ないことに気づきました。

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

python - Python 2 で __cmp__ が dict オブジェクトに対してどのように機能するかについての説明はありますか?

ハッシュ不可能なキーをサポートするdictサブクラスを継承して作成しようとしています。UserDict.DictMixinパフォーマンスは問題ではありません。残念ながら、Python はDictMixin、サブクラスから dict オブジェクトを作成しようとすることで、いくつかの関数を実装しています。私はこれらを自分で実装できますが、私は立ち往生してい__cmp__ます。

__cmp__dict クラスのビルトインで使用されるロジックの簡潔な説明が見つかりません。

0 投票する
4 に答える
35121 参照

python - リストを最初と残りに分割するPythonの方法は?

Python 3では、次のことができると思います。

これはまさに私が望むものですが、私は2.6を使用しています。今のところ私はやっています:

これは問題ありませんが、もっとエレガントなものがあるかどうか疑問に思っていました。

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

python - ソースからビルドされたPythonをアンインストールしますか?

私はソースからpython2.6をインストールしましたが、どういうわけか後でパッケージマネージャーから別のpython2.6も誤ってインストールしました。

ソースからビルドされたPythonをアンインストールする方法が見つかりません。これは可能/簡単ですか?

ubuntu10.04を実行しています。

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

python - Pythonを学ぶハードウェイ演習17追加の質問(S)

私はZedShawの素晴らしいLearnPythonThe Hard Wayをやっていますが、追加の質問が私を困惑させました。9行目から10行目は1行で書くことができます。私はいくつかの異なる考えを試しましたが、役に立ちませんでした。先に進むことはできますが、その面白さは何でしょうか。

Zedは、スクリプト全体を1行で実行できるとも書いています。彼がそれによって何を意味するのか正確にはわかりません。

自由に私を助けてください:答えを与えるか、単にヒントを与えることによって---そしておそらく質問への折りたたまれたまたは隠された答えを含めることによって。