Bem vindo de volta.
Vamos falar sobre nosso primeiro tipo de dados e você sabe o que, vamos fazer dois ao
mesmo tempo, temos Int e float's int representa Integer, como você pode ver aqui, e float representa um número de ponto flutuante.
Hmm, vamos explorar isso primeiro, vamos começar com um inteiro, um inteiro é, bem, um número três ou quatro
ou cinco.
Todos são inteiros.
Em uma linguagem de programação, você pode usar inteiros para fazer operações matemáticas, por exemplo, dois mais
quatro, se eu executar bem isso, nada será impresso porque, novamente, temos que realizar alguma ação nesses tipos de
dados.
E uma ação que aprendemos até agora é a ideia de imprimir.
E imprimimos algo chamando a palavra-chave print com os colchetes.
Portanto, os colchetes são quase como dizer, ei, execute esta ação nesses tipos de dados.
E se executarmos isso.
Temos seis bem aqui, incrível.
Portanto, não estamos apenas usando print, mas também estamos usando o sinal de mais para realizar uma ação para adicionar os dois tipos
de dados juntos.
E como você pode imaginar, nós podemos fazer.
A maioria das operações matemáticas, as básicas, podemos fazer negativas, podemos fazer, digamos, duas vezes.
E então também podemos fazer dois dividido por quatro e, na verdade, clique em executar aqui.
Tudo bem, parece que tudo está funcionando.
Nós adicionamos, subtraímos, multiplicamos e então também dividimos.
Agora, aqui está a parte interessante.
Até agora, usamos o que chamamos de inteiros.
Ou seja, esses são números inteiros, não há casas decimais, eles são apenas, bem, inteiros.
E um truque legal que posso fazer aqui é dizer realmente.
Ei, qual é o tipo de dois mais quatro?
Se eu clicar em correr aqui.
Tudo bem, vamos decifrar o que acabou de acontecer.
Eu ensinei outra ação que podemos executar, que é algo chamado tipo, que nos diz, ei,
que tipo de dados é esse?
E, assim como na matemática, vamos colchete por colchete, então a primeira parte, Python diz, ei, o que é dois mais
quatro?
Bem, isso vai ser seis.
E vai dizer, ei, qual é o tipo de sexo?
Bem, o tipo de sexo é um número inteiro.
Então vai dizer classe e não precisamos nos preocupar com a palavra-chave class por enquanto.
Isso é algo sobre o qual falaremos mais tarde.
Mas vemos aqui que o estamos usando para inteiros.
E, finalmente, depois que isso é avaliado pelo Python, imprimimos tudo o que isso faz, que é a
classe int.
Agora, veja isso, vamos fazer o mesmo para todos esses também.
Então, vamos dizer digite aqui digite.
Aqui.
E então digite.
Aqui e se essa sintaxe for intimidante, não se preocupe, isso é algo com o qual você se acostuma.
Esta é sua primeira linguagem de programação.
Não vai ser fácil porque, bem, se fosse fácil, então todos estariam fazendo.
Então aguente firme.
Acredite em mim, conforme você pratica mais, isso vai começar a fazer mais e mais sentido.
Agora, antes de clicar em executar.
Qual você acha que é a saída de cada uma dessas linhas?
Preparar?
Dê um palpite e vamos clicar.
Tudo bem, nós entendemos.
Para seis, temos dois negativos aqui, que também é um inteiro, temos oito aqui, que novamente
também é um inteiro, mas então temos float.
Porque dois dividido por quatro é zero vírgula cinco.
Hmm, o que é isso?
Bem, lembre-se, estamos falando sobre dois tipos de dados aqui.
Estamos falando sobre Int e float.
E float é o que chamamos de número de ponto flutuante, um número de ponto flutuante é simplesmente um número com um
ponto decimal.
Em nosso caso, isso é zero vírgula cinco.
Portanto, é um número de ponto flutuante.
Então, se escrevermos um número, digamos que faremos o tipo de impressão e então direi zero vírgula zero zero zero zero
um.
O que você acha que vamos conseguir?
Bem, teríamos um float.
Se eu fizer cinco vírgula zero zero zero um novamente, teremos um float.
E quanto ao número zero?
Se eu clicar, corra.
Eu recebo um ENT porque embora não haja casas decimais.
Por que precisamos fazer essa distinção em programação e especificamente em Python?
Bem, é porque um float ocupa, na verdade, muito mais espaço na memória do que um inteiro.
Direito?
Porque lembre-se desse número, o número seis, ele precisa ser armazenado na memória de nossa máquina.
E lembre-se de que as máquinas realmente não entendem isso.
Eles entendem zeros e um e armazenam esse número e algo chamado de números binários ou binários, que são
zeros e uns.
Agora, o problema é quando você tem casas decimais como zero vírgula ou menos a dez vírgula cinco seis, é difícil
representar isso em um número binário, zeros e uns por causa deste ponto.
Portanto, um número de ponto flutuante armazena essencialmente esses números em dois locais diferentes, um para dez e
outro para cinquenta e seis.
Agora, não precisamos ser técnicos aqui, mas essa é a ideia, a ideia é que precisamos de mais memória
para armazenar um número como este do que um número como este.
Agora, o tópico de números de ponto flutuante é muito, muito interessante, e vou
vincular a um recurso, mas a melhor maneira de aprender mais sobre pontos flutuantes, de novo,
não é superimportante que você conheça os detalhes técnicos, mas se você vá para um ponto flutuante, sem python.
Novamente, você deseja certificar-se de que acessou a documentação da versão três.
E você pode realmente aprender sobre aritmética de ponto flutuante e esta documentação oficial do Python é sempre uma
boa ferramenta para você usar sempre que ficar confuso sobre algo ou quiser obter um
pouco mais de detalhes extras.
Mas vamos voltar ao tópico em questão.
Eat e float são usados para, bem, números, certo, e Python irá formatar automaticamente o
tipo para o que fizer sentido, por exemplo, se estiver aqui.
Eu faço.
Vinte mais um vírgula um.
Um é um inteiro, o outro é um número de ponto flutuante, mas quando clico em executar aqui.
Automaticamente, Python irá convertê-lo em float, vamos removê-los aqui para que não fiquemos confusos com
eles.
Então, se eu executar isso, veremos que toda a expressão é convertida em, bem, um float.
Agora, se eu fizer isso, digamos nove vírgula nove aqui.
Que será igual a 11 e eu clicar em executar esses dois flutuadores, somam enquanto ainda um número de ponto flutuante,
porque se eu remover o tipo daqui e clicar em executar.
Isso me dá o resultado, onze vírgula zero.
Ele mantém os números de ponto flutuante corretos.
Mas no final do dia, o que nos preocupa é que o python funcione.
Esperamos que isso aconteça através de operações matemáticas.
Na verdade, podemos fazer algumas outras coisas também.
Há também essa ideia de multiplicação dupla.
Então, isso significa à potência de so à potência de dois.
Bem, isso vai ser igual a quatro.
Devido à potência de três vai ser igual a oito.
Também temos a dupla divisão.
Ou seja, podemos dividir por quatro, mas costumávamos cortar este ano se eu clicar em executar aqui.
Eu recebo zero.
Na verdade, isso retorna um número inteiro.
Arredonde para baixo se eu fizer três dividido por quatro.
Eu obtenho zero, mas se eu fizer cinco dividido por quatro.
Eu pego um.
Isso é arredondado para um número inteiro.
Finalmente, o último operador que vamos aprender é chamado Módula, e se parece com isso
se eu fizer cinco módulos, que é o sinal de porcentagem.
Dividido por quatro ou módulo quatro, cinco, execute isso.
Eu pego um.
Módulo é usado para representar o que resta desta divisão.
Então, se eu dividir cinco por, o restante desta divisão será um, se eu fizer seis dividido por
quatro com Modula e correr, eu consigo.
Dois é o resto de quatro.
Tudo bem, vamos fazer uma pausa e aprender um pouco mais sobre esses números no próximo vídeo da.