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

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

8
Python 3:ImportError「Setuptoolsという名前のモジュールはありません」
Python 3でのパッケージのインストールに問題があります。 私はいつもでパッケージをインストールしてきましたsetup.py install。しかし、今、私がansicolorsパッケージをインストールしようとすると、次のようになります: importerror "Setuptoolsという名前のモジュールはありません" 過去にsetuptoolsをインストールしていなかったので、どうしたらいいかわかりません。それでも、setup.py installsetuptoolsなしで多くのパッケージをインストールできました。なぜ今すぐsetuptoolsを入手する必要があるのですか? Python 3.3を使用していて、setuptoolsがPython 3をサポートしていないため、setuptoolsをインストールすることもできません。 インストールコマンドが機能しなくなったのはなぜですか?


14
tensorflowがGPUメモリの全体を割り当てないようにするにはどうすればよいですか?
私は計算リソースが共有されている環境で働いています。つまり、それぞれにいくつかのNvidia Titan X GPUを搭載したサーバーマシンがいくつかあります。 小規模から中規模のモデルの場合、通常、2〜3人が同じGPUでトレーニングを実行するには、12 GBのTitan Xで十分です。1つのモデルがGPUのすべての計算ユニットを十分に活用できないほどモデルが小さい場合、実際には、1つのトレーニングプロセスを次々に実行する場合と比較して、速度が向上する可能性があります。GPUへの同時アクセスによって個々のトレーニング時間が遅くなる場合でも、複数のユーザーがGPUで同時にトレーニングできる柔軟性があると便利です。 TensorFlowの問題は、デフォルトでは、起動時に利用可能なGPUメモリの全量を割り当てることです。小さな2層ニューラルネットワークでも、12 GBのGPUメモリがすべて使い果たされています。 これが特定のモデルに十分であることを知っている場合、TensorFlowが4 GBのGPUメモリのみを割り当てるようにする方法はありますか?

8
タプルへの変数の追加
私はPythonを学び、データベース接続を作成しています。DBに追加しようとしているときに、情報からタプルを作成してDBに追加することを考えています。 私がしていること:ユーザーから情報を取得して変数に格納しています。これらの変数をタプルに追加できますか?構文について教えてください。 また、これを行う効率的な方法がある場合は、共有してください... EDIT 私はこの質問を少し編集してみましょう...私はDBに情報を入力するタプルを必要としています。情報がDBに追加されたら、タプルを削除する必要がありますか?つまり、タプルはもう必要ありません。
282 python  tuples 


24
ドット「。」の使い方 辞書のメンバーにアクセスするには?
ドット「。」を介してPython辞書のメンバーにアクセスできるようにするにはどうすればよいですか? たとえば、書く代わりに mydict['val']たいと思いますmydict.val。 また、この方法でネストされた辞書にアクセスしたいと思います。例えば mydict.mydict2.val 参照するだろう mydict = { 'mydict2': { 'val': ... } }

10
numpy.random.seed(0)は何をしますか?
np.random.seedScikit-Learnチュートリアルの以下のコードで何をしますか?私はNumPyのランダムステートジェネレーターについてはあまり詳しくないので、素人の専門家による用語説明を本当に感謝します。 np.random.seed(0) indices = np.random.permutation(len(iris_X))
282 python  numpy 

20
JSONデータをPythonオブジェクトに変換する方法
Pythonを使用してJSONデータをPythonオブジェクトに変換したい。 Facebook APIからJSONデータオブジェクトを受け取りました。これをデータベースに保存します。 私の現在のDjango(Python)のビュー(request.POSTJSONを含む): response = request.POST user = FbApiUser(user_id = response['id']) user.name = response['name'] user.username = response['username'] user.save() これは正常に動作しますが、複雑なJSONデータオブジェクトをどのように処理しますか? 簡単に使用できるように、このJSONオブジェクトを何らかの方法でPythonオブジェクトに変換できたら、はるかに良いと思いませんか?
281 python  json  django 

18
x秒ごとに関数を繰り返し実行する最良の方法は何ですか?
(Objective CのNSTimerのように)60秒ごとにPythonで関数を繰り返し実行したいと思います。このコードはデーモンとして実行され、cronを使用して毎分Pythonスクリプトを呼び出すのとほぼ同じですが、ユーザーが設定する必要はありません。 ではPythonで実装するcronについて、この質問、ソリューションを効果的にだけに表示されます)(睡眠のx秒間。このような高度な機能は必要ないので、おそらくこのようなものが機能するでしょう while True: # Code executed here time.sleep(60) このコードに予見可能な問題はありますか?
281 python  timer 

5
PythonでJSONを解析する方法は?
私のプロジェクトは現在、PythonでJSONメッセージを受け取っており、情報を取得する必要があります。これを目的として、文字列内の単純なJSONに設定します。 jsonStr = '{"one" : "1", "two" : "2", "three" : "3"}' これまではリストを使用してJSONリクエストを生成してきましたがjson.dumps、これと反対のことを行うには、使用する必要があると思いますjson.loads。しかし、私はそれにあまり運がありませんでした。上の例の"2"入力で返されるスニペットを誰かに提供してもらえ"two"ますか?
281 python  json  parsing 

18
文字列自然ソート用の組み込み関数はありますか?
Python 3.xを使用して、自然なアルファベット順の並べ替えを実行する文字列のリストを取得しました。 自然ソート: Windowsでのファイルの順序。 たとえば、次のリストは自然にソートされています(欲しいもの): ['elm0', 'elm1', 'Elm2', 'elm9', 'elm10', 'Elm11', 'Elm12', 'elm13'] そして、これが上記のリストの「ソートされた」バージョンです(私が持っているもの): ['Elm11', 'Elm12', 'Elm2', 'elm0', 'elm1', 'elm10', 'elm13', 'elm9'] 最初の関数のように動作するソート関数を探しています。

14
ディレクトリ内のファイルのフィルタリングされたリストを取得する
Pythonを使用してディレクトリ内のファイルのリストを取得しようとしていますが、すべてのファイルのリストが必要ではありません。 私が本質的に望んでいるのは、次のようなことをする能力ですが、Pythonを使用し、lsを実行しません。 ls 145592*.jpg このための組み込みメソッドがない場合、私は現在、forループを記述して、結果を繰り返し処理しos.listdir()、一致するすべてのファイルを新しいリストに追加することを考えています。 ただし、そのディレクトリには多くのファイルがあるため、より効率的な方法(または組み込みの方法)があることを願っています。


6
Numpy配列からのPandas DataFrameの作成:インデックス列と列ヘッダーを指定するにはどうすればよいですか?
以下に示すように、行ラベルと列名を持つ2次元配列を表すリストのリストで構成されるNumpy配列があります。 data = array([['','Col1','Col2'],['Row1',1,2],['Row2',3,4]]) 結果のDataFrameにRow1とRow2をインデックス値として、Col1とCol2をヘッダー値として設定します インデックスは次のように指定できます。 df = pd.DataFrame(data,index=data[:,0]), ただし、列ヘッダーを最適に割り当てる方法がわかりません。
281 python  pandas  numpy 

11
(stdin引数を使用して)subprocess.Popenに文字列を渡すにはどうすればよいですか?
次の場合: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\ntwo\nthree\nfour\nfive\nsix\n')).communicate()[0] 私は得る: Traceback (most recent call last): File "<stdin>", line 1, in ? File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 533, in __init__ (p2cread, p2cwrite, File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 830, in _get_handles p2cread = stdin.fileno() AttributeError: 'cStringIO.StringI' object has no attribute 'fileno' どうやら、cStringIO.StringIOオブジェクトは、subprocess.Popenに適合するファイルダックに十分近づきません。これを回避するにはどうすればよいですか?
280 python  subprocess  stdin 

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