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

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

13
PythonコードにPDBブレークポイントを配置するより簡単な方法は?
ただ便利な質問です。Visual StudioやXCodeのようなIDEのデバッガーに少し甘やかされてきました。import pdb; pdb.set_trace()ブレークポイントを設定するために入力する必要があるのは少し不格好です(私は忘れてしまい、そのままにしておく可能性があるため、ファイルの先頭にpdbをインポートしたくない)。 IDEに表示されるように、Pythonコードにブレークポイントを設定する簡単な方法はありますか?
105 python  pdb 


4
Pythonでのグラフ(データ構造)の表現
どうすればPythonでグラフをきれいに表現できますか?(最初から、つまりライブラリがない場合!)どのデータ構造(たとえば、dicts / tuples / dict(tuples))が高速で、メモリ効率も良いでしょうか?さまざまなグラフ操作を実行できる必要があります。 指摘したように、さまざまなグラフ表現が役立つ場合があります。それらをPythonに実装するにはどうすればよいですか?ライブラリに関しては、この質問はかなり良い答えを持っています。

4
入れ子関数のローカル変数
わかりました、これについては我慢してください。恐ろしく複雑に見えることはわかっていますが、何が起こっているのかを理解するのを手伝ってください。 from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for animal in ['cow', 'dog', 'cat']: cage = Cage(animal) def pet_function(): print "Mary pets the " + cage.animal + "." yield (animal, partial(gotimes, pet_function)) funs = list(get_petters()) for name, f in funs: …

3
解凍、拡張解凍、ネストされた拡張解凍
次の式について考えてみます。一部の表現は「コンテキスト」を表すために繰り返されていることに注意してください。 (これは長いリストです) a, b = 1, 2 # simple sequence assignment a, b = ['green', 'blue'] # list asqignment a, b = 'XY' # string assignment a, b = range(1,5,2) # any iterable will do # nested sequence assignment (a,b), c = "XY", "Z" # a = 'X', b = …

13
Pythonのラムダ式内の代入
オブジェクトのリストがあり、1つを除いて空のすべてのオブジェクトを削除したい filterして、lambda式。 たとえば、入力が次の場合: [Object(name=""), Object(name="fake_name"), Object(name="")] ...出力は次のようになります。 [Object(name=""), Object(name="fake_name")] lambda式に割り当てを追加する方法はありますか?例えば: flag = True input = [Object(name=""), Object(name="fake_name"), Object(name="")] output = filter( (lambda o: [flag or bool(o.name), flag = flag and bool(o.name)][0]), input )


4
パンダのdtype( 'O')とは何ですか?
パンダにデータフレームがあり、その値のタイプが何であるかを理解しようとしています。カラムのタイプがわかりません'Test'。しかし、を実行するとmyFrame['Test'].dtype、次のようになります。 dtype('O') これは何を意味するのでしょうか?

13
Pythonを使用してCSVファイルをsqlite3データベーステーブルにインポートする
CSVファイルがあり、Pythonを使用してこのファイルをsqlite3データベースに一括インポートしたい。コマンドは「.import .....」です。しかし、それはこのように機能することができないようです。sqlite3でそれを行う方法の例を誰かに教えてもらえますか?念のためwindowsを使っています。ありがとう
105 python  database  csv  sqlite 

11
ファイルが有効な画像ファイルかどうかを確認するにはどうすればよいですか?
私は現在PILを使用しています。 from PIL import Image try: im=Image.open(filename) # do stuff except IOError: # filename not an image file ただし、これでほとんどのケースが十分カバーされますが、xcf、svg、psdなどの一部のイメージファイルが検出されません。PsdファイルはOverflowError例外をスローします。 それらを含めることもできますか?

5
Pandasデータフレーム内の列を整数から文字列に変換する
intとstrデータ列が混在するパンダのデータフレームがあります。最初にデータフレーム内の列を連結したいと思います。そのためには、int列をに変換する必要がありますstr。私は次のようにしようとしました: mtrx['X.3'] = mtrx.to_string(columns = ['X.3']) または mtrx['X.3'] = mtrx['X.3'].astype(str) しかし、どちらの場合も機能せず、「「str」オブジェクトと「int」オブジェクトを連結できない」というエラーが表示されます。2つのstr列を連結しても問題なく機能します。
105 python  string  pandas  dataframe  int 

14
Pythonロギングモジュール使用時のログ出力の重複
私はpythonロガーを使用しています。以下は私のコードです: import os import time import datetime import logging class Logger : def myLogger(self): logger = logging.getLogger('ProvisioningPython') logger.setLevel(logging.DEBUG) now = datetime.datetime.now() handler=logging.FileHandler('/root/credentials/Logs/ProvisioningPython'+ now.strftime("%Y-%m-%d") +'.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') handler.setFormatter(formatter) logger.addHandler(handler) return logger 私が抱えている問題は、logger.info呼び出しごとにログファイルに複数のエントリが表示されることです。どうすればこれを解決できますか?
105 python 


3
SQLAlchemy:日付フィールドをフィルタリングする方法?
ここにモデルがあります: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... たとえば、18〜30年の間隔ですべてのユーザーを選択するために、2つの日付の間でフィルターをかけます。 SQLAlchemyでそれを実装する方法? 私は思います: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17') ) # means age >= 24 and age <= 27 これが正しくないことは知っていますが、どのように修正すればよいですか?
105 python  sql  database  orm  sqlalchemy 

3
Pythonで基本クラスのclassmethodを呼び出す
次のコードを検討してください。 class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg からDerived.do、どのように電話しBase.doますか? superこれが通常のオブジェクトメソッドであれば、通常は直接、または基本クラス名を直接使用しますが、どうやら基本クラスでclassmethodを呼び出す方法が見つかりません。 上記の例では、Base.do(a)印刷Baseの代わりにクラスをDerivedクラス。

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