- Gerar link
- X
- Outros aplicativos
- Gerar link
- X
- Outros aplicativos
Os dados numéricos em Python são de dois tipos: inteiros (integer) e ponto flutuante (float).
Os inteiros, ou referidos como int, como o próprio nome diz, corresponde ao conjunto dos números inteiros, seja positivo ou negativo. Escreva o código abaixo em seu interpretador Python e veja o resultado.
>>> type(1)<class 'int'>
A função type() retorna o tipo de objeto. No código, retornou int, pois 1 é um objeto do tipo inteiro. Faça alguns testes como no script abaixo para ir familiarizando-se e veja os resultados:
>>> x = 2 >>> y = 0.1 >>> type(x) <class 'int'> >>> type(y) <class 'float'> >>> type(2) <class 'int'> >>> type(0.1) <class 'float'>
Primeiro declaramos as variáveis x e y, depois utilizamos type() em cada variável para nos retornar o tipo de dado. Para x o retorno foi int e para y foi float. Quando utilizamos type() diretamente nos dados numéricos, o resultado é o mesmo. É importante sabermos disto, pois quando criamos uma variável qualquer, esta é apenas um nome que se refere ao objeto e não ao nome em si. Portanto, quando utilizamos a função type(), ela olha para o valor atribuído ao nome da variável.
A partir dessas observações, já cobrimos, bem superficialmente, o conceito de objetos. Brevemente, objetos apresentam um tipo e um valor. Exemplificando, para x = 2, o tipo de objeto é int e seu valor é 2. Para y = 0.1, o tipo de objeto é float e seu valor 0.1. Com estes conceitos, podemos verificar que cada tipo de objeto permitirá diferentes operações. Para objetos numéricos, podemos realizar várias operações.
IMPORTANTE: Como mencionado, variáveis não possuem tipos, apenas o valor a que se refere!
Com estas informações, já podemos programar algumas expressões, realizar diversos tipos de cálculos entre outras coisas.
Os operadores utilizados em expressões são:
adição: +
subtração: -
multiplicação: *
potência: **
divisão: / (todas as operações com divisão geram um float)
divisão de inteiros: // (o resultado será um número int)
Ocorreram alguns resultados com float na divisão com //. Isso se deve por um dos termos ser do tipo float, assim, o resultado irá retornar também um float.
A partir dessas observações, já cobrimos, bem superficialmente, o conceito de objetos. Brevemente, objetos apresentam um tipo e um valor. Exemplificando, para x = 2, o tipo de objeto é int e seu valor é 2. Para y = 0.1, o tipo de objeto é float e seu valor 0.1. Com estes conceitos, podemos verificar que cada tipo de objeto permitirá diferentes operações. Para objetos numéricos, podemos realizar várias operações.
IMPORTANTE: Como mencionado, variáveis não possuem tipos, apenas o valor a que se refere!
Com estas informações, já podemos programar algumas expressões, realizar diversos tipos de cálculos entre outras coisas.
Os operadores utilizados em expressões são:
adição: +
>>> 3 + 5 8 >>> x = 1 >>> x + 5 6
subtração: -
>>> 3 - 5 -2 >>> x - 2 -1 >>> x - 1 0
multiplicação: *
>>> 5 * 5 25 >>> 2 * 3 6 >>> 2 * 3.0 6.0
potência: **
>>> 2**1 2 >>> 2**0 1 >>> 3**10 59049 >>> 3.0**2 9.0
divisão: / (todas as operações com divisão geram um float)
>>> 10/5 2.0 >>> 5/2.5 2.0 >>> 10/5.0 2.0
divisão de inteiros: // (o resultado será um número int)
>>> 10//2 5 >>> 8//4 2 >>> 8//4.0 2.0 >>> 8.0//4.0 2.0 >>> 3.0//3 1.0
Ocorreram alguns resultados com float na divisão com //. Isso se deve por um dos termos ser do tipo float, assim, o resultado irá retornar também um float.
notação científica: <número>e(sinal)<número>
>>> 2e+2 200.0 >>> 2.0e+2 200.0 >>> 2e-2 0.02
Em notação científica o valor 2e+2 corresponde a 2.10².
Os operadores matemáticos são executados conforme a ordem utilizada na matemática:
**, *, /, //, %, +, -
Então, para a expressão:
>>> 3 + 5**2 - 2 26
Caso se deseje realizar operações mais complexas ou executar um termo da equação antes que os demais, deve-se utilizar o sinal de ().
Para expressão $\frac{3+5^2}{2}$ devemos fazer:
>>> (3 + 5**2)//2 14
Comentários
Postar um comentário