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

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


4
Pythonで同等のe.printStackTrace
print(e)(eは例外です)発生した例外を出力することは知っていますが、Javaに相当するpythonでe.printStackTrace()、例外を発生した行まで正確に追跡し、そのトレース全体を出力するpythonを見つけようとしていました。 誰かe.printStackTrace()がPython の同等のものを教えてくれませんか?

5
リストのすべての要素が条件に一致するかどうかを確認するにはどうすればよいですか?
20000のようなリストで構成されるリストがあります。各リストの3番目の要素をフラグとして使用します。少なくとも1つの要素のフラグが0である限り、このリストでいくつかの操作を実行したいのですが、次のようになります。 my_list = [["a", "b", 0], ["c", "d", 0], ["e", "f", 0], .....] 最初はすべてのフラグが0です。whileループを使用して、少なくとも1つの要素のフラグが0かどうかを確認します。 def check(list_): for item in list_: if item[2] == 0: return True return False がcheck(my_list)返された場合はTrue、リストの作業を続けます。 while check(my_list): for item in my_list: if condition: item[2] = 1 else: do_sth() 実際、繰り返し処理を行っているときにmy_listの要素を削除したかったのですが、繰り返し処理を行っているため、アイテムを削除することはできません。 元のmy_listにはフラグがありませんでした: my_list = [["a", "b"], ["c", "d"], …

7
Pythonリストの2つの項目の位置を切り替える方法は?
私はこの問題の適切な解決策をネット上で見つけることができませんでした(おそらく、switch、position、list、およびPythonがすべて、このような過負荷の単語であるためです)。 それはかなり単純です–私はこのリストを持っています: ['title', 'email', 'password2', 'password1', 'first_name', 'last_name', 'next', 'newsletter'] 私はの位置を切り替えるしたい'password2'と'password1'、彼らはすぐ隣、互いとのしていることだけが、その正確な位置を知ることではない- password2最初です。 私はかなり長いリストの添え字でこれを達成しましたが、もう少しエレガントなものを思いつくことは可能ですか?
208 python  list 

8
Node.jsからPython関数を呼び出す方法
Express Node.jsアプリケーションがありますが、Pythonで使用する機械学習アルゴリズムもあります。Node.jsアプリケーションからPython関数を呼び出して、機械学習ライブラリの機能を利用する方法はありますか?
208 python  node.js  express 

8
外側のスコープで定義されたシャドウイング名はどのくらい悪いですか?
Pycharmに切り替えたところ、コードを改善するためのすべての警告とヒントに非常に満足しています。私が理解していないこれを除いて: This inspection detects shadowing names defined in outer scopes. 外側のスコープから変数にアクセスすることは悪い習慣ですが、外側のスコープのシャドウイングの問題は何ですか? Pycharmが警告メッセージを表示する1つの例を次に示します。 data = [4, 5, 6] def print_data(data): # <-- Warning: "Shadows 'data' from outer scope print data print_data(data)

15
Pythonの呼び出し側スレッドでスレッドの例外をキャッチする
私はPythonとマルチスレッドプログラミング全般に非常に慣れていません。基本的に、ファイルを別の場所にコピーするスクリプトがあります。これを別のスレッドに配置し....て、出力がスクリプトがまだ実行中であることを示すことができるようにしたいと思います。 私が抱えている問題は、ファイルをコピーできない場合に例外がスローされることです。これは、メインスレッドで実行している場合は問題ありません。ただし、次のコードを使用しても機能しません。 try: threadClass = TheThread(param1, param2, etc.) threadClass.start() ##### **Exception takes place here** except: print "Caught an exception" スレッドクラス自体で、例外を再スローしようとしましたが、機能しません。ここにいる人々が同様の質問をするのを見てきましたが、彼らはすべて私がやろうとしていることよりも具体的なことをしているようです(そして私は提供されるソリューションを完全に理解していません)。私は人々がの使用法について言及するのを見ましたsys.exc_info()が、それをどこでどのように使用するかわかりません。 すべての助けに大歓迎です! 編集:スレッドクラスのコードは以下のとおりです。 class TheThread(threading.Thread): def __init__(self, sourceFolder, destFolder): threading.Thread.__init__(self) self.sourceFolder = sourceFolder self.destFolder = destFolder def run(self): try: shul.copytree(self.sourceFolder, self.destFolder) except: raise

6
ModuleNotFoundError:__main__がパッケージでないとはどういう意味ですか?
コンソールからモジュールを実行しようとしています。私のディレクトリの構造はこれです: 私はモジュールを実行しようとしていますp_03_using_bisection_search.pyから、problem_set_02使用してディレクトリ: $ python3 p_03_using_bisection_search.py 内部のコードp_03_using_bisection_search.pyは次のとおりです。 __author__ = 'm' from .p_02_paying_debt_off_in_a_year import compute_balance_after def compute_bounds(balance: float, annual_interest_rate: float) -> (float, float): # there is code here, but I have omitted it to save space pass def compute_lowest_payment(balance: float, annual_interest_rate: float) -> float: # there is code here, but I have …

7
パンダでの結合とマージの違いは何ですか?
次のような2つのデータフレームがあるとします。 left = pd.DataFrame({'key1': ['foo', 'bar'], 'lval': [1, 2]}) right = pd.DataFrame({'key2': ['foo', 'bar'], 'rval': [4, 5]}) それらをマージしたいので、私は次のようなことを試みます: pd.merge(left, right, left_on='key1', right_on='key2') そして私は幸せです key1 lval key2 rval 0 foo 1 foo 4 1 bar 2 bar 5 しかし、私は結合方法を使用しようとしていますが、これはかなり似ていると信じていました。 left.join(right, on=['key1', 'key2']) そして私はこれを手に入れます: //anaconda/lib/python2.7/site-packages/pandas/tools/merge.pyc in _validate_specification(self) 406 if self.right_index: 407 if …
208 python  pandas  dataframe  join 

9
Matplotlib tight_layout()は図のタイトルを考慮しません
matplotlibのFigureにサブタイトルを追加すると、サブプロットのタイトルによってオーバーレイされます。誰かがそれを簡単に処理する方法を知っていますか?私はそのtight_layout()機能を試しましたが、それは事態を悪化させるだけです。 例: import numpy as np import matplotlib.pyplot as plt f = np.random.random(100) g = np.random.random(100) fig = plt.figure() fig.suptitle('Long Suptitle', fontsize=24) plt.subplot(121) plt.plot(f) plt.title('Very Long Title 1', fontsize=20) plt.subplot(122) plt.plot(g) plt.title('Very Long Title 2', fontsize=20) plt.tight_layout() plt.show()
208 python  matplotlib 

7
古いcsvファイルpythonに新しい行を追加する
古いcsvファイルに新しい行を追加しようとしています。基本的に、Pythonスクリプトを実行するたびに更新されます。 現在、古いcsvの行の値をリストに格納してから、csvファイルを削除して、新しいリストの値で再度作成しています。 これを行うためのより良い方法はありますか?
208 python  csv  append  writer 



8
リストをクリアするさまざまな方法
Pythonでリストをクリアしたいときに、これらの2行の1つよりも複雑なことをする理由はありますか? old_list = [] old_list = list() 私が尋ねる理由は、いくつかの実行中のコードでこれを見たからです: del old_list[ 0:len(old_list) ]
207 python  list 

12
Pythonの終了コード
と言うメッセージが表示されましたscript xyz.py returned exit code 0。これは何を意味するのでしょうか? Pythonの終了コードはどういう意味ですか?いくつありますか?どれが重要ですか?
207 python  exit-code 

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