nuovo qui! Sono un principiante in Python e ho esaminato il libro di cucina Python (2a edizione) per imparare come elaborare stringhe e caratteri.Non posso usare unichr in Python 3.1
ho voluto provare la conversione di un numero nel suo equivalente Unicode. Così ho provato ad utilizzare il built-in function called 'unichr', che, secondo il libro di cucina, più o meno così:
>>> print repr(unichr(8224))
... e sarà uscita:
u'\u2020'
Tuttavia, il codice non è riuscita. Ho pensato che avesse qualcosa a che fare con stampa (perché Python 3 usa print() invece di stampare ""), ma non ha funzionato. Ho provato diverse varianti al codice, e ancora non è riuscito. Finalmente, ho scritto una semplice linea:
unichr(10000)
Con mia grande sorpresa, questo messaggio di errore mantenuto popping up, non importa quale valore ho messo nella funzione di cui sopra:
NameError: name 'unichr' is not defined
Che cosa potrebbe essere il problema? C'è qualche modulo specifico che dovrei importare?
Solo un suggerimento: si potrebbe e dovrebbe aver menzionato il messaggio di errore subito dopo "il codice non è riuscito." Nota sempre il messaggio di errore che Python fornisce (e il messaggio di errore * exact *, non dalla memoria), e menzionalo in anticipo. –
Grazie per il consiglio, sicuramente terrò a mente. – anonnoir