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

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

7
現在のPythonセッションですべての変数を保存するにはどうすればよいですか?
現在のPython環境ですべての変数を保存したい。1つのオプションは、「pickle」モジュールを使用することです。ただし、次の2つの理由でこれを実行したくありません。 1)変数ごとにpickle.dump()を呼び出す必要があります 2)変数を取得するときは、変数を保存した順序を覚えてから、pickle.load()を実行して各変数を取得する必要があります。 セッション全体を保存するコマンドを探しています。この保存されたセッションをロードすると、すべての変数が復元されます。これは可能ですか? どうもありがとう! ガウラフ 編集:保存したい変数ごとにpickle.dump()を呼び出しても構わないと思いますが、変数が保存された正確な順序を覚えておくことは大きな制限のように思えます。それは避けたいです。
93 python  save 

1
理解できないデータ型
行列を使って計算しようとしています。コードはこれです import numpy as np # some code mmatrix = np.zeros(nrows, ncols) print mmatrix[0, 0] しかし、「データ型が理解できません」というメッセージが表示され、ターミナルから実行すると機能します。
93 python  matrix  numpy 

1
numpy配列のn番目ごとのエントリをサブサンプリングする
私はnumpyの初心者であり、長いnumpy配列からデータを抽出しようとしています。私がする必要があるのは、配列内の定義された位置から開始し、その位置から配列の最後まで、n番目ごとのデータポイントをサブサンプリングすることです。 基本的には a = [1,2,3,4,1,2,3,4,1,2,3,4....] これをサブサンプリングして開始しa[1]、そこから4ポイントごとにサンプリングして、次のようなものを生成したい b = [2,2,2.....]
93 python  arrays  numpy 

3
ケラで2つのレイヤーを連結する方法は?
2つのレイヤーを持つニューラルネットワークの例があります。最初のレイヤーは2つの引数を取り、1つの出力を持ちます。2番目は、最初のレイヤーの結果として1つの引数と1つの追加の引数を取る必要があります。次のようになります。 x1 x2 x3 \ / / y1 / \ / y2 そのため、2つのレイヤーを持つモデルを作成してそれらをマージしようとしましたが、エラーが返されます:The first layer in a Sequential model must get an "input_shape" or "batch_input_shape" argument.行にresult.add(merged)。 モデル: first = Sequential() first.add(Dense(1, input_shape=(2,), activation='sigmoid')) second = Sequential() second.add(Dense(1, input_shape=(1,), activation='sigmoid')) result = Sequential() merged = Concatenate([first, second]) ada_grad = Adagrad(lr=0.1, epsilon=1e-08, …

11
Pythonでの月の名前から月の番号、またはその逆
月番号を短縮月名に変換したり、短縮月名を月番号に変換したりできる関数を作成しようとしています。これはよくある質問だと思いましたが、オンラインで見つけることができませんでした。 カレンダーモジュールについて考えていました。月番号から省略された月名に変換するには、たったこれだけで十分ですcalendar.month_abbr[num]。しかし、私は別の方向に進む方法を知りません。これを処理するには、他の方向に変換するための辞書を作成するのが最善の方法でしょうか?または、月の名前から月の番号に、またはその逆に移動するためのより良い方法はありますか?
93 python 

5
Pythonデコレーターに追加の引数を渡すにはどうすればよいですか?
以下のようなデコレータがあります。 def myDecorator(test_func): return callSomeWrapper(test_func) def callSomeWrapper(test_func): return test_func @myDecorator def someFunc(): print 'hello' このデコレータを拡張して、以下のような別の引数を受け入れたい def myDecorator(test_func,logIt): if logIt: print "Calling Function: " + test_func.__name__ return callSomeWrapper(test_func) @myDecorator(False) def someFunc(): print 'Hello' しかし、このコードはエラーを出します、 TypeError:myDecorator()は2つの引数を取ります(1つが指定されています) 関数が自動的に渡されないのはなぜですか?関数をデコレータ関数に明示的に渡すにはどうすればよいですか?

9
Python:一意のファイル名を作成するには?
私は、ファイルのアップロードとテキストエリアの 2つのオプションを持つpython webフォームを持っています。それぞれから値を取得して、別のコマンドラインプログラムに渡す必要があります。ファイルアップロードオプションでファイル名を簡単に渡すことができますが、textareaの値を渡す方法がわかりません。 私がする必要があるのは、 一意のファイル名を生成する 作業ディレクトリにその名前の一時ファイルを作成します textareaから渡された値を一時ファイルに保存します 私のpythonモジュール内からコマンドラインプログラムを実行し、一時ファイルの名前を渡します 一意のファイル名を生成する方法がわかりません。一意のファイル名を生成する方法に関するヒントを誰かに教えてもらえますか?アルゴリズム、提案、コード行は大歓迎です。 ご心配をありがとう
93 python  file  unique 


11
pip install numpyの問題-RuntimeError:Broken toolchain:cannot link a simple C program
numpy(およびscipyとmatplotlib)をvirturalenvにインストールしようとしています。 私はこれらのエラーを受け取り続けます: RuntimeError: Broken toolchain: cannot link a simple C program ---------------------------------------- Cleaning up... Command python setup.py egg_info failed with error code 1 xcode用のコマンドラインツールをインストールしました $ which gcc /usr/bin/gcc $ which cc /usr/bin/cc 私はMac OSX 10.9を使っています 編集 はい、pipを使用してインストールを試みます。 全体のトレースバックは巨大です(> 400行) 以下はそのセクションです。 C compiler: cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 …
93 python  numpy  virtualenv  pip 

5
Pythonのブロックスコープ
他の言語でコーディングする場合、次のようにブロックスコープを作成することがあります。 statement ... statement { statement ... statement } statement ... statement (多くの)1つの目的は、コードを読みやすくすることです。特定のステートメントが論理ユニットを形成すること、または特定のローカル変数がそのブロックでのみ使用されることを示すことです。 Pythonで同じことをする慣用的な方法はありますか?
93 python  scope 


6
ドットに一致する正規表現
最良の方法は一致しているかと思った"test.this"から"blah blah blah test.this@gmail.com blah blah"ですか?Pythonを使用します。 私はもう試した re.split(r"\b\w.\w@")
93 python  regex 

11
PythonでURLの内容を読み取るにはどうすればよいですか?
ブラウザに貼り付けると、次のように動作します。 http://www.somesite.com/details.pl?urn=2344 しかし、PythonでURLを読み取ろうとしても、何も起こりません。 link = 'http://www.somesite.com/details.pl?urn=2344' f = urllib.urlopen(link) myfile = f.readline() print myfile URLをエンコードする必要がありますか、それとも表示されないものがありますか?
93 python 

6
Pythonには不変のリストがありますか?
Pythonには不変のリストがありますか? 順序付けられた要素のコレクションの機能が必要であるが、変更されないことを保証したい場合、これをどのように実装できますか?リストは順序付けられていますが、変更することができます。
93 python 

3
Jupyter / iPythonでプロットを動的に更新する現在の正しい方法は何ですか?
ipythonノートブック(1つのセル内)のループ内のプロットを動的に更新する方法の回答では、Pythonループ内のJupyterノートブック内のプロットを動的に更新する方法の例が示されています。ただし、これは反復ごとにプロットを破棄して再作成することで機能し、スレッドの1つにあるコメントで%matplotlib nbaggは、ノートブックに埋め込まれたインタラクティブな図を提供する新しい魔法を使用することで、この状況を改善できると述べています。静止画像よりも。 しかし、この素晴らしい新nbagg機能は、私が知る限り完全に文書化されていないようであり、それを使用してプロットを動的に更新する方法の例を見つけることができません。したがって、私の質問は、nbaggバックエンドを使用して、Jupyter / Pythonノートブックの既存のプロットをどのように効率的に更新するのかということです。matplotlibでプロットを動的に更新することは一般に難しい問題であるため、簡単な実例は非常に役立ちます。このトピックに関するドキュメントへのポインタも非常に役立ちます。 私が求めていることを明確にするために:私がしたいのは、シミュレーションコードを数回実行し、現在の状態のプロットを描画し、さらに数回実行し、プロットを更新して反映することです現在の状態など。したがって、アイデアは、プロットを描画し、ユーザーの操作なしで、全体を破壊して再作成することなく、プロット内のデータを更新することです。 上記のリンクされた質問への回答から少し変更されたコードがあります。これは、毎回図全体を再描画することでこれを実現します。同じ結果を達成したいのですが、を使用するとより効率的になりnbaggます。 %matplotlib inline import time import pylab as pl from IPython import display for i in range(10): pl.clf() pl.plot(pl.randn(100)) display.display(pl.gcf()) display.clear_output(wait=True) time.sleep(1.0)

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