Curso Python #06 - Tipos Primitivos e Saída de Dados
2.54M views5278 WordsCopy TextShare
Curso em Vídeo
Nessa aula, vamos aprender como funcionam os tipos primitivos no Python e as peculiaridades do int()...
Video Transcript:
agora que já está tudo instalado e você já começou a fazer seus primeiros programas um pai que chegou a hora de começar a procurá-los conhecendo um pouco mais sobre tipos primitivos então coloca a ficha aperta start e vamos começar a rolar pequeno gafanhoto seja bem vindo a mais uma aula de um curso de python o meu nome é salvo bárbara eu sou professor e antes de chamar à telinha aqui do lado eu queria agradecer profundamente porque aqui ó na nossa página de apoio nós conseguimos bater a segunda meta que garante mais de 100 exercícios resolvidos a gente já vai começar agora ver um deles na verdade não é essa aula mas pode procurar porque já vai estar no youtube uma playlist só de exercícios e nós vamos ver mais de 100 não digo senão mais de 100 exercícios resolvidos agora sim você aprende e faz e eu gostaria de agradecer bastante a todo mundo que foi aqui nesse endereço que está aparecendo aqui em baixo e fez a sua colaboração a gente só conseguiu bater a segunda meta porque a quantidade gigante de pessoas chegou lá e acredito que muita gente acreditou que o curso de paz não seria possível ele já está acontecendo a gente está de volta com curso de python e dá uma acessada lá esse endereço para ver se a gente conseguir chegar na terceira meta que a gente estava a caminho da terceira meta mas ainda não bateu pra gente poder ter o curso de python como orientação a objeto e utilizando alguns módulos biblioteca só poder criar interfaces gráficas então eu começo a colaboração de vocês agradeço muito pelo apoio que todo mundo está dando ea graça e dá a você que colaborou e graças a você que vai colaborar que eu tenho grande orgulho de chamar até aqui do lado e dizer chegou à fase 6 nós já estamos na sexta fase do seu curso de python e nós vamos falar agora sobre tipos primitivos toda a linguagem de programação ela trabalha basicamente com quatro tipos primitivos o python até tem mais tipos vai ver esses quatro fundamentais porque são muito importantes mas com o andamento do curso a gente vai ver mais tipos primitivos mais pra frente mas tudo no seu tempo tudo na sua hora ea gente vai precisar ver os tipos primitivos porque se você se lembra muito bem se não lembra tas em cima o bota até apontando para onde têm que aqui em cima de mim diz a atividade não está aparecendo agora você tem o curso de python completo aqui em cima você também vai ter acesso à aula número 4 e na aula número 4 passei três desafios para você e um desses desafios de o problema e eu disse que na próxima aula de conteúdo a gente ia resolver esse problema eu tô voltando aqui a cumprir a minha promessa porque se eu prometo eu cumpro chegou a hora de a gente ver um pouco de teoria já estamos aqui no nosso ambiente de tela cheia e se você se lembra muito bem na quarta aula eu passei um terceiro desafio para você que era ler dois números e calcular soma entre eles o que a gente fez o seguinte você abriu um putt dentro de 5 de abril puxado e fecha parênteses dentro como você tem que botar uma mensagem que vai aparecer na tela com essa mensagem tem que estar entre aspas no caso do python ferve tanto as simples quanto as duplas mas se lembra quando a gente falou aqui da beleza do código simplicidade do código a recomendação da comunidade é que você utiliza sempre aspas simples traz trinques mas que fique bem claro funciona simples e funciona dupla o que você tiver mais à vontade para utilizar esse pra você tanto faz vai ver as mais simples então dentro das vai fazer a gente vai colocar uma mensagem aqui ó digite o número está aparecendo bem aqui do lado como foi o comando a partir do momento que você tem esse comando aqui do lado tudo aquilo que foi digitado tem que ser enviado para algum lugar então nós criamos uma variável lembrando é um espacinho na memória do computador para aguardar o resultado de cinco ti para guardar aquilo que o usuário vai digitar então você coloca lá ó o n1 recebendo o vapor d'água e nenhum recebe o i não sei que você ver um sinal de igual um sinal de igual você ver como se fosse recebe então essa primeira linha aqui tá completo a mesma coisa com a segunda linha fizemos outro input colocamos outra mensagem o dirigente mais um número que nós temos que atribuir o resultado desse segundo input pra outra variável que não é aí vamos colocar aqui e noite são r 12 a pele ou o input dessas comandos estão aparecendo aqui do lado mas vamos ler dois valores desses dois valores vão ser armazenados nas variáveis entre 1 e 2 respectivamente e olha o que a gente fez depois pegamos esses dois valores entre 1 e 2 e somamos ele não é nenhum mas m2 eu vou colocar dentro de outra variável então como é que eu vou ler essa terceira linha que está aparecendo s recebe n 1 + 1 e 2 isso é mais uma variável a variável s recebe a soma entre n 1 e n dores e aí por fim o que a gente fez foi colocar um print que o comando para poder escrever na tela a gente tem basicamente existem três variáveis aqui uma operação de soma o comando input que é pra ler pelo teclado e o comando brinde que para escrever na tela foi isso que a gente viu na aula 4 esse print ele mostraria duas coisas primeiro como extreme que seria a soma vale e segundo o valor de s e já que eu quero mostrar duas coisas que eu vou utilizar ou uma vírgula como eu coloquei aqui com o final de mais em alguns casos funciona isso tudo foi um exercício o desafio número 3 que a gente viu lá na aula 4 se você não viu aqui em cima vai na playlist e procura pela aula quatro na verdade você não assistiu a quatro provavelmente uma pessoa 362 na unha veto da procurada veja esse curso na sequência senhores o que eu falei pra vocês é a mais pura verdade essa é uma das melhores experiências que a gente conseguiu criar ele conseguiu pular de uma sala de aula dentro do curso em vídeo a gente vai ter a hoje como essa que está assistindo a gente vai ter exercícios que são desafios que vão estar tendo um cenário diferente vocês vão ver no que vai resolver os problemas que eu vou colocar pra você durante as aulas o grande problema é que esse código que está aqui do lado não funcionou porque são digitasse por exemplo digite o número 3 digite o número dois ele não gostaria 5 ele estava gostando 32 porque ele pegava três juntava com dois e fazia 32 e não somava o mais ali não estava servindo como adição o mais estava servindo como concatenação e isso acontece no pai por que a gente não utilizou os conceitos dessa aula essa aula é de tipos primitivos e vamos adicionar aqui o tipo objetivo se você viu aula 4 deu uma olhada nos comentários muita gente participou muita gente ajudou os outros gastam em outras eu quero agradecer muito por isso continuem colocando suas soluções nos comentários colocando dúvidas que a galera está começando a ajudar uns aos outros isso é muito legal dentro do curso em vídeo eu queria que você fosse um aluno de um colégio de uma faculdade mesmo que não estivesse estudando python mandar essa mensagem manda esses 20 semanas a playlist do curso de pai pra todo mundo da sua tela porque todo mundo começa a estudar junto começa a montar grupo de estudos dentro de sala de aula crescer muito legal nós estamos tentando dar a melhor experiência para vocês e todo mundo que apoiou o projeto está tornando o estudo possível eu estou muito grato por isso não parem porque ainda não acabou então o que nós vamos fazer para resolver esse problema pior namorada acabei de abril um espacinho ali então ó o grande problema é quando eu dou um input o valor que é digitado dentro do tempo di mesmo que ele seja o número ele não é considerado um número é considerado o stream já na parte de treinamento você vai ver como funciona isso o que eu vou colocar nesse espaço que eu gerei é um dos tipos primitivos hoje o primitivo que vou utilizar aqui é o tipo em então vou colocar e abre e fecha parênteses dá uma olhada ficou bem pertinho de mim né mas não vou dar uma olhada um dia eu abrir e onde eu fechei o parêntesis da cor laranja pecinhas de lego que laranja então o que eu tô fazendo o seguinte tudo que está dentro dos parâmetros laranja vai ser convertido para o número inteiro vai ser considerado como sendo o mundo inteiro e vou fazer a mesma coisa aqui no segundo então basicamente agora que eu estou fazendo digite um valor pior digite o número e esse número vai ser jogado para dentro de nenhum como um número inteiro e se você estudou matemática básica nas escolas sabe que o mundo inteiro a 345 é uma série de números sem vírgula é um número inteiro pelo pai como eu disse anteriormente não existe somente o tipo inteiro existem outros tipos os quatro tipos primitivos mais básicos que existem são esses aqui ó eu tenho 20 floating bom e sr basicamente são números inteiros números reais o número de ponto flutuante valores lógicos ou bolivianos e valores caractere ou strings alguns exemplos aqui número inteiro para sete no estádio inteiro com menos 4 também é o 0 também no mundo inteiro eo número 9875 também o número de ano então o número positivo negativo ou no seja ele o valor que for são valores inteiros para o time longe que a samsung por exemplo 4 e 6 4 bilhões ou us 10. 067 36 também as lotes civil que tem quatro e meio eo 0. 0 76 têm em comum eles têm um ponto esse pontinho ele se chama ponto flutuante por isso o nome fonte a gente aqui não chama de ponto flutuante dentro da escola a gente chama esse tipo de número de número real dá outro exemplo de número real pode ser que apareceu para - 15.
23 não é 15. 220 treina 15,223 a gente utilizar vírgula para separar números reais mas o pai pão e o padrão internacional utiliza o ponto para isso aqui é o número real e negativo ou flutuante e negativo o valor de pi também é real 3014 que em 2010 enfim eu te pergunto 77 inteiro ou 7 flutuante o seu coração acaba respondendo agora barsetti inteiro 71 é flutuante é sempre o apoiou olha esse número que acaba de aparecer aqui esse valor é que esses sete de baixo esse site daqui ó é diferente desses sete que não a quantidade de números exatamente a mesma o valor desses sete é igual valor de 7 só que esse set aqui é inteiro e e7 aqui é real porque ele tenha parte flutuante mas os dois têm exatamente o mesmo valor à parte agora para outra família que a família dos bolivianos o goleiro e só aceita dois valores o valor verdadeiro representarem como to importante sempre que você for utilizar a palavra tio como um valor boiando valor lógico coloca o desenho maiúsculo e o mesmo acontece para o falso que é fox total título em falta como capitalizado neto vai colocar com a primeira letra capilar é de em forma de forma maiúscula as outras letras tem sempre que ser minúscula também o último tipo estranho é o tipo que a gente já trabalhou por exemplo o 'la olla' uma palavra lembrando que todas as palavras têm que estar entre aspas que podem ser simples ou duplas olha só eu falar pra vocês 7 meio placa de e-mail é flutuante e 76 que acabei de mostrar que esses sete meio ele não é flutuante ele é stream que está entre aspas que foi o que aconteceu no exemplo anterior que a gente fez lá na aula 4 mas já já a gente vai chegar lá e eu posso que também estava vazia o estranho vazia é apresentada nessa maneira que eu adoro aspas desfecho aspas sem nenhum conteúdo dentro e isso significa que não estranha e vazia ea última teoria que a gente vai ver nas aulas a gente vai trabalhar com os tipos primitivos é uma forma diferente de utilizar o print forma diferente de escrever na tela a gente vai ver com certeza vai gostar mais dela talvez você no início à guerra mas é mais difícil difícil não é difícil dar uma olhada aqui do lado ele como eu vou colocar aqui ó é um print a falar exatamente aquele print que a gente tinha no exemplo anterior esse print ele pode ser feito de uma outra maneira dá uma olhada aqui vou abrir um print aqui em baixo que é semelhante vai ter a mesma funcionalidade só que com mais recursos eu vou colocar a mesma coisa soma vale só que dá uma olhadinha em si é só uma vale eo coisa diferente ele tem chaves dentro não são parênteses está apesar dessa letra criticou aqui é meio esquisita de ler são fechados lembrando para a intervenção redondinhas colchete são aqueles quadradinhos e as chaves são aqueles assim né tipo aquele parente de uma puxadinha tem um lado eu coloco essa chave é se essa máscara e essa marca vai ser substituído por um método da própria stream você não entendeu que métodos não tem problemas e vai colocar assim ó ponto forma depois de fechar estas ponto forma vai abrir fecha parênteses e dentro você vai colocar o que vai ser substituído por essa máscara vermelha então a atingir dentro eu vou colocar o que vai aparecer aqui nesse lugar dessa chave que dessa mágica não vou colocar aqui se você está pensando a agravar esse segundo o comando ficou maior jajá você vai ver como essa funcionalidade e do time o formato é muito mais interessante do que trabalha diretamente com a vírgula ou com mais na hora de dar um print é importante deixar claro o seguinte essa sintática aparecendo aqui é a sintaxe novas que está sendo aplicada a partir do pai tão 3 se você está vendo outras sintáxi que a compor sendo você está utilizando uma sintaxe mais antiga do que eu estou trazendo aqui pra você é paixão 31 pai tom mais moderno então a gente vai só utilizar essa fantástica aqui vou ficar mostrando um monte de sentar pra você não até porque depois de um tempo aquela cidade antiga vai ser naturalmente deixada de lado e vai ser utilizada essa sintáxi nova que está aqui e aí gostou da sua teoria mas agora nós vamos colocar tudo isso em prática [Música] então acho que já estamos aqui no baixar eu acabei de abrir eu vou começar criando o projeto aqui a gente trabalha durante as aulas vão começar a trabalhar os arquivos aqui é um projeto novo eu vim aqui ó o projeto vai perguntar qual é o nome colocar aqui python e test tube minúscula você quiser pode botar underline equipas conteste a cliente que esse projeto vai do teste a gente vai utilizar durante as aulas de tocar um projeto novo desafio você deixar tudo organizado durante as aulas o desafio aqui eu vou começar a colocar sua testes que vai trabalhar durante as aulas primeiro vou fazer aqui ó é botar o direito a quem vai com teste novo pai de um firewall pergunta qual é o nome do meu pai tão fácil eu vou colocar aqui aula 06 a gente precisa criar outra a gente cria b e pelo marketing da uma resumida aqui ó vou apertar aqui que eu escondo o projeto não vou precisar dele agora ontem aqui meu aulas eisa se você não viu ainda como instalar o pai charme como colocar todo o ambiente para funcionar assistir às aulas anterior está lá em cima não nos interatividade aqui do lado se aperta ele vai diretamente para as aulas se não me engano aula 3 ea aula finco são aulas de instalação não tiver errado você vai lá na playlist e ver direitinho nós estamos aqui num ambiente se vamos fazer o seguinte vamos começar fazendo aquele primeiro comando da do desafio 3 é o seguinte vou fazer nenhum recebe o input do digite um valor que eu executar para executar o botão direito em cima e você pode clicar em run norte aqui em baixo o código sendo executado e lá disse que o valor de 4 e 14 aguardado não vou fazer aqui só para provar o tipo primitivo é o seguinte eu vou dar um print jogar um print nenhum ele vai mostrar valor eu não quero ver o valor eu quero ver o tipo dele por aqui taipe qual é o tipo primitivo de nenhum ea gente espera lá vai digitar o número ele é número acaba só agora que a gente sabe que tipo primitivo vamos executar de novo digite o valor 55 o número inteiro né então o tipo permitiu deveria center não olha aqui olha a classe dele é spring confirmando aquilo eu tinha dito anteriormente de que o tipo permitiu de uma variável ela tem que ser especificada no momento em que eu vou utilizar um momento em que eu vou ler no caso aqui vamos fazer agora daquele jeito que eu tinha feito anteriormente vou botar o imt abro parênteses aqui fecha parêntese aqui no final verifica o parente ficou amarelo bom estou convertendo tudo isso daqui de dentro para um valor inteiro vamos fazer de novo olha vou ditar exatamente o mesmo valor 5 só que desta vez ele não vai colocar aqui um valor extremo e ele vai colocar que é um valor inteiro deu pra entender vamos lá vão continuar a pagar daqui vou fazer n2 recebendo int de input de digit outro e eu vou fazer com que o oeste receba nenhum mais r 2 eu vou dar aquele print law inscreva a soma vale vírgula é exatamente o que a gente tinha visto anteriormente vou executar e agora aqui ó 15 o valor 3 antigamente estava mostrando 53 no resultado olha agora ela soma vale 8 tudo funcionando corretamente vou fazer aqui ó vou tirar esse ente daqui vou tirar sentido aqui não ver como é que funciona sem o imt vou pagar um valor 5 e 3 há só uma vale 53 porque ele não está somando ele está com catelan e juntar o stream na outra a gente chama de concatenação voltar aqui para o ente volta e volta indique lá vamos salvar vamos rodar de novo tá lá valor 6 com 26 com 22 também tá agora imagina que o seguinte eu votei ali 6 com 28 e vai descrever aqui em baixo como está aparecendo aí embaixo a soma vale 8 eu quero mostrar a soma entre 6 e 2 vale 8 não faria isso dá uma olhadinha ti na verdade tenta dar um pause nesse vídeo exatamente agora e fazer essa aqui como um desafio extra eu quero que você digite 1 6 e 2 aqui ele vai mostrar vez já somava 8 não quero a soma entre 6 e 2 vale 8 paulo vídeo e tenta fazer e quem vai faltar não eu espero sinceramente que você tenha ao lado e você tem alguma coisa para eles aqui ó a soma entre e fecha vírgula n 1,1 e 1,2 vale é se executar voltar lá e 6 2 a a soma entre 102 vale 8 só que é muito abre e fecha aspas virgula de cachaças vírgula lifestyle vírgula dá uma olhadinha só do que eu vou mostrar pra você em vez de utilizar esse comando aqui vou colocar como comentário é só botar uma hashtag na frente aqui que ele vai ignorar essa linha vou fazer um print de um outro jeito órgão latir print abre parênteses e vou colocar aqui ó a soma entre uma máscara ântero outra máscara vale outra mágica eu tenho três momentos aqui gol em três chaves não esquecem que chávez então tenho aula a soma entre alguma coisa e outra coisa vale outra coisa aqui no final o voto ponto forte e eu digo quais são essas três coisas e até colocou coloridinho pra mim a primeira coisa vai ser nenhum a segunda coisa mais 102 a terceira coisa vai ser é o olha como é mais simples a quem está reclamando porque estou deixando o código - bonito ao ter que dar uns passinhos então já que a soma entre uma coisa e outra coisa vale a terceira coisa é o atual n 1 e 2 reais o n1 vai vir pra esse primeiro espaço aqui o m2 vai vir o segundo espaço evoé vai vir o terceiro espaço você não pode fazer aqui ó 0 1 e 2 para você poder identificar aqui a ordem no caso aqui não é necessário esse 0 1 e 2 não para colocar olha só como resultado exatamente o mesmo 5 e 9 lá a soma entre 5 e 9 vale 14 como é mais simples do que abrir e fechar de 9,8 valor vilã a grade já não precisa disso então essas intacta do prende aqui é que a gente vai utilizar a partir desse momento em python lembrando que existem outros formatos de frente só que a missão um pouco mais antigos são do python dois inclusive é que eu mostrei a ele da vírgula está aparecendo aí com vírgulas e quem vai pagar agora esse aqui é o formato antigo do pai não ele continua funcionando qualquer outro até com por cento continua funcionando mas aqui é essa a sintaxe nova com forma de que é um método de qualquer stream que funciona que é uma maravilha eu vou te mostrar mais alguns métodos interessantes da cidade nenhum n2o criar um outro exercício aqui ó vou clicar em project botão direito new a banda direita atirou no pai do teste botão direito em cima dele novo python falhou e nós vamos criar o aula 06 b os testes aqui é um número qualquer chama de n recebe input de digit um valor no caso aqui não é um número na sn como a gente já viu é um stream eu posso colocar aqui ó str direto sem problema nenhum ou posso utilizar que ó fluxo eu vou ouvir flow de quino eu vou dar um print no valor de n olha que interessante na hora de executar o botão direito em cima vou dar lane e ele vai executá lo digite o valor 44 valor inteiro mas eu mandei conversar com a sorte para o que vai fazer na hora de mostrar ele mostra 4.