Curso Python #06 - Tipos Primitivos e Saída de Dados

Curso em Vídeo
5 Jun 201729:40

Summary

TLDRThis video script is a Python programming course lesson focused on primitive data types. The instructor, Salvo Bárbara, introduces the concept of primitive types, explaining integers, floating-point numbers, booleans, and strings. The course includes interactive exercises, with a challenge to read two numbers, perform addition, and understand the importance of specifying data types to avoid errors like string concatenation instead of numerical addition. The lesson also covers advanced print formatting using f-strings, introduced in Python 3.6, to display variables in a more readable way. The instructor encourages community engagement, sharing, and support for the course.

Takeaways

  • 😀 The video is a Python programming course lesson focused on basic data types or 'primitive types'.
  • 👨‍🏫 The instructor, Salvo Bárbara, expresses gratitude to the audience for helping to reach a funding milestone to create over 100 resolved exercises.
  • 📈 The course has reached its sixth phase, where the discussion on primitive data types is taking place, which are fundamental to any programming language.
  • 🔢 The four basic primitive data types in Python are integers, floating-point numbers, booleans, and strings.
  • 📝 The instructor demonstrates the use of 'input()' to read from the keyboard and 'print()' to write to the screen, highlighting the importance of specifying data types to avoid errors.
  • 💡 The video explains the difference between integer and floating-point numbers, and how to convert between them using the 'int' function.
  • 📚 The course includes challenges and exercises to apply the concepts learned, such as calculating the sum of two numbers with proper data typing.
  • 👀 The importance of using quotes for strings in Python is emphasized, and the community's preference for single quotes is noted for code simplicity.
  • 📈 The instructor encourages students to participate in the course's community, sharing solutions, asking questions, and helping each other.
  • 🎓 The course aims to provide a comprehensive learning experience, moving from classroom teaching to interactive video lessons and practical exercises.
  • 🔗 The video mentions a website (cursoemvideo.com) and a YouTube playlist for additional exercises and materials related to the course.

Q & A

  • What is the main topic of the video script?

    -The main topic of the video script is an introduction to primitive data types in Python programming, including integers, floating-point numbers, boolean values, and strings.

  • What are the four fundamental primitive data types mentioned in the script?

    -The four fundamental primitive data types mentioned are integers (int), floating-point numbers (float), boolean values (bool), and strings (str).

  • What is the purpose of the 'int' function used in the script?

    -The 'int' function is used to convert the input value into an integer. It helps in ensuring that the input is treated as a numerical value rather than a string during arithmetic operations.

  • How does the script differentiate between integers and floating-point numbers?

    -Integers are whole numbers without a decimal point, while floating-point numbers have a decimal point and can represent fractional values. The script uses the 'int' function to explicitly convert input to integers, whereas inputs with a decimal point are considered floating-point numbers by default.

  • What is the role of boolean values in the script?

    -Boolean values represent logical values of either 'True' or 'False'. They are used in the script to demonstrate the conversion of input values to boolean types and to show how empty input results in 'False'.

  • What is the significance of using quotes in Python for strings?

    -Quotes are used in Python to define strings. They can be either single quotes (' ') or double quotes (

  • How does the script address the issue of input concatenation instead of addition?

    -The script addresses this issue by introducing the 'int' function to convert the input strings into integers before performing addition, ensuring that the '+' operator is used for arithmetic addition rather than string concatenation.

  • What is the 'print' function used for in the script?

    -The 'print' function is used to display output on the screen. It is used in the script to show the results of operations and the types of variables.

  • What is the new syntax introduced in the script for the 'print' function?

    -The new syntax introduced for the 'print' function uses curly braces ({}) instead of parentheses to enclose format specifiers, allowing for more complex formatting options.

  • What are the challenges presented in the script for the viewers to practice their understanding?

    -The script presents challenges such as creating a program that reads two numbers and displays their sum, and another program that reads any input and displays its primitive data type and all possible information about it.

  • How does the script encourage community engagement and support?

    -The script encourages community engagement by asking viewers to share the course, participate in discussions, and support ongoing campaigns to ensure the production of high-quality educational content.

Outlines

00:00

📚 Introduction to Python Programming

This paragraph introduces the audience to a Python programming course, with the instructor, Salvo Bárbara, expressing gratitude for reaching a second funding milestone, which has enabled the creation of over 100 resolved exercises. The instructor invites viewers to check out the exercises on YouTube and thanks contributors for their support. The course aims to cover Python fundamentals, including primitive data types, and promises to solve a problem introduced in a previous lesson.

05:00

🔢 Understanding Python's Primitive Data Types

The instructor explains the concept of primitive data types in Python, focusing on four fundamental types: integers, floating-point numbers, booleans, and strings. Examples are provided for each type, and the importance of these types in programming is emphasized. The paragraph also addresses the issue of input interpretation, where the input function can lead to concatenation instead of arithmetic operations if not handled correctly with the 'int' typecasting.

10:02

📝 Exploring Advanced Print Formatting in Python

This section delves into advanced print formatting techniques in Python, introducing the use of the 'format' method for more control over how data is displayed. The instructor demonstrates how to use placeholders and the 'format' function to create more readable and flexible output, which is a new syntax introduced in Python 3.

15:02

💻 Practical Application of Python Concepts

The instructor guides the audience through a practical exercise, creating a Python project and writing code to read input from the user, convert it to an integer, and perform arithmetic operations. The paragraph highlights the importance of understanding data types and typecasting to avoid common mistakes such as concatenation instead of addition.

20:02

🔍 Testing Python's Type Methods

This paragraph showcases various methods to test and convert data types in Python. The instructor demonstrates how to check if a variable is numeric, alphanumeric, or alphabetic using methods like 'isdigit', 'isalpha', and 'isalnum'. The importance of these methods in validating and converting input data is emphasized.

25:02

🎓 Concluding the Lesson and Introducing Challenges

The instructor concludes the lesson by summarizing the key points covered and introducing two challenges for the audience to practice their Python skills. The first challenge involves creating a program that reads two numbers and displays their sum, while the second challenge asks to create a program that reads input from the keyboard and identifies its primitive data type. The instructor also encourages viewers to support ongoing campaigns to continue providing quality educational content.

Mindmap

Keywords

💡Primitive Types

Primitive types refer to the basic data types that are provided by a programming language to the programmer. In the context of the video, primitive types are fundamental because they form the building blocks for more complex data structures. The script discusses four main primitive types in Python: integers, floating-point numbers, booleans, and strings. The video's theme revolves around understanding these types to write effective Python programs.

💡Integer

An integer is a whole number, without any decimal or fractional parts. In the video, integers are presented as one of the basic primitive types in Python. They are used to represent numbers in their entirety, such as 7, -4, or 0. The script illustrates the use of integers with examples like 'int(input())', which converts the user input into an integer type.

💡Floating-Point Number

A floating-point number represents a real number that includes a fractional part. In the video, floating-point numbers are distinguished by the presence of a decimal point, such as 4.6, -15.23, or 0.07. The script explains that these numbers are used when exact precision is required and are different from integers in terms of their representation and usage in calculations.

💡Boolean

A boolean is a primitive type that can only have two values: True or False. In the video, booleans are used to represent logical values and are essential for making decisions in a program, such as in conditional statements. The script mentions that when using boolean values, 'True' should be capitalized, as should 'False', to adhere to Python's syntax.

💡String

A string is a sequence of characters enclosed in quotes. In the video, strings are used to represent text data and are one of the primitive types in Python. The script discusses that strings can be defined using either single or double quotes, and they are used for storing and manipulating text, such as 'input()' which reads a string from the user.

💡Input Function

The input function in Python is used to get input from the user. In the video, 'input()' is demonstrated as a way to capture user input and store it in a variable. The script shows how 'input()' can be used to read both numbers and strings, but the type of the input is always considered a string unless explicitly converted to another type like an integer.

💡Print Function

The print function in Python is used to output data to the console. The video explains how to use 'print' to display information on the screen. The script also introduces an alternative way of using 'print' with formatted strings, which allows for more control over the output, such as displaying variables with specific formats.

💡Type Conversion

Type conversion refers to the process of changing a value from one data type to another. In the video, type conversion is discussed as a way to ensure that the input received from the user is treated as the correct primitive type, such as converting a string to an integer using 'int(input())'. This is crucial for performing operations like arithmetic correctly.

💡Concatenation

Concatenation is the process of joining two strings together. In the video, the concept of concatenation is mentioned in the context of what happens when the 'input()' function is used without type conversion. If the input is not converted to an integer, the '+' operator will concatenate the strings instead of performing addition, resulting in a longer string rather than a numerical sum.

💡Exercise

Throughout the video, exercises are presented as practical applications of the concepts being taught. The script encourages viewers to apply their knowledge of primitive types and type conversion in exercises such as reading two numbers from the user, performing arithmetic operations, and displaying the results. These exercises help reinforce learning and provide hands-on experience.

💡Campaign

The term 'campaign' in the video refers to a fundraising or support initiative, likely for the course or the platform hosting the video. The script mentions a campaign that has reached its second goal, which has enabled the creation of additional educational content, such as over 100 solved exercises. The campaign is part of the video's narrative as it seeks to engage the audience in supporting the creation of more high-quality educational material.

Highlights

Introduction to Python programming basics, focusing on primitive data types.

Course update on reaching the second funding goal, enabling the creation of over 100 solved exercises.

Invitation for students to engage with the course material and contribute to the community.

Explanation of the importance of understanding primitive data types in programming.

Demonstration of a simple Python program to read two numbers and calculate their sum.

Common mistake clarification: using the '+' operator for concatenation instead of addition.

Introduction of the 'int' type to ensure numerical input and prevent string concatenation.

Overview of the four fundamental primitive data types in Python: integers, floating-point numbers, booleans, and strings.

Illustration of how to use the 'input' function to read from the keyboard and assign to variables.

Explanation of the 'print' function with a detailed example of its usage.

Introduction of the new 'f-string' formatting method for more readable and modern Python code.

Practical exercise: creating a program to read two values and perform addition using 'int' type casting.

Discussion on the importance of type casting and its impact on program logic and output.

Exploration of different methods to test and convert data types in Python, such as 'str', 'int', and 'bool'.

Challenge to students to create a program that reads any input and identifies its primitive data type.

Emphasis on the community aspect of the course, encouraging students to share and learn from each other.

Final thoughts on the value of the course and the collective effort to create a supportive learning environment.

Upcoming lesson teaser on arithmetic operators and their application in Python programming.

Transcripts

play00:00

agora que já está tudo instalado e você

play00:02

já começou a fazer seus primeiros

play00:03

programas um pai que chegou a hora de

play00:05

começar a procurá-los conhecendo um

play00:07

pouco mais sobre tipos primitivos

play00:09

então coloca a ficha aperta start e

play00:12

vamos começar a rolar pequeno gafanhoto

play00:30

seja bem vindo a mais uma aula de um

play00:32

curso de python o meu nome é salvo

play00:34

bárbara eu sou professor e antes de

play00:36

chamar à telinha aqui do lado eu queria

play00:38

agradecer profundamente porque aqui ó na

play00:42

nossa página de apoio nós conseguimos

play00:44

bater a segunda meta que garante mais de

play00:47

100 exercícios resolvidos

play00:50

a gente já vai começar agora ver um

play00:52

deles na verdade não é essa aula mas

play00:54

pode procurar porque já vai estar no

play00:56

youtube uma playlist só de exercícios e

play00:59

nós vamos ver mais de 100 não digo senão

play01:02

mais de 100 exercícios resolvidos

play01:05

agora sim você aprende e faz e eu

play01:08

gostaria de agradecer bastante a todo

play01:10

mundo que foi aqui nesse endereço que

play01:12

está aparecendo aqui em baixo e fez a

play01:14

sua colaboração

play01:15

a gente só conseguiu bater a segunda

play01:17

meta porque a quantidade gigante de

play01:19

pessoas chegou lá e acredito que muita

play01:21

gente acreditou que o curso de paz não

play01:23

seria possível ele já está acontecendo a

play01:26

gente está de volta com curso de python

play01:28

e dá uma acessada lá esse endereço para

play01:31

ver se a gente conseguir chegar na

play01:32

terceira meta que a gente estava a

play01:34

caminho da terceira meta mas ainda não

play01:36

bateu pra gente poder ter o curso de

play01:38

python como orientação a objeto e

play01:40

utilizando alguns módulos biblioteca só

play01:42

poder criar interfaces gráficas

play01:44

então eu começo a colaboração de vocês

play01:46

agradeço muito pelo apoio que todo mundo

play01:49

está dando ea graça e dá a você que

play01:51

colaborou e graças a você que vai

play01:54

colaborar que eu tenho grande orgulho de

play01:56

chamar até aqui do lado e dizer chegou à

play01:59

fase 6 nós já estamos na sexta fase do

play02:02

seu curso de python e nós vamos falar

play02:04

agora sobre tipos primitivos toda a

play02:07

linguagem de programação ela trabalha

play02:09

basicamente com quatro tipos primitivos

play02:10

o python até tem mais tipos

play02:13

vai ver esses quatro fundamentais porque

play02:16

são muito importantes mas com o

play02:18

andamento do curso a gente vai ver mais

play02:19

tipos primitivos mais pra frente mas

play02:21

tudo no seu tempo tudo na sua hora ea

play02:24

gente vai precisar ver os tipos

play02:26

primitivos porque se você se lembra

play02:27

muito bem se não lembra tas em cima

play02:30

o bota até apontando para onde têm que

play02:32

aqui em cima de mim diz a atividade não

play02:34

está aparecendo agora você tem o curso

play02:36

de python completo aqui em cima você

play02:39

também vai ter acesso à aula número 4 e

play02:42

na aula número 4 passei três desafios

play02:44

para você e um desses desafios de o

play02:47

problema e eu disse que na próxima aula

play02:49

de conteúdo

play02:50

a gente ia resolver esse problema eu tô

play02:52

voltando aqui a cumprir a minha promessa

play02:54

porque se eu prometo eu cumpro

play02:56

chegou a hora de a gente ver um pouco de

play02:58

teoria já estamos aqui no nosso ambiente

play03:12

de tela cheia e se você se lembra muito

play03:14

bem na quarta aula eu passei um terceiro

play03:17

desafio para você que era ler dois

play03:19

números e calcular soma entre eles o que

play03:22

a gente fez o seguinte você abriu um

play03:24

putt dentro de 5 de abril puxado e fecha

play03:27

parênteses dentro como você tem que

play03:29

botar uma mensagem que vai aparecer na

play03:30

tela com essa mensagem tem que estar

play03:32

entre aspas no caso do python ferve

play03:34

tanto as simples quanto as duplas mas se

play03:37

lembra quando a gente falou aqui da

play03:38

beleza do código simplicidade do código

play03:40

a recomendação da comunidade é que você

play03:42

utiliza sempre aspas simples traz

play03:44

trinques mas que fique bem claro

play03:45

funciona simples e funciona dupla o que

play03:48

você tiver mais à vontade para utilizar

play03:49

esse pra você tanto faz

play03:51

vai ver as mais simples então dentro das

play03:53

vai fazer a gente vai colocar uma

play03:54

mensagem aqui ó

play03:55

digite o número está aparecendo bem aqui

play03:57

do lado como foi o comando a partir do

play03:59

momento que você tem esse comando aqui

play04:01

do lado tudo aquilo que foi digitado tem

play04:03

que ser enviado para algum lugar

play04:04

então nós criamos uma variável lembrando

play04:07

é um espacinho na memória do computador

play04:08

para aguardar o resultado de cinco ti

play04:11

para guardar aquilo que o usuário vai

play04:12

digitar

play04:13

então você coloca lá ó o n1 recebendo o

play04:16

vapor d'água e nenhum recebe o i não

play04:19

sei que você ver um sinal de igual um

play04:21

sinal de igual você ver como se fosse

play04:23

recebe então essa primeira linha aqui tá

play04:25

completo

play04:26

a mesma coisa com a segunda linha

play04:28

fizemos outro input colocamos outra

play04:30

mensagem o dirigente mais um número que

play04:32

nós temos que atribuir o resultado desse

play04:34

segundo input pra outra variável que não

play04:37

é aí vamos colocar aqui e noite são r 12

play04:40

a pele ou o input dessas comandos estão

play04:42

aparecendo aqui do lado

play04:44

mas vamos ler dois valores desses dois

play04:46

valores vão ser armazenados nas

play04:48

variáveis entre 1 e 2 respectivamente

play04:51

e olha o que a gente fez depois pegamos

play04:52

esses dois valores entre 1 e 2 e somamos

play04:55

ele não é nenhum mas m2

play04:57

eu vou colocar dentro de outra variável

play04:58

então como é que eu vou ler essa

play05:00

terceira linha que está aparecendo s

play05:02

recebe n 1 + 1 e 2

play05:04

isso é mais uma variável a variável s

play05:07

recebe a soma entre n 1 e n dores e aí

play05:10

por fim o que a gente fez foi colocar um

play05:12

print que o comando para poder escrever

play05:14

na tela

play05:15

a gente tem basicamente existem três

play05:17

variáveis aqui uma operação de soma o

play05:19

comando input que é pra ler pelo teclado

play05:21

e o comando brinde que para escrever na

play05:23

tela

play05:24

foi isso que a gente viu na aula 4 esse

play05:26

print ele mostraria duas coisas primeiro

play05:28

como extreme que seria a soma vale e

play05:31

segundo o valor de s

play05:33

e já que eu quero mostrar duas coisas

play05:34

que eu vou utilizar ou uma vírgula como

play05:36

eu coloquei aqui com o final de mais em

play05:38

alguns casos funciona

play05:40

isso tudo foi um exercício o desafio

play05:42

número 3 que a gente viu lá na aula 4

play05:45

se você não viu aqui em cima vai na

play05:46

playlist e procura pela aula quatro na

play05:49

verdade você não assistiu a quatro

play05:50

provavelmente uma pessoa 362 na unha

play05:52

veto da procurada

play05:54

veja esse curso na sequência senhores o

play05:57

que eu falei pra vocês é a mais pura

play05:59

verdade

play06:00

essa é uma das melhores experiências que

play06:03

a gente conseguiu criar

play06:04

ele conseguiu pular de uma sala de aula

play06:06

dentro do curso em vídeo a gente vai ter

play06:09

a hoje como essa que está assistindo a

play06:11

gente vai ter

play06:12

exercícios que são desafios que vão

play06:14

estar tendo um cenário diferente vocês

play06:16

vão ver no que vai resolver os problemas

play06:18

que eu vou colocar pra você

play06:20

durante as aulas o grande problema é que

play06:22

esse código que está aqui do lado não

play06:24

funcionou porque são digitasse por

play06:26

exemplo digite o número 3

play06:28

digite o número dois ele não gostaria 5

play06:31

ele estava gostando 32 porque ele pegava

play06:34

três juntava com dois e fazia 32

play06:37

e não somava o mais ali não estava

play06:40

servindo como adição o mais estava

play06:42

servindo como concatenação e isso

play06:45

acontece no pai por que a gente não

play06:46

utilizou os conceitos dessa aula

play06:49

essa aula é de tipos primitivos e vamos

play06:52

adicionar aqui o tipo objetivo se você

play06:54

viu aula 4 deu uma olhada nos

play06:55

comentários

play06:56

muita gente participou muita gente

play06:58

ajudou os outros gastam em outras eu

play07:00

quero agradecer muito por isso continuem

play07:03

colocando suas soluções nos comentários

play07:06

colocando dúvidas que a galera está

play07:07

começando a ajudar uns aos outros

play07:09

isso é muito legal dentro do curso em

play07:11

vídeo eu queria que você fosse um aluno

play07:13

de um colégio de uma faculdade

play07:15

mesmo que não estivesse estudando python

play07:16

mandar essa mensagem manda esses 20

play07:18

semanas a playlist do curso de pai pra

play07:20

todo mundo da sua tela porque todo mundo

play07:22

começa a estudar junto começa a montar

play07:24

grupo de estudos dentro de sala de aula

play07:26

crescer muito legal nós estamos tentando

play07:28

dar a melhor experiência para vocês

play07:30

e todo mundo que apoiou o projeto está

play07:31

tornando o estudo possível eu estou

play07:33

muito grato por isso

play07:35

não parem porque ainda não acabou então

play07:37

o que nós vamos fazer para resolver esse

play07:39

problema pior namorada

play07:40

acabei de abril um espacinho ali então ó

play07:42

o grande problema é quando eu dou um

play07:44

input o valor que é digitado dentro do

play07:47

tempo di mesmo que ele seja o número ele

play07:49

não é considerado um número é

play07:50

considerado o stream

play07:51

já na parte de treinamento você vai ver

play07:53

como funciona isso o que eu vou colocar

play07:55

nesse espaço que eu gerei é um dos tipos

play07:58

primitivos hoje o primitivo que vou

play08:00

utilizar aqui é o tipo em então vou

play08:02

colocar e abre e fecha parênteses

play08:05

dá uma olhada ficou bem pertinho de mim

play08:06

né mas não vou dar uma olhada um dia eu

play08:08

abrir e onde eu fechei o parêntesis da

play08:10

cor laranja pecinhas de lego que laranja

play08:12

então o que eu tô fazendo o seguinte

play08:13

tudo que está dentro dos parâmetros

play08:15

laranja vai ser convertido para o número

play08:19

inteiro vai ser considerado como sendo o

play08:21

mundo inteiro e vou fazer a mesma coisa

play08:23

aqui no segundo

play08:24

então basicamente agora que eu estou

play08:26

fazendo digite um valor pior digite o

play08:28

número e esse número vai ser jogado para

play08:31

dentro de nenhum como um número inteiro

play08:33

e se você estudou matemática básica nas

play08:35

escolas

play08:36

sabe que o mundo inteiro a 345 é uma

play08:38

série de números sem vírgula é um número

play08:40

inteiro pelo pai como eu disse

play08:42

anteriormente não existe somente o tipo

play08:43

inteiro existem outros tipos

play08:46

os quatro tipos primitivos mais básicos

play08:48

que existem são esses aqui ó

play08:50

eu tenho 20

play08:51

floating bom e sr basicamente são

play08:54

números inteiros números reais

play08:57

o número de ponto flutuante valores

play08:59

lógicos ou bolivianos e valores

play09:01

caractere ou strings alguns exemplos

play09:04

aqui número inteiro para sete no estádio

play09:07

inteiro com menos 4 também é o 0 também

play09:10

no mundo inteiro eo número 9875 também o

play09:15

número de ano então o número positivo

play09:16

negativo ou no seja ele o valor que for

play09:20

são valores inteiros para o time longe

play09:23

que a samsung por exemplo 4 e 6 4

play09:27

bilhões ou us 10.067 36 também as lotes

play09:31

civil que tem quatro e meio eo 0.0 76

play09:35

têm em comum eles têm um ponto

play09:37

esse pontinho ele se chama ponto

play09:39

flutuante por isso o nome fonte

play09:42

a gente aqui não chama de ponto

play09:44

flutuante dentro da escola a gente chama

play09:46

esse tipo de número de número real dá

play09:48

outro exemplo de número real pode ser

play09:50

que apareceu para - 15.23 não é 15.220

play09:55

treina 15,223 a gente utilizar vírgula

play09:58

para separar números reais mas o pai pão

play10:01

e o padrão internacional utiliza o ponto

play10:03

para isso aqui é o número real e

play10:05

negativo ou flutuante e negativo

play10:08

o valor de pi também é real 3014 que em

play10:11

2010 enfim eu te pergunto 77 inteiro ou

play10:15

7 flutuante

play10:16

o seu coração acaba respondendo agora

play10:18

barsetti inteiro 71 é flutuante é sempre

play10:22

o apoiou

play10:23

olha esse número que acaba de aparecer

play10:24

aqui esse valor é que esses sete de

play10:26

baixo esse site daqui ó é diferente

play10:28

desses sete que não a quantidade de

play10:31

números exatamente a mesma

play10:32

o valor desses sete é igual valor de 7

play10:35

só que esse set aqui é inteiro e e7 aqui

play10:38

é real porque ele tenha parte flutuante

play10:40

mas os dois têm exatamente o mesmo valor

play10:42

à parte agora para outra família que a

play10:45

família dos bolivianos o goleiro e só

play10:47

aceita dois valores

play10:48

o valor verdadeiro representarem como to

play10:51

importante sempre que você for utilizar

play10:53

a palavra tio como um valor boiando

play10:56

valor lógico coloca o desenho maiúsculo

play10:58

e o mesmo acontece para o falso que é

play11:01

fox total título em falta como

play11:04

capitalizado neto vai colocar com a

play11:06

primeira letra capilar é de em forma de

play11:09

forma maiúscula as outras letras tem

play11:11

sempre que ser minúscula também o último

play11:13

tipo estranho é o tipo que a gente já

play11:15

trabalhou por exemplo o 'la olla' uma

play11:17

palavra

play11:18

lembrando que todas as palavras têm que

play11:20

estar entre aspas que podem ser simples

play11:23

ou duplas

play11:24

olha só eu falar pra vocês 7 meio placa

play11:27

de e-mail é flutuante e 76 que acabei de

play11:29

mostrar que esses sete meio ele não é

play11:31

flutuante

play11:32

ele é stream que está entre aspas que

play11:35

foi o que aconteceu no exemplo anterior

play11:36

que a gente fez lá na aula 4 mas já já a

play11:39

gente vai chegar lá e eu posso que

play11:40

também estava vazia

play11:42

o estranho vazia é apresentada nessa

play11:44

maneira que eu adoro aspas desfecho

play11:46

aspas sem nenhum conteúdo dentro e isso

play11:48

significa que não estranha e vazia ea

play11:50

última teoria que a gente vai ver nas

play11:52

aulas a gente vai trabalhar com os tipos

play11:53

primitivos é uma forma diferente de

play11:55

utilizar o print forma diferente de

play11:57

escrever na tela

play11:58

a gente vai ver com certeza vai gostar

play12:00

mais dela talvez você no início à guerra

play12:02

mas é mais difícil difícil não é difícil

play12:04

dar uma olhada aqui do lado

play12:06

ele como eu vou colocar aqui ó é um

play12:07

print a falar exatamente aquele print

play12:09

que a gente tinha no exemplo anterior

play12:11

esse print ele pode ser feito de uma

play12:13

outra maneira dá uma olhada aqui vou

play12:15

abrir um print aqui em baixo que é

play12:17

semelhante vai ter a mesma

play12:18

funcionalidade só que com mais recursos

play12:20

eu vou colocar a mesma coisa soma vale

play12:22

só que dá uma olhadinha em si é só uma

play12:24

vale eo coisa diferente ele tem chaves

play12:27

dentro não são parênteses está apesar

play12:29

dessa letra criticou aqui é meio

play12:31

esquisita de ler são fechados

play12:33

lembrando para a intervenção redondinhas

play12:34

colchete são aqueles quadradinhos e as

play12:37

chaves são aqueles assim né tipo aquele

play12:40

parente de uma puxadinha tem um lado eu

play12:42

coloco essa chave é se essa máscara e

play12:45

essa marca vai ser substituído por um

play12:47

método da própria stream você não

play12:49

entendeu que métodos não tem problemas e

play12:51

vai colocar assim ó ponto forma depois

play12:53

de fechar estas ponto forma vai abrir

play12:56

fecha parênteses e dentro você vai

play12:58

colocar o que vai ser substituído por

play13:00

essa máscara vermelha então a atingir

play13:02

dentro eu vou colocar o que vai aparecer

play13:04

aqui nesse lugar dessa chave que dessa

play13:07

mágica

play13:08

não vou colocar aqui se você está

play13:10

pensando a agravar esse segundo o

play13:12

comando ficou maior

play13:13

jajá você vai ver como essa

play13:15

funcionalidade e do time

play13:17

o formato é muito mais interessante do

play13:19

que trabalha diretamente com a vírgula

play13:21

ou com mais na hora de dar um print é

play13:23

importante deixar claro o seguinte essa

play13:25

sintática aparecendo aqui é a sintaxe

play13:27

novas que está sendo aplicada a partir

play13:29

do pai tão 3

play13:30

se você está vendo outras sintáxi que a

play13:32

compor sendo você está utilizando uma

play13:34

sintaxe mais antiga do que eu estou

play13:36

trazendo aqui pra você é paixão 31 pai

play13:38

tom mais moderno então a gente vai só

play13:40

utilizar essa fantástica aqui vou ficar

play13:42

mostrando um monte de sentar pra você

play13:43

não até porque depois de um tempo aquela

play13:45

cidade antiga vai ser naturalmente

play13:48

deixada de lado e vai ser utilizada essa

play13:50

sintáxi nova que está aqui e aí gostou

play13:52

da sua teoria mas agora nós vamos

play13:54

colocar tudo isso em prática

play13:59

[Música]

play14:11

então acho que já estamos aqui no baixar

play14:14

eu acabei de abrir eu vou começar

play14:15

criando o projeto aqui a gente trabalha

play14:18

durante as aulas vão começar a trabalhar

play14:20

os arquivos aqui é um projeto novo

play14:22

eu vim aqui ó o projeto vai perguntar

play14:26

qual é o nome colocar aqui python e test

play14:29

tube minúscula você quiser pode botar

play14:31

underline equipas conteste a cliente que

play14:34

esse projeto vai do teste a gente vai

play14:36

utilizar durante as aulas de tocar um

play14:38

projeto novo desafio você deixar tudo

play14:40

organizado

play14:41

durante as aulas o desafio aqui eu vou

play14:43

começar a colocar sua testes que vai

play14:45

trabalhar durante as aulas

play14:46

primeiro vou fazer aqui ó é botar o

play14:48

direito a quem vai com teste novo pai de

play14:51

um firewall pergunta qual é o nome do

play14:53

meu pai tão fácil eu vou colocar aqui

play14:54

aula 06 a gente precisa criar outra a

play14:58

gente cria b e pelo marketing da uma

play15:00

resumida aqui ó

play15:01

vou apertar aqui que eu escondo o

play15:04

projeto não vou precisar dele agora

play15:05

ontem aqui meu aulas eisa se você não

play15:09

viu ainda como instalar o pai charme

play15:11

como colocar todo o ambiente para

play15:12

funcionar assistir às aulas anterior

play15:14

está lá em cima não nos interatividade

play15:16

aqui do lado se aperta ele vai

play15:19

diretamente para as aulas se não me

play15:20

engano aula 3 ea aula finco

play15:24

são aulas de instalação não tiver errado

play15:26

você vai lá na playlist e ver direitinho

play15:28

nós estamos aqui num ambiente se vamos

play15:30

fazer o seguinte vamos começar fazendo

play15:32

aquele primeiro comando da do desafio 3

play15:35

é o seguinte vou fazer nenhum recebe o

play15:38

input do digite um valor que eu executar

play15:42

para executar o botão direito em cima e

play15:44

você pode clicar em run norte aqui em

play15:47

baixo o código sendo executado e lá

play15:49

disse que o valor de 4 e 14 aguardado

play15:52

não vou fazer aqui só para provar o tipo

play15:53

primitivo é o seguinte eu vou dar um

play15:55

print jogar um print nenhum ele vai

play15:58

mostrar valor

play15:58

eu não quero ver o valor eu quero ver o

play16:00

tipo dele por aqui

play16:03

taipe qual é o tipo primitivo de nenhum

play16:05

ea gente espera lá vai digitar o número

play16:07

ele é número acaba só agora que a gente

play16:10

sabe que tipo primitivo

play16:12

vamos executar de novo digite o valor 55

play16:15

o número inteiro né então o tipo

play16:17

permitiu deveria center não olha aqui

play16:19

olha a classe dele é spring confirmando

play16:23

aquilo

play16:23

eu tinha dito anteriormente de que o

play16:26

tipo permitiu de uma variável ela tem

play16:28

que ser especificada no momento em que

play16:30

eu vou utilizar um momento em que eu vou

play16:32

ler no caso aqui vamos fazer agora

play16:33

daquele jeito que eu tinha feito

play16:35

anteriormente

play16:35

vou botar o imt abro parênteses aqui

play16:38

fecha parêntese aqui no final verifica o

play16:40

parente ficou amarelo

play16:42

bom estou convertendo tudo isso daqui de

play16:44

dentro para um valor inteiro

play16:47

vamos fazer de novo olha vou ditar

play16:48

exatamente o mesmo valor 5

play16:50

só que desta vez ele não vai colocar

play16:52

aqui um valor extremo e ele vai colocar

play16:54

que é um valor inteiro

play16:56

deu pra entender vamos lá vão continuar

play16:58

a pagar daqui vou fazer

play17:00

n2 recebendo int de input de digit outro

play17:05

e eu vou fazer com que o oeste receba

play17:07

nenhum mais r 2

play17:09

eu vou dar aquele print law inscreva a

play17:11

soma vale vírgula é exatamente o que a

play17:16

gente tinha visto anteriormente

play17:17

vou executar e agora aqui ó 15 o valor 3

play17:21

antigamente estava mostrando 53 no

play17:24

resultado

play17:25

olha agora ela soma vale 8 tudo

play17:28

funcionando corretamente

play17:29

vou fazer aqui ó vou tirar esse ente

play17:31

daqui vou tirar sentido aqui não ver

play17:33

como é que funciona sem o imt

play17:34

vou pagar um valor 5 e 3 há só uma vale

play17:38

53 porque ele não está somando ele está

play17:41

com catelan e juntar o stream na outra a

play17:43

gente chama de concatenação voltar aqui

play17:46

para o ente volta e volta indique lá

play17:49

vamos salvar

play17:50

vamos rodar de novo tá lá valor 6 com 26

play17:54

com 22 também tá agora imagina que o

play17:57

seguinte eu votei ali 6 com 28 e vai

play18:00

descrever aqui em baixo como está

play18:01

aparecendo aí embaixo

play18:03

a soma vale 8 eu quero mostrar a soma

play18:06

entre 6 e 2 vale 8 não faria isso dá uma

play18:09

olhadinha ti

play18:10

na verdade tenta dar um pause nesse

play18:12

vídeo exatamente agora e fazer essa aqui

play18:15

como um desafio extra eu quero que você

play18:18

digite 1 6 e 2 aqui ele vai mostrar vez

play18:21

já somava 8

play18:22

não quero a soma entre 6 e 2 vale 8

play18:26

paulo vídeo e tenta fazer e quem vai

play18:29

faltar não eu espero sinceramente que

play18:31

você tenha ao lado e você tem alguma

play18:33

coisa para eles aqui ó

play18:34

a soma entre

play18:36

e fecha vírgula n 1,1 e 1,2 vale é se

play18:43

executar voltar lá e 6 2

play18:46

a a soma entre 102 vale 8 só que é muito

play18:48

abre e fecha aspas virgula de cachaças

play18:51

vírgula lifestyle vírgula

play18:53

dá uma olhadinha só do que eu vou

play18:55

mostrar pra você em vez de utilizar esse

play18:56

comando aqui vou colocar como comentário

play18:58

é só botar uma hashtag na frente aqui

play19:00

que ele vai ignorar essa linha

play19:02

vou fazer um print de um outro jeito

play19:04

órgão latir print abre parênteses e vou

play19:08

colocar aqui ó a soma entre uma máscara

play19:11

ântero outra máscara vale outra mágica

play19:14

eu tenho três momentos aqui gol em três

play19:17

chaves não esquecem que chávez então

play19:19

tenho aula

play19:20

a soma entre alguma coisa e outra coisa

play19:22

vale outra coisa aqui no final o voto

play19:24

ponto forte e eu digo quais são essas

play19:26

três coisas e até colocou coloridinho

play19:28

pra mim

play19:29

a primeira coisa vai ser nenhum a

play19:31

segunda coisa mais 102

play19:32

a terceira coisa vai ser é o olha como é

play19:35

mais simples a quem está reclamando

play19:36

porque estou deixando o código - bonito

play19:39

ao ter que dar uns passinhos

play19:40

então já que a soma entre uma coisa e

play19:42

outra coisa vale a terceira coisa é o

play19:44

atual n 1 e 2 reais

play19:46

o n1 vai vir pra esse primeiro espaço

play19:49

aqui

play19:50

o m2 vai vir o segundo espaço evoé vai

play19:52

vir o terceiro espaço

play19:54

você não pode fazer aqui ó 0 1 e 2 para

play19:57

você poder identificar aqui a ordem no

play19:59

caso aqui não é necessário esse 0 1 e 2

play20:01

não para colocar olha só como resultado

play20:04

exatamente o mesmo 5 e 9

play20:07

lá a soma entre 5 e 9 vale 14 como é

play20:10

mais simples do que abrir e fechar de

play20:12

9,8 valor vilã a grade já não precisa

play20:16

disso então essas intacta do prende aqui

play20:18

é que a gente vai utilizar a partir

play20:20

desse momento em python lembrando que

play20:22

existem outros formatos de frente só que

play20:25

a missão um pouco mais antigos são do

play20:27

python dois inclusive é que eu mostrei a

play20:29

ele da vírgula está aparecendo aí com

play20:31

vírgulas e quem vai pagar agora esse

play20:32

aqui é o formato antigo do pai não ele

play20:35

continua funcionando qualquer outro até

play20:37

com por cento continua funcionando mas

play20:39

aqui é essa a sintaxe nova com forma de

play20:42

que é um método de qualquer stream que

play20:44

funciona que é uma maravilha

play20:46

eu vou te mostrar mais alguns métodos

play20:48

interessantes da cidade

play20:49

nenhum n2o criar um outro exercício aqui

play20:52

ó

play20:52

vou clicar em project botão direito new

play20:55

a banda direita atirou no pai do teste

play20:57

botão direito em cima dele novo python

play21:00

falhou e nós vamos criar o aula 06 b os

play21:04

testes aqui é um número qualquer chama

play21:07

de n recebe input de digit um valor no

play21:12

caso aqui não é um número na sn como a

play21:14

gente já viu é um stream eu posso

play21:16

colocar aqui ó

play21:16

str direto sem problema nenhum ou posso

play21:19

utilizar que ó fluxo

play21:21

eu vou ouvir flow de quino eu vou dar um

play21:23

print no valor de n

play21:25

olha que interessante na hora de

play21:27

executar o botão direito em cima vou dar

play21:30

lane e ele vai executá lo

play21:31

digite o valor 44 valor inteiro mas eu

play21:34

mandei conversar com a sorte para o que

play21:36

vai fazer na hora de mostrar ele mostra

play21:38

4.0 que é o mesmo valor só que agora com

play21:41

um ponto flutuante

play21:42

se por acaso eu botar aqui ó

play21:43

explicitamente str é a mesma coisa que

play21:46

não gosta nada porque ele já está bem

play21:48

melhor

play21:48

6 ele mostrou sair só que ele é 16 do

play21:52

tipo ç o type dn ele é 16 do tipo de

play21:56

ataque tem de novo do tipo stream

play21:58

ele não é 16 numérico se eu colocar a

play22:01

kibon que bolei ano não vou ler um valor

play22:03

a 77 boi ano

play22:06

se eu mandar escrever n falar pô

play22:08

guanabara

play22:09

você falou que goleando essa verdadeira

play22:11

falso olha só semana escreveu n

play22:13

digite o valor quatro avatares e quatro

play22:17

não a vai aparecer verdadeiro porque o

play22:20

valor bolhão só aceita verdadeiros a 1

play22:22

nesse caso que aconteceu ele colocou tem

play22:25

um valor dentro tem então é verdadeiro

play22:27

se não digitados valor nenhum ela só

play22:29

disse o valor não digitavam apertar

play22:31

enter apertar enter

play22:32

aí sim ele me disse que só isso não tem

play22:34

valor lá dentro serviu para alguma coisa

play22:36

tão importante não só quis mostrar que

play22:38

como é que funciona o tipo primitivo com

play22:41

essa conversão se eu botar boiando tiver

play22:43

um valor dentro da variável que era

play22:45

verdadeiro

play22:46

se ela não tiver um valor dentro ela

play22:47

fica como falsa e aí eu vou te mostrar o

play22:49

seguinte vou ler sem o tipo primitiva

play22:51

que a gente já sabe que ele é do tipo

play22:53

stream aip já sabe que independente do

play22:57

valor que digite 88 ele é 88 extreme

play23:00

aqui embaixo 88

play23:02

eu posso mandar escrever várias coisas o

play23:04

heliponto e disse que o país vai

play23:07

perguntar se olha isso no meio ambiente

play23:10

isso é o n é o número e se pode pensar

play23:13

não é o número é o stream

play23:15

mas olha só como funciona esse negócio

play23:16

aqui desde que o valor de ti algo vou

play23:19

executar novamente dividir a 133 é

play23:23

numérico sem treinar numérico

play23:26

dá uma olhada aqui ó vou colocar aqui

play23:27

digitial o oi oi numérico

play23:30

não ele não é número na verdade as metas

play23:33

numéricas

play23:33

ele vai dizer se é possível converter

play23:36

esse valor que está aqui no momento em

play23:38

um número com o tipo primitivo int antes

play23:40

dele também tem outros por exemplo

play23:42

aquele 11 rotativo 3 a 1

play23:46

e aí numérica verdadeiro ou falso

play23:49

aos 30 médicos 3a não é roubar alguma

play23:53

coisa aqui

play23:53

além dos números 20 esau fifa ó exalta

play23:57

sml letras por exemplo aqui hit all o

play24:00

www www é alfa

play24:03

outro exemplo de tchau 12 3123 alfa lá é

play24:07

porque é extreme ele não é algo que ele

play24:10

é um stream

play24:11

ele não é alfabético porque ele tem

play24:13

somente no meio da selva não se eu

play24:15

mandar de novo

play24:16

vamos tentar que o 3 a 3 a elfa falsa

play24:20

ele não é alfa m é alfanumérico ele tem

play24:23

alfabeto ele tem número pra isso os

play24:26

níveis de ies alfa eu tenho e ao funk ó

play24:30

e ao não vou colocar lá vamos testar de

play24:33

novo

play24:34

oi oi alfa numérico sim ele alfabético e

play24:37

numérico 3 a 3 da tutela numérico também

play24:41

alfa numérico colocar aqui 77 também

play24:44

alfa numérico se eu colocar aqui espaço

play24:47

espaço não é alfa numérico ficou claro o

play24:50

negócio eu tenho vários

play24:52

isso aqui ó eu tenho um ponto e isso não

play24:55

é alfa numérico alfabético numérico

play24:58

exata é muito legal está porque seria um

play25:02

exemplo ele vai ver por exemplo oi está

play25:05

somente com letras maiúsculas não a oi

play25:07

não está somente contra maiúsculas vou

play25:09

executar de novo o em toque toque de

play25:11

letra maiúscula isabel sim

play25:13

então eu tenho esse estudante

play25:15

tenho vários stopes tem vários aqui ó

play25:19

a loura que é prática e minúscula e 50

play25:22

bolsas e pode ser impresso é o espaço

play25:24

cara tem muita coisa dentro dessa série

play25:28

de métodos que é o método de teste de

play25:31

tipo mas na verdade nesse caso aqui como

play25:34

eu estou lendo somente com o input o

play25:36

tipo dele ele é sempre stream

play25:39

se eu for convertê lo por outra coisa aí

play25:41

a história muda ficou claro então

play25:43

chegamos agora na área de três desafios

play25:58

[Música]

play26:04

essa aula eu tenho dois desafios o

play26:08

primeiro desafio vocês mesmo que já fez

play26:10

a gente meio que já repetiu mas chegou a

play26:11

hora de você colocar em prática aqui o

play26:14

desafio das 03 10 cria um programa que

play26:16

leia dois números mostra são entre antes

play26:19

senha copiar dessa aula tem que refazer

play26:22

esse exercício utilizando os tipos

play26:25

primitivos é bem simples e 10 04 o

play26:28

desafio 4 vai utilizar essas funções

play26:31

isso que a gente está trabalhando aqui

play26:32

ora faça um programa que lei algo pelo

play26:35

teclado e mostra na tela o seu tipo

play26:37

primitivo que dizer qual é o tipo

play26:39

primitivo e todas as informações

play26:41

possíveis sobre eles

play26:43

ele pode ser um número que ele pode ser

play26:44

alfabéticos importa então quero que faça

play26:46

isso agora seria qualquer coisa que ela

play26:48

disse algo pelo teclado pode ser lenta

play26:50

com esse número na estrada com números

play26:52

eu quero você experimente esse monte de

play26:54

isso dentro de um mesmo exercício e onde

play26:57

estão as soluções de exercícios aqui em

play26:59

cima o boi está mostrando de novo aqui

play27:01

em cima você tem uma playlist que têm

play27:02

todas as exigências que a gente está

play27:04

colocando resolvidos esses exercícios

play27:06

resolvidos são resultados da nossa

play27:08

campanha declarou sony que pode estar no

play27:11

ar ainda ó acesso aqui ó

play27:13

o segundo ponto com barra apoia zelaya

play27:15

como é que estão as nossas metas ver

play27:17

qual é o tipo de campanha que está no ar

play27:18

desde você pode ajudar a gente pode ser

play27:21

que esteja vendo as aulas pela meses

play27:23

anos depois de ter lançado uma olhada lá

play27:25

nesse nosso projeto está no ar

play27:27

messi apoiado ver se a gente tem uma

play27:29

campanha no ar vez você pode dar uma

play27:31

ajuda para a gente a gente traz conteúdo

play27:33

de qualidade aqui tudo isso que você

play27:36

está vendo é bem caro de produzir você

play27:38

faz idéia do quão caro é você ter esse

play27:41

monte de componente visual essa

play27:43

qualidade de edição isso tudo a gente

play27:46

tem uma equipe a gente tem artista

play27:48

gráfico para criar todas refeitas essa

play27:50

coisa essa animação toda e tudo isso foi

play27:53

patrocinado pelos nossos alunos você tem

play27:56

noção disso não dignifica lá no na nossa

play27:58

campanha

play27:59

se existe alguma campanha no ar se você

play28:01

pode dar sua colaboração eu fico

play28:03

extremamente grato por ajudar e fico

play28:06

muito feliz por ser ajudado de volta na

play28:08

verdade você não tá ajudando só me você

play28:11

está ajudando a toda a comunidade e está

play28:13

ajudando a uma equipe que depende disso

play28:15

para poder trabalhar

play28:16

e você está ajudando até mesmo vejam só

play28:20

até mesmo quem não pode ajudar para

play28:23

poder trazer conteúdo de qualidade o que

play28:26

eu sempre quis criar dentro do curso em

play28:28

vídeo é esse espírito ajudar o próximo a

play28:31

ser ajudado por quem pode ajudar e no

play28:34

final manter tudo funcionando como uma

play28:36

família como uma equipe que todos nós

play28:39

somos no curso em vídeo é isso que o

play28:40

garoto

play28:41

a gente se vê na próxima aula de paiva

play28:43

onde nós vamos falar sobre operadores

play28:46

aritméticos a gente fez nesta aula

play28:48

utilizando a soma desses dois valores

play28:50

mas a gente vai ver quais são as

play28:52

operações que podem ser tantas dentro do

play28:54

python que vive a maior número de

play28:56

operadores além de médicos funções

play28:58

internas porque tudo mais que é possível

play29:00

dentro dessa linguagem que é muito legal

play29:02

acesso às nossas playlists acesse o

play29:05

nosso site curso em vídeo ponto com o

play29:07

que lá dentro do curso de paixão também

play29:09

tem um memorial o nome de todo mundo que

play29:12

deu o seu apoio e eu espero que você vai

play29:14

lá pra dar uma olhada daquela força está

play29:17

todo mundo que deu força para esse curso

play29:19

chegar até você com a qualidade que ele

play29:21

tem um forte abraço não se esqueça de

play29:24

compartilhar essa aula compartilha

play29:25

playlist inteiras compartilhar o link do

play29:27

curso em vídeo passa pra frente espalha

play29:30

que o seu curso de paz não está de volta

play29:32

e está cheio de informação tá cheio de

play29:35

qualidade

play29:36

forte abraço e até a próxima

play29:38

[Música]

Rate This

5.0 / 5 (0 votes)

Related Tags
Python CourseProgramming BasicsSalvo BárbaraBeginner TutorialType PrimitivesCode SimplicityNumeric ValuesString HandlingLogical OperatorsEducational Content