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

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


5
ipython内でPythonスクリプトを実行する
パスを指定せずにipython内からpythonスクリプト(モジュールではない)を実行することは可能ですか?PYTHONPATHを設定しようとしましたが、モジュールに対してのみ機能するようです。実行したい %run my_script.py ファイルを含むディレクトリにはありません。
122 python  path  ipython 


2
Pythonでラインスタイルが異なるメジャーグリッドラインとマイナーグリッドラインを作成する方法
私は現在、matplotlib.pyplotグラフの作成に使用しており、主グリッド線を実線と黒で表示し、副グリッド線を灰色または破線で表示したいと考えています。 グリッドプロパティでwhich=both/major/mineは、色と線種は線種によって単純に定義されます。マイナーラインスタイルのみを指定する方法はありますか? これまでのところ適切なコードは plt.plot(current, counts, 'rd', markersize=8) plt.yscale('log') plt.grid(b=True, which='both', color='0.65', linestyle='-')
122 python  matplotlib 

3
unittest.TestCaseの__init__
unittest.TestCase初期化時にクラスが実行する処理にいくつか追加したいのですが、それを行う方法がわかりません。 今私はこれをやっています: #filename test.py class TestingClass(unittest.TestCase): def __init__(self): self.gen_stubs() def gen_stubs(self): # Create a couple of tempfiles/dirs etc etc. self.tempdir = tempfile.mkdtemp() # more stuff here この一連のテスト全体で、すべてのスタブが1回だけ生成されるようにしたいと思います。私はsetUpClass()Python 2.4を使用しているので使用できません(Python 2.7でも機能していません)。 ここで何が悪いのですか? 私はこのエラーを受け取ります: `TypeError: __init__() takes 1 argument (2 given)` ... __init__コマンドを使用してすべてのスタブコードを実行すると、その他のエラーが発生しpython -m unittest -v testます。

2
整数を文字列に変換する
整数があります {% set curYear = 2013 %} で{% if %}声明私はいくつかの文字列とそれを比較する必要があります。curYearループでデクリメントする必要があるため、最初は文字列に設定できません。 どうすれば変換できますか?
122 python  jinja2  nunjucks 

5
matplotlibで密度プロットを作成する方法は?
RIでは、次のようにして目的の出力を作成できます。 data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8), rep(4.5, 3), rep(5.5, 1), rep(6.5, 8)) plot(density(data, bw=0.5)) python(matplotlibを使用)では、最も近いのは単純なヒストグラムです。 import matplotlib.pyplot as plt data = [1.5]*7 + [2.5]*2 + [3.5]*8 + [4.5]*3 + [5.5]*1 + [6.5]*8 plt.hist(data, bins=6) plt.show() normed = Trueパラメータも試してみましたが、ガウス分布をヒストグラムに当てはめる以外の方法はありませんでした。 私の最新の試みは周りだったscipy.statsとgaussian_kde、ウェブ上の例は以下のが、私はこれまで成功してきました。
122 python  r  numpy  matplotlib  scipy 

19
パスワードに従って文字列をエンコードする簡単な方法は?
Pythonには、パスワードを使用して文字列をエンコード/デコードする組み込みの簡単な方法がありますか? このようなもの: >>> encode('John Doe', password = 'mypass') 'sjkl28cn2sx0' >>> decode('sjkl28cn2sx0', password = 'mypass') 'John Doe' したがって、「John Doe」という文字列は「sjkl28cn2sx0」として暗号化されます。元の文字列を取得するには、ソースコードのパスワードであるキー「mypass」でその文字列を「ロック解除」します。これを、Word文書をパスワードで暗号化/復号化できる方法にしたいのですが。 これらの暗号化された文字列をURLパラメータとして使用したいと思います。私の目標は、強力なセキュリティではなく難読化です。ミッションクリティカルなものがエンコードされていません。データベーステーブルを使用してキーと値を格納できることはわかっていますが、最小限に抑えようとしています。

4
辞書のリスト内に値がすでに存在するかどうかを確認しますか?
次のように、Pythonの辞書リストがあります。 a = [ {'main_color': 'red', 'second_color':'blue'}, {'main_color': 'yellow', 'second_color':'green'}, {'main_color': 'yellow', 'second_color':'blue'}, ] 次のように、特定のキー/値を持つディクショナリがリストにすでに存在するかどうかを確認したいと思います。 // is a dict with 'main_color'='red' in the list already? // if not: add item
122 python  list  dictionary 

7
Pythonでの2次元配列の回転
私が書いているプログラムでは、2次元配列を回転させる必要が生じました。最適な解決策を探して、私は仕事をするこの印象的なワンライナーを見つけました: rotated = zip(*original[::-1]) 私は今それを自分のプログラムで使用しており、想定どおりに機能します。しかし、私の問題は、それがどのように機能するのか理解していないということです。 関係するさまざまな機能がどのようにして望ましい結果を達成するかを誰かが説明していただければ幸いです。

5
Pythonでキャッチされた例外の名前を取得するにはどうすればよいですか?
Pythonで発生した例外の名前を取得するにはどうすればよいですか? 例えば、 try: foo = bar except Exception as exception: name_of_exception = ??? assert name_of_exception == 'NameError' print "Failed with exception [%s]" % name_of_exception たとえば、複数(またはすべて)の例外をキャッチしていて、その例外の名前をエラーメッセージに出力したいと考えています。

2
「コンテンツ」と「テキスト」の違いは何ですか
私は素晴らしいPythonリクエストライブラリを使用しています。すばらしいドキュメントには、理由を説明せずに何かを行う方法の多くの例があることに気づきました。例えば、両方との例として示しているか、サーバーの応答を取得します。しかし、これらのプロパティの機能はどこで説明されていますか?たとえば、いつどちらを選択すればよいですか?thar がunicodeオブジェクトを返すことが時々あります。テキスト以外の応答では違いがあると思います。しかし、これはすべてどこに文書化されていますか?リンクされたドキュメントには次のように記載されています。r.textr.contentr.text 非テキスト要求の場合、バイトとして応答本文にアクセスすることもできます。 しかし、続いてテキスト応答の例を示します!非テキスト要求はHTTPでは意味をなさないため、上記の引用はのnon-text responses代わりに言うことを意味していると思いnon-text requestsます。 つまり、Pythonリクエストサイトの(優れた)チュートリアルとは対照的に、ライブラリの適切なドキュメントはどこにありますか?


3
各行の最大値を持つ列名を見つけます
私はこのようなデータフレームを持っています: In [7]: frame.head() Out[7]: Communications and Search Business General Lifestyle 0 0.745763 0.050847 0.118644 0.084746 0 0.333333 0.000000 0.583333 0.083333 0 0.617021 0.042553 0.297872 0.042553 0 0.435897 0.000000 0.410256 0.153846 0 0.358974 0.076923 0.410256 0.153846 ここでは、各行の最大値を持つ列名を取得する方法を尋ねたいのですが、望ましい出力は次のようになります。 In [7]: frame.head() Out[7]: Communications and Search Business General Lifestyle Max 0 0.745763 …
122 python  pandas  dataframe  max 

9
numpyで配列に単一の要素を追加する
私は以下を含む派手な配列を持っています: [1, 2, 3] 以下を含む配列を作成したい: [1, 2, 3, 1] つまり、配列の最後に最初の要素を追加します。 私は明白なことを試しました: np.concatenate((a, a[0])) しかし、私は言ってエラーが出ます ValueError: arrays must have same number of dimensions 私はこれを理解していません-配列はどちらも単なる1d配列です。
122 python  arrays  numpy 

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