Udemy

Python Data Types

Um tutorial em vídeo gratuito de Colt Steele
Developer and Bootcamp Instructor
Classificação: 4,7 de 5Classificação do instrutor
30 cursos
2.043.968 alunos
Data Types Overview

Saiba mais sobre o curso completo

The Modern Python 3 Bootcamp

A Unique Interactive Python Experience With Nearly 200 Exercises and Quizzes

29:23:23 de vídeo sob demanda • Atualizado em Junho 2026

Learn all the coding fundamentals in Python!
Work through nearly 200 exercises and quizzes!
Learn in-depth about Python 3 features
Use Python to create an automated web crawler and scraper
Make complex HTTP requests to APIs using Python
Master the quirks of Python style and conventions
Really Really Understand Object Oriented programming in Python
Learn testing and TDD (Test Driven Development) with Python
Write your own Decorators and higher order functions
Write your own Generators and other Iterators
Confidently work with Lambdas!
Master tricky topics like Multiple Inheritance and Polymorphism
Build games with Python
Build larger projects that span across multiple files
Work with all the Python data structures: lists, dictionaries, sets, tuples, and more!
Become an expert at list and dictionary comprehensions
Master built-in python functions like zip and filter
Handle errors and debug code
Write your own custom modules
Work with files, including CSV
Português [Automático]
Tudo bem, então estamos trabalhando com números, meio chatos, e estamos trabalhando com um em 99 e 73, todos ótimos números, especialmente 73. É um número grande, mas muito limitado. Então, podemos usar números para fazer coisas como, sei lá, armazenar o preço de algo que é um caso de uso muito comum ou a quantidade que temos em estoque como se fosse a Amazon, estamos vendendo manteiga de amendoim. Queremos dizer que esta manteiga de amendoim custa três dólares, 49 centavos. Então o preço é três 49 e a quantidade é 900. Isso é ótimo. Isso é útil. Mas é claro que há muitas outras coisas com as quais nos preocupamos que não são números. E o nome da manteiga de amendoim? E a data em que foi feito? Poderíamos usar um número para uma data, mas existe uma maneira melhor? Que tal uma descrição? E as imagens? Há todas essas outras coisas com as quais precisamos nos preocupar. Mas no final das contas, tudo o que fazemos em uma variável tem que ser um tipo de dado válido em Python. Então não podemos simplesmente inventar alguma coisa. Temos que seguir as regras. É uma espécie de coisa na programação. Então, com o Python, há vários tipos de dados que tiramos da caixa, coisas que o Python diz, OK, aqui está o que você sabe. Você tem inteiros. Nós já vimos esses. Você tem float's, que são como números ou como inteiros. Mas há um ponto decimal, mas há outras coisas. E alguns deles estão aqui nesta mesa. Mas eu quero ser claro, isso não é abrangente. Estes são provavelmente, bem, definitivamente os mais usados. Mas vamos aprender mais à medida que avançamos. Então, eu só quero ter certeza de que você não vá embora pensando que existem apenas cinco tipos. Por exemplo, os Floats, com os quais trabalhamos, não estão listados aqui, mas são um tipo de dados. Então, neste vídeo, vou apenas percorrer alguns deles muito rapidamente. Portanto, não pense que você precisa se apegar a cada palavra porque coisas como listas e dicionários de Dick terão suas próprias seções dedicadas a eles. Tudo bem. Então, vamos começar falando sobre booleanos. É uma palavra meio estranha, uma coisa que soa estranha se você nunca ouviu falar deles antes. Mas eles são apenas sim ou não valores verdadeiros ou falsos ligados ou desligados. Então pense em binário zero e um. É isso que nossos computadores são construídos em cima desses pequenos circuitos, pedaços de luz que estão piscando ou não estão piscando, sim ou não. Então você pode usar um número para armazenar um valor sim ou não. Poderíamos dizer, OK, se for o número um, significa que está ligado. E se for o número dois, significa que está desligado ou que é verdadeiro ou falso. Mas se tudo o que queremos é verdadeiro ou falso, não há razão para alocar todo o espaço para um inteiro, porque lembre-se, os inteiros podem ser muito, muito longos e essa quantidade de espaço deve ser alocada na memória. Mas se estamos dizendo que isso é um valor sim ou não, que só vai abrir um pouco de espaço para armazenar, verdadeiro ou falso, essa não é a única razão pela qual é útil. Teremos uma seção inteira sobre lógica booleana mais tarde. Mas deixe-me apenas mostrar-lhe um exemplo. Então aqui estou eu e meu terminal em Python três, então eu posso simplesmente digitar a palavra true assim tem que ter um T maiúsculo, a propósito, ou um F maiúsculo para false. É assim que o Python sabe que é um booleano. Eu poderia simplesmente digitá-lo como eu poderia digitar 999 e obter o valor de retorno de volta, mas eu poderia salvá-lo em uma variável também para que eu pudesse fazer algo como is active e defini-lo igual a true. E eu olho para está ativo e recebo true ou posso ter uma variável chamada game over e posso ter game over começando como false. Então, essa é realmente uma maneira padrão de escrever jogos como tic tac toe ou qualquer jogo em que o jogo continua até você perder ou até morrer ou até que alguém ganhe. Poderíamos ter game over definido para ser falso. E então, no final do jogo, dissemos que era verdade e o jogo acabou. Agora, obviamente, há muita lógica entre essas duas coisas. O que eu preciso ressaltar, porém, é que não podemos fazer esse t minúsculo porque não é mais booleano. Então Python o reconhece baseado naquele F maiúsculo, é uma coisa especial, uma ideia especial reservada para falso e verdadeiro. Então, se eu fizer isso, ele me diz, ei, verdade não está definida. Eu não sei do que você está falando. Então, em maiúsculas, muito importante. Então eu sei que parece bobo neste ponto valores booleanos, mas eles são muito úteis. E não é apenas uma maneira mais curta ou mais compacta na memória para armazenar valores sim ou não. Na verdade, há muitas operações com as quais trabalhamos, booleanos que veremos mais tarde. OK, então a seguir, vamos falar sobre cordas, cordas. Vamos dedicar o resto desta seção a. Mas a ideia é que eles são apenas caracteres podem ser números, mas muitas vezes são palavras e letras e símbolos, basicamente qualquer caractere Unicode. Então eles estão entre aspas, simples ou duplas, sobre as quais falaremos mais tarde. Mas eles estão dentro de aspas. Portanto, pode ser meu nome, Colt, ou alguns caracteres chineses, ou pode ser apenas o número dois entre aspas que o torna uma string, não um número. Então aqui está um exemplo. Vamos apenas chamá-lo de alguma string. Eu poderia defini-lo igual ao número oito. E se eu olhar para alguma string, lembre-se que temos esse tipo de coisa, vamos fazer o tipo de alguma string e isso me diz como string star versus fazer o próprio tipo oito, não é? Então eu também posso fazer algumas strings iguais e em vez de aspas eu vou fazer olá, eu sou uma string e vou colocar um ponto de exclamação só para mostrar que não são apenas números e letras, é qualquer caractere Unicode válido. E agora eu olho para uma corda e nós a pegamos de volta. OK, então cordas, não vou perder muito tempo neste vídeo porque vamos passar muito tempo com eles nesta seção. Eles são muito, muito úteis. Então é assim que você provavelmente armazenaria coisas como o nome de um item em sua loja, algo como um pote de manteiga de amendoim crocante, mesmo que suave e cremoso seja indiscutivelmente melhor. Poderíamos armazenar isso com uma string. Tudo bem. Então, os dois últimos, vou passar na velocidade da luz porque, como eu disse, cada um tem sua própria seção. Mas esses são tipos de dados mais avançados, como se evoluíssem lá para cima, pois na verdade armazenam outros tipos de dados dentro deles. Eles são o que é conhecido como estruturas de dados. Então a primeira é chamada de lista e é uma sequência ordenada de valores. Então aqui está um exemplo. Um, dois e três ou as cordas, A, B e C, exemplos estúpidos. Mas a ideia, bem, precisava ser curta para caber nessa tabela. Mas a ideia é que você possa armazenar os dados dentro deles em uma lista e haja uma ordem. Talvez tenhamos uma lista de espera na minha loja. Estou esgotado da minha manteiga de amendoim. É delicioso. Caseiros da manteiga de amendoim. Eles compõem o meu telhado. Acho que com esses amendoins eu não cultivo. Tenho uma lista de interessados. Eu preciso de uma ordem para isso. Certo. Eu não quero apenas ter uma variável para cada pessoa. Eu preciso que eles sejam agrupados e alguém seja o primeiro. Então, o que estiver primeiro na lista, OK, então temos dicionários e dicionários são um pouco diferentes. Eles trabalham. Não há ordem, em primeiro lugar. Mas mais importante do que isso, temos pares de valores correspondentes armazenados juntos. Então, aqui está um exemplo em que o primeiro nome é definido como colts' e o sobrenome é definido como roubar. Então, em vez de ter duas variáveis separadas, podemos juntá-las usando um dicionário, que é o que esses colchetes significam, assim como esses colchetes aqui significam uma lista. Então, se isso não faz sentido para você, eu não iria suar. Nós vamos gastar muito tempo trabalhando com estes são realmente comuns. Mas a principal diferença, novamente, é que esses são tipos de dados mais básicos, booleanos, inteiros, strings flutuantes. E então temos essas estruturas de dados, listas e dicionários que realmente armazenam outros bits de dados. Bom, então é isso por enquanto. Há muitos tipos de dados. Isso não é abrangente, mas na verdade vamos nos concentrar em strings para os próximos vídeos.