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.

20
Come trovare tutte le occorrenze di una sottostringa?
Python ha string.find()e string.rfind()per ottenere l'indice di una sottostringa in una stringa. Mi chiedo se esiste qualcosa di simile string.find_all()che può restituire tutti gli indici trovati (non solo il primo dall'inizio o il primo dalla fine). Per esempio: string = "test test test test" print string.find('test') # 0 print string.rfind('test') …
365 python  regex  string 

2
Unione di panda 101
Come eseguire un join ( LEFT| RIGHT| FULL) ( INNER| OUTER) con i panda? Come faccio ad aggiungere NaN per le righe mancanti dopo l'unione? Come posso eliminare NaNs dopo la fusione? Posso unire l'indice? Incrocio con i panda? Come unire più DataFrame? merge? join? concat? update? Oms? Che cosa? …
365 python  pandas  join  merge 




12
Ricarica sottomoduli in IPython
Attualmente sto lavorando a un progetto Python che contiene sottomoduli e utilizza numpy / scipy. Ipython è usato come console interattiva. Purtroppo non sono molto contento del flusso di lavoro che sto usando in questo momento, apprezzerei alcuni consigli. In IPython, il framework viene caricato da un semplice importcomando. Tuttavia, …
363 python  ipython 


6
Spiegazione di '__enter__' e '__exit__' di Python
Ho visto questo nel codice di qualcuno. Cosa significa? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self ,type, value, traceback): print 'ok' return False with a() as s: print s print s





12
Qual è il modo preferito per concatenare una stringa in Python?
Dato che Python stringnon può essere modificato, mi chiedevo come concatenare una stringa in modo più efficiente? Posso scrivere così: s += stringfromelsewhere o in questo modo: s = [] s.append(somestring) later s = ''.join(s) Mentre scrivevo questa domanda, ho trovato un buon articolo che parlava dell'argomento. http://www.skymind.com/~ocrow/python_string/ Ma è …

2
Come ruotare un dataframe
Cos'è Pivot? Come faccio a ruotare? È un perno? Da lungo formato a grande formato? Ho visto molte domande che pongono sulle tabelle pivot. Anche se non sanno che stanno chiedendo delle tabelle pivot, di solito lo sono. È praticamente impossibile scrivere una domanda canonica e una risposta che racchiuda …

30
Il modo più veloce per elencare tutti i numeri primi sotto N
Questo è l'algoritmo migliore che ho potuto inventare. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 Può essere reso ancora più veloce? Questo codice presenta un difetto: poiché numbersè un set non …

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.