Variáveis ​​Python

Variáveis ​​Python

Introdução

Você se lembra de variáveis ​​da aula de matemática na escola? Variáveis ​​na programação são realmente muito semelhantes. Variáveis ​​são apenas símbolos que representam um valor e esse valor podem ser alterados; Assim, a variável de nome. Ao contrário da matemática, as variáveis ​​na programação podem ser muito mais livres. Variáveis ​​não precisam ser apenas uma carta. As variáveis ​​podem ser um único caractere, mas são mais comumente uma palavra ou uma frase descritiva curta em minúsculas com palavras separadas por sublinhados. Na verdade, é melhor nomear variáveis ​​algo descritivo, então você e qualquer outra pessoa com quem você esteja trabalhando sabe exatamente o que é essa variável, mesmo muito mais tarde no código.

Tipos de variáveis

Python é um idioma dinâmico de pato digitado. Não se preocupe muito com a terminologia, mas isso significa que o python não o forçam a especificar quais tipos variáveis ​​são quando você as cria. Oh sim, existem tipos de variáveis. Mesmo que você não precise necessariamente especificar o tipo deles quando os cria, é uma boa ideia saber que tipo você quer que eles sejam. Mais tarde, ter o tipo errado de variável invariavelmente o colocará em grandes problemas.

Existem seis tipos principais de variáveis ​​que você precisa conhecer agora. Quatro deles são variáveis ​​simples ou primitivas. Os outros dois são mais complexos e envolvem coleções de dados. Há Inteiros, quais são números inteiros. Flutua, ou números de ponto flutuante, são números com decimais. O texto é referido como um corda. Há também booleanos, que têm valores verdadeiros ou falsos.

Do lado mais complexo, há Tuplas e listas(Matrizes em outros idiomas), os quais mantêm coleções de informações. Tuplas Segure grupos de diferentes tipos de informação e não pode ser alterado. Em termos de programação, a incapacidade de mudar Tuplas significa que eles são imutáveis. Listas, Por outro lado, mantenha grupos do mesmo tipo de data e pode ser alterado a qualquer momento.

Atribuindo variáveis

Para atribuir um valor às variáveis ​​e criá -las, basta dizer a Python o que elas são iguais. Por exemplo, se você quiser criar uma variável chamada diga olá Aquilo é um corda e mantém a fase, “Olá mundo!”Dê uma olhada no exemplo abaixo.

say_hello = "Hello World!" 

Se você está trabalhando com números, é quase a mesma coisa. Basta definir o nome da variável igual a qualquer número que você quiser.

this_integer = 5 this_float = 5.5 

Ao lidar com números, você pode até definir uma variável igual a uma equação, e a variável será igual à solução.

the_answer = 6 * 7 

Agora, confira os valores de algumas variáveis ​​imprimindo -as. Você pode dar imprimir o nome de uma variável, e isso devolverá o valor.

Imprimir (the_answer) 

Você pode alterar os valores das variáveis ​​com a mesma facilidade. Tudo que você precisa fazer é defini -los iguais a outra coisa. Experimente e imprima os valores entre.

a = 5 impressão (a) a = 10 impressão (a) 

Ver? Apenas muda. O mesmo é (mais ou menos) verdadeiro para cordas. Eles são tecnicamente imutáveis, como Tuplas, Então você não está realmente modificando o valor existente. Você está apontando a variável em um novo. Isso realmente não é algo com que se preocupar agora, embora.

a_string = "Olá!"Print (a_string) a_string =" adeus!"Imprimir (a_string) 

Ainda funciona da maneira que você esperaria. Mais tarde em uso mais avançado, você deseja manter a imutabilidade de cordas em mente.

Comparando variáveis

O Python também oferece a capacidade de comparar os valores das variáveis ​​e oferece um valor de qualquer verdadeiro ou falso Dependendo da comparação. Comparar variáveis ​​é um conceito muito importante na programação e entrará em jogo muito mais tarde. Felizmente, Python usa os símbolos para comparação de matemática para lidar com variáveis ​​de comparação.

A primeira coisa que você provavelmente gostaria de verificar é se duas variáveis ​​são ou não iguais. Então, você faz isso com dois sinais iguais próximos um do outro, assim; ==. Há dois em um para diferenciar a igualdade de verificação para atribuir valor.

a = 6 b = 2 * 3 impressão (a == b) 

Imprimiu "verdadeiro" porque três vezes dois são iguais a seis. Você pode comparar cordas também. Python apenas verificará se o texto no cordas é o mesmo.

a_string = "hello" outro_string = "hello" print (a_string == outro_string) 

Novamente, voltou "verdadeiro" porque eles eram iguais. Se você mudar um, os resultados serão diferentes.

a_string = "hello" outro_string = "Olá!"Print (a_string == outro_string) 

Agora é "falso" porque outro_string tem um ponto de exclamação. Novamente, Python e outras linguagens de programação são muito literais. Eles não se importam que isso significa a mesma coisa porque não é literalmente exatamente o mesmo.

Existem outras maneiras de comparar variáveis ​​ou valores, como; >, <, > =, <=, e !=. Você provavelmente já viu todos esses antes, exceto talvez o último. Portanto, os primeiros são maiores que, menos que, maiores ou iguais a, e menor ou igual a. O último que você pode não ter visto "não é igual." Aqui estão alguns exemplos:

>>> 5> 7 FALSO >>> 7> 5 Verdadeiro >>> 5 * 2> = 11 FALSO >>> 6 * 2> = 11 Verdadeiro >>> 6 * 2> = 12 Verdadeiro >>> 6 * 2 >> "Olá" != "Olá!" Verdadeiro 

O >(maior que) e o <(menos de) apenas compare dois valores diretamente. Se os dois valores forem iguais um ao outro, a comparação retornará "falsa", uma vez que dois valores iguais não são maiores ou menos que um ao outro.

O > =(maior ou igual a) e o <=(menor ou igual a) fazer quase a mesma coisa, mas eles avaliarão para "verdadeiro" se os valores forem iguais.

!= é exatamente o oposto de ==. Ele só avaliará para "verdadeiro" quando os dois valores não forem iguais um ao outro.

Fechamento

Há muito mais que pode ser feito com variáveis. Brinque com o que você fez aqui. Existem toneladas de possibilidades com operadores de comparação. Você pode ver como complexo de declarações você pode fazer. Os próximos guias explorarão cada tipo de variável muito maior e familiarizar -se com as capacidades de cada.

Exercícios

  1. Crie uma variável de string chamada "Nome" e defina -a igual ao seu nome.
  2. Imprima sua nova variável "nome".
  3. Crie uma variável inteira chamada "an_int."
  4. Crie uma variável flutuante chamada "a_float."
  5. Multiplique "an_int" e "a_float" e atribua o resultado a uma nova variável chamada "the_answer."
  6. Imprima "the_answer."
  7. Defina "an_int" para um número inteiro diferente. Defina "A_FLOAT" para um flutuador diferente. Divida -os e defina "the_answer" igual ao resultado. Imprima "the_answer."
  8. Use um operador de comparação para verificar se "The_answer" é igual a "an_int" dividido por "a_float."
  9. Use impressão e um operador de comparação para ver se "3 ** 3 + 3" é maior que 30.
  10. Use um operador de comparação diferente na declaração da pergunta anterior para obter o resultado oposto.
  11. Imprima o resultado de "'Olá' != 'Olá'."Por que esse é o resultado?
  12. Crie um conjunto de variáveis ​​numéricas e organize -as de modo que a soma dos dois primeiros seja menor que a diferença do terceiro e do primeiro. Imprima o resultado.

Índice

  1. Guia de Introdução e Introdução ao Python
  2. Arquivos python e o intérprete
  3. Experimentando números e texto em python
  4. Variáveis ​​Python
  5. Trabalhando com variáveis ​​numéricas em Python
  6. Python String Basics
  7. Strings avançados de Python
  8. Comentários de Python
  9. Listas de Python
  10. Métodos de lista de Python
  11. Listas multidimensionais do Python
  12. Tuplas de Python
  13. Operadores booleanos em Python
  14. Python IF Declarações
  15. Python enquanto loops
  16. Python para loops
  17. Dicionários de Python
  18. Dicionários avançados de Python
  19. Funções python

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Computer Math Basics: binário, decimal, hexadecimal, octal
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • VIM Editor básico no Linux
  • Mastering Bash Script Loops
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Sistema Linux Hung? Como escapar para a linha de comando e…
  • Bash idiomas variáveis ​​avançados para sensibilidade ao caso…
  • Expressões regulares do Python com exemplos