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

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

10
Pythonでインスタンス変数を取得する方法は?
すべてのクラスのインスタンス変数の配列を取得するPythonの組み込みメソッドはありますか?たとえば、次のコードがある場合: class hi: def __init__(self): self.ii = "foo" self.kk = "bar" これを行う方法はありますか? >>> mystery_method(hi) ["ii", "kk"] 編集:私は当初、クラス変数を誤って要求していました。

7
MySQLへのPython datetime.datetimeオブジェクトの挿入
MySQLテーブルに日付列があります。datetime.datetime()この列にオブジェクトを挿入したい。executeステートメントでは何を使用する必要がありますか? 私が試してみました: now = datetime.datetime(2009,5,5) cursor.execute("INSERT INTO table (name, id, datecolumn) VALUES (%s, %s , %s)",("name", 4,now)) 次のようなエラーが発生し"TypeError: not all arguments converted during string formatting" ます。代わりに何を使用すればよい%sですか?
120 python  mysql  datetime 

10
Pythonで変更可能な名前付きタプルの存在?
誰かがnamedtupleを修正したり、変更可能なオブジェクトで機能するように代替クラスを提供したりできますか? 主に読みやすくするために、これを行うnamedtupleに似たものを望みます。 from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x = 10 >>> p Point(x=10, y=0) >>> p.x *= 10 Point(x=100, y=0) 結果のオブジェクトをピクルすることが可能でなければなりません。また、名前付きタプルの特性に従って、表現されるときの出力の順序は、オブジェクトを構築するときのパラメーターリストの順序と一致する必要があります。

2
PythonプロジェクトにはMANIFEST.inが必要ですか?
「Python Distribute」ガイド(以前はpython-distribute.orgにありましたが、登録は失効しています)にdoc/txtファイルを含めるように指示.pyされ、MANIFEST.inファイルはファイルから除外されます sourcedistドキュメントはのみsdistの用途私に語ったMANIFEST.inだけで、指定して含めるファイルが含ま.pyファイルを。また、使用するように指示します:python setup.py sdist --manifest-onlyを生成しますMANIFESTが、Pythonはこれが存在しないことを教えてくれます 私はこれらが異なるバージョンのpythonからのものであり、配布システムが完全に混乱していることに感謝しますが、私がpython 3とsetuptools(distributeを含むが、現在はsetuptoolsと呼ばれている新しいものを使用していると仮定します)配布に戻して、名前をsetuptools .....に変更して配布します。 私は「標準」のフォルダ構造とsetup.pyファイルに従っています 私は必要MANIFEST.inですか? その中に何があるべきですか? これらの異なるパッケージシステムとメソッドのすべてが1つの単純なプロセスになるのはいつですか?
120 python  setuptools 

23
ImportError:Crypto.Cipherという名前のモジュールはありません
app.py(Python 3.3、PyCrypto 2.6)を実行しようとすると、virtualenvが上記のエラーを返し続けます。私のインポートステートメントはただfrom Crypto.Cipher import AESです。重複を探しましたが、いくつかあると言われるかもしれませんが、解決策を試しましたが(ほとんどは解決策ではありません)、何も機能しませんでした。 以下のPyCryptoのファイルはどのようなものかを確認できます。

8
文字列から数字を削除する[終了]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 7年前休業。 文字列から数字を削除するにはどうすればよいですか?
120 python  string 

8
Pythonで任意のサイズの空の配列を取得するにはどうすればよいですか?
基本的に私はこれと同等のPythonをCで望んでいます: int a[x]; しかしPythonでは私は次のような配列を宣言します: a = [] そして問題は私が次のような値でランダムなスロットを割り当てたいです: a[4] = 1 しかし、配列が空であるため、Pythonではそれを行うことはできません。

7
NumPyでのNaNの高速チェック
np.nanNumPy配列内のNaN()の発生を確認する最速の方法を探していXます。それは、潜在的に巨大なnp.isnan(X)shapeのブール配列を構築するので、問題外ですX.shape。 試しましたnp.nan in Xが、うまくいかないようですnp.nan != np.nan。これを行うための高速でメモリ効率の良い方法はありますか? (「どれほど巨大か」と尋ねる人にはわかりません。これはライブラリコードの入力検証です。)
120 python  numpy  nan 

8
リストまたはタプルからアイテムを明示的に選択する
私は次のPythonリストを持っています(タプルにすることもできます): myList = ['foo', 'bar', 'baz', 'quux'] 言える >>> myList[0:3] ['foo', 'bar', 'baz'] >>> myList[::2] ['foo', 'baz'] >>> myList[1::2] ['bar', 'quux'] インデックスに特定のパターンがないアイテムを明示的に選択するにはどうすればよいですか?たとえば、を選択します[0,2,3]。または、1000個のアイテムの非常に大きなリストから選択したい[87, 342, 217, 998, 500]。それを行うPython構文はありますか?次のようなもの: >>> myBigList[87, 342, 217, 998, 500]
120 python  list  select  indexing  tuples 

3
numpy.histogram()はどのように機能しますか?
numpyを読んでいるときに、関数に遭遇しましたnumpy.histogram()。 それは何のために、どのように機能しますか?ドキュメントでは、ビンについて言及しています:それらは何ですか? 一部のグーグルによって、ヒストグラムの定義が一般的になりました。わかった。しかし、残念ながら、この知識をドキュメントに記載されている例に関連付けることはできません。
120 python  numpy  histogram 


4
グローバル変数が邪悪なのはなぜですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6か月前に閉鎖。 この質問を改善する 私はの使用がglobalpython(およびプログラミング全般)で悪い習慣と見なされている理由を見つけようとしています。誰かが説明できますか?より多くの情報とのリンクもいただければ幸いです。

10
Pythonから外部コマンドを非同期に実行するにはどうすればよいですか?
Pythonスクリプトから非同期にシェルコマンドを実行する必要があります。これは、外部コマンドがオフになり、必要なことをすべて実行している間も、Pythonスクリプトを実行し続けたいことを意味します。 私はこの投稿を読みました: Pythonで外部コマンドを呼び出す それから私は外に出ていくつかのテストos.system()を行いました&が、コマンドの最後に使用するように提供されるジョブを実行するように見えるので、コマンドが戻るのを待つ必要はありません。これがそのようなことを達成するための適切な方法であるかどうか私は疑問に思っていますか?試してみましたcommands.call()が、外部コマンドでブロックされるため、うまくいきません。 os.system()これを使用することが望ましいか、他の方法を試すべきかどうかを教えてください。

10
データを上書きせずに既存のExcelファイルに書き込む方法(パンダを使用)?
私はパンダを使用して次の方法でExcelファイルに書き込みます: import pandas writer = pandas.ExcelWriter('Masterfile.xlsx') data_filtered.to_excel(writer, "Main", cols=['Diff1', 'Diff2']) writer.save() Masterfile.xlsxはすでにさまざまなタブで構成されています。ただし、「メイン」はまだ含まれていません。 パンダは「メイン」シートに正しく書き込みますが、残念ながら他のすべてのタブも削除されます。


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