| 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
    Python e tipi immutabili
    Secondo l'Indice Lingua TIOBE , Python è uno dei linguaggi di programmazione più popolari al mondo . Python è un linguaggio di livello superiore , protegge i programmatori di dover gestire i dettagli di memoria di basso livello . Python supporta anche lo sviluppo interattivo , i programmatori possono eseguire e testare il loro codice mentre viene scritto . Queste caratteristiche fanno di Python un linguaggio piacevole per lavorare in Python è un linguaggio multi- paradigma. Supporta più di un approccio alla programmazione . L'approccio Object Oriented che domina la maggior parte della programmazione aziendale è completamente supportata da Python . L' approccio leggermente più accademico di programmazione funzione è supportata anche da Python . Python fornisce tipi immutabili , strutture di dati che non possono essere modificati , per i fan della programmazione funzionale . Mutevolezza e Stato

    In generale , i linguaggi di programmazione consentono ai programmi di riassegnare le variabili . Ad esempio , la variabile " x " può contenere in un punto il valore 10 e un'altra contenere il valore 11 . Una variabile in un linguaggio che consente mutevolezza è un sgabuzzino che può contenere tutti i tipi di valori. Questa proprietà viene indicato come stato mutabile . Mentre stato mutabile è estremamente utile e forse necessaria una proprietà di linguaggi di programmazione , può causare problemi teorici . Stato mutabile rende quasi - impossibile provare programmi formalmente corretti . In Python , le variabili vengono creati e assegnati in questo modo:

    variabile = " valore di prova "
    Python e programmazione funzionale

    Python è un multi- lingua paradigma . Supporta sia la Object Oriented e l'approccio funzionale ad un grado limitato . I programmatori hanno la possibilità di programmazione statelessly , senza stato mutabile . D'altra parte , i programmatori possono anche scrivere estremamente programmi stateful . Questa flessibilità è estremamente utile . Python fornisce i tipi di dati che sono utili in entrambi gli approcci . Tipi immutabili
    di Python

    Python fornisce il Tuple come un tipo di dato immutabile . Ciò significa che una volta che una tupla viene creata , essa non può essere alterato . Invece di alterare una tupla , quando i programmatori hanno bisogno di modificare una tupla , usano la vecchia tupla per generare una nuova. Anche se questo può sembrare limitante , questo approccio produce programmi più modulare . Invece di modificare continuamente la stessa struttura dati , i programmatori fanno solo quelli nuovi . La struttura dei dati , ottiene rifiuti raccolti dal linguaggio .
    Usi per tipi immutabili

    tipi immutabili possono essere utilizzati praticamente ovunque che una Mutevole tipo può essere utilizzato. Tipi immutabili possono essere un po 'più sicuro , che possono essere utilizzati quando altro codice non dovrebbe essere in grado di modificare i dati . Spesso , il tipo di tupla è utile per la codifica delle impostazioni che non devono essere modificati o che contengono dati che il programma avrà sempre bisogno . Per esempio, se stavate programmando una scacchiera , potrebbe essere saggio per salvare tutte le posizioni iniziali in una tupla .

    Previous :

    next :
      Articoli Correlati
    ·Come ottenere la lunghezza di un file in Python 
    ·Come codice HTML con Python 
    ·Come Avvolgere una funzione su Python 
    ·Python per Android 
    ·Come fare Array 3D in Python 
    ·Come sostituire Bianco Spazio Con Python Regex 
    ·Come rompere una stringa in Python 
    ·Come creare schermi o moduli con Python 
    ·Come trovare il massimo e minimo numero in Python 
    ·Come grafico con Python 
      Articoli in evidenza
    ·Come progettare Editor Usando OpenGL 
    ·Come inserire più valori checkbox in una colonna di da…
    ·Code e Pile Explained 
    ·Come rifiutare i dati di overflow delle dimensioni 
    ·Come fare un menu in Matlab 
    ·Come leggere un file CSV utilizzando VB 
    ·Come aggiungere controlli a una pagina ASPX 
    ·Come prova per PLC KOP 
    ·Come funziona PHP Prendi il biscotto giusto ? 
    ·Importanza della programmazione informatica 
    Copyright © Conoscenza Informatica http://it.wingwit.com