| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Python & Types immuables
    Selon l'Indice de la langue TIOBE , Python est un des langages de programmation les plus populaires dans le monde . Python est un langage de haut niveau , elle protège les programmeurs d'avoir à gérer les détails de bas niveau de mémoire. Python soutient également le développement interactif, les programmeurs peuvent exécuter et de tester leur code alors qu'il est en cours d'écriture . Ces caractéristiques font de Python Une langue agréable à travailler po Python est un langage multi- paradigme. Il prend en charge plus d'une approche de la programmation . L'approche orientée objet qui domine la plupart de la programmation entreprise est entièrement supportée par Python . L'approche légèrement plus académique de la programmation de la fonction est également soutenue par Python. Python fournit des types immuables , structures de données qui ne peuvent pas être modifiés , pour les fans de la programmation fonctionnelle . Mutabilité et de l'Etat

    En général, les langages de programmation permettent à des programmes de réaffecter des variables . Par exemple, la variable "x" peut à un moment donné contenir la valeur 10 et à l'autre maintenir la valeur 11. Une variable dans une langue qui permet la mutabilité est un cagibi qui peut contenir toutes sortes de valeurs. Cette propriété est considéré comme mutable Etat. Alors que mutable Etat est extrêmement utile et sans doute une propriété nécessaire de langages de programmation , il peut causer des problèmes théoriques. Mutable état ​​rend presque - impossible à prouver programmes formellement correctes. En Python , les variables sont créés et attribués comme ceci:
    variable

    = " valeur de test "
    Python and Functional Programming

    Python est un multi- langue de paradigme . Il supporte à la fois l' Orienté Objet et l'approche fonctionnelle à un degré limité . Les programmeurs ont la possibilité de programmation sans état , sans état ​​mutable . D'autre part , les programmeurs peuvent aussi écrire des programmes extrêmement stateful . Cette flexibilité est extrêmement utile . Python fournit des types de données qui sont utiles dans les deux approches . Immuables les types de
    Python

    Python fournit le Tuple comme un type de données immuables. Cela signifie qu'une fois qu'un tuple est créé, il ne peut pas être modifié. Au lieu de modifier un tuple, lorsque les programmeurs ont besoin de modifier un tuple , ils utilisent le vieux tuple pour générer un nouveau. Même si cela peut sembler contraignant, cette approche produit des programmes plus modulaire . Au lieu de modifier constamment la même structure de données , les programmeurs juste faire de nouveaux. L' ancienne structure de données reçoit les ordures collectées par la langue.
    Utilise des types immuables

    immuables types peuvent être utilisés presque partout où un Mutable type peut être utilisé . Types immuables peuvent être un peu plus sûr , ils peuvent être utilisés pour autre code ne devrait pas être en mesure de modifier les données. Souvent, le type de tuple est utile pour l'encodage des paramètres qui ne doivent pas être modifiés ou contenant des données que le programme aura toujours besoin . Par exemple, si vous programmez un échiquier , il pourrait être judicieux d' enregistrer toutes les positions initiales dans un tuple .

    Previous :

    next :
      articles connexes
    ·Comment afficher un URL en utilisant des expressions ré…
    ·Comment faire une permutation en Python 
    ·Comment utiliser Framework Python sur 1 & 1 
    ·Comment utiliser Python Script 
    ·Comment la taille d' un cadre Python 
    ·Python lambda Tutoriel 
    ·Comment exécuter Python avec l'argument 
    ·Comment trouver la somme d'un tuple dans Python 
    ·Comment convertir une liste en un ensemble en Python 
    ·Comment faire pour supprimer les doublons d'une séquen…
      articles en vedette
    ·Comment créer un thread l'intérieur d'une bibliothèq…
    ·Comment faire pour supprimer les espaces de fin à la f…
    ·Comment faire pour installer et configurer MySQL 5.0.77…
    ·Comment utiliser les modèles dans Structures en C 
    ·Comment mettre à jour Visual Studio 
    ·Comment définir la stratégie d' exécution à distanc…
    ·Comment compiler un C + + dans Dev- C 
    ·Comment télécharger de S3 avec Python 
    ·Comment graphique avec Python 
    ·Les règles pour les données des diagrammes de flux 
    Copyright © Connaissances Informatiques http://fr.wingwit.com