Per domande sulla programmazione Python specifiche della versione 2.x della lingua. Utilizzare il tag [tag: python] più generico se la domanda non è specifica della versione.
Il modulo matematico di Python contiene utili funzioni come floor& ceil. Queste funzioni prendono un numero in virgola mobile e restituiscono il numero intero più vicino sotto o sopra di esso. Tuttavia, queste funzioni restituiscono la risposta come un numero in virgola mobile. Per esempio: import math f=math.floor(2.3) Ora fritorna: …
Ho una funzione del generatore come la seguente: def myfunct(): ... yield result Il solito modo di chiamare questa funzione sarebbe: for r in myfunct(): dostuff(r) La mia domanda, c'è un modo per ottenere solo un elemento dal generatore ogni volta che mi piace? Ad esempio, vorrei fare qualcosa del …
Di recente mi sono imbattuto in una sintassi che non avevo mai visto prima quando ho imparato Python né nella maggior parte dei tutorial, la ..notazione, sembra qualcosa del genere: f = 1..__truediv__ # or 1..__div__ for python 2 print(f(8)) # prints 0.125 Ho pensato che fosse esattamente lo stesso …
Non sono mai stato sicuro di aver compreso la differenza tra decodifica / codifica str / unicode. So che str().decode()è per quando hai una stringa di byte che sai che ha una certa codifica dei caratteri, dato che il nome della codifica restituirà una stringa unicode. So che unicode().encode()converte i …
Sto cercando di sviluppare un semplice raschietto web. Voglio estrarre il testo senza il codice HTML. In effetti, ho raggiunto questo obiettivo, ma ho visto che in alcune pagine in cui è caricato JavaScript non ho ottenuto buoni risultati. Ad esempio, se un codice JavaScript aggiunge del testo, non riesco …
Sono consapevole di poter usare: isinstance(x, str)in python-3.x ma devo verificare se qualcosa è una stringa anche in python-2.x. Funzionerà isinstance(x, str)come previsto in Python-2.x? O dovrò controllare la versione e usarla isinstance(x, basestr)? In particolare, in python-2.x: >>>isinstance(u"test", str) False e python-3.x non ha u"foo"
Avevo installato due versioni di Python sul mio computer (versioni 2.6 e 2.5). Voglio eseguire 2.6 per un progetto e 2.5 per un altro. Come posso specificare quale voglio usare? Sto lavorando su Windows XP SP2.
Ho visto alcuni script Py che usano questo nella parte superiore dello script. In quali casi si dovrebbe usarlo? import sys reload(sys) sys.setdefaultencoding("utf-8")
Perché non funziona? lambda: print "x" Non è una singola affermazione o è qualcos'altro? La documentazione sembra un po 'scarsa su ciò che è permesso in un lambda ...
Sto usando Python 2.6.5. Il mio codice richiede l'uso del segno "più o uguale a". Eccolo: >>> s = u'\u2265' >>> print s >>> ≥ >>> print "{0}".format(s) Traceback (most recent call last): File "<input>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265' in position 0: ordinal …
Dalla shell Python 2.6: >>> import sys >>> print sys.getdefaultencoding() ascii >>> print u'\xe9' é >>> Mi aspettavo di avere un po 'incomprensibile o un errore dopo l'istruzione print, poiché il carattere "é" non fa parte di ASCII e non ho specificato una codifica. Immagino di non capire cosa significhi …
Stavo cercando di normalizzare un set di numeri da -100 a 0 a un intervallo di 10-100 e stavo riscontrando problemi solo per notare che anche senza nessuna variabile, questo non valuta il modo in cui mi aspetterei che: >>> (20-10) / (100-10) 0 La divisione Float non funziona neanche: …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.