‫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.