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

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

21
TensorFlowでTensorオブジェクトの値を出力する方法は?
TensorFlowでの行列乗算の紹介例を使用しています。 matrix1 = tf.constant([[3., 3.]]) matrix2 = tf.constant([[2.],[2.]]) product = tf.matmul(matrix1, matrix2) 製品を印刷すると、Tensorオブジェクトとして表示されます。 <tensorflow.python.framework.ops.Tensor object at 0x10470fcd0> しかし、どうすればその価値を知ることができますproductか? 以下は役に立ちません: print product Tensor("MatMul:0", shape=TensorShape([Dimension(1), Dimension(1)]), dtype=float32) 私はグラフがで実行されることを知っていますが、グラフをで実行せずにオブジェクトSessionsの出力を確認する方法はありませんか?Tensorsession

7
リスト内のアイテムが存在する場合、それを削除するにはどうすればよいですか?
私は取得していますnew_tagと、フォームのテキストフィールドからself.response.get("new_tag")とselected_tagsして、チェックボックスフィールドから self.response.get_all("selected_tags") 私はこれらを次のように組み合わせます: tag_string = new_tag new_tag_list = f1.striplist(tag_string.split(",") + selected_tags) (f1.striplistリストの文字列内の空白を取り除く関数です。) しかし、それtag_listが空の場合(新しいタグは入力されません)がいくつかあるselected_tags場合new_tag_list、空の文字列が含まれます" "。 たとえば、次のようになりlogging.infoます。 new_tag selected_tags[u'Hello', u'Cool', u'Glam'] new_tag_list[u'', u'Hello', u'Cool', u'Glam'] 空の文字列を削除するにはどうすればよいですか? リストに空の文字列がある場合: >>> s = [u'', u'Hello', u'Cool', u'Glam'] >>> i = s.index("") >>> del s[i] >>> s [u'Hello', u'Cool', u'Glam'] しかし、空の文字列がない場合: >>> s = [u'Hello', u'Cool', …
259 python  list 



15
JSONDecodeError:期待値:行1列1(文字0)
Expecting value: line 1 column 1 (char 0)JSONをデコードしようとするとエラーが発生します。 私がAPI呼び出しに使用するURLはブラウザーで正常に機能しますが、curlリクエストを介して実行すると、このエラーが発生します。以下は、curlリクエストに使用するコードです。 エラーは return simplejson.loads(response_json) response_json = self.web_fetch(url) response_json = response_json.decode('utf-8') return json.loads(response_json) def web_fetch(self, url): buffer = StringIO() curl = pycurl.Curl() curl.setopt(curl.URL, url) curl.setopt(curl.TIMEOUT, self.timeout) curl.setopt(curl.WRITEFUNCTION, buffer.write) curl.perform() curl.close() response = buffer.getvalue().strip() return response 完全なトレースバック: トレースバック: File "/Users/nab/Desktop/myenv2/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 111. response …
259 python  json  api  curl 

10
PythonソースコードからUML図を生成する最良の方法は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 同僚は、PythonソースコードのヒープからUMLクラス図を生成しようとしています。彼は主に継承関係に関心があり、構成関係に少し関心があります。また、Pythonプリミティブであるクラス属性にはあまり関心がありません。 ソースコードは非常に単純で、それほど悪ではありません。たとえば、派手なメタクラスのマジックは実行されません。(これは主にPython 1.5.2の時代のもので、「モダン」な2.3ishのものがいくつか散りばめられています。) 推奨する既存の最良のソリューションは何ですか?
258 python  uml  diagram 

19
計算を続行できるようにmatplotlibプロットを分離する方法はありますか?
Pythonインタープリターでのこれらの指示の後、プロットのあるウィンドウが表示されます。 from matplotlib.pyplot import * plot([1,2,3]) show() # other code 残念show()ながら、プログラムがさらに計算を行っている間に作成された図をインタラクティブに探索し続ける方法がわかりません。 まったく可能ですか?場合によっては計算が長くなり、中間結果の調査中に進めると役立ちます。
258 python  matplotlib  plot 

12
Django Modelオブジェクトをすべてのフィールドをそのままにしてdictに変換します
どのようにしてDjango Modelオブジェクトをすべてのフィールドを持つdictに変換しますか?すべてが理想的には外部キーとフィールドを含みますeditable=False。 詳しく説明しましょう。次のようなDjangoモデルがあるとします。 from django.db import models class OtherModel(models.Model): pass class SomeModel(models.Model): normal_value = models.IntegerField() readonly_value = models.IntegerField(editable=False) auto_now_add = models.DateTimeField(auto_now_add=True) foreign_key = models.ForeignKey(OtherModel, related_name="ref1") many_to_many = models.ManyToManyField(OtherModel, related_name="ref2") ターミナルでは、次のことを行いました。 other_model = OtherModel() other_model.save() instance = SomeModel() instance.normal_value = 1 instance.readonly_value = 2 instance.foreign_key = other_model instance.save() instance.many_to_many.add(other_model) instance.save() これを次の辞書に変換したいと思います。 …

11
「RuntimeError:ディクショナリのサイズが反復中に変更されました」エラーを回避する方法
同じエラーで他のすべての質問を確認しましたが、役立つ解決策は見つかりませんでした= / リストの辞書があります: d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]} 一部の値は空です。これらのリストの作成の最後に、辞書を返す前にこれらの空のリストを削除したいと思います。現在私はこれを次のようにしようとしています: for i in d: if not d[i]: d.pop(i) ただし、これにより実行時エラーが発生します。辞書を反復処理している間は、辞書の要素を追加/削除できないことを知っています。その場合、これを回避する方法は何でしょうか?
258 python  list  dictionary  loops 

6
Base64で文字列をエンコードするために 'b'が必要なのはなぜですか?
このpythonの例に従って、文字列をBase64としてエンコードします。 >>> import base64 >>> encoded = base64.b64encode(b'data to be encoded') >>> encoded b'ZGF0YSB0byBiZSBlbmNvZGVk' しかし、私が先頭を省略した場合b: >>> encoded = base64.b64encode('data to be encoded') 次のエラーが発生します。 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python32\lib\base64.py", line 56, in b64encode raise TypeError("expected bytes, not %s" % s.__class__.__name__) TypeError: expected bytes, …

11
FlaskはオプションのURLパラメータを持つことができますか?
フラスコのURLオプションパラメータを直接宣言することはできますか? 現在、私は次の方法を進めています: @user.route('/<userId>') @user.route('/<userId>/<username>') def show(userId, username=None): pass それusernameがオプションであると直接言うにはどうすればよいですか?
258 python  flask 


11
パンダのデータフレームから行のリストをドロップする方法は?
私はデータフレームdfを持っています: >>> df sales discount net_sales cogs STK_ID RPT_Date 600141 20060331 2.709 NaN 2.709 2.245 20060630 6.590 NaN 6.590 5.291 20060930 10.103 NaN 10.103 7.981 20061231 15.915 NaN 15.915 12.686 20070331 3.196 NaN 3.196 2.710 20070630 7.907 NaN 7.907 6.459 次に、リストに示されている特定のシーケンス番号を持つ行を削除したいと思います[1,2,4],。 sales discount net_sales cogs STK_ID RPT_Date 600141 20060331 2.709 …
258 python  pandas 

16
比率を維持しながら、数値範囲を別の範囲に変換する
比率を維持しながら、ある範囲の数値を別の範囲に変換しようとしています。数学は私の強みではありません。 ポイント値の範囲が-16000.00から16000.00の範囲の画像ファイルがありますが、通常の範囲はそれよりはるかに小さい場合があります。私がやりたいのは、これらの値を0〜100の整数の範囲に圧縮することです。0は最小点の値、100は最大値です。一部の精度が失われている場合でも、その間のすべてのポイントは相対的な比率を維持する必要があります。Pythonでこれを実行したいのですが、一般的なアルゴリズムでも十分です。私は最小/最大またはいずれかの範囲を調整できるアルゴリズムを好みます(つまり、2番目の範囲は0から100ではなく-50から800にすることができます)。
257 python  math 

7
コマンドラインを介してunittest.TestCaseから単一のテストを実行する
私たちのチームでは、ほとんどのテストケースを次のように定義しています。 「フレームワーク」クラスourtcfw.py: import unittest class OurTcFw(unittest.TestCase): def setUp: # something # other stuff that we want to use everywhere そしてtestMyCase.pyのような多くのテストケース: import localweather class MyCase(OurTcFw): def testItIsSunny(self): self.assertTrue(localweather.sunny) def testItIsHot(self): self.assertTrue(localweather.temperature > 20) if __name__ == "__main__": unittest.main() 新しいテストコードを作成していて、それを頻繁に実行して時間を節約したい場合は、他のすべてのテストの前に "__"を付けることです。しかし、それは面倒で、私が書いているコードから私をそらし、これが作成するコミットノイズは明らかに迷惑です。 たとえば、に変更を加える場合、testItIsHot()これを実行できるようにしたいと思います。 $ python testMyCase.py testItIsHot そしてunittest走っただけ testItIsHot() どうすればそれを達成できますか? 私はそのif __name__ == …

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