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

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

4
`if None .__ eq __(“ a”)`がTrueと評価されるように見えるのですが(完全ではありません)。
Python 3.7で次のステートメントを実行すると、(私のテストから)印刷されますb。 if None.__eq__("a"): print("b") ただし、にNone.__eq__("a")評価されNotImplementedます。 当然、に"a".__eq__("a")評価されTrue、に"b".__eq__("a")評価されFalseます。 私は最初に関数の戻り値をテストしたときにこれを発見しましたが、2番目のケースでは何も返しませんでしたNone。つまり、関数は戻りました。 何が起きてる?

5
PythonのMaven相当物[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する 私はJava開発者/ Pythonの初心者ですが、Mavenの機能、特に依存関係の管理とビルドの自動化がありません(つまり、ビルドしないが、展開用のパッケージを作成する方法を教えてください)。 これらの機能を実現する同等のpythonはありますか? 注:私はpython 2.xを使用しています ありがとう。




5
フラスコアプリを複数のpyファイルに分割する方法は?
私のフラスコアプリケーションは現在test.py、複数のルートとmain()ルートが定義された単一のファイルで構成されています。でtest2.py処理されなかったルートを含むファイルを作成する方法はありますtest.pyか? @app.route('/somepath') def somehandler(): # Handler code here にルートが多すぎるのではないかと心配です。test.py実行できるようにしたいので、同じファイルの一部であるかのようにpython test.pyルートを取得しtest.pyます。これを機能させるにはtest.py、どのような変更を加えたり、追加したりする必要がありtest2.pyますか?
146 python  flask 

10
Pythonは文字列の最後の3文字を削除します
私はPythonの文字列から最後の3文字を削除しようとしています、これらの文字が何であるかわからないので使用できません rstripまた、空白を削除して大文字に変換する必要があります 例は次のとおりです。 foo = "Bs12 3ab" foo.replace(" ", "").rstrip(foo[-3:]).upper() これは機能し、私が欲しいものであるBS12を与えますが、最後の4番目と3番目の文字が同じである場合、両方foo = "BS11 1AA"を失います。'BS' の例はfoo次のとおりです。 BS1 1AB bs11ab BS111ab 文字列は6文字または7文字で、最後の3文字を削除する必要があります(空白がないと仮定) 任意のヒント?
146 python  string 

7
各サブリストの最初のアイテムを抽出する
リストのリストの各サブリストの最初の項目を抽出し、それを新しいリストに追加する最良の方法は何でしょうか。だから私が持っている場合: lst = [[a,b,c], [1,2,3], [x,y,z]] そして、私は引き出すしたいa、1そしてx、それらとは別のリストを作成します。 私は試した: lst2.append(x[0] for x in lst)
146 python  list  nested 

9
Pythonの「内部例外」(トレースバックあり)?
私のバックグラウンドはC#で、最近Pythonでプログラミングを始めました。例外がスローされたときは、通常、完全なスタックトレースを表示しながら、さらに情報を追加する別の例外にラップします。C#では非常に簡単ですが、Pythonではどうすればよいですか? 例えば。C#では、次のようにします。 try { ProcessFile(filePath); } catch (Exception ex) { throw new ApplicationException("Failed to process file " + filePath, ex); } Pythonでも同様のことができます。 try: ProcessFile(filePath) except Exception as e: raise Exception('Failed to process file ' + filePath, e) ...しかし、これは内部例外のトレースバックを失います! 編集:両方の例外メッセージと両方のスタックトレースを確認し、2つを関連付けます。つまり、C#の場合と同様に、ここで例外Xが発生し、次に例外Yが発生したことを出力で確認したいと思います。これはPython 2.6で可能ですか?(Glenn Maynardの答えに基づく)私がこれまでにできる最善のように見えます: try: ProcessFile(filePath) except Exception as e: raise Exception('Failed to …


8
mongodb:存在しない場合は挿入
毎日、ドキュメントのストックを受け取ります(更新)。私がやりたいことは、まだ存在していない各アイテムを挿入することです。 また、それらを最初に挿入したときと、更新で最後に見たときも追跡したいと思います。 重複したドキュメントが欲しいのですが。 以前に保存したドキュメントを削除したくありませんが、更新には含まれていません。 レコードの95%(推定)は、毎日変更されていません。 Pythonドライバー(pymongo)を使用しています。 私が現在行っているのは(疑似コード)です。 for each document in update: existing_document = collection.find_one(document) if not existing_document: document['insertion_date'] = now else: document = existing_document document['last_update_date'] = now my_collection.save(document) 私の問題は、それが非常に遅いということです(10万レコード未満の場合は40分、更新には何百万ものレコードがあります)。これを行うために何かが組み込まれていると確信していますが、update()のドキュメントはmmmhhh ....少し簡潔です...(http://www.mongodb.org/display/DOCS/Updating) 誰かがそれをより速く行う方法をアドバイスできますか?

19
Pythonでランダムな文字を生成する
Pythonでランダムな文字を生成する方法はありますか(random.randintと同様ですが、文字用です)?random.randintの範囲機能は便利ですが、ランダムな文字を出力するだけのジェネレータを使用する方が、何もしないよりはましです。


13
Python、Unicode、およびWindowsコンソール
OverаэтотвопросестьответынаStack Overflowнарусском:PythonакизPythonвывестинаWindows-консольстрокувЮникоде? WindowsコンソールでUnicode文字列を印刷しようとすると、UnicodeEncodeError: 'charmap' codec can't encode character ....エラーが発生します。これは、WindowsコンソールがUnicodeのみの文字を受け入れないためだと思います。これを回避する最良の方法は何ですか??この状況で失敗するのではなく、Pythonに自動的にを印刷させる方法はありますか? 編集: 私はPython 2.5を使用しています。 注:チェックマークの付いた@ LasseV.Karlsenの回答は(2008年から)少し古くなっています。以下の解決策/回答/提案を慎重に使用してください!! @JFSebastianの回答は、今日(2016年1月6日)より関連性が高くなります。
146 python  unicode 

7
ipythonで変数をクリアする方法は?
時々、同じipythonセッション内でスクリプトを再実行し、変数がクリアされていない場合に不意を突くことがあります。すべての変数をクリアするにはどうすればよいですか?そして、魔法のコマンド%runを呼び出すたびに、どういうわけかこれを強制することは可能ですか? ありがとう
146 python  memory  ipython 

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