Trabalhando com variáveis ​​numéricas em Python

Trabalhando com variáveis ​​numéricas em Python

Introdução

Obviamente, trabalhar com números na programação é importante. Python como excelentes recursos matemáticos, e há toneladas de bibliotecas adicionais disponíveis para estender a funcionalidade incorporada do Python, mesmo para os cálculos mais avançados. Obviamente, o básico também é importante, e números e alguns cálculos básicos entram em jogo ao controlar o fluxo de programas e fazer seleções. É por isso que conhecer o seu caminho para trabalhar com números no python é especialmente importante.

Conforme declarado anteriormente no último guia, existem dois tipos básicos de variáveis ​​de números que você encontrará. Números inteiros, ou e números com decimais, ou flutua.

Inteiros

Como você não especifica tipos de variáveis ​​quando os cria no python, ele apenas assumirá que ele está funcionando apenas com números inteiros, a menos que um ponto decimal esteja presente. Isso funciona bem na maioria das vezes e fornece saída limpa. Há uma exceção bastante óbvia. Dê uma olhada neste problema de divisão.

>>> 10/5 2.0 

Observe como há um ponto decimal, embora o problema se divida uniformemente? Os números inteiros foram convertidos em flutuação. No Python 2 e muitas outras linguagens de programação, o idioma ignoraria qualquer coisa após o último número inteiro. Confira este exemplo Python 2.

>>> 15/4 3 

Python 2 apenas solta tudo depois do último número inteiro. É muito fácil cometer erros desta maneira. É assim que o Python 3 decidiu que todas as vezes eram realizadas, ela se converteria automaticamente para flutuar.

Flutua

Qualquer número com um lugar decimal é considerado um flutuador em python. Como Python assume que qualquer número será um número inteiro, a menos que haja um lugar decimal presente, você deve adicionar um lugar decimal, se quiser dizer a Python que está trabalhando com um flutuador.

>>> 20 + 10.5 30.5 

Mesmo se houver apenas um lugar decimal presente, o Python converterá a saída em um flutuador para garantir que os resultados sejam mantidos o mais preciso possível. De um modo geral, se você não tem certeza de que seus cálculos resultarão em números inteiros, jogue um lugar decimal para garantir que você receba resultados precisos.

Matemática

O Python suporta todas as operações matemáticas básicas sem adicionar nada. Nos guias anteriores, você usou muitos deles. A tabela abaixo fornece um colapso de cada um.

Operadores de matemática
+ Adição
- Subtração
* Multiplicação
/ Divisão
** Expoentes

Você já tentou usar alguns deles, mas tente um pouco mais. Unir o máximo que puder. Os operadores de matemática do Python seguem a mesma ordem de operações que a matemática regular. Isso inclui o uso de parênteses.

>>> 25 * 3 / (5 ** 2 - 20) 15.0 

Você pode ver algumas coisas acontecendo lá, uma das quais é a conversão de um número inteiro para um flutuador durante a divisão. Os parênteses também entram em jogo para forçar a ordem de operações. Veja o que acontece quando eles são removidos.

>>> 25 * 3/5 ** 2 - 20 -17.0 

Como não é possível digitar um numerador acima de um denominador, Python deve ser informado de que o -20 faz parte do denominador. Caso contrário, apenas prioriza a subtração após o expoente, multiplicação e divisão.

Alteração de valores variáveis

Instâncias surgirão quando você deseja modificar o valor de uma variável matematicamente. De fato, é uma coisa muito importante a ser capaz de fazer. A maneira mais direta de fazer isso é definir a variável igual a si mesma ser modificada por uma expressão.

a = a + 5 

Python lembrará o valor atual de a e adicione cinco a ele. Então, ele reatribuirá o valor recém -calculado para a. Isso funcionará com outras operações matemáticas também.

a = (a ** 2) / 5 

Você pode até jogar os valores de outras variáveis ​​também.

a = 2 b = 5 a = (a ** a) / b 

Você pode ter uma expressão inteira composta apenas de variáveis, desde que tenham sido atribuídos valores.

Na maioria das vezes, você estará executando apenas uma única operação para modificar uma variável. Usar uma expressão inteira como o exemplo acima tende a ser uma ocorrência mais rara. Desde escrever a = a + 1 é tende a ser redundante e tedioso, o python oferece uma maneira encurtada. Em vez de escrever, a = a + 1, você pode escrever a += 1. Esses operadores de atribuição abreviados existem para todas as outras operações matemáticas básicas também.

a += 1 a -= 5 a *= 3 a /= 4 a ** = 2 

Todos eles funcionam aproximadamente da mesma maneira. Por exemplo, a *= 3 é o mesmo que a = a * 3.

A biblioteca de matemática

Seria muito difícil falar sobre números em Python e fazer matemática sem falar sobre a biblioteca de matemática. A Biblioteca de Matemática do Python contém muitas das ferramentas que você precisa para fazer operações matemáticas mais complexas. Um exemplo muito comum de um motivo para usar a biblioteca de matemática é encontrar a raiz quadrada de um número. Então, provavelmente é uma boa ideia tentar isso.

Para obter acesso à biblioteca de matemática, você precisa importá -la. Importar uma biblioteca envolve apenas adicionar uma única linha de importação ao seu código. Se você estiver usando um arquivo python, é melhor adicionar importações primeiro, logo abaixo da linha Shebang.

importação de matemática

Agora que a biblioteca de matemática é importada, você pode usá -la. A funcionalidade raiz quadrada é chamada sqrt (). Para usá -lo, você precisa colocar o número ou expressão que deseja pegar a raiz quadrada nos parênteses.

Importar matemática de matemática.SQRT (10 + 15) 

Você tem que adicionar matemática. de para dizer a Python que é daí que essa funcionalidade vem.

Há uma tonelada de outras coisas que você pode fazer com a biblioteca de matemática. Se você quiser ler sobre eles, pode encontrar a documentação oficial aqui.

Fechamento

Familiarize -se com as diferentes funcionalidades que o Python fornece para trabalhar com números e a maneira como lida com números inteiros e flutuadores. Pratique a execução de diferentes equações matemáticas e trabalhando com os operadores de atribuição para alterar os valores das variáveis. Se você quiser se aprofundar com matemática, explore a biblioteca de matemática e as funções que ela fornece.

Exercícios

  1. Divida 23 por 2 e imprima o resultado.
  2. Adicione 12.5 e 10. É o resultado um número inteiro ou um flutuador?
  3. Faça o seguinte em uma única linha de código. Levante quatro para o segundo poder e multiplique o resultado por si só. Subtrair 64. Em seguida, divida a coisa toda por 8 e imprima o resultado. Tenha certeza disso
    Python se seguir a ordem de operações adequada.
  4. Crie uma variável e defina -a igual a um número. Em seguida, pegue esse número e defina -o igual a si mesmo para o terceiro poder. Imprima o novo valor.
  5. Crie uma variável chamada a. Definir a igual a um número. Agora, defina a igual a (a ** a / a + a). Imprima o novo valor de a.
  6. Crie uma variável chamada a, e defina -o igual a um número. Faça o mesmo com uma variável chamada b. Definir a igual a si mesmo dividido por b e imprimir
    o resultado.
  7. Crie uma variável chamada a. Use um operador de atribuição para defini -lo igual a si mesmo mais 10. Imprimir.
  8. Crie uma variável chamada a. Use um operador de atribuição para defini -lo igual a si mesmo dividido por 3. Imprimir.
  9. Crie uma variável chamada a. Use um operador de atribuição para defini -lo igual a si mesmo elevado à quarta potência. Imprimir.
  10. Crie uma variável chamada a, e defina -o igual a um número. Faça o mesmo com uma variável chamada b. Use um operador de atribuição para definir b igual ao
    diferença de si mesma e a.
  11. Importar a biblioteca de matemática e use -a para encontrar a raiz quadrada de 81.
  12. Importar a biblioteca de matemática e use -a para encontrar a raiz quadrada de 512/2.
  13. Crie duas variáveis a e b e defina cada um igual a um múltiplo de 4 e 5, respectivamente. c quadrado é igual à soma de a quadrado e b quadrado. Encontrar e imprimir o valor de c.

Í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:

  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para instalar no Ubuntu 20.04
  • Loops aninhados em scripts de basquete
  • Mastering Bash Script Loops
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Ubuntu 20.04 Guia
  • Sistema Linux Hung? Como escapar para a linha de comando e…
  • Coisas para instalar no Ubuntu 22.04
  • Computer Math Basics: binário, decimal, hexadecimal, octal
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux