| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Errori Unicode in Python
    Unicode è uno standard di codifica che amplia il set di caratteri ASCII di base 256 . Permette l'utilizzo di caratteri speciali , come ad esempio quelli con accenti e lingue diverse dall'inglese. Python può rappresentare stringhe Unicode utilizzando il tipo di " Unicode " . Parte di questo tipo comprende gli argomenti e le eccezioni lo scopo di gestire gli errori Unicode nel caso dovessero sorgere . Unicode Costruttore

    Il costruttore Unicode prende uno , due o tre parametri quando esprime le stringhe . Il primo parametro è la stringa stessa , che è richiesto quando si chiama la funzione e convertito in Unicode . Il secondo parametro è la codifica . Se questo parametro viene omesso , i caratteri ASCII di dimensioni superiori a 127 si tradurrà in un errore . Il terzo parametro è un gestore di errore di risposta , che viene visualizzato se il costruttore non è in grado di convertire la stringa in Unicode , in base alle regole di codifica .
    Eccezioni

    Quando gli errori Unicode verificare, il programma può generare una delle numerose eccezioni built - in , a seconda del tipo di errore che succede. Il programma genera un " UnicodeError ", che significa che una funzione ha ricevuto un valore che non è un Unicode - type. Questa eccezione ha alcune sottoclassi , che si verificano durante i casi più specifici , come ad esempio il " UnicodeEncodeError ", " UnicodeDecodeError " e "eccezioni UnicodeTranslateError " . Nella maggior parte dei casi, un programma risponderà con queste eccezioni specifiche in contrasto con il più generico eccezione " UnicodeError " .
    Provoca

    In molti casi , Unicode errori si verificano a causa del fatto che ciascun carattere può essere rappresentato da più byte . Durante la lettura di stringhe Unicode in blocchi , solo una parte dei byte può essere letto per un singolo carattere , che causa un errore durante la decodifica dei caratteri. Quando un programma genera un errore di Unicode o di eccezione, l'esecuzione si ferma in quel punto e, talvolta, farà sì che l' intero programma di crash .
    Risoluzioni

    codice di scrittura per gestire Unicode errori permetteranno al programma di continuare senza interruzioni e anche visualizzare gli avvisi per l'utente sulle eccezioni . Quando un blocco di codice può causare un errore, ad esempio chiedendo all'utente di inserire una stringa da convertire in Unicode , una istruzione try permette al programma di testare il codice e poi prendere una delle due azioni , a seconda se il risultato del test causa un errore.

    Previous :

    next :
      Articoli Correlati
    ·Come aprire Linux Python XRCed 
    ·Come estrarre la prima cifra in Python 
    ·Come modificare i file PYD 
    ·Come convertire da logica in Python 
    ·Come convertire da binario a decimale Usare Python 
    ·Come unire due liste in Python 
    ·Come sostituire interi negativi in un Array Python 
    ·Come convertire Python a EXE 
    ·Come eliminare i segni di punteggiatura in Python 
    ·Come rimuovere i dati da un array in Python 
      Articoli in evidenza
    ·Come calcolare GPA in C # 
    ·Come utilizzare ActionListener in Java 
    ·Come nascondere tutti i div Aperte in JavaScript 
    ·Come convertire stringa a intero su Javascript 
    ·Come creare una barra di stato in Visual Basic 
    ·Come eseguire un pacchetto DTS con una pagina web 
    ·Come creare PDF con Javascript 
    ·Tutorial : MySQL Database Design 
    ·Come impostare Incremento Valore Auto In MySQL 
    ·Come rimuovere gli spazi iniziali 
    Copyright © Conoscenza Informatica http://it.wingwit.com