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

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

3
Python dictをkwargsに変換しますか?
クラス継承を使用してsunburnt(solrインターフェース)のクエリを作成し、キーと値のペアを一緒に追加したいと思います。sunburntインターフェースはキーワード引数を取ります。辞書({'type':'Event'})をキーワード引数に変換するにはどうすればよい(type='Event')ですか?

6
Python:defaultdictのdefaultdict?
defaultdict(defaultdict(int))次のコードを機能させるためにを持っている方法はありますか? for x in stuff: d[x.a][x.b] += x.c_int dx.aおよびx.b要素に応じて、アドホックで構築する必要があります。 私は使うことができます: for x in stuff: d[x.a,x.b] += x.c_int しかし、それから私は使うことができません: d.keys() d[x.a].keys()


5
pipはどこにパッケージをインストールしますか?
pipがインストールされているvirtualenvをアクティブにしました。やった pip3 install Django==1.8 Djangoが正常にダウンロードされました。ここで、Djangoフォルダーを開きます。フォルダはどこにありますか?通常は「ダウンロード」されますが、virtualenvでpipを使用してインストールした場合、どこにあるかわかりません。
323 python  django  pip  virtualenv 

7
Pythonで浮動小数点数を固定幅にフォーマットする方法
次の要件で浮動小数点数を固定幅にフォーマットするにはどうすればよいですか。 n <1の場合は先行ゼロ 固定幅を満たすために後続の10進ゼロを追加します 小数桁を固定幅を超えて切り捨てる すべての小数点を揃える 例えば: % formatter something like '{:06}' numbers = [23.23, 0.123334987, 1, 4.223, 9887.2] for number in numbers: print formatter.format(number) 出力は次のようになります 23.2300 0.1233 1.0000 4.2230 9887.2000

16
Python REST(Webサービス)フレームワークの推奨事項?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 独自のRESTful APIを作成するためにサーバーサイドで使用するためのさまざまなPythonベースのRESTフレームワークの推奨事項のリストはどこにありますか?できれば賛否両論。 ここに推奨事項を追加してください。:)


6
Python 3でフィルター、マップ、リデュースを使用する方法
filter、map、そしてreduce完全にPythonの2ここでの作業は一例です: >>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23] >>> def cube(x): return x*x*x >>> map(cube, range(1, 11)) [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000] >>> def add(x,y): return …

12
Pythonで抽象クラスを作成することは可能ですか?
Pythonでクラスまたはメソッドを抽象化するにはどうすればよいですか? 私は__new__()そのように再定義しようとしました: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) しかしG、次のFように継承するクラスを作成すると、 class G(F): pass Gその場合、スーパークラスの__new__メソッドを呼び出すため、インスタンス化もできません。 抽象クラスを定義するより良い方法はありますか?

14
悪いマジックナンバーエラーとは何ですか?
Pythonの「悪いマジックナンバー」ImportErrorとは何ですか。どうすれば修正できますか? オンラインで見つけられる唯一のことは、これが.py-> .pycファイルをコンパイルし、それを間違ったバージョンのpythonで使用しようとしたことが原因であると示唆しています。ただし、私の場合、ファイルが正常にインポートされる場合とそうでない場合があり、その理由はわかりません。 トレースバックでpythonが提供する情報は特に役に立ちません(これが私がここで尋ねていた理由です...)が、それが役立つ場合のためにここにあります: Traceback (most recent call last): File "run.py", line 7, in <module> from Normalization import Normalizer
320 python 

7
パンダのread_csv low_memoryおよびdtypeオプション
電話するとき df = pd.read_csv('somefile.csv') 私は得る: /Users/josh/anaconda/envs/py27/lib/python2.7/site-packages/pandas/io/parsers.py:1130:DtypeWarning:列(4、5、7、16)には型が混在しています。インポート時にdtypeオプションを指定するか、low_memory = Falseを設定します。 dtypeオプションがに関連しているのはなぜですかlow_memory、なぜFalseこの問題を解決するのですか?

13
キー/値を宣言されたのと同じ順序に保つ方法は?
特定の順序で宣言した辞書があり、その順序で常に保持したい。キー/値は、実際にはそれらの値に基づいた順序で保持することはできません。宣言した順序にしたいだけです。 だから私が辞書を持っているなら: d = {'ac': 33, 'gw': 20, 'ap': 102, 'za': 321, 'bs': 10} それを表示したり繰り返し処理したりした場合、その順序ではありません。キー/値を宣言した明示的な順序をPythonが確実に維持する方法はありますか?

7
ファイルからJSONを読み取りますか?
単純に見える簡単な文が私の顔にいくつかのエラーを投げているからといって、少し頭痛がします。 次のようなstrings.jsonというjsonファイルがあります。 "strings": [{"-name": "city", "#text": "City"}, {"-name": "phone", "#text": "Phone"}, ..., {"-name": "address", "#text": "Address"}] とりあえずjsonファイルを読みたいのですが。私が見つけたこれらのステートメントがありますが、機能していません: import json from pprint import pprint with open('strings.json') as json_data: d = json.loads(json_data) json_data.close() pprint(d) コンソールに表示されるエラーは次のとおりです。 Traceback (most recent call last): File "/home/.../android/values/manipulate_json.py", line 5, in <module> d = json.loads(json_data) File "/usr/lib/python2.7/json/__init__.py", line …
320 python  json 

6
numpy.array形状(R、1)と(R、)の違い
ではnumpy、一部の操作は正常に(R, 1)戻り(R,)ますが、一部は戻ります。これは明示的でreshapeある必要があるため、行列の乗算をより退屈なものにします。たとえば、行列が与えられた場合M、行数をnumpy.dot(M[:,0], numpy.ones((1, R)))どこにしたいのかR(もちろん、同じ問題が列ごとにも発生します)。当社は、取得しますmatrices are not alignedので、エラーをM[:,0]形状である(R,)が、numpy.ones((1, R))形状です(1, R)。 だから私の質問は: 形状(R, 1)との違いは何ですか(R,)。文字通り、数字のリストとリストのリストで、すべてのリストに数字だけが含まれていることがわかります。行列の乗算を簡単にするのではなく、numpy形状(R, 1)を優先するように設計しないのはなぜでしょうか(R,)。 上記の例にもっと良い方法はありますか?このように明示的に再形成しない場合:numpy.dot(M[:,0].reshape(R, 1), numpy.ones((1, R)))

6
Fストリングを使用した10進数の後の固定数字
Pythonのf文字列を使用して、小数点以下の桁数を修正する簡単な方法はありますか?(具体的には.formatや%などの他の文字列フォーマットオプションではなく、f-strings) たとえば、小数点以下2桁を表示したいとします。 それ、どうやったら出来るの?としましょう a = 10.1234

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