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

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

16
Python:base64デコード時に「不正なパディング」エラーを無視する
埋め込みエラーがある場合でも、バイナリに変換したいbase64エンコードのデータがあります。私が使うなら base64.decodestring(b64_string) 「不正なパディング」エラーが発生します。別の方法はありますか? 更新:すべてのフィードバックをありがとう。正直に言うと、言及されたすべての方法は少し不満に聞こえたので、opensslを試すことにしました。次のコマンドはごちそうを機能させました: openssl enc -d -base64 -in b64string -out binary_data
111 python  base64 

6
** kwargsのキーが存在するかどうかを確認する方法は?
Python 3.2.3。ここにリストされているいくつかのアイデアは、通常の変数で機能しますが、** kwargsはさまざまなルールで動作しているようです...では、なぜこの機能が機能せず、** kwargsのキーが存在するかどうかを確認するにはどうすればよいですか? if kwargs['errormessage']: print("It exists") これもうまくいくと思いますが、うまくいきません- if errormessage in kwargs: print("yeah it's here") kwargsは反復可能であるため、私は推測していますか?特定のキーが存在するかどうかを確認するためだけに反復する必要がありますか?


12
pipコマンドを使用して、requirements.txtからPythonパッケージをアップグレードする
すべてのPythonパッケージをpipコマンドを使用してrequirements.txtファイルからアップグレードするにはどうすればよいですか? 以下のコマンドで試してみました $ pip install --upgrade -r requirements.txt それ以来、Pythonパッケージにはバージョン番号(Django==1.5.1)がサフィックスとして付いているため、アップグレードされていないようです。requirements.txtファイルを手動で編集するよりも良い方法はありますか? 編集する Andyが回答で述べたように、パッケージは特定のバージョンに固定されているため、pipコマンドを使用してパッケージをアップグレードすることはできません。 しかし、pip-tools次のコマンドを使用してこれを実現できます。 $ pip-review --auto これにより、すべてのパッケージがrequirements.txtから自動的にアップグレードされます(必ず、pip-toolspip installコマンドを使用してインストールしてください)。

5
pipの `--no-cache-dir`は何に適していますか?
最近--no-cache-dir、Dockerファイルで使用されているのを見ました。私は以前にそのフラグを見たことがなく、ヘルプはそれを説明していません: --no-cache-dir Disable the cache. 質問:何がキャッシュされますか? 質問:キャッシュは何に使用されますか? 質問:なぜ無効にしたいのですか?
111 python  pip 

4
なぜpow(a、d、n)はa ** d%nよりもはるかに速いのですか?
私はMiller-Rabin素数性テストを実装しようとしていましたが、中規模の数値(約7桁)でこれほど長い時間(> 20秒)がかかるのはなぜですか。最終的に次のコード行が問題の原因であることがわかりました。 x = a**d % n (ここaで、、、dおよびnはすべて類似していますが、中規模の数値が等しくなく**、指数演算子であり%、モジュロ演算子です) 次に、次のものに置き換えてみました。 x = pow(a, d, n) それに比べると、それはほとんど瞬時です。 コンテキストについては、元の関数は次のとおりです。 from random import randint def primalityTest(n, k): if n < 2: return False if n % 2 == 0: return False s = 0 d = n - 1 while d % 2 == …
110 python  performance  pypy 


15
最高のDjango検索アプリは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 私は検索機能を必要とするDjangoプロジェクトを構築しdjango.contrib.searchています。ができるまで、検索アプリを選択する必要があります。それで、どれが最高ですか?「最高」とは… インストール/セットアップが簡単 Djangoまたは少なくともPython対応のAPIがある かなり複雑な検索を実行できる 聞いたことがあるアプリをいくつか紹介します。知っているアプリがあれば、他のアプリを提案してください。 djangosearch ジャンゴスフィンクス また、インデックスに登録したいデータの一部はサイトメンバー専用であり、公開しないでください。


29
Pythonでの浮動小数点数の切り捨て
次のように、浮動小数点数から数字を削除して、ドットの後に固定数の数字を配置したいと思います。 1.923328437452 -> 1.923 印刷ではなく、別の関数に文字列として出力する必要があります。 また、失われた数字を無視するのではなく、丸めます。


14
Pythonイテレータから最後のアイテムを取得する最もクリーンな方法
Python 2.6のイテレータから最後のアイテムを取得する最良の方法は何ですか?たとえば、 my_iter = iter(range(5)) 取得する最短コード/クリーンな方法は何ですか 4からではmy_iter? 私はこれを行うことができましたが、それは非常に効率的ではないようです: [x for x in my_iter][-1]

7
文字列の長さに基づくPythonリストの並べ替え
文字列の長さに基づいて文字列のリストを並べ替えたいのですが。以下のようにsortを使ってみましたが、正しい結果が得られないようです。 xs = ['dddd','a','bb','ccc'] print xs xs.sort(lambda x,y: len(x) < len(y)) print xs ['dddd', 'a', 'bb', 'ccc'] ['dddd', 'a', 'bb', 'ccc'] 何が悪いのでしょうか?
110 python  list  sorting 



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