Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Python e imutáveis ​​Tipos
De acordo com o Índice de Língua Tiobe , Python é uma das linguagens de programação mais populares do mundo . Python é uma linguagem de alto nível , que protege os programadores de ter que gerenciar os detalhes de memória de baixo nível. Python também suporta o desenvolvimento interativo ; programadores podem executar e testar seu código enquanto ele está sendo escrito . Estas características tornam Python uma linguagem agradável para trabalhar dentro Python é uma linguagem multi- paradigma. Ele suporta mais de uma abordagem de programação . A abordagem orientada a objeto que domina a maior parte de programação da empresa é totalmente suportado pelo Python. A abordagem um pouco mais acadêmico de Programação Função também é suportado pelo Python. Python fornece tipos imutáveis ​​, estruturas de dados que não podem ser mudadas , para os fãs de programação funcional . Mutabilidade e
Estado

Em geral, as linguagens de programação permitem que os programas transferir variáveis. Por exemplo , a variável "X " pode, em um ponto de conter o valor de 10 e, pelo outro armazenar o valor 11 . Uma variável em uma linguagem que permite a mutabilidade é um buraco quadrado que pode conter todos os tipos de valores. Esta propriedade é conhecida como estado mutável. Enquanto o estado mutável é extremamente útil e, possivelmente, uma propriedade necessária de linguagens de programação , que pode causar problemas teóricos . Estado mutável torna quase impossível de provar programas formalmente correta. Em Python, variáveis ​​são criados e atribuídos da seguinte forma:

variável = " valor de teste "
Python e programação funcional

Python é um multi- língua paradigma. Ele suporta tanto o Orientada a Objetos ea abordagem funcional em um grau limitado . Os programadores têm a opção de programação statelessly , sem estado mutável . Por outro lado , os programadores também pode escrever programas extremamente stateful . Esta flexibilidade é extremamente útil . Python fornece tipos de dados que são úteis em ambas as abordagens. Tipos imutáveis ​​
do Python

Python fornece a tupla como um tipo de dados imutáveis. Isto significa que uma vez que uma tupla é criada, ela não pode ser alterada. Em vez de alterar uma tupla , quando os programadores precisam modificar uma tupla , eles usam o velho tupla para gerar uma nova. Enquanto isto pode parecer constrangedor , esta abordagem produz programas mais modulares. Em vez de constantemente modificando a mesma estrutura de dados , programadores apenas fazer novos. A estrutura de dados de idade recebe lixo coletado pela linguagem .
Usos para tipos imutáveis ​​

tipos imutáveis ​​pode ser usado em quase qualquer lugar que um tipo mutável podem ser usados. Tipos imutáveis ​​pode ser um pouco mais seguro , pois eles podem ser utilizados quando nenhum outro código deve ser capaz de modificar os dados . Muitas vezes, o tipo de tupla é útil para a codificação de configurações que não devem ser alteradas ou exploração dos dados que o programa sempre vai precisar. Por exemplo, se você estivesse programando um tabuleiro de xadrez, pode ser sábio para salvar todas as posições iniciais em uma tupla .

Anterior :

Próximo : No
  Os artigos relacionados
·Como encontrar letras maiúsculas em Python 
·Como Loop através de todas as propriedades em um objet…
·Como o código em Python 
·Como instalar uma placa de Python 
·Como inserir uma pausa Em Dogtail em Python 
·Como quebrar uma string em Python 
·Como remover todas as letras de uma lista em Python 
·Cabeçalho Erro em Python 
·Como determinar a ordem alfabética em Python 
·Como encontrar o máximo e Número Mínimo em Python 
  Artigos em destaque
·Como criar um sistema de template simples em PHP 
·NetBeans pontos de interrupção não estão funcionand…
·SetWarnings em Access 2007 
·Como atualizar várias colunas de outra tabela 
·Como verificar um arquivo proprietário em PHP 
·Vários destinos em Projetos do NetBeans 
·Como aumentar o desempenho de um Crystal Report para qu…
·Como analisar um arquivo de texto delimitado por tabula…
·Como combinar uma List View With a View Tree 
·Como Tome tempo demora iPhone App Development 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados