Domande taggate «python»

Python è un linguaggio di programmazione multi-paradigma, tipizzato in modo dinamico e multiuso. È progettato per essere rapido da imparare, comprendere e utilizzare e applicare una sintassi pulita e uniforme. Si noti che Python 2 è ufficialmente fuori supporto dal 01-01-2020. Tuttavia, per domande Python specifiche della versione, aggiungi il tag [python-2.7] o [python-3.x]. Quando si utilizza una variante o libreria Python (ad esempio Jython, PyPy, Pandas, Numpy), includerlo nei tag.



4
Rappresentare grafici (struttura dati) in Python
Come si può rappresentare in modo ordinato un grafico in Python ? (Partendo da zero, cioè nessuna libreria!) Quale struttura dati (es. Dicts / tuples / dict (tuple)) sarà veloce ma anche efficiente in termini di memoria? Uno deve essere in grado di eseguire varie operazioni sui grafici su di …

4
Variabili locali in funzioni annidate
Ok, abbi pazienza su questo, so che sembrerà orribilmente contorto, ma per favore aiutami a capire cosa sta succedendo. 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 …


13
Assegnazione all'interno dell'espressione lambda in Python
Ho un elenco di oggetti e desidero rimuovere tutti gli oggetti vuoti tranne uno, utilizzando filtere lambdaun'espressione. Ad esempio se l'ingresso è: [Object(name=""), Object(name="fake_name"), Object(name="")] ... allora l'output dovrebbe essere: [Object(name=""), Object(name="fake_name")] C'è un modo per aggiungere un compito a lambdaun'espressione? Per esempio: flag = True input = [Object(name=""), Object(name="fake_name"), …


11
Come verificare se un file è un file immagine valido?
Attualmente sto usando PIL. from PIL import Image try: im=Image.open(filename) # do stuff except IOError: # filename not an image file Tuttavia, sebbene questo copra sufficientemente la maggior parte dei casi, alcuni file di immagine come xcf, svg e psd non vengono rilevati. I file Psd generano un'eccezione OverflowError. C'è …


14
Duplica l'output del registro quando si utilizza il modulo di registrazione Python
Sto usando Python logger. Quello che segue è il mio codice: 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 Il problema che ho è che ottengo …
105 python 



3
SQLAlchemy: come filtrare il campo della data?
Ecco il modello: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Voglio filtrare tra due date, ad esempio per scegliere tutti gli utenti nell'intervallo 18-30 anni. Come implementarlo con SQLAlchemy? Penso a: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17') ) # means age …
105 python  sql  database  orm  sqlalchemy 

3
Chiamare il metodo di classe di una classe base in Python
Considera il codice seguente: 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 Da …

6
Come combino due frame di dati?
Sto usando i frame di dati di Panda. Ho un frame di dati iniziale, diciamo D. Ne estraggo due frame di dati in questo modo: A = D[D.label == k] B = D[D.label != k] poi cambio l'etichetta in AeB A.label = 1 B.label = -1 Voglio combinare A e …
105 python  pandas 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.