Controlar como python exibições de dados
Video: Curso Python 300 - Aula 03 - Entrada de dados
Conteúdo
Você pode achar que precisa para controlar como Python exibições de dados. Todos os dados no seu computador é armazenado como 0s e 1s. O computador não entender o conceito de letras, valores booleanos, datas, horários, ou qualquer outro tipo de informação, exceto números. Além disso, a capacidade de um computador para trabalhar com números é tanto inflexível e relativamente simplista.
Quando você trabalha com uma string em Python, você está dependendo Python para traduzir o conceito de uma string em uma forma que o computador possa entender. Os recipientes de armazenamento que o seu aplicativo cria e utiliza na forma de variáveis dizer Python como tratar os 0s e 1s que o computador tem armazenados.
Então, é importante compreender que a visão Python de dados não é o mesmo que a sua visão de dados ou vista do computador de dados - Python atua como um intermediário para fazer suas aplicações funcionais.
Video: Estrutura de Dados: Lista (Em Python)
Para gerenciar os dados dentro de um aplicativo, o aplicativo deve controlar a forma como Python vê os dados. A utilização de operadores, métodos de embalagem, tais como funções, e a introdução de entrada do utilizador todos os dados de controlo de ajuda aplicações. Todas estas técnicas dependem, em parte, de fazer comparações.
Determinar o que fazer a seguir significa entender que estado os dados estão no agora, em comparação com algum outro estado. Se a variável contém o nome John agora, mas você realmente quer para conter Mary em vez disso, em seguida, você primeiro precisa saber que ele faz na verdade contêm John. Só então você pode tomar a decisão de alterar o conteúdo da variável a Mary.
Fazendo comparações
principal método de Python para fazer comparações é através do uso de operadores. Na verdade, os operadores têm um papel importante na manipulação de dados também. Você pode usar operadores para a criação de aplicativos que podem tomar decisões, executar tarefas de forma repetitiva, e interagir com o usuário em formas interessantes. No entanto, a idéia básica por trás de operadores é que eles ajudam aplicações executar vários tipos de comparações.
Em alguns casos, você pode usar alguns métodos sofisticados para realizar comparações em um aplicativo. Por exemplo, você pode comparar a saída de duas funções. Com Python, você pode realizar comparações em um número de níveis para que você possa gerenciar dados sem problemas em sua aplicação. Usando estas técnicas esconde detalhes para que você possa se concentrar no ponto de comparação.
Sua escolha de técnicas para realizar comparações afeta a maneira pela qual Python vê os dados e determina os tipos de coisas que você pode fazer para gerenciar os dados após a comparação é feita. Toda esta funcionalidade pode parecer absurdamente complexo no momento, mas o ponto importante a lembrar é que as aplicações requerem comparações, a fim de interagir com os dados corretamente.
Compreender como os computadores fazer comparações
Os computadores não compreendem embalagem, tais como funções, ou qualquer uma das outras estruturas que você cria com Python. Tudo isso embalagem é para seu benefício, não do computador. No entanto, os computadores não suportam diretamente o conceito de operadores. A maioria dos operadores em Python têm um corolário direto com um comando que o computador entende diretamente.
Por exemplo, quando você perguntar se um número é maior do que outro número, o computador pode realmente realizar esse cálculo diretamente, usando um operador.
Algumas comparações não são diretos. Computadores trabalhar apenas com números. Então, quando você perguntar Python para comparar duas cordas, o que Python realmente faz é comparar o valor numérico de cada caractere na seqüência.
Por exemplo, a letra UMA é realmente o número 65 no computador. A letra minúscula uma tem um valor numérico diferente - 97. Como resultado, mesmo que você pode ver ABC como sendo igual a abc, o computador não concorda - que vê como diferente, porque os valores numéricos de suas letras individuais são diferentes.