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

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

20
1行で動的に印刷する
ステートメント間の改行を表示せずに、標準出力を提供するいくつかのステートメントを作成したいと思います。 具体的には、私が持っていると仮定します: for item in range(1,100): print item 結果は次のとおりです。 1 2 3 4 . . . 代わりにこれをどのように見せるか: 1 2 3 4 5 ... さらに良いことに、最後の番号の上に単一の番号を印刷することが可能であり、一度に1つの番号のみが画面に表示されますか?
306 python  printing 

10
Pythonのeval()は何をしますか?
私がPythonで読んでいる本では、コードを使い続けています eval(input('blah')) ドキュメントを読んで理解しましたが、それによってinput()機能がどのように変わるかはまだわかりません。 それは何をするためのものか?誰かが説明できますか?
306 python  eval 



15
Python画像ライブラリが「デコーダーJPEGを利用できません」というメッセージで失敗する-PIL
私のシステムではPILはJPEGをサポートしています。 アップロードを行うたびに、コードが失敗します: File "PIL/Image.py", line 375, in _getdecoder raise IOError("decoder %s not available" % decoder_name) IOError: decoder jpeg not available どうすればこれを解決できますか?


13
Python関数は、渡すパラメーターのタイプをどのように処理しますか?
私が間違っていない限り、Pythonで関数を作成すると次のようになります。 def my_func(param1, param2): # stuff ただし、これらのパラメーターのタイプを実際に指定するわけではありません。また、覚えていると思いますが、Pythonは厳密に型指定された言語であるため、Pythonでは関数の作成者が期待するものとは異なる型のパラメーターを渡すべきではないようです。しかし、Pythonは、関数のユーザーが適切な型で渡されていることをどのようにして知るのでしょうか。関数が実際にパラメーターを使用していると仮定して、プログラムが間違ったタイプである場合、プログラムは単に終了しますか?タイプを指定する必要がありますか?

10
オフセットナイーブおよびオフセット対応の日時を減算できません
timestamptzPostgreSQLにタイムゾーン対応フィールドがあります。テーブルからデータをプルするときは、時間を差し引いて、経過時間を取得します。 私が抱えている問題は、両方でdatetime.datetime.now()あり、datetime.datetime.utcnow()タイムゾーンを認識しないタイムスタンプを返すようです。その結果、次のエラーが発生します。 TypeError: can't subtract offset-naive and offset-aware datetimes これを回避する方法はありますか(サードパーティのモジュールを使用しないことが望ましい)。 編集:提案をありがとう、ただしタイムゾーンを調整しようとするとエラーが発生するようです..それで、PGでタイムゾーンを認識しないタイムスタンプを使用し、常に以下を使用して挿入します: NOW() AT TIME ZONE 'UTC' そうすれば、私のタイムスタンプはすべてデフォルトでUTCになります(これを行うのはもっと面倒ですが)。


7
os.systemの出力を変数に割り当て、画面に表示されないようにします
実行しos.systemているコマンドの出力を変数に割り当てて、画面に出力されないようにしたい。しかし、以下のコードでは、出力は画面に送信され、出力される値varは0です。これは、コマンドが正常に実行されたかどうかを示していると思います。コマンド出力を変数に割り当てて、画面に表示されないようにする方法はありますか? var = os.system("cat /etc/services") print var #Prints 0
305 python 


15
ローカルマシンまたはWebリソースから、画像または画像をjupyterノートブックに埋め込むにはどうすればよいですか?
ジュピターノートに画像を入れたいのですが。 私が次のことをした場合、それはうまくいきます: from IPython.display import Image Image("img/picture.png") しかし、私はマークダウンセルに画像を含めたいと思います。次のコードは404エラーを出します。 ![title]("img/picture.png") 私も試しました ![texte]("http://localhost:8888/img/picture.png") しかし、私はまだ同じエラーが発生します: 404 GET /notebooks/%22/home/user/folder/img/picture.png%22 (127.0.0.1) 2.74ms referer=http://localhost:8888/notebooks/notebook.ipynb

27
属性のようなdictキーにアクセスしますか?
のobj.foo代わりにdictキーにアクセスする方が便利だと思うobj['foo']ので、次のスニペットを書きました。 class AttributeDict(dict): def __getattr__(self, attr): return self[attr] def __setattr__(self, attr, value): self[attr] = value ただし、Pythonがそのままではこの機能を提供しない理由がいくつかあるに違いないと私は思います。この方法でdictキーにアクセスする際の注意点と落とし穴は何でしょうか?

6
xlabelがmatplotlibプロットで切り捨てられるのはなぜですか?
matplotlib非常に「高い」xlabelがある場所を使用してデータセットをプロットしています(これはTeXでレンダリングされた数式で、分数を含み、したがって高さが数行のテキストに相当します)。 いずれにせよ、数字を描くとき、​​数式の下部は常に途切れています。Figureのサイズを変更してもこれには役に立たないようで、x軸を "上"に移動してxlabelのスペースを確保する方法を理解できませんでした。そのようなものは合理的な一時的な解決策ですが、ラベルが切り取られたことに応じてmatplotlibが自動的に認識し、それに応じてサイズを変更する方法があればよいでしょう。 これが私が意味することの例です: import matplotlib.pyplot as plt plt.figure() plt.ylabel(r'$\ln\left(\frac{x_a-x_b}{x_a-x_c}\right)$') plt.xlabel(r'$\ln\left(\frac{x_a-x_d}{x_a-x_e}\right)$') plt.show() ylabel全体を見ることができますが、xlabelは下部で切り取られています。 これがマシン固有の問題である場合、私はこれをmatplotlib 1.0.0を備えたOSX 10.6.8で実行しています
303 python  matplotlib 

13
条件に一致するイテラブルから最初のアイテムを取得する
条件に一致するリストから最初のアイテムを取得したいと思います。結果のメソッドがリスト全体を処理しないことが重要です。これは非常に大きくなる可能性があります。たとえば、次の関数で十分です。 def first(the_iterable, condition = lambda x: True): for i in the_iterable: if condition(i): return i この関数は次のように使用できます。 >>> first(range(10)) 0 >>> first(range(10), lambda i: i > 3) 4 ただし、これを実現するための優れた組み込み/ワンライナーを考えることはできません。特に必要がなければ、この関数をコピーしたくありません。条件に一致する最初のアイテムを取得する組み込みの方法はありますか?
303 python  iterator 

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