Bem vindo de volta.
Acabamos de aprender sobre os dois primeiros, bem, mais ou menos três, porque também mencionamos que existe
algo como um número complexo em Python, mas falamos sobre os principais que não são e flutuam e
existem ainda alguns tipos de dados restantes.
Mas antes de chegarmos a isso, estamos perdendo um conceito importante, e este será nosso primeiro
termo importante em Python e, na verdade, em todas as linguagens de programação.
É chamado de variáveis, sim, é um termo.
Agora, se esta é a primeira vez que está aprendendo uma linguagem de programação, você pode não saber o que isso significa se
esta não for a sua primeira vez.
Bem, isso é muito simples porque todas as linguagens têm variáveis.
Mas o que são exatamente?
Bem, as variáveis armazenam informações que podem ser usadas em nossos programas para que possamos armazenar, talvez, entradas do usuário, como
valores.
Talvez quando você entrar no Facebook, você precise manter algumas informações como sua foto de perfil ou talvez
sua data de nascimento em uma variável.
Variáveis são maneiras de armazenarmos informações em nosso computador.
Então, vamos dar uma olhada nisso, se removermos isso e digamos que estou criando um programa de teste.
E este programa de teste pode medir seu QI e digamos que você acabou de fazer o teste e descobriu que
seu QI é 190 bastante alto.
Bom trabalho, mas precisamos armazenar essas informações em algum lugar.
O que podemos fazer com variáveis para que em Python, tudo o que precisamos fazer é nomeá-lo, como você quiser.
No nosso caso, será o QI e vamos dizer que o QI é igual a noventa.
E esse QI aqui é uma variável, é algo que eu simplesmente inventei, eu poderia nomeá-lo como quiser, isso
é uma variável também.
A ideia é que, depois de atribuirmos a uma variável, estamos dizendo que noventa será atribuído ao
IQ.
Agora posso usá-lo em meu programa sempre que quiser.
Por exemplo, posso imprimir mais tarde ou ter certeza de que não é tampa.
Vamos imprimir o IQ.
E se eu fizer isso e clicar em executar, você verá que posso usar o IQ.
Portanto, podemos fingir aqui que um usuário faz um teste, descobre que seu QI é uma noite, podemos armazenar essa
informação nesta variável e mais tarde quando ele vier talvez online ou tente usar o programa novamente, eles
não precisam responda ao questionário porque, bem, armazenamos essa informação no QI.
E lembre-se do que eu disse no início, programas são simplesmente dados que estão sendo armazenados, que estão sendo alterados, que
estão sendo removidos, e isso é tudo que os programas são e as variáveis são conceitos importantes em Python e
em todas as linguagens.
Agora, às vezes as variáveis também podem ser chamadas de nomes.
Portanto, pode ser um nome, por exemplo, na atribuição de um valor também é conhecido como vinculação.
É aí que associamos o valor um Nidhi a essa variável, de modo que, quando solicitarmos essa variável posteriormente
em nosso programa, nosso computador saiba como procurar por essa informação.
Vai dizer, ei, eu sei o que é QI.
Eu armazenei em algum lugar, uma memória, e ele vai procurar por isso.
E porque está sendo vinculado a um valor, ele aponta para este valor um.
E lembre-se, esse número na memória é armazenado como uma representação binária em zeros e uns.
Direito.
Mas isso não importa para nós, porque não importa o que nossa máquina armazene, não nos importamos.
Queremos apenas recuperá-lo.
E então, quando imprimirmos para fazer bem, pegue um 180 agora, vamos usar variáveis em todo o curso.
Mas além de apenas nomear variáveis como quisermos, existem algumas práticas recomendadas em torno de variáveis de como
você deve escrever boas variáveis.
E, na verdade, essas são regras específicas que a comunidade Python como um todo tem e que você só
precisa lembrar.
Então, vamos dar uma olhada nessas variáveis.
E lembre-se, este é o símbolo das melhores práticas que chamamos de estojo de cobra.
Snake gas significa que é tudo em letras minúsculas e depois espaços, enquanto eles não existem, usamos sublinhados. As variáveis
devem começar com letras minúsculas ou um sublinhado.
As variáveis podem ser qualquer coisa com letras, números e sublinhados.
Mas lembre-se, eles precisam começar com minúsculas e sublinhados.
Isso significa que podemos iniciar uma variável com um número ali.
Também é sensível a maiúsculas e minúsculas.
Isso significa que se eu criar uma variável.
Mas digamos que esta nakase esta variável tenha um E maiúsculo em vez de um Kacie inferior, haverá uma variável
diferente.
E, finalmente, você não pode sobrescrever palavras-chave.
Vamos examinar isso com alguns exemplos.
Primeiro, uma variável tem que estar na forma de um caso de cobra, ou seja, se eu quiser chamar esse usuário de IQ, tecnicamente
deveria ter um sublinhado aqui em vez de um espaço apenas para ter certeza de que um programador, talvez eu
seja trabalhar em equipe pode ler esta variável.
Então esse é o caso da cobra, você também deve iniciar suas variáveis com uma letra ou um sublinhado.
Então, posso fazer isso tecnicamente e clico em executar.
Bem, isso vai me dar um erro porque mudei uma variável.
Então agora para acessar essa variável, você tem que fazer assim.
Agora, o sublinhado em python significa uma variável privada, algo que será abordado posteriormente no curso.
Mas geralmente você está começando suas variáveis com uma letra e depois, sim, você pode adicionar números se
quiser aqui.
Não tem problema.
Isso ainda vai funcionar.
Esta é uma variável válida.
Finalmente, uma variável faz distinção entre maiúsculas e minúsculas, então se eu usar o IQ do usuário aqui e fizer letras maiúsculas.
Eu não consigo acessar isso.
Assim, porque embora não exista, novamente, é sensível a maiúsculas e minúsculas, temos que nos certificar de que
correspondemos.
E, finalmente, não queremos sobrescrever palavras-chave.
O que isso significa?
Palavras-chave em Python.
Bem, eles já significam algo em Python, por exemplo, esta impressão é uma palavra-chave.
Você pode vê-lo destacado em azul, de modo que, se eu criar uma variável dizendo que impressão é igual a um e noventa,
eu realmente imprimo.
Imprimir.
Hmm.
Vamos ver o que acontece.
Recebemos um erro porque não posso realmente atribuir a esta variável, porque print já significa algo.
Agora, eu sei o que você está se perguntando, quais são essas palavras-chave em Python?
Isso é uma simples pesquisa no Google e vamos aprender isso ao longo de nosso curso.
Se formos para palavras-chave python por três escolas, você verá que temos essas palavras-chave, que cada uma significa algo
em Python.
Novamente, vamos passar por isso e vamos aprendê-los ao longo de nosso curso e, se você olhar, não
é tão intimidante, não há tantos.
Assim, à medida que praticarmos, você começará a se familiarizar com eles.
Mas a maneira mais fácil de saber se é tecladista ou uma palavra importante em Python.
Bem, você vê que está destacado em azul.
Assim que você cria uma variável exclusiva, ela é destacada em branco.
E esse será o caso com qualquer ambiente em que você está digitando o código, desde que esteja configurado
para Python.
Agora, além das palavras-chave do python, existem coisas diferentes como, por exemplo, ante para inteiro que
aprendemos.
Então, Lisa, vamos nos familiarizar com isso, uma boa regra para variáveis é torná-las realmente descritivas, realmente dizer
qual é a sua intenção, e um bom programador é alguém que é capaz de nomear as coisas muito
bem com suas variáveis .
Portanto, se um novo desenvolvedor vier e verificar seu código, ele será facilmente entendido.
Finalmente, as variáveis também podem ser reatribuídas.
Por exemplo, digamos que temos um QI aqui de 190 e então eu decido talvez ter outra variável,
chame-a de usuário.
Hajj.
E por alguma razão, quero atribuir a idade do usuário para talvez ter um QI dividido por quatro.
Isso vai funcionar?
Deve escrever, estou dizendo que a idade do usuário será igual a quarenta e sete vírgula cinco, estou usando o IQ, que é 190,
dividindo por quatro e atribuindo à idade do usuário.
Posso talvez atribuir isso a outra variável chamada idade do usuário ou chamada ae mais uma vez.
EU.
Execute isso e ele está imprimindo a mesma coisa, então você pode usar variáveis para armazenar essas informações e
usá-las quando quiser.
Você pode usá-lo em operações, pode usá-lo para reatribuí-lo.
Quaisquer que sejam as necessidades do seu programa agora, mais tarde no curso, vamos aprender sobre as classes e as classes,
na verdade, têm uma convenção diferente desta, mas falaremos disso mais tarde.
Por enquanto, porém, quero mencionar duas pequenas pegadinhas com variáveis com as quais você deve ter cuidado.
Por exemplo, existe uma ideia de constantes e constantes são aquelas coisas que nunca mudam em um programa.
Por exemplo, se quisermos criar uma constante como o valor de PI, digamos que por enquanto seja
três vírgula um, pois podemos ter tudo em maiúsculas.
E isso vai dizer a outros programadores que, ei, essa é uma constante que esse número não deve
mudar.
Quer dizer, podemos mudar se quisermos.
Ai está.
Acabei de tornar PI igual a zero, então ele foi armazenado como três vírgula um para uma memória, mas então o substituímos
e o reatribuímos.
O valor de zero.
Você ainda pode fazer isso.
Mas uma boa convenção é que, se você vir isso, significa que esse número ou valor nunca deve ser alterado.
Outro tipo de variável que você verá, e isso é algo que veremos mais tarde
no curso, são.
Não parece que acabei de fazer sublinhados duplos aqui, mas são dois sublinhados.
E chamamos isso de Dundar.
E como você pode ver aqui, temos algumas variáveis Dundar que o Python possui.
Agora, aprenderemos mais sobre isso mais tarde, mas a ideia aqui é que eles devem ser deixados sozinhos.
Você não deve tocá-los.
Você não deve criar uma variável com dois sublinhados como este e chamá-la de alto.
E atribua um valor.
Quero dizer, você ainda pode, no entanto, isso geralmente não é uma boa prática, então você deve ter cuidado com isso.
Mas a única coisa que eu realmente quero que você descubra isso é que as variáveis são muito importantes.
Conceitos de programação.
Nomear variáveis é uma das habilidades mais importantes que você possui como programador.
Eu sei que parece bobo, mas muitas vezes eu leio um código que é tão difícil de entender simplesmente
porque um programador não é descritivo o suficiente.
Portanto, ao longo do curso, aprenderemos a nomear bem as coisas para que nosso código seja lido como o inglês.
E esse é o ponto principal de escrever um código, o ponto de escrever um código é
que ele seja legível e compreensível por outros programadores, a propósito, para finalizar.
Só quero mostrar um truque rápido.
Há também uma maneira que você pode ver em algumas bases de código que usa algo assim.
Ele chama um, dois, três.
E esta é simplesmente uma maneira de atribuir rapidamente valores a variáveis várias vezes, então, por exemplo,
se eu imprimir A, então imprimir B, então imprimir C e eu executo isso.
Você vê que eu recebo um, dois, três, atribuímos o valor de um a um valor de dois a B e o valor de três a
C.
Apenas uma forma abreviada rápida que você pode encontrar.
Tudo bem, vamos fazer uma pausa e veremos no próximo.