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

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


19
複数の引数のためのPythonマルチプロセッシングpool.map
Pythonマルチプロセッシングライブラリには、複数の引数をサポートするpool.mapのバリアントがありますか? text = "test" def harvester(text, case): X = case[0] text+ str(X) if __name__ == '__main__': pool = multiprocessing.Pool(processes=6) case = RAW_DATASET pool.map(harvester(text,case),case, 1) pool.close() pool.join()

12
PythonでSIGINTをキャプチャするにはどうすればよいですか?
私はいくつかのプロセスとデータベース接続を開始するpythonスクリプトに取り組んでいます。時々、Ctrl+ C信号でスクリプトを強制終了したいので、クリーンアップを行いたいと思います。 Perlではこれを行います。 $SIG{'INT'} = 'exit_gracefully'; sub exit_gracefully { print "Caught ^C \n"; exit (0); } これをPythonでどうやって行うのですか?
535 python  controls  signals 

7
Pythonでの単体テストの作成:開始するにはどうすればよいですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 私はPythonで最初の適切なプロジェクトを完了しましたが、今の仕事はそのためのテストを書くことです。 プロジェクトをやったのは初めてなので、テストを書くのはこれが初めてです。 問題は、どうやって始めるかです。まったくわからない。テストを書くことから始めるために使用できるドキュメント/チュートリアル/リンク/本を誰かに教えてもらえますか(特にユニットテストを推測しています) このトピックに関するアドバイスは歓迎されます。

16
出力バッファリングを無効にする
Pythonのインタープリターで出力バッファリングがデフォルトで有効になっていますsys.stdoutか? 答えが肯定的な場合、それを無効にするすべての方法は何ですか? これまでの提案: -uコマンドラインスイッチを使用する sys.stdoutすべての書き込み後にフラッシュするオブジェクトでラップする PYTHONUNBUFFERED環境変数を設定 sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0) 実行中にプログラムでsys/にグローバルフラグを設定する他の方法はありますsys.stdoutか?
532 python  stdout  buffered 

15
collections.defaultdictはどのように機能しますか?
私はpythonのドキュメントで例を読みましたが、それでもこのメソッドの意味を理解できません。誰か助けてもらえますか?python docsの2つの例を示します >>> from collections import defaultdict >>> s = 'mississippi' >>> d = defaultdict(int) >>> for k in s: ... d[k] += 1 ... >>> d.items() [('i', 4), ('p', 2), ('s', 4), ('m', 1)] そして >>> s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)] >>> …

4
Pythonの卵とは何ですか?
私はPythonを使い始めたばかりで、そのパッケージがどのように機能するかを理解しようとしています。おそらく「卵」はある種のパッケージ化メカニズムですが、それらが果たす役割の簡単な概要は何でしょうか。また、それらが有用である理由とそれらの作成方法に関するいくつかの情報かもしれません。
532 python  egg 


8
Matplotlibで図のタイトルと軸ラベルのフォントサイズを設定するにはどうすればよいですか?
私はこのようなMatplotlibで図を作成しています: from matplotlib import pyplot as plt fig = plt.figure() plt.plot(data) fig.suptitle('test title') plt.xlabel('xlabel') plt.ylabel('ylabel') fig.savefig('test.jpg') 図のタイトルと軸ラベルのフォントサイズを指定したい。3つすべてを異なるフォントサイズにする必要があるため、グローバルフォントサイズ(mpl.rcParams['font.size']=x)を設定することは望んでいません。図のタイトルと軸ラベルのフォントサイズを個別に設定するにはどうすればよいですか?
531 python  matplotlib 

15
リストの文字列表現をリストに変換する方法は?
私は最も簡単な方法は、変換することであるかと思ったstringに次のようなリストをlist: x = u'[ "A","B","C" , " D"]' ユーザーがカンマの間にスペースを入れ、引用符の中にスペースを入れる場合でも。私もそれを処理する必要があります: x = ["A", "B", "C", "D"] Pythonで。 私は、split演算子を使用してスペースを削除しstrip()、split()アルファベット以外をチェックできることを知っています。しかし、コードは非常にぎこちなくなりました。気づかないクイック機能はありますか?
531 python  string 

30
Pythonのintからバイナリ文字列?
PythonでInteger(またはLong)をバイナリ文字列に変換するための既定のPythonメソッドはありますか? Googleには無数のdec2bin()関数があります...しかし、組み込みの関数/ライブラリを使用できることを期待していました。
530 python 

11
単純なargparseの例:1つの引数、3つの結果
argparse pythonモジュールのドキュメントはすばらしいと思いますが、小さな初心者の脳には今すぐ理解するには多すぎます。コマンドラインで数学を実行したり、画面のフォーマット行をいじったり、オプション文字を変更したりする必要はありません。私がやりたいことは、「argがAの場合、これを行い、Bがそれを行う場合、上記のいずれもヘルプを表示せずに終了する場合」です。
529 python  argparse 


13
文字列のリストからコンマ区切りの文字列をどのように作成しますか?
連続する2つのペアの間にコンマが追加されるように、シーケンスから文字列を連結するための好ましい方法は何でしょうか。つまり、どのように、例えば、マップか['a', 'b', 'c']に'a,b,c'?(ケース['s']と[]はそれぞれ's'と''にマッピングされます。) 私は通常''.join(map(lambda x: x+',',l))[:-1]、のようなものを使用することになりますが、多少不満も感じます。
528 python  string  list 

15
Pythonで相対インポートを行う方法は?
このディレクトリ構造を想像してください: app/ __init__.py sub1/ __init__.py mod1.py sub2/ __init__.py mod2.py 私はコーディングしてmod1おり、から何かをインポートする必要がありmod2ます。どうすればよいですか? 試しましたfrom ..sub2 import mod2が、「パッケージ以外での相対インポートの試み」が発生しました。 私はググったが「sys.path操作」ハックしか見つけなかった。きれいな方法はありませんか? 編集:すべての私__init__.pyのは現在空です EDIT2:SUB2は、サブパッケージ(全体で共有されているクラス含まれているので、私はこれをやろうとしているsub1、subXなど)。 Edit3:私が探している動作はPEP 366で説明されているものと同じです(John Bに感謝)

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