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.



14
Formatta i float con il modulo json standard
Sto usando il modulo json standard in python 2.6 per serializzare un elenco di float. Tuttavia, ottengo risultati come questo: >>> import json >>> json.dumps([23.67, 23.97, 23.87]) '[23.670000000000002, 23.969999999999999, 23.870000000000001]' Voglio che i float siano formattati con solo due cifre decimali. L'output dovrebbe essere simile a questo: >>> json.dumps([23.67, 23.97, …




5
Estrai gli elementi della lista in posizioni dispari
Quindi voglio creare un elenco che sia un sottoelenco di un elenco esistente. Per esempio, L = [1, 2, 3, 4, 5, 6, 7], Voglio creare una sottolista litale che licontenga tutti gli elementi in Lposizioni dispari. Mentre posso farlo da L = [1, 2, 3, 4, 5, 6, 7] …
100 python  list  slice 

2
Input e output di array numpy in h5py
Ho un codice Python il cui output è una matrice dimensionata, le cui voci sono tutte del tipo float. Se lo salvo con l'estensione, .datla dimensione del file è dell'ordine di 500 MB. Ho letto che l'utilizzo h5pyriduce notevolmente le dimensioni del file. Quindi, diciamo che ho chiamato l'array numpy …
100 python  arrays  numpy  h5py 


4
Come funziona l'assegnazione con la fetta di elenco Python?
Il documento Python dice che affettare una lista restituisce una nuova lista. Ora, se viene restituito un "nuovo" elenco, ho le seguenti domande relative a "Assegnazione a sezioni" a = [1, 2, 3] a[0:2] = [4, 5] print a Ora l'output sarebbe: [4, 5, 3] Come può qualcosa che sta …
100 python  list  slice 

4
Le espressioni regolari del modulo re supportano i confini delle parole (\ b)?
Durante il tentativo di imparare un po 'di più su espressioni regolari, un tutorial ha suggerito che è possibile utilizzare il \bmodo che corrisponda un limite di parola. Tuttavia, il seguente frammento nell'interprete Python non funziona come previsto: >>> x = 'one two three' >>> y = re.search("\btwo\b", x) Avrebbe …
100 python  regex 

3
Valore predefinito per il campo nel modello Django
Supponiamo che io abbia un modello: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) Attualmente sto utilizzando l'amministratore predefinito per creare / modificare oggetti di questo tipo. Come rimuovo il campo bdall'amministratore in modo che ogni oggetto non possa essere creato con un valore e piuttosto riceverà …

8
messaggi di log che compaiono due volte con Python Logging
Sto usando la registrazione di Python e, per qualche motivo, tutti i miei messaggi vengono visualizzati due volte. Ho un modulo per configurare la registrazione: # BUG: It's outputting logging messages twice - not sure why - it's not the propagate setting. def configure_logging(self, logging_file): self.logger = logging.getLogger("my_logger") self.logger.setLevel(logging.DEBUG) self.logger.propagate …
100 python  logging 

3
Differenze tra numpy.random e random.random in Python
Ho un grande script in Python. Mi sono ispirato al codice di altre persone, quindi ho finito per utilizzare il numpy.randommodulo per alcune cose (ad esempio per creare un array di numeri casuali presi da una distribuzione binomiale) e in altri luoghi utilizzo il modulo random.random. Qualcuno può dirmi le …

4
Differenza tra coroutine e future / task in Python 3.5?
Diciamo di avere una funzione fittizia: async def foo(arg): result = await some_remote_call(arg) return result.upper() Qual è la differenza tra: import asyncio coros = [] for i in range(5): coros.append(foo(i)) loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(coros)) E: import asyncio futures = [] for i in range(5): futures.append(asyncio.ensure_future(foo(i))) loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(futures)) Nota …

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.