Transcrições
1. NOVO — introdução ao curso: Oi, pessoal. Bem-vindo ao curso para iniciantes do PysoNutimate Um pouco sobre
mim. Oi. Eu sou Ana. Sou desenvolvedor de software e arquiteto
de soluções de nuvem experiência na
criação e implantação aplicativos baseados em
PySon Janga na nuvem da
AWS Também tenho um BSD e tecnologia da
informação, e sou arquiteto
e desenvolvedor de
soluções certificado pela AWS arquiteto
e desenvolvedor de
soluções Também sou muito
apaixonado pelo mundo da TI, especialmente por todos
os vários campos TI
que nos rodeiam, e também adoro ensinar. Pensei por que não e combinei
o melhor dos dois mundos. Com tudo isso
dito, confie em mim, você está em boas mãos. Agora, a próxima coisa que você
provavelmente está se perguntando é o que você
aprenderá neste curso? Você
aprenderá a dominar os fundamentos
da
programação PySon com facilidade Você também
obterá informações sobre programação orientada a
objetos para aprimorar suas habilidades de codificação e também aprenderá
a resolver problemas do mundo
real
com eficiência usando pyson Agora, a próxima coisa
que você provavelmente está se perguntando é para quem é
esse curso. Este curso foi desenvolvido para iniciantes
que são novatos programação e
para aqueles que estão ansiosos para aprender
PySON do zero Se você é um estudante, um profissional que quer mudar carreira ou simplesmente alguém que está apenas curioso
sobre programação, este curso foi feito sob medida
para ajudá-lo a construir uma
base sólida em PySon Certo. Agora, este curso também enfatiza
fortemente as aulas
teóricas, que são então aplicadas aos exercícios práticos de laboratório, para que você possa ver
os dois lados da moeda Cada lição deste curso
é estruturada cuidadosamente para
maximizar a
simplicidade e a eficiência. Agora, também há
suporte neste curso. Se você tiver alguma dúvida
ou precisar de ajuda, fique à vontade para acessar
a seção de discussão deste curso, onde você pode
prosseguir e fazer
perguntas e coisas do tipo. Tudo bem, então
isso encerra tudo. Obrigado por assistir e espero ver você
neste curso.
2. Visão geral do curso: Olá a todos, bem-vindos
à próxima lição
, que se
concentrará na visão geral do
curso. Vamos dar uma olhada. Uma pergunta que
provavelmente está em muitas de suas mentes é sobre
os pré-requisitos Há algum pré-requisito
para este curso? Não há pré-requisitos para este curso e ele foi projetado especificamente
para iniciantes que não
têm experiência Agora, este curso é ideal para aqueles que estão
aprendendo programação
pela primeira vez ou para aqueles que estão mudando de outra linguagem de
programação. Estou apenas dando um pequeno layout aqui
sobre
as expectativas e para quem este curso é mais
voltado Apenas tenha isso em mente aqui. O ponto principal que eu
só quero dizer aqui é que não há pré-requisitos
para Contanto que você tenha
um computador e acesso à Internet,
você está pronto para começar. Agora, isso é tudo o que você realmente
precisa ter em mente. Certo. Então, a próxima
grande questão aqui é o que você aprenderá? Agora, neste curso, você aprenderá os principais conceitos da linguagem de
programação PySon Além de dominar
os fundamentos do PySon, você também obterá uma introdução à programação orientada a
objetos, que será abordada
no final do curso,
pois ela tende a se apoiar em conceitos
mais intermediários,
com foco Agora, uma descrição completa do que
abordaremos neste curso será listada na seção
sobre deste curso. Então, aqui, você verá
todos os detalhes sobre o que abordaremos exatamente
neste curso. Portanto, tenha
isso em mente se
quiser conhecer os detalhes pesados. Agora, outra pergunta
em algumas de suas mentes pode estar relacionada ao apoio Agora, há suporte
neste curso? Então a resposta é sim, existe. Portanto, se você tiver alguma dúvida ou precisar de ajuda
em qualquer aspecto, sinta-se à vontade para usar a seção
de discussão deste curso. Agora, ficarei
feliz em ajudá-lo
e responder a quaisquer
perguntas que você possa ter, e pode até ser o caso outro colega ajudá-lo antes que eu possa
responder à sua pergunta. Então, por favor, também
tenha isso em mente. Mas sim, há
suporte para este curso, caso você tenha alguma dúvida ou precise de ajuda
em qualquer aspecto. R. Essa é apenas uma
informação que eu queria transmitir a você em termos da
visão geral deste curso
3. O que é Python?: Olá, Ron, bem-vindo
à próxima lição, que se
concentrará em responder à pergunta sobre o que é PySON Vamos
começar. O que é PySon Agora, o PySON é uma das
linguagens
de programação mais populares em todo o mundo Também foi criado em 1991
pelo programador Hideo Van Rosa. Um recurso muito importante
aqui e uma vantagem do PySON é que ele tem uma
sintaxe simples e fácil de ler, tornando-o ideal para iniciantes Digamos, por exemplo, que você esteja começando
sua jornada de programação. Agora, o PySON seria uma
das melhores
linguagens de programação para começar, não apenas porque é
muito procurado,
mas também porque, como
podemos ver aqui, é sintaxe
muito simples e fácil de
entender É por isso que é muito
ideal para iniciantes. Agora, também é uma linguagem altamente
legível com uma estrutura muito clara
que enfatiza a simplicidade Todo o objetivo e objetivo
do PySon é tornar a programação divertida,
clara e eficiente Agora, também é uma linguagem de
programação muito diversa, pois é amplamente usada em vários campos,
como desenvolvimento web, ciência de dados e até IA, é
claro, significando inteligência
artificial. Eu só queria dar
alguns fatos aqui sobre PySON e alguns recursos,
vantagens, etc., o que
vamos aprender
e os benefícios de
aprender o próprio PySON Então é isso para esta lição.
4. Recursos do curso: Olá, eon, e bem-vindo
à próxima lição, que será
focada nos recursos do curso. Então, vamos dar
uma olhada. Então, uma pergunta muito importante que todos vocês
terão em mente é como vamos codificar? Então, não se preocupe. Para simplificar as coisas,
usaremos um editor de
codificação on-line para que
não precisemos passar pelo incômodo de
baixar o software
e configurá-lo, como com um ID,
como o código do Visual Studio ou
qualquer coisa parecida Queremos manter as coisas
simples e diretas. Queremos aprender a
programar. Não queremos ter que configurar
todas essas coisas. Agora, sugiro que você
use o
editor de codificação on-line disponível
em pitwitle.com ou use o
editor de codificação on-line disponível em onlinpson.com Agora, para este curso, vou usar o onlinpyson.com Portanto, este é o
editor de codificação on-line que vou utilizar. Então, tenha em mente
que eu só quero te
dar algumas opções aqui. Portanto, alguns de vocês podem preferir
um ao outro, mas para continuar,
usarei o onlinpyson.com Agora, não se preocupe. Eu vou te
mostrar como começar aqui. Portanto, você não precisa se
preocupar aqui navegar ou acessar
este site ou qualquer coisa Eu vou te mostrar como você pode
começar e como você pode
se organizar. Tudo bem. Então, apenas algumas
informações aqui em termos dos recursos do
curso. Então é isso que
vamos utilizar. Portanto, não há mais nada com que
você precise se preocupar. Não precisa baixar nem
instalar nada, certo? Então, vamos
manter as coisas muito simples. Então isso é tudo que eu queria
mencionar nesta lição.
5. Como acessar e usar um editor de codificação online: [Lab]: Avon. Bem-vindo à próxima
lição, que se concentrará no acesso a editores de codificação
on-line Agora, existem muitos editores de codificação
on-line para Python Vou apenas
mostrar a vocês dois deles, e vou usar
o único neste curso. Neste curso, vou utilizar
principalmente o
dspyson.com online Vou utilizar
esse editor de codificação. Agora, para acessar esse editor
de codificação, basta digitar
onlinepyson.com na Agora, há uma
alternativa que você também
pode usar, se preferir. Isso está em pitwiddle.com. Tudo o que você precisa fazer
é digitar
pitwiddle.com e, em seguida, ele o
levará para a próxima página Como você pode ver aqui nos dois
sites de edição de codificação on-line,
temos um espaço aqui para digitar
nosso código e, é claro, executá-lo e, em seguida, ver
a saída aqui abaixo Isso também vale para o
PySon online aqui. Aqui você adicionará seu
código e, é claro, você o
executará e verá a saída aqui também. Então, é como você prefere. Vou apenas escrever
um código de amostra. Eu não vou
explicar isso agora. Vou apenas dar
uma demonstração de como você pode
decidir acompanhar. Então, deixe-me escrever um roteiro
muito simples. Vou dizer
nome aqui, igual, e vou dizer meu nome, vou dizer não, depois
vou dizer E entre parênteses,
vou dizer nome. Então, estou escrevendo um código
aqui e rolamos para baixo. Eu vou dizer corra. Claro, isso vai ser compilado
e aí está meu resultado Digamos que você
queira
usar o Pi twel em vez
do Python online , é claro, você
escreverá o mesmo código
nesse editor Digamos, por exemplo, que você diz nome e aqui você
vai dizer não, e então você
vai dizer francês. Em princes, você coloca um nome
e diz run here, então
ele
vai em frente e compila esse código e o
resultado aqui embaixo diz que não Certo. Então aqui estamos, você tem duas opções. Todo o código que
vou demonstrar, você pode aplicá-lo em
qualquer editor Depende realmente de você decidir
como deseja codificar. Há duas opções
para você. Tudo bem, pessoal. Isso está nesta lição
sobre como você pode acessar o
editor de codificação de sua escolha on-line Depende realmente de você decidir
como você deseja proceder. É isso para esta lição.
6. Processo de pensamento: Oi, Eon. E bem-vindo
à próxima lição, que será
focada no processo de classificação. Portanto, nesta palestra, vou apenas
dar alguns
conselhos, que você pode seguir se
quiser sobre
como estruturar nosso processo de sal ao realizar este curso Então, vamos
começar. Então, classifique o processo. Agora, antes de
mergulharmos no curso, precisamos estruturar
nosso processo de classificação. Então, eu só quero
te dar alguns conselhos. Então, vamos em frente e vamos direto ao assunto. Portanto, o primeiro
conselho que gostaria de dar a você
é dar um passo de cada vez. Então, faça esse curso
um passo de cada vez. Por favor, não
escove, não tenha pressa. Se você está demorando muito para aprender
uma
lição específica , não
perca a esperança. Você entenderá
isso com o tempo. Algumas pessoas entendem
vários conceitos imediatamente pela primeira vez. Outros demoram mais para
entender certos conceitos. E, como eu, como aprendiz de certos assuntos da minha
vida,
é claro que dediquei muito tempo para
entender
certas áreas de conceitos e, em outros tópicos
específicos domino quase instantaneamente Para todos, é diferente. Todo mundo enfrentará
um desafio em algum momento.
Por favor, não
desanime e vá devagar, com
calma e com vá devagar, com
calma Outra dica que gostaria de
dar é definir um cronograma
e cumpri-lo. Agora, é claro, você não
precisa ser extremamente rigoroso e
detalhado em sua agenda O que quero dizer com isso é que você
não precisa planejar isso
pelos minutos, pelas horas exatas e pelo horário, etc O que quero dizer com isso é ter um cronograma
que não o sobrecarregue, mas que o pressione
apenas o suficiente para permanecer consistente, disciplinado
e até
motivado para
concluir o curso disciplinado
e até motivado para
concluir o Tenha isso em mente.
Na minha experiência aqui, eu recomendo que você escolha um horário que seja
mais flexível para você. Eu mesmo não gosto de me
sentar com rigor e, exatamente como posso dizer os horários, os minutos
gastos e as horas gastas Não gosto de usar essa abordagem
ou datas, gosto mantê-la mais
flexível e dizer: Ok, quero gastar uma certa quantia por mês
trabalhando neste curso e só quero terminar
cerca de cinco a dez aulas. Então essa seria minha
abordagem e como eu faço isso. Portanto, dependeria de como
você prefere seguir em frente. Só estou te dando um exemplo. De qualquer forma, é bom ter pelo
menos um cronograma básico
para acompanhar. Agora, o conselho mais importante que quero compartilhar com
vocês aqui é o último, que é permanecer positivo e saber que não é uma corrida para
concluir o curso, mas sim uma jornada lenta e
constante para adquirir conhecimento de longo prazo
para obter os melhores resultados aqui Isso é o que eu quero dizer aqui.
Você não quer se apressar neste curso,
mas sim tomar seu tempo, mesmo que ache que
os conceitos são muito fáceis de entender,
mas não se apresse. Mantenha-o estável e trabalhe
nele no curso
ocasionalmente ou regularmente, dependendo de seus horários Isso é uma coisa muito importante que eu quero mencionar aqui. Novamente, isso
envolve muitas coisas aqui com o objetivo de
permanecer positivo. Novamente, é claro,
se certos conceitos levarem algum tempo para serem
entendidos, trabalhe eles, faça um esforço e
você chegará lá. Mantenha-se positivo e saiba
que isso levará algum tempo, mas vá devagar, acalme-se e relaxe ao
longo do curso. Eu fiz o meu melhor
aqui para torná-lo tão
simples quanto livre de estresse
ao longo deste curso Lembre-se de relaxar, respirar fundo,
fazer relaxar, respirar fundo, o curso com calma
e se divertir.
Rapazes. Isso é tudo que eu
queria mencionar aqui em termos de processo de pensamento.
7. Variáveis: Olá a todos, bem-vindos
à próxima lição, que será
focada em variáveis. Então, vamos dar uma
olhada no que é uma variável. Portanto, uma variável é um local
de memória usado para armazenar um valor em um programa de
computador. Agora, eu sei que isso vai
soar bastante abstrato, mas deixe-me ajudá-lo a entender melhor
uma variável usando uma analogia. Então, vamos
dar uma olhada aqui. Então, imagine isso por si mesmo. Você tem três caixas, uma bola de tênis, um PC, então esse pode ser seu
monitor e seu teclado, seu PC e uma bola de futebol. Então, digamos que é
hora de você se mudar. Você está saindo do seu
apartamento ou do seu apartamento, da sua casa, etc., e precisa guardar
todos os seus itens. Então, aqui, por
exemplo, na caixa um, vamos colocar nossa bola de
tênis nessa caixa. Em nossa segunda caixa, vamos colocar nosso PC, e na terceira caixa, vamos colocar nossa bola
de futebol. Então, aqui está uma maneira de
definirmos uma variável. Então, tentem pensar por
si mesmos sobre o que vocês acham que essa variável em particular seria neste
caso. Tudo bem. Agora, depois de pensar em onde essa
analogia entra em jogo, vamos detalhá-la ainda mais Portanto, nesse cenário específico, queremos nos referir à
definição de uma variável,
portanto, é um
local de memória usado para armazenar um valor em um programa de
computador. Então, se trouxermos de volta nossa analogia anterior
que examinamos,
no nosso caso aqui, a
variável seria a caixa porque ela está
armazenando nossos itens Em outras palavras, em termos de
programação do PySon, estaríamos tendo nossos valores Tudo bem. Então, vamos
trazer isso de novo. Portanto, variável é um local
de memória usado para armazenar um
valor em um programa de computador. Agora, com nossa analogia, a localização ou a localização da
memória, você poderia dizer,
é claro, que será nossa
caixa como variável E o que ele usa para armazenar? Então, essencialmente, poderíamos
ver isso como em nossa analogia, a bola de tênis, a bola de
futebol, o PC Mas, em termos de computador, eles podem indicar os valores. Então é assim que podemos
construir melhor o que é uma
variável. Tudo bem. Então, esta foi apenas uma lição
apenas para lhe dar um pouco de base teórica
sobre variáveis.
8. Convenções de nomenclatura de variáveis: Todos, e bem-vindos
à próxima lição, que se concentrará nas convenções de nomenclatura de
variáveis.
Vamos começar. Vamos dar uma olhada nas convenções comuns de nomenclatura de
variáveis
que você precisa
seguir ao definir
suas variáveis em Em primeiro lugar, as
variáveis devem seguir regras
de nomenclatura
específicas, conhecidas
como convenções de nomenclatura de variáveis Agora, essas convenções
ditam o que é permitido e o que não é permitido quando
nomeamos nossas variáveis. Esse é um conjunto de regras que teremos que seguir. Agora, não se preocupe,
explicarei essas regras com alguns exemplos para esclarecer como nomear
suas variáveis Vamos começar primeiro
com o que não é permitido. Por exemplo, aqui
temos dois nomes. O nome de uma variável não pode
começar com um número. Lembre-se de que, ao
criar suas variáveis, elas não podem começar com um número. Outra regra aqui é que o nome
de uma variável não pode
conter espaços. Aqui você vê meu nome, depois vê um espaço
entre ele e depois vê que diz
nome, nome do meu espaço. As variáveis não podem conter espaços. Agora, o próximo que
eu quero mencionar não é estritamente focado no
que é permitido ou não, mas é apenas algo
para se ter em mente. Aqui, por exemplo, temos
nome, nome e nome. Na primeira instância aqui,
temos um N maiúsculo, depois temos uma classe inferior N
e, em seguida, temos
todas as letras maiúsculas para o nome Essas são vistas como três variáveis
diferentes. Lembre-se sempre de que os
nomes das variáveis diferenciam maiúsculas de minúsculas. É muito importante
que você se lembre disso. Eles serão tratados
em um programa se você configurar essas
variáveis dessa forma. Serão vistas como três
variáveis distintas que são diferentes umas das outras, pois
as variáveis diferenciam maiúsculas de minúsculas. Lembre-se de que é muito importante
ter isso em mente. Tudo bem, então vamos
dar uma olhada no que é permitido, alguns exemplos. Portanto, uma variável só pode incluir letras, números
e sublinhados Então, vamos dar uma olhada melhor. Então, aqui, por exemplo,
temos meu nome. Então, neste caso, aqui, não
há espaços, e temos letras
nessa variável específica. Aqui, a seguir, temos o nome
do sublinhado M. Então, aqui podemos ver que temos letras e sublinhados Aqui, é claro, podemos
ver outro exemplo. Temos meu nome, mas é claro, começamos com um sublinhado
e, depois do MPa, adicionamos outro
sublinhado Isso é permitido. E aqui, por exemplo, temos M
sublinhado nome dois Portanto, anteriormente, no exemplo não
permitido aqui, você não pode iniciar uma
variável com um número, embora possa adicionar números
às suas variáveis, mas simplesmente não pode
iniciá-las com ele. Então, neste caso, aqui
dizemos M sublinhado, nome dois. Isso é bom. Desde que a variável não comece com o número, você está pronto. E, claro, neste caso
aqui, também é permitido. Você pode ter variáveis
no formato CAPS, então todas as letras maiúsculas também estão
perfeitamente corretas Lembre-se disso aqui
e eu recomendo que você assista novamente a esta lição se
quiser apenas atualizar as regras aqui,
etc., antes de começar a
programar
na prática Esses são alguns dos pontos
principais a serem observados. Agora você provavelmente quer tudo bem. Qual é minha preferência
e recomendação? Como faço para
configurar minhas variáveis e coisas do tipo? O que eu faço é
manter um senso de razão aqui. Ou variáveis de uma única palavra, comecem com uma letra
minúscula, como nome, por exemplo É assim que eu faria isso. Para variáveis com várias palavras, eu recomendaria usar
camel E aqui, por exemplo,
temos a primeira e depois a segunda palavra, eu tenho uma maiúscula para ela. Então é assim que eu faço isso. Então, para variáveis de uma única palavra, eu só uso uma
letra minúscula para começar E se eu tiver
variáveis com várias palavras, como primeiro nome, meu nome, minha idade, minha data de nascimento, sempre
vou usar camel casing, que implica
que
a primeira variável estará em minúsculas e a primeira palavra em minúscula
e as segundas
palavras começarão com letra
maiúscula palavras começarão Mas isso é um
pouco abstrato demais. Vamos examinar mais detalhadamente o
que é o revestimento de camelo. Então, o que é casaco de camelo? O Camel Casing é quando você junta palavras em uma frase colocando em maiúscula a primeira letra de
cada palavra após a primeira sem Então tenha isso em mente,
isso é um casaco de camelo. Agora, aqui temos alguns exemplos. Então, meu nome próprio, meu
sobrenome e minha idade. É assim que você pode
usar o Camel Case. Obviamente, essa é apenas uma recomendação
do que eu recomendo que você utilize se estiver lidando com variáveis de
várias palavras aqui Obviamente, se você tiver muitas
palavras em sua variável, essa é uma boa
abordagem, mas também
é muito simples
fazer essa abordagem pois você pode
ver claramente qual variável está essencialmente declarando Rapazes. Então, isso é tudo
nesta lição sobre como nos concentrarmos em nossas convenções de nomenclatura de
variáveis
9. Tipos de dados: Olá, eon, bem-vindo
à próxima lição, que será focada no tipo de
dados. Vamos começar. A pergunta em nossa mente é: o
que é um tipo de dados? Um tipo de dados é essencialmente um item ou elemento de
dados definido por seu valor. Então, vamos continuar e dar uma olhada nos tipos que obtemos. Então, quais tipos de dados obtemos? Então, primeiro de tudo, obtemos o SDR, que é
comumente chamado de string Temos Int, que é, obviamente, a abreviação de inteiro, temos float, temos Bool
e também temos lista, tupla Agora, não se preocupe.
Vou me aprofundar nos detalhes de
cada
um desses tipos de dados. Então, isso será
na forma de uma
série ou em um
formato prático. Então, vamos continuar. Então, primeiro de tudo,
vamos dar uma olhada no STR, que é comumente chamado
de tipo de dados de string O tipo de dados STR
representa texto, que pode ser letras
ou palavras e está
entre aspas simples ou
duplas Vamos dar
uma olhada em alguns exemplos aqui que denotarão um tipo de dados de
string Como podemos ver aqui, em
primeiro lugar, temos o ABC entre aspas simples Temos John Smith entre aspas
simples e temos
Alpha entre aspas duplas. Aqui estão alguns exemplos. A seguir, vamos dar uma
olhada no Int. Tudo bem? Portanto, o tipo de dados int
representa números inteiros, incluindo valores positivos
e negativos Então, aqui teríamos,
por exemplo, zero. Podemos ter menos oito
e podemos ter 91 Portanto, você pode ver aqui a
variedade existente para um tipo de dados Int inteiro e a representação que
será acoplada a ele Em seguida, também temos flutuador. Um tipo de dados flutuante
representa números com decibéis, também conhecidos como números de ponto
flutuante Portanto, temos flutuação em vez
de decimal porque
queremos nos referir a ela em Pierson
como números de ponto flutuante Obviamente, alguns exemplos
aqui seriam 22,6,
por exemplo, 96,1 Se você está pensando em
utilizar o coletor de tipos de
dados flutuantes Certo, então vamos continuar. seguir, temos Bol Bol, que é bastante interessante e
também um tipo de dados muito simples, provavelmente o tipo de
dados mais simples O tipo de dados bull pode
ter somente dois valores, verdadeiro
ou falso
ou um e zero. Mas, de um modo geral,
verdadeiro ou falso
seria a melhor maneira de
elaborar isso Nós teríamos o verdadeiro ou
o falso. Normalmente, verdadeiro será indicado em certos casos de programas com a marca e falso ou
o próximo ou um ou zero Temos dois estados,
verdadeiro ou falso. Isso denotaria o tipo de dados
BL. Agora, você provavelmente está
se perguntando: Ok, os outros tipos de dados? Porque, claro,
tínhamos a lista, a tupla e o intervalo Portanto, não se preocupe, nos
aprofundaremos nesses tipos de dados posteriormente no curso e
nos aprofundaremos neles. No entanto, é um pouco avançado
mergulhar imediatamente. Queremos
avançar gradualmente em direção a isso. Tudo bem. Então, pessoal, a lição é
só para dar algumas
informações sobre os tipos de dados e
explicar como eles estão se correlacionando
como um todo, essencialmente
10. Como declarar uma variável: Olá a todos, bem-vindos
à próxima lição, que se concentrará
em declarar uma variável Então, vamos dar uma olhada. Tudo bem. Então, primeiro de tudo,
queremos aprender como podemos criar uma variável. Então, primeiro, precisamos dar
nossa variável e nome. Em seguida, atribuímos um
valor à variável S, e o valor que atribuímos
determina o tipo de dados. Então, vamos dar
uma olhada em alguns exemplos que
temos aqui. Então, aqui está um exemplo. Então, tentem pensar por
si mesmos sobre qual a variável e qual seria o
valor nesse caso Então, o nome
será a variável, e o valor aqui
é John Smith, e o tipo de dados é baseado no tipo
de dados da string SDR,
porque, como podemos ver
aqui, o valor é uma string porque está
entre aspas e é baseado em texto Vamos continuar. Vamos dar
uma olhada em outro exemplo. A variável neste
caso aqui será num e o valor aqui será 564, que também será um tipo de dados int
porque, que também será lembre-se,
um int está focado Aqui temos 564, o tipo de dados aqui Vamos dar uma olhada aqui novamente. Então, como podemos ver aqui, a variável é num e o valor é cety 2.8, tornando-a um tipo de dados flutuante Agora vamos dar uma olhada em
outro exemplo aqui. Nossa variável aqui é aceita. Nosso valor é, obviamente, verdadeiro, e isso se baseia
no tipo de dados Bol. Como você pode ver aqui, estamos começando a formar um
padrão aqui com valor da
variável e
o tipo de dados associado ao valor s. É uma string ou STR? É um int? É um
carro alegórico? É um bool Como você pode ver,
esse é o processo de declarar uma variável e também aprender a entender a
distinção entre uma variável,
um valor e o tipo de dados
associado a esse valor Tudo bem, pessoal,
isso é tudo para esta lição sobre como podemos
declarar uma variável
11. Criando nossas próprias variáveis - [Lab]: Olá a todos, bem-vindos
ao primeiro exercício de laboratório
que se
concentrará na criação de
nossas próprias variáveis. Então, vamos continuar e mergulhar. Então, é claro, como
mencionei na aula sobre como acessar e editar
codificação on-line,
você tem a opção de
usar facilmente o editor de
codificação online dpyson.com ou o editor pwiddle.com codificação online dpyson.com ou o editor pwiddle.com Ok, então decida qual deles você quer usar. Tlins
realmente depende de você Então, vou
usar o onlinpyson.com. Você pode usar o Pytwddle se desejar .
Depende realmente de você. Tudo bem, então vamos começar. Certo. Agora, a primeira coisa
que quero ensinar é como você pode utilizar uma função de
impressão, em primeiro lugar. Agora, a função de impressão será utilizada para gerar nosso
resultado de codificação no console, que obviamente estará aqui embaixo e no PTwittle
estará Ok. Então, vamos seguir
em frente e fazer isso. Então, para declarar uma
função de impressão, podemos ver print. E entre parênteses aqui, podemos adicionar o texto que queremos imprimir
no console Portanto, você pode
usar aspas simples
ou aspas duplas.
Depende realmente de você. Então, eu
prefiro usar aspas simples, e vou dizer aqui, olá mundo, sem mais nem menos. Vou rolar para
baixo e executar esse script
de codificação, e aqui você pode ver que ele
gera hello world É assim que você pode gerar todas as declarações baseadas em sua função
de impressão aqui, e podemos ver aqui que diz hello world, com
base nesse resultado. Portanto, não se preocupe, entraremos em mais detalhes com
a saída de nossos dados
para o console Portanto, uma instrução de impressão
é usada se você quiser gerar seus dados. Essa é a maneira mais simples
de explicar isso. Tudo bem Agora, é claro, você pode digitar
aqui o que quiser. Você pode simplesmente dizer oi e depois executar seu código. E então aqui vai
dizer no console Oi. Agora, é claro, você também pode ter várias
funções de impressão. Então, aqui podemos dizer imprimir
e eu vou dizer aqui, meu nome é honra, e eu vou adicionar
outra função de impressão aqui e essa função de impressão entre parênteses eu vou adicionar
no texto que ela deve produzir, e essa
será minha idade 28 Agora podemos rolar para baixo
e podemos simplesmente dizer run e ele
imprimirá todas essas declarações. Olá, meu nome é Ano, minha idade é 28 e produz tudo isso para nós,
como podemos ver aqui É assim que você
pode usar
a função de impressão para enviar dados para o
console. Tudo bem Agora, a razão pela qual estamos
aprendendo isso antes de criar
nossas próprias variáveis é porque precisamos saber como gerar os valores que
atribuímos às nossas variáveis. E vamos usar a função de
impressão para nos ajudar a enviar esses valores
para o console. Tudo bem Então, vamos fazer isso. Vamos excluir tudo
isso e começar a
declarar algumas variáveis Em primeiro lugar, vou dizer o primeiro nome e observar aqui estou usando camelcasing
e vou dizer igual,
e aqui, em palavras simples,
vou Então eu vou dizer que o
sobrenome é igual, e então eu vou dizer
Pretorius Perfeito. Eu declarei
minhas duas variáveis, nome e sobrenome. O tipo de dados para ambos,
podemos ver, é uma string
e, claro, podemos ver que os valores são não e pretórios Digamos que eu queira
gerar os dados. Quero enviar esses valores para o console aqui mesmo. Para fazer isso, o que
vou precisar fazer é utilizar minha função de impressão. E o que podemos fazer é
adicionar nossas variáveis aqui diretamente para gerar o valor
associado à variável S. Então, aqui pela
instrução print aqui, eu posso adicionar o primeiro nome, e ele precisa corresponder exatamente à variável que
você configurou aqui. O que eu também vou
fazer é especificar outra função de impressão
para gerar o sobrenome. Queremos ver em
nosso console agora, queremos ver Arno
porque estamos imprimindo o primeiro nome e eu quero ver Pretorius porque estou
imprimindo o Se eu rolar para baixo e disser correr, isso mostrará
Faro Pretorius Lembre-se de duas linhas
porque temos duas
dessas funções de impressão
aqui definidas e aplicadas. Isso é para que você possa simplesmente criar suas variáveis e também
utilizar a função de impressão para gerar os valores que foram atribuídos
à variável S. Vamos seguir em frente e ir
um pouco mais longe agora. Digamos que queremos
ter um pouco mais. Digamos que queremos ter idade. Eu vou dizer que a idade aqui é 28. Então, podemos ver que He, é claro, é enviado com o valor de 26
26 é o tipo de dados int E aqui, vamos dizer saldo de sublinhado
bancário. E isso vai ser 114,23. Então, estamos usando um tipo de dados
flutuante. E então
também queremos trabalhar
com o tipo de dados bull. Então, aqui vamos
dizer pós-graduação, sublinhar estudantes é igual,
e eu vou dizer falso Então, podemos ver que estamos
usando o tipo de dados bull aqui, utilizando false Então, vamos
imprimir isso também. Então, podemos simplesmente rolar para
baixo e
digamos que a idade da impressão e a impressão, e vamos dizer banco,
sublinhado, saldo e impressão Vamos dizer que pós-data
sublinhado estudante. Queremos gerar o
valor de nossa idade,
nosso saldo bancário e o status de estudante de
pós-graduação Vou rolar para baixo e
executar e aqui podemos ver que
vai imprimir o que
tínhamos anteriormente em Anno Pretoris Os valores aqui
dessas variáveis estão sendo produzidos em E também podemos
ver a idade aqui, o saldo bancário por aluno de
pós-graduação é gerado aqui, então 28, 114,23 e falso E tudo isso diz respeito
aos valores atribuídos a essas variáveis que
configuramos aqui e implementamos Certo. Perfeito. É assim que você pode entrar em um hedge
e basicamente criar suas variáveis
e como
exibi-las em seu console usando
a função de impressão Essencialmente, nossa função
de impressão por si só se parece com isso. Vou dizer príncipes impressos,
de abertura e encerramento. Isso é conhecido como
nossa função de impressão. E você pode inserir
valores
diretamente nele em um formato
bruto ou adicionar a variável
entre parênteses
dessa função de impressão
para gerar o valor associado à Por exemplo, aqui, eu também posso
inserir um valor diretamente. Posso colocar 23,4, como um valor flutuante e vamos
remover todo o resto O que vou fazer
é deletar tudo aqui. Deixe-me mover isso para a primeira
linha e apenas executá-la. E diretamente, ele produz
23,5. Tudo bem Então é assim que podemos seguir em
frente e, essencialmente, criar nossas próprias variáveis
e enviá-las para a janela do console
que temos aqui embaixo. Tudo bem, pessoal. Então é
isso para este exercício de laboratório.
12. Operadores aritméticos: Ron. Bem-vindo à próxima lição, que será focada
em operadores aritméticos Vamos começar. Tudo bem. Decidi
resumir tudo para você em uma tabela
aqui com todos
os vários
operadores aritméticos que
normalmente utilizamos no
PySon e, claro, a finalidade associada
a Como podemos ver aqui, de acordo com o operador
do lado esquerdo e a finalidade
do lado direito, primeiro lugar, temos
adição, temos subtração Temos divisão,
temos multiplicação, temos módulo,
temos exponenciação e também temos divisão por piso Assim, podemos utilizar todos
esses operadores em nossos programas PyCon e
integrá-los conforme desejarmos com nosso próprio caso de uso e programas que planejamos criar sozinhos Certo. Isso é tudo que eu queria mencionar sobre operadores
aritméticos, basta dar uma visão geral dos vários operadores que
obtemos e apenas mencionar seus propósitos,
operadores de foresa
13. Trabalhando com operadores aritméticos: [Lab]: Olá, Iron, e bem-vindo
à próxima lição, que se
concentrará em trabalhar com operadores
aritméticos
neste Então, nesta lição em particular, vamos trabalhar com nossas variáveis
como fizemos antes. Também vamos
desenvolver isso e também incorporar e
trabalhar especificamente,
como afirma a lição, com operadores
aritméticos Portanto, nosso conhecimento
adquirido recentemente sobre nossos operadores que
vamos utilizar. Especificamente neste
caso de uso, como nosso exemplo aqui, trabalharemos com
nossos operadores de adição, subtração, divisão e
multiplicação e os aplicaremos a um caso de uso específico
que lidará com nosso dinheiro em uma
conta bancária e, claro, despesas e lucros
e todo Vamos continuar e começar. Então, primeiro de tudo, queremos
criar duas variáveis. A primeira variável aqui,
vou definir como minha conta poupança uma, e o total na minha conta
poupança uma, digamos que, como 500, é
claro, será uma polegada, então esse será o tipo de dados Então, digamos que eu também tenha outra conta
poupança. Eles vão dizer
minha conta poupança
e, claro, o valor aqui, vou definir como 400. Perfeito. Agora, digamos que
eu queira obter o total das minhas
contas
de poupança combinadas, ou seja, o total. Então, deixe-me criar
outra variável que diz economia total. E para obter a economia
total aqui, vou utilizar
o operador de adição. Então, para fazer isso, eu precisaria
incorporar minhas duas
variáveis aqui. Então, minha conta poupança é uma. Então eu quero dizer mais
espaço e, claro, incorporar espaços
antes e depois, minha conta poupança dois. Portanto, o valor agora da
poupança total será qualquer que seja minha conta poupança um mais minha
conta poupança dois. Então, podemos imaginar
isso como 500 mais 400. Então, tudo que eu preciso fazer
é usar uma função de
impressão aqui. Então, vou usar
minha função de impressão e ela vai gerar
o valor que
foi atribuído à economia total. Então, para fazer isso, preciso
adicionar o valor aqui, que é a
variável, desculpe-me, que
será a economia total Então, podemos rolar para
baixo e dizer que
run produz 900 para nós É assim que podemos
simplesmente seguir em frente e imprimir nosso valor aqui a
partir da economia total, que utilizou a adição
aqui para obter o total Utilizamos o operador de
adição ou adição aqui e atribuímos esse valor
aqui do resultado de à variável de
economia total. Obviamente, o
valor aqui era 900, que foi gerado assim que
dissemos que queríamos
imprimir o valor da variável de economia
total, que por sua vez
acabou sendo 900. Certo, então temos uma
adição pronta. Agora, vamos em frente e
vamos um pouco mais longe e
vamos configurar isso com despesas. Por exemplo, agora
o que vou fazer é
definir as despesas aqui. Vou criar uma nova
variável chamada despesas, vou definir como 250. Ok. Então, o que eu quero fazer
é entrar em um hedge e criar outra
variável chamada meu lucro total ou lucro líquido Então, digamos que meu lucro líquido. E eu vou dizer iguais,
e isso será
igual à minha economia total, que, é claro, como você
viu, foi de Então, aqui vou dizer que
a economia total foi de 900 e menos minhas despesas
agora para obter meu lucro líquido Então, vou dizer economia
total menos, e vamos dizer despesas Ok. E esse valor será
associado ao meu lucro líquido. Então, agora o que eu quero fazer
é dizer impressão, e vou continuar
dizendo meu lucro líquido. Quero ver qual é o
meu lucro no final depois
de
deduzir Então, agora vou rolar para baixo,
digamos correr, e aqui posso
ver que tenho 650 agora, o
que, claro,
é meu lucro líquido. O primeiro resultado aqui
foi 900 e isso correlaciona com esta declaração
impressa aqui para imprimir as economias Agora, é claro, eu tinha 900, o que resume a
economia total menos 900 menos 250 é
essencialmente 650, que é o valor
então do meu lucro líquido, que acabamos de produzir
aqui em nosso console Tudo bem É assim que
você pode seguir em frente e trabalhar com adição
e subtração Isso é o
que temos até agora. Ok. Agora, é claro, o que também podemos fazer
é adicionar algum
texto para deixar um pouco mais claro para realmente ver o que realmente está acontecendo aqui. O que você pode fazer para tornar
isso um pouco mais fácil está aqui. Podemos simplesmente ir em frente
e adicionar um espaço entre a economia total
e a economia total. Podemos dizer impressão e
podemos agregar um valor aqui
e podemos dizer aqui, minha economia total. Assim. Também podemos seguir em frente e,
logo acima do lucro da hortelã, adicionar esse lucro acima da hortelã aqui. Podemos simplesmente dizer imprimir e
colocar aqui meu lucro líquido e dois pontos ali Agora, quando dizemos correr, ficará um pouco
mais claro e
mostrará minha economia total
e, abaixo dela , 900,
meu lucro líquido e
abaixo dela meu lucro líquido e
abaixo Isso tornará um
pouco mais claro e conciso ver tudo
em ação e no lugar certo Então, nós temos isso agora, e agora o que queremos
fazer é
ir um pouco mais longe, e queremos ir em frente e
trabalhar com a multiplicação Então, o que vou fazer
agora é adicionar algumas linhas aqui, então você pode simplesmente pressionar Enter, e isso basicamente
lhe dará algum espaço aqui para trabalhar com seu código agora. Agora eu quero adicionar
um valor de bônus. O valor do bônus será definido aqui. Deixe-me criar uma variável. Agora, o que vou fazer é
continuar e dizer, digamos, o valor do bônus. Eu vou dizer
iguais, e isso
vai ser igual
ao Vou dizer meu lucro
líquido e
vou dizer horários.
Eu vou dizer dois. Aqui, vou adicionar diretamente um valor em si. Eu não vou definir uma variável. Eu vou agregar
um valor desta vez. Vou dizer que meu lucro
líquido é multiplicado por dois. Isso vai se referir
ao valor do bônus aqui. Isso é o que eu quero fazer a seguir. Tudo o que preciso fazer agora é adicionar uma declaração
impressa, e aqui eu só quero
adicionar um valor que
diga o valor do meu bônus. E então na próxima linha, imprima, e eu vou
dizer o valor do meu bônus. Eu tenho esse conjunto, então eu
quero rolar até aqui e correr. Aqui está. Aqui tenho o
valor do meu bônus e, claro, tenho 1.300 e isso se refere
ao que dissemos Deixe-me adicionar
esse cólon, na verdade. Só para deixá-lo um pouco
mais limpo. Então, meu valor de bônus e um vendedor de 300, que incorpora o que
acabamos Tudo o que fizemos aqui foi basicamente
pegar o lucro líquido, que era, claro, 650
e multiplicamos isso por dois, então multiplicamos por
dois e imprimimos variável atribuída
ao valor do bônus,
que, obviamente, é
o vendedor 300 É assim que podemos trabalhar com nosso operador de multiplicação
instalado. Tudo bem Perfeito. Agora, a próxima
coisa que queremos fazer
é trabalhar com
a divisão. Ok, então vamos
em frente e fazer isso. Então, neste caso aqui, poderíamos fazer um exemplo que funcione com. Então, vamos seguir em frente e fazer isso. Então, podemos apenas dizer, aqui, M V é igual, e podemos utilizar
o valor do bônus novamente Eles vão
dizer o valor do bônus M. Então, vamos dizer
dividir por e
vamos dizer 1,25 como exemplo O que eu vou fazer antes é apenas adicionar alguns textos. Eu vou dizer impresso.
Aqui vou dizer que a quantidade é mantida. Aqui eu vou dizer
imprimir e aqui eu
quero realmente imprimir o tanque. Eu vou dizer M at. Aqui podemos ver que meu va é igual
ao valor do bônus dividido por 1,25 e vamos
gerar esse
valor específico do Vamos rolar para baixo. E vamos nos
certificar de que adicionamos
a instrução print, digamos, run, e
veremos a nova linha aparecer. Então, aqui podemos ver o
valor do IVA mil e 40. Ok. Então, aqui estão apenas
alguns exemplos de como podemos incorporar
tudo aqui e
como podemos
trabalhar com adição, como podemos trabalhar
com subtração, como podemos trabalhar com
multiplicação e como podemos trabalhar Tudo bem Então é assim que podemos seguir em frente e integrar
tudo em jogo, e isso é definido para esta lição sobre como trabalhar com operadores
aritméticos
14. Comentários: Oi, Leon. E bem-vindo
à próxima lição, que será
focada nos comentários. Então, vamos continuar e
começar. Tudo bem Portanto, o objetivo principal
de um comentário é
explicar o código e
melhorar sua legibilidade Agora, há outro
uso para um comentário, que é comentar o código. Neste caso,
o que você pode fazer é comentar
um código que impedirá que
linhas específicas sejam executadas no programa
que você definiu. Agora, na
linguagem de programação Python, há, é
claro, dois tipos diferentes de comentários que você pode
utilizar em seus Agora, o primeiro tipo de comentário é conhecido como comentário de um
único leão, e isso é indicado
por uma hashtag O segundo tipo de comentário é conhecido como comentário de várias
linhas, e isso é indicado por três aspas simples e
também é finalizado por três aspas simples Para começar,
teríamos três aspas
simples
e, em seguida, qualquer coisa
sobre a qual quiséssemos adicionar um comentário ou código que
quiséssemos comentar
e, no
final, teríamos três aspas simples no final. Então, como posso explicar
isso dessa maneira? Teríamos três aspas
simples, qualquer coisa
que quiséssemos comentar ou
qualquer coisa sobre a qual quiséssemos
comentar e, em seguida,
teríamos três aspas simples
encerrando o comentário Agora, isso fará mais
sentido quando trabalharmos
na prática em si e quando eu mostrar exemplos
nesta lição. Vamos dar uma
olhada nesta lição para exemplos e, é claro, no exercício de laboratório, realmente
aprenderemos como tudo
isso está acontecendo. Tudo bem. Portanto, o primeiro exemplo
é um comentário de uma única linha. Então, é claro, como podemos ver
aqui neste trecho de código, temos uma tag de hash e, em seguida, podemos ver o
comentário que diz:
Este é um comentário de uma única linha Esse é um exemplo de como você pode utilizar um comentário de uma única
linha. Agora, é claro, se você
quiser declarar um comentário de várias linhas
, será o seguinte Então, aqui, como você pode ver,
teremos as
três aspas simples iniciais. Teremos o comentário lá dentro. Obviamente, você também pode adicionar
código aqui, que veremos nos exercícios de laboratório
e, em
seguida, as três aspas
simples finais logo depois. É assim que você pode
utilizar, é claro, o comentário de uma única linha e
o comentário de várias linhas
. Tudo bem
15. Usando comentários de uma e várias linhas - [Lab]: Oi, Ron. Bem-vindo
à próxima lição, que será
um exercício de laboratório focado em trabalhar com
comentários no Bison Vamos continuar
e começar. Agora, a primeira coisa
que eu quero fazer é declarar algumas variáveis Deixe-me ir em frente e
configurá-lo da seguinte maneira. Vou dizer que o primeiro nome
é igual e, entre aspas simples, vou dizer que a
honra é o valor Então eu vou dizer minha idade e vou dizer aqui
20 H e depois vou
dizer minha nacionalidade e aqui
vou colocar entre aspas Eu vou dizer África do Sul. Certo, lá vamos nós. Eu tenho minhas variáveis declaradas e
os valores associados. Vamos
testar o uso dos comentários. Agora, é claro, os comentários, como o primeiro caso, podem ajudar
a melhorar a legibilidade do nosso código e também a
explicá-lo melhor O que eu posso fazer, por exemplo, aqui está no topo, posso simplesmente adicionar algumas
linhas de espaço e adicionar um único alinhamento
comum indicado por uma tag de Aqui vou dizer declarando informações
pessoais. Esse é o meu comentário aqui. Ei, digamos que eu queira gerar os valores
dessas variáveis. Vou usar minha função de
impressão para fazer isso. E o que eu posso fazer é ir em frente e dizer imprimir o primeiro nome, imprimir minha idade, imprimir
minha nacionalidade Lá vamos nós. E o que
eu posso fazer é também adicionar um comentário para explicar
o que está acontecendo aqui. Então, com essa função de impressão, o que eu quero
fazer é explicar
o que estou fazendo com ela. A função de impressão está ajudando a gerar informações pessoais. Agora, a parte útil
dos comentários aqui é, especialmente quando você precisa
mostrar seu código para alguém, e essa pessoa não quer
ter que reconstruir o testamento e ter que se esforçar para ver do
que se trata seu programa Isso é especialmente importante quando você tem muitos códigos no projeto e alguém quer entender ou aprender como você construiu seu projeto sem ter
que começar do zero e os comentários ajudam a
torná-lo mais legível para que
as pessoas possam dizer:
Ok, então essa parte do código dessa
pessoa faz isso Essa parte do
código de alguém faz isso. Então essa é a
importância dos comentários. Então, como podemos ver aqui, se alguém desse uma
olhada no nosso programa, eles podem ver aqui: Ok, eles estão declarando informações
pessoais Então, primeiro nome, minha
idade, minha nacionalidade. E aqui eles
enviam essas informações pessoais
com as funções de impressão E, claro, isso estaria disponível no console
aqui e gerado ou renderizado,
no entanto, o código é
configurado no interplace Perfeito. Certo. Então é assim
que podemos utilizar nossos comentários de
linha única. Agora, digamos, por exemplo, que queremos usar um comentário de
várias linhas Então, digamos que não queremos
usar uma única linha. Então, o que podemos
fazer é remover essa tag de hash, e podemos,
aqui na parte superior, adicionar as três aspas simples
iniciais E logo depois disso, queremos adicionar as aspas simples
finais. Há três deles. E então você pode pressionar
Enter para obter espaço, e aqui está como você pode
usar um comentário de várias linhas Começando com três aspas simples e terminando com três aspas simples. Aqui temos a declaração declarando informações pessoais Vamos fazer o mesmo aqui
para nosso segundo comentário. Produza
informações pessoais. Vamos fazer isso. Começando com três aspas simples e terminando com três aspas simples. Vamos adicionar um
pouco de espaço aqui. É assim que você pode utilizar comentários de
várias linhas. E, claro, ele
servirá
ao mesmo propósito e, claro, se executarmos nosso código, ele ainda funcionará
perfeitamente bem, mas será impresso de acordo com os valores
dessas variáveis. Então é assim que podemos seguir em frente
e configurar isso. Agora, digamos que
queremos seguir em frente e garantir que não executemos
uma linha de código específica. Digamos que estamos
fazendo alguns testes e não queremos que uma
linha de código específica seja executada. Então, por exemplo, digamos que
eu queira executar meu programa e não quero mostrar minha idade. Eu só queria mostrar meu
primeiro nome e minha nacionalidade. Agora, tecnicamente, você pode
remover seu código, mas às vezes é mais
fácil simplesmente comentá-lo rapidamente, só para poder fazer
alguma depuração Digamos que eu não
queira mostrar minha idade, mas apenas o primeiro nome
e minha nacionalidade Posso adicionar uma
citação de uma única linha aqui, por exemplo, da idade de impressão, posso adicionar a tag de hash, que significa
aspa de linha única. Digamos que corra. E agora só mostra
o primeiro nome e minha nacionalidade aqui
no console OK. Então, essencialmente, é assim
que você pode
impedir que um programa execute uma linha de código específica ou linhas específicas de execute uma linha
de código específica ou linhas específicas de
código adicionando um comum
na frente desse código Então, aqui, por exemplo, você está
adicionando a hashtag, e isso é adequado
se você quiser
impedir que apenas uma linha de código seja
executada. Você pode fazer isso. Digamos que você queira
comentar várias linhas de código. Aqui,
comentamos apenas uma linha. Digamos que queremos fazer
várias linhas de código. Então, seria apropriado
usar um comentário de várias linhas. Será mais fácil
porque
tecnicamente você poderia simplesmente colocar
tags de hash aqui, mas isso pode ser Se você executar aqui, verá que não
produzirá nada porque
basicamente
continuamos e decidimos adicionar manualmente os comentários
de uma única linha. Digamos que queremos
fazer tudo isso de uma só vez. Então, o que você pode fazer
é simplesmente remover
isso. Lembre-se, vamos adicionar alguns espaços. Antes do código que você
deseja comentar, você precisa colocar
três aspas simples na parte superior e, no final, três aspas simples no final. Tudo bem. Então, agora,
se você fosse executar, nada aconteceria porque você comentou todo
o código aqui entre essas
três aspas simples iniciais e finais. Então, é assim que você pode
usar um comentário de várias linhas para evitar que o código seja executado Agora, digamos, por exemplo, que eu faça
isso apenas nas duas primeiras declarações
impressas. Então, aqui, vou
remover isso, adicionar uma linha e apenas comentar
as duas primeiras. Se eu dissesse corra agora, seria para Prince of Africa porque estou fora
desse comentário. Ok, então qualquer coisa que esteja
nela não será executada porque será tratada como um comentário. Tudo bem, então é isso para
esta lição sobre como você pode trabalhar com comentários de uma única linha
e comentários de várias linhas e
os vários usos deles Então, como eu disse, eles são muito úteis para tornar
as coisas mais legíveis, explicar o código,
explicar o que está acontecendo e também para impedir que
certas linhas de código executadas no programa
que você está
configurando sejam
executadas no programa
que você está
configurando e utilizando Tudo bem, então é
isso para esta lição.
16. Dados de entrada e saída: Olá, Aon, e bem-vindo
à próxima lição, que será focada
na entrada e saída do usuário Então, vamos continuar
e começar. Certo. Então, primeiro de
tudo, a entrada do usuário. Portanto, com a entrada do usuário, queremos
permitir que nossos usuários
insiram informações em nosso programa e, para
permitir que eles façam isso, utilizaremos
a função de entrada. Agora, a função de entrada
solicita que o usuário insira e captura sua
resposta como uma string E podemos então usar essa entrada
para realizar várias ações ou cálculos em nosso programa. Agora, em termos de saída do usuário, já aprendemos como
utilizar uma função de impressão. Portanto, para exibir dados em
nosso console ou terminal, podemos usar a função de impressão. Agora, a função de impressão
gera os dados, permitindo visualizá-los durante
a execução do programa Agora, isso pode ser muito
útil para depuração, exibição de resultados
ou para fornecer feedback ao usuário. Tudo bem. Portanto, essa é a diferença
entre a entrada e a saída
do usuário e as funções que podemos utilizar
para executá-las. Então lembre-se, entrada do usuário, utilizaríamos
a função de entrada, saída
do usuário,
utilizaríamos a função de impressão.
17. Utilizar as funções input() e print() - [Lab]: Oi, Ron. Bem-vindo ao próximo exercício
prático de laboratório, que se
concentrará em trabalhar com a função de
entrada para inserir dados e a
função de impressão para gerar dados. Vamos começar.
Agora, queremos pedir aos
usuários que insiram seus nomes e
imprimam seus nomes
para manter as coisas muito simples. Agora, em tal programa, gostaríamos de inserir
alguns comentários apenas para seguir as
melhores práticas. Vamos adicionar um comentário
aqui e eu vou dizer aqui, insira o nome do usuário. E então vou
adicionar outro aqui que é o nome de usuário de saída. OK. Vamos começar
. O código que
tecnicamente precisamos usar é a função de entrada,
exatamente assim No entanto, isso não será
muito fácil O que você normalmente faria com essa função de entrada
é
adicionar um prompt
porque o código será executado, mas não
exibirá nada como está. Por exemplo, se você colocar uma entrada e deixá-la como um parêntese
vazio aqui, não
havia nada
no meio e você diria que a execução simplesmente
continuará Não vai fazer nada
nem nada do tipo. É muito difícil saber
o que está acontecendo aqui. Então, vamos parar com isso por enquanto. Vamos voltar, vamos em
frente e colocar um aviso. Normalmente, aqui você insere um aviso, como uma pergunta
ou uma declaração. Aqui você pode dizer, por exemplo,
por favor, digite seu nome. Ok, assim mesmo. Agora, se
prosseguirmos e rolarmos para baixo, podemos executar isso novamente. E aqui surge o aviso.
Por favor, insira seu nome. Então, podemos simplesmente dizer Ono. E como podemos ver aqui, você pode pressionar Enter e o processo termina e
o código está pronto. OK. Então, quando você
digita algo, se você digitar seu nome ou inserir qualquer tipo de dado, você precisa pressionar Enter depois. Mas você pode ver agora que
o processo terminou, e isso foi tudo o que restou. OK. Então, o que queremos
fazer é usar nossa função de impressão para tornar isso um
pouco mais conciso Então, o que eu quero fazer é, claro, apenas um detalhe
tedioso. Eu quero adicionar dois pontos lá. E depois de
inserir meu nome, quero dizer, bem-vindo,
não, por exemplo. Mas antes que eu possa fazer isso, preciso atribuir o valor de tudo o que é inserido na
entrada, como fiz agora com não, o que quer que seja inserido
aqui, eu quero armazenar o valor que eu
insiro aqui como uma variável. Para fazer isso, posso dizer que
meu nome é igual, e será assim Tudo o que eu inserir aqui
, será atribuído
à minha variável, meu nome. Então, o que eu quero
fazer agora é
enviar uma mensagem
aqui com meu nome. Eu posso simplesmente ir em frente e dizer “ imprimir” e vamos voltar aqui. E eu vou dizer aqui, digamos, por exemplo, bem-vindo. E abaixo disso, eu vou dizer imprimir e
vai ser meu nome. Vou pegar o nome
do que foi inserido. Em seguida, pressionarei Enter depois de
inserir meu nome e, em
seguida, ele executará
essa linha de código que diz bem-vindo e,
abaixo dela, meu nome real. Vamos fazer isso. Podemos
rolar para baixo e executá-lo. A entrada foi acionada, a função de entrada é
acionada aqui, digite seu Então, assim que eu inserir
e pressionar Enter, ele será armazenado
na variável myname Em seguida, ele continuará com
a próxima linha de código
e imprimirá para dar as boas-vindas
e, em seguida, o nome que foi armazenado e que eu inseri
para a função de entrada. Portanto, lembre-se de que, nesse caso, a função de entrada é executada primeiro. Isso fornecerá o
valor da variável e, em seguida, seis
e sete, imprima para dar as boas-vindas e
imprima meu nome será executado. Então, vamos continuar e
adicionar o valor. Então, aqui vou dizer Arno. E então, quando eu pressionar Enter, ele associará isso
à variável, meu nome. Lá vamos nós. Em seguida, corro de
boas-vindas e depois não. É assim que você pode utilizar uma função de entrada
e em seguida, utilizar a função
de impressão como um todo. Agora, vamos continuar
e construir sobre isso. Vamos continuar trabalhando
em outro exemplo. Vamos mudar isso.
Por favor, insira seu nome. Vamos fazer outro.
Digamos que minha idade chame a entrada. Nós dizemos, por favor,
insira sua idade. OK. E também podemos
dizer outro. Digamos que minha cor favorita seja
igual. Podemos dizer entrada. Por favor, insira sua cor
favorita. Tudo bem. Lá vamos nós. Então, agora queremos
inserir o nome, a
idade e a cor favorita do nosso usuário . Então, aqui podemos simplesmente
alterar nosso comentário, mostrar o nome do usuário, idade e a cor favorita. Ok, então podemos apenas ajustar nosso código aqui agora,
então vamos remover isso. Quero adicionar um espaço. Para adicionar um espaço,
podemos simplesmente mantê-lo muito simples e ter uma declaração impressa
vazia. Isso ajuda você a ter espaço em seu código porque, como
você notará aqui, não
tínhamos muito espaço. Apenas dizia: por favor,
insira seu nome, Arno,
o valor e, em seguida, seja bem-vindo.
Precisamos de um pouco de espaço. Você pode usar uma função de impressão
e, entre aspas,
pode simplesmente deixá-la como uma string vazia aqui. simples vazias. Isso nos
dará um espaço. Então, aqui podemos simplesmente dizer
imprimir e podemos inserir uma mensagem genérica informando que seus detalhes
são os seguintes. Então, podemos dizer imprimir qualquer valor
atribuído ao nome, quaisquer valores
atribuídos à minha idade e qualquer valor atribuído
à minha cor favorita. Só quero torná-lo um pouco mais conciso
, então aí está Agora temos tudo pronto. Vamos ter a idade do
meu nome e cor
favorita e
vamos pegar o
valor de entrada para o nome, o valor de entrada da idade e o valor de entrada
da cor favorita. Em seguida, queremos exibi-los
como nome, idade e cor. Mas primeiro, queremos
criar um espaço. Tecnicamente, poderíamos
mover esse comentário aqui para maior clareza e
aqui podemos apenas dizer que crie um espaço
entre nosso código Essa é uma maneira simples de
criar espaço entre a saída do código em seu
console no console. Ok, então queremos
explicar um pouco. Vamos fazer isso e, em
seguida, teremos um espaço e , em
seguida, exibiremos a idade do
nome de usuário e a cor favorita. Temos uma mensagem aqui que apenas diz que é a seguinte. Em seguida, ele imprime
o nome, a idade e a cor favorita de
acordo com nossas entradas aqui.
Vamos começar. A ordem na qual esse
programa será executado será de cima para baixo.
Tenha isso em mente. Depois de ter
tudo pronto, vamos executar nosso
código e ver o resultado. Então, vamos começar e dizer corra. Então, primeiro, diz: por favor,
insira seu nome. Isso se correlaciona com a
primeira linha aqui e o valor será atribuído ao meu nome do que
inserimos Aqui eu vou dizer não, Enter. Em seguida, diz: Por favor,
insira sua idade. Em seguida, ele vai para a próxima linha de código e
solicita sua idade. Então eu vou aqui
e vou clicar aqui novamente e vou
dizer 28, Enter. Em seguida, diz: Por favor, insira
sua cor favorita. Ele vai executar
essa linha de código agora. Ele vai pedir a entrada. O valor que
adicionarmos e pressionarmos Enter posteriormente será atribuído à variável minha cor
favorita. Deixe-me clicar aqui
e eu vou dizer Brown, e aí vamos nós. Ele adicionou um espaço para nós, e isso estava
relacionado a aqui Então, faça um espaço
entre nosso código, então eu acabei de adicionar uma linha vazia. Portanto, sempre que essa função de
impressão é executada, ela gera uma linha de código. E se você não inserir
nada dentro
dele, ele simplesmente
terá um espaço vazio. Então esse é o propósito por trás disso, para que você possa entender
o princípio. Em seguida, ele exibe os detalhes. Seus detalhes são os seguintes. Aqui está e
podemos ver que diz nome. Diz a idade e a cor favorita de
acordo com o que configuramos aqui. Podemos ver que a saída e a entrada
foram como queremos que estejam no lugar certo. Certo. Então, como você pode ver, o texto de aviso que você tem sua
função de entrada aqui aparecerá automaticamente aqui no seu console
ou terminal, e então você apenas insere
o que deseja
atribuir à entrada
e, em o que deseja
atribuir à entrada
e, seguida, deseja salvá-lo para
definir a variável aqui no
lado esquerdo
e, claro, imprimimos
os valores
com base no
que temos a dizer. Tudo bem, pessoal. Então,
isso é tudo neste exercício de laboratório sobre entrada
e saída de dados, a função de entrada e
a função de impressão
18. Concentração de cadeias: Ah, e bem-vindo
à próxima lição, que será focada
na concatenação de strings Então, vamos começar. Certo, então a
concatenação de strings se refere à
combinação de uma variável
com uma string combinação de uma variável
com uma Agora, isso pode ser feito
usando o operador plus. Agora, você provavelmente está
pensando: Ok, espere. Espere. Isso não é adição? Tecnicamente, sim, é. No entanto, você também pode usar o operador de adição
ou o operador de adição, exemplo, quando
quiser realizar a concatenação de
strings Então, deixe-me dar
um exemplo típico de como você pode utilizar isso. Digamos que
você tenha declarado
duas variáveis seu nome e sua nacionalidade E o que você pode fazer
é realizar concatenação de strings
combinando
a variável e a
string a variável e a Por exemplo, se você tiver uma função de
impressão aqui, poderá adicionar a string,
as strings, myname
is e I am from Você pode ver que temos as
duas variáveis incluídas aqui, nome e nacionalidade. Você pode ver que, essencialmente o que vai acontecer
é imprimir meu nome é Anu e eu
sou da África do Sul Podemos ver que esses dois
operadores positivos estão sendo usados aqui com nossas strings
e nossas variáveis para concatenação de
strings Agora, é claro, essa não é
a única maneira pela qual você pode realizar a
concatenação de strings Você não precisa
necessariamente
colocá-lo em uma função de impressão em si. Há outras
maneiras pelas quais você pode seguir o processo, mas esse geralmente é o conceito básico de como você pode combinar tudo e realizar a concatenação de
strings Mas não se preocupe,
vamos
fazer um exercício de laboratório sobre isso. Vou mostrar todas as várias maneiras pelas quais
você pode fazer isso.
19. Realizar concatenação de cadeias - [Lab]: Olá Ron, bem-vindo
ao próximo exercício de laboratório
, que se
concentrará na realização concatenação de
cordas.
Vamos começar. Em primeiro lugar, o que queremos
fazer é definir duas variáveis. Primeiro de tudo, vou
dizer que nome é igual, e aqui vou dizer Então eu vou ter
nacionalidade e depois dizer iguais, e isso vai
ser a África do Em seguida, vou utilizar
minha função de impressão. Agora, é claro, a contenção
de cordas. Vamos combinar nossas strings com nossas variáveis usando o operador de
adição ou adição,
que, neste caso específico, reconhecerá
que precisa
realizar a concatenação
de strings e não a realizar a concatenação
de strings É aqui que a
distinção se estabelece. Vou adicionar minha string
e ela vai dizer, meu nome
vai adicionar um espaço
e dizer mais espaço, e então queremos obter o
valor da variável, vamos adicionar essa
variável aqui, que é nome. Eu vou dizer mais
então e depois nossa próxima
declaração e então eu
vou dizer e eu sou, depois mais e então
vamos ter nacionalidade Tudo bem Com essa
saída, vai dizer que meu nome é Ano e
sou da África do Sul. Como você pode ver, estamos
combinando nossas strings com
nossas variáveis usando
o operador de adição, que é essencialmente conhecido como realizar a
concatenação de strings Então, agora o que podemos fazer
é rolar para baixo e dizer correr e você verá que vai
ficar muito feio aqui Vai dizer que
meu nome é Ono e eu sou da
África do Sul, mas você pode ver que não há espaçamento aqui Agora, o que eu sempre
recomendo que você faça aqui é trabalhar
com concatenação de strings, especialmente neste contexto em que você vê suas
strings aqui antes adicionar ou combinar com sua variável e depois de
precisar adicionar Aqui está antes de eu realizar concatenação de
strings
com Preciso adicionar um espaço. E aqui está depois da concatenação de strings
da variável ou espaço novamente, e aqui está antes, e eu também precisarei adicionar
um espaço Agora, se eu
rolar para baixo, ele se ajustará e ficará um pouco
mais limpo agora com um espaço. Agora podemos ver que diz: meu nome é Ano e
sou da África do Sul. Podemos ver que é muito mais limpo
e muito mais conciso. Certo, então é
assim que você pode se levantar e garantir que haja espaçamento ao realizar a
concatenação de strings.
Tudo bem Perfeito. Então, vamos seguir em frente e configurar outro exemplo aqui. Então, vamos
configurar uma variável, e eu vou definir isso
como vamos definir essa como,
hum, eu vou chamar
essa sobre mim. E o que vou
fazer aqui é utilizar a concatenação de strings para configurar um valor
para uma variável Então, aqui, vou
definir isso como eu quiser, e vou adicionar um espaço aqui,
vou adicionar mais. E então o que eu quero fazer
é definir um hobby, que vou
adicionar a essa variável. Então eu vou dizer
aqui esporte é igual, e eu vou dizer E então eu vou prosseguir
e especificar outro. Eu vou dizer aqui o filme. Eu vou dizer interestelar. E então, sobre mim, eu
vou dizer que gosto de mais, e depois vou
adicionar um sport plus, e
depois o espaço, e então eu vou dizer e depois adicionar mais e depois
vou dizer filme. Então, essa variável agora, eu utilizei a
concatenação de strings para adicionar uma linha aqui do que será definido
como Então, agora vou
dizer uma cópia impressa sobre mim. Então, vamos comentar esse código por enquanto com
um comentário de uma única linha, e eu só quero ver
o que ele gera aqui Role para baixo, diga
corra e ele dirá: Eu gosto de futebol
e Interestelar Ok, então é assim que
você também pode realizar concatenação de
strings se
quiser atribuí-la a uma variável Então essa é outra maneira qual você pode seguir
em frente e fazer isso. Portanto, há muitas maneiras de utilizar a concatenação de strings Não é uma maneira que eu
recomendaria que você fizesse. É apenas para lhe dar
um pouco de prática e compreensão de como funciona e como se formula Então, essencialmente, o que
podemos fazer é
ajustar isso para que eu possa dizer que gosto de assistir e
ele dirá
futebol e eu gosto de assistir
ao filme
e depois passar futebol e eu gosto um espaço lá. Vai ser um
pouco mais conciso agora.
Se eu escrever, vou dizer que assistir
futebol e
gosto de assistir ao filme Interestelar Isso é um pouco mais coerente. Agora, o que eu quero fazer é adicionar isso sobre mim ao nosso formulário de
declaração impresso anteriormente. Vamos fazer isso, remova
a impressão aqui. E o que vou
fazer é adicionar o sinal positivo
agora e dizer, e vou
dizer um pouco sobre mim. Vou adicionar um espaço
de dois pontos mais e vamos
falar sobre mim, desse
jeito. Um miserável Devemos ver tudo
agora na saída. O que eu vou
fazer é rolar para baixo, dizer correr, e aí Meu nome é Ano e sou da África do Sul
e um pouco sobre mim, gosto de assistir futebol
e gosto de assistir
ao filme Interestelar.
Aí está. Podemos ver que
adicionamos tudo isso
em uma única linha com
nossa função de impressão aqui. É assim que você pode utilizar concatenações
de strings. Lembre-se de que é quando
você combina suas strings com suas variáveis usando o operador de adição, que pode ser utilizado Estava na concatenação de strings e não era só PySON é muito intuitivo e pode dizer se
ele mesmo precisa realizar a adição
com a
adição de números ou se realmente precisa
realizar a concatenação de strings Como podemos ver, é uma linguagem de
programação muito intuitiva.
20. Argumentos posicionais: Olá a todos, bem-vindos
à próxima lição, que será focada em argumentos
posicionais Então, vamos começar. Então, argumentos posicionais. Podemos usar espaços reservados para inserir variáveis
em uma string Então, vamos dar uma olhada em
um trecho básico de codificação. Então, aqui, por exemplo, temos uma variável, meu nome com
valor de honra atribuído, e podemos ver aqui
na função de impressão, estamos configurando uma string
aqui que diz myName is, e então entre
colchetes, temos Agora, isso é essencialmente
conhecido como espaço reservado. Podemos inserir nossa variável
nessa string aqui. Agora, o formato de ponto é
essencialmente um método que insere valores
em espaços reservados Isso nos permite fazer isso. Também podemos ver
aqui que temos um nome. Agora, nome aqui é o
argumento de palavra-chave usado para passar o valor para o
espaço reservado aqui Então, observe aqui que usei o mesmo nome para descrever
o que estamos configurando aqui. Então, eu combinei o argumento da
palavra-chave com o nome do espaço reservado aqui para
continuidade, porque o que vai acontecer é que o
valor aqui da variável que é não será
atribuído ao argumento da
palavra-chave, que é nome, e
isso será colocado no E você verá como
saída aqui no console, ele dirá: meu nome é não. É assim que você pode
essencialmente utilizar espaços reservados para inserir suas
variáveis em uma string Agora, não se preocupe,
faremos um exercício de laboratório sobre isso e analisaremos alguns exemplos
aqui para que possamos consolidar nosso conhecimento sobre esses argumentos
posicionais que temos em vigor, certo Então, isso é para a parte ética.
21. Formatar cadeia por posição - [Lab]: Olá e bem-vindo
ao próximo exercício de laboratório, que será focado
em argumentos posicionais Vamos continuar
e começar. O que queremos
fazer, em primeiro lugar, é declarar uma variável Vou dizer que meu nome
chama e espero ver não. Em seguida, o que eu quero fazer
é definir minha função de impressão
aqui. Eu vou dizer impresso. Com a sequência aqui,
vou dizer que meu nome é e depois vou configurar meu espaço reservado, que
pode ser qualquer coisa. Vou apenas
defini-lo como nome. Depois da string aqui, depois das aspas,
vou dizer formato de ponto. Em seguida, vou abrir um novo conjunto de parênteses aqui na própria função de impressão e
primeiro vou definir
meu argumento de palavra-chave Nesse caso, vou me
referir ao nome que eu
chamo de espaço reservado Eu vou dizer nome é igual e, em seguida, a variável
que eu quero atribuir, que é meu OK. Temos nosso espaço reservado Temos nosso argumento de palavra-chave, que é essencialmente nosso espaço reservado sem
os colchetes, e estamos definindo isso como igual ao valor
da variável
meu nome, que Essencialmente, o que
vai acontecer agora é que o nome aqui substituirá o valor aqui
em nossos colchetes encaracolados de nu Vai ser impresso,
meu nome é não. Vamos
testá-lo para que possamos rolar para baixo e dizer correr. E diz que meu nome
é Arno. Perfeito. Certo. Vamos continuar e tornar isso um pouco
mais interessante. Vamos imprimir nosso nome
e sobrenome. O que posso fazer aqui é reformatar um pouco. Vou apenas definir isso como
meu primeiro nome e vou mudar isso
para F nome de
sublinhado para
primeiro nome e aqui, nome de sublinhado
F. Aqui vou
dizer meu primeiro nome. Vamos garantir que
isso funcione aqui. Tudo o que fiz foi mudar nome da
minha variável
para meu primeiro nome. Eu mudei o argumento da
palavra-chave aqui para F nome do sublinhado,
que corresponde ao nome do sublinhado F
do espaço reservado No entanto, o lugar
mais antigo tem encaracolados dentro
da própria corda Eu posso rolar para baixo e correr. E ainda diz,
meu nome está nele. Perfeito. Certo. Então, agora podemos preparar tudo
para o nosso sobrenome. Então eu vou dizer que
meu sobrenome é igual, e eu vou dizer Victorious E podemos mudar
isso aqui para dizer que meu primeiro nome é nome F, e então eu
vou continuar e dizer N, meu sobrenome é. E aqui no espaço reservado, vou dizer L
sublinhado E o que podemos fazer agora é inserir vários
argumentos de palavras-chave aqui. O que posso fazer é colocar
uma vírgula e dizer: nome do sublinhado
L
será igual ao Eu quero dizer meu sobrenome. Ok, então, como podemos ver aqui
, agora vamos acrescentar
isso adequadamente Então, agora vamos ter um nome, que vai para a posição de
referência, esse espaço reservado, desculpe-me, com o valor do meu
sobrenome, que será No final,
veremos que ele
imprimirá meu primeiro nome é Ono e meu sobrenome é Pretorius Agora, se tivéssemos que rolar para baixo, podemos dizer corra e depois vamos, meu primeiro nome é Ano e
meu sobrenome é Petors. Perfeito. Nós temos
isso pronto. Ótimo. Vamos em frente agora e vamos criar
algo do zero. Vamos fazer outro exemplo. Digamos que meu carro
favorito seja igual. Aqui, vou
dizer HeSlaf. Na próxima, teremos
minha cor favorita e podemos dizer marrom Certo, então vamos
começar aqui. Então, começaremos com
nossa função de impressão e configuraremos
as verificações para nós. Então eu vou dizer, eu gosto do carro. E no meu lugar, soldado, vou definir isso como carro de sublinhado F
para carro favorito E então eu vou dizer N, eu gosto da cor. E aqui eu vou
dizer F, cor de sublinhado. Perfeito. Então, configuramos minha
casa, soldados, então eu quero dizer formato de pontos, e agora preciso adicionar meu argumento
de palavra-chave. O que vou fazer
aqui para deixá-lo um pouco mais limpo é diminuir um
pouco o zoom aqui e
adicionar meu argumento de palavra-chave, que
corresponderá ao que estiver mais antigo
no local Carro F, primeiro cartão de sublinhado F. Iguais, e isso vai se
referir ao meu carro favorito. Então, vou dizer meu
R. Primeiro, pronto. Em seguida, queremos ter a cor. Portanto, a cor do sublinhado F seria o próximo argumento da palavra-chave Eu vou dizer F cor de
sublinhado, e nós dizemos igual, e
isso vai se
referir a essa variável aqui, Então, podemos dizer MP
color. Lá vamos nós. Então, agora temos
tudo pronto, e o que podemos fazer agora é
rolar para baixo e dizer corra, mas eu gosto do cartão Tesla
e gosto da cor marrom Perfeito. É assim que
podemos essencialmente seguir em frente e garantir que somos capazes de utilizar totalmente os argumentos
posicionais e como
adicioná-los todos Gente, isso é tudo para
este exercício de laboratório.
22. Métodos de string: Olá, eon, e bem-vindo
à próxima lição , que será focada
em métodos de string. Certo, então métodos de string. No PySON, existem
vários métodos de string disponíveis para uso em nosso programa,
como capitalize e upper Existem vários outros
métodos que se
concentram em definir nossos dados em letras
minúsculas, maiúsculas,
capitalizá-las e também alterar várias
posições das letras, adicionar e remover
letras, etc Existem muitos métodos que podemos
utilizar e vamos
analisar alguns no exercício de laboratório. Agora, esses métodos nos permitem
modificar e manipular nossas
strings de maneiras diferentes Você pode decidir se
deseja modificar suas strings
dessa forma ou daquela forma, isso realmente depende de
como você
deseja proceder e seguir em
frente Agora, como mencionei e só para detalhar mais,
alguns exemplos Alguns exemplos podem incluir a
troca de maiúsculas e minúsculas
, a redução do espaço em branco ou
até mesmo a substituição de caracteres Isso é o que você pode esperar
do exercício de laboratório. Vamos passar por
uma grande variedade de todos esses métodos e
vamos nos concentrar neles enquanto trabalhamos na
manipulação de nossas strings
23. Utilizar vários métodos de cadeias de caracteres - [Lab]: Olá, Ron, e bem-vindo
ao próximo exercício de laboratório, que se concentrará em trabalhar com vários métodos de
string. Agora, como você pode ver
aqui, eu já
adicionei alguns comentários aqui, e isso é apenas para
estruturar o processo de
ensino de forma mais eficiente com a mensagem de que
aprenderemos. Portanto, os métodos se
referirão à capitalização,
tornando tudo em minúsculas, tornando tudo em maiúsculas Obviamente, também obtendo os
comprimentos das cordas,
substitua o início
pelas pontas por, e muitos deles são, na verdade,
métodos A posição de busca é numérica e,
claro, alfa-numérica. Vamos usar vários métodos enquanto trabalhamos neste exercício
prático de laboratório. Vamos começar. Agora, antes de
realmente
fazermos qualquer coisa, precisamos ter uma
variável na qual queremos basear com o valor
associado. O que
vou fazer é começar assim e
excluir cada comentário de cada método específico
que dominamos Então, vou criar
uma variável chamada meu primeiro nome é igual, e vou
dizer que gosto Perfeito. Então, vamos aprender sobre
esse método de capitalização Como você pode ver aqui,
provavelmente será para
capitalizar nossos valores de
string aqui Então, se eu fosse testá-lo, usaremos a função de impressão para nos ajudar a testar tudo isso. Vou dizer aqui
print e na função, vou me referir
à variável, que é meu primeiro nome. Então, para configurar o mesod, queremos apenas dizer letras maiúsculas
com parênteses vazios Portanto, devemos ver no
console que ele deve
colocar maiúscula a primeira
letra aqui da string O A aqui deve ser um A. Vamos
testar isso. Se tivéssemos que rolar
para baixo, podemos dizer corra. E diz Ono. Observe
aqui que o A agora é o A e não é apenas um A
minúsculo que é mostrado aqui porque esse
método de capitalização de pontos continuou e
garantiu que capitalizássemos nosso Perfeito. Ótimo. É assim que você
pode usar o capitalize Agora podemos remover isso em seguida, queremos deixar
tudo em minúsculas Agora, no momento, podemos ver que tudo
está em minúsculas, então queremos fazer um
bom teste para O que vou fazer
aqui é honrar isso. Vou
colocá-la em maiúsculas propositalmente
e, aqui, quero
continuar e dizer Vamos nos referir à variável, meu primeiro nome, ponto,
e então, é
claro, o método aqui será chamado de lower e, em seguida,
queremos abrir e fechar um
parêntese aqui Agora, o que vai acontecer
é pegar o valor da honra aqui
e
aplicar a mensagem de ponto abaixo e
tudo aqui
estará em minúsculas Agora, se fôssemos
executar o programa, você verá aqui
que ele mostra tudo em minúsculas porque
utilizamos, como podemos ver
aqui, o ponto inferior do mesod É assim que você pode subir em uma cerca viva e configurá-la para que você a
tenha no lugar certo Perfeito. É assim que você pode
colocar tudo em minúsculas Ótimo. Vamos
passar para a próxima. Agora queremos colocar
tudo em maiúsculas. Agora, como você pode ver,
já está em maiúsculas. Como um bom teste,
vamos colocar tudo isso
em minúsculas agora,
e agora podemos utilizar nossa função de
impressão como antes, você quer se referir
à sua variável Podemos dizer meu primeiro nome, você não quer dizer ponto superior, abrindo e fechando parênteses Agora, o que vai acontecer é que
o valor aqui se transformará em letras
maiúsculas completas A, R N e O, à direita. Agora podemos ir
em frente e rolar para baixo e dizer correr, e você verá agora que ele
vai mostrar onom aqui em maiúsculas devido à mensagem que acabamos
de configurar Tudo bem, perfeito. Então,
agora sabemos como usar pergas Então, podemos remover isso em seguida, queremos obter os links. Então, isso vai ser
muito interessante. Então, vamos seguir em frente
e nos concentrar nisso. Então, queremos obter
os links aqui. Então, o que eu vou
fazer agora é
ir em frente e dizer imprimir. E o que você vai querer fazer é
usar a função LN aqui. Então, vamos usar
um tipo de função. Então, eu vou dizer aqui dentro da função de impressão,
vamos dizer Lang E dentro dos parênteses, você deseja inserir a variável Aqui vamos
dizer meu primeiro nome. Quando digo tamanho da impressão e entre parênteses,
coloco meu primeiro nome, ele vai imprimir o
comprimento do seu nome aqui, o número total Podemos ver aqui que temos um, dois, três, quatro, ele
deve imprimir quatro. Vamos dar uma
olhada nisso. Agora, se eu rolar para
baixo e disser correr, ele imprimirá quatro. Perfeito. É assim que você pode obter o comprimento de suas cordas Você acabou de colocar embed ng em sua
função de impressão com paridade É assim que você pode obter os
comprimentos de seus valores de string. Já fizemos isso.
Em seguida, temos o substituto. Essa é muito
interessante. Queremos agora ir em frente e
configurar isso para substituição. O que vou fazer agora é usar minha função de impressão. E você quer apenas se referir
à sua variável novamente, meu primeiro nome,
vamos dizer substituição de pontos, e é aí que
fica interessante. Você precisa abrir sua
prensa e
inserir o que deseja
substituir e pelo que
deseja substituir O primeiro argumento é
o que você deseja substituir. Quero substituir o A.
A e quero que o A
seja substituído por um B. Embora se torne Brno O A aqui será
trocado pelo B. O vai acontecer é
que,
com esse método de substituição de pontos, ele
procurará o As ou O na sua string e depois o
substituirá por um B.
Podemos ver aqui que agora deve ser BRN O com o método de
substituição de pontos Agora vamos
executar isso e testá-lo,
se eu disser corra, o Bro. Ok, então é para que você
possa substituir, é
claro, os valores
configurados em sua string. OK. Perfeito. Então, agora
aprendemos como podemos utilizar o método de
substituição. Em seguida, o que queremos
fazer é
começar com o método
starts with. Então, agora sabemos como substituir. Ok, então começa com o próximo. Certo. Então, novamente,
vamos usar nossa função de impressão
para demonstração. Queremos começar
com a variável. Então, vamos
dizer Meu primeiro nome
e, em seguida, vamos usar
o ponto que começa com a mensagem. Então começa, desculpe-me, começa com parênteses de abrir
e fechar , então certifique-se de
começar com aqui OK. E o que
vamos querer fazer é verificar. Então, isso serve como uma
espécie de cheque aqui. Então, se eu dissesse, A, OK, então queremos verificar se o
primeiro nome começa com A, e ele vai
dizer verdadeiro ou falso porque esse método
retorna um touro. Então, bleanrMember, estados verdadeiros
ou falsos. Então, isso deve ser verdadeiro porque a string aqui
começa com A. Então, o que eu posso fazer agora é
rolar para baixo e dizer run. E isso se mostra verdadeiro porque
a string começa com A. Deixe-me mudar
isso para talvez, digamos O. Então, ela começa com O aqui? A corda? Isso não acontece, mas vamos ver qual será o
resultado. Então, se eu dissesse correr, é falso porque começa com A e não
com O. Tudo bem. Então é assim que você pode utilizar
o método starts with. Tudo bem. Então, temos
isso pronto. Tudo bem. Terminar com este vai
parecer bastante óbvio. Portanto, é muito parecido com o que
tivemos com o início, então vamos apenas
verificar o final. Com o que a sequência termina? Então, podemos simplesmente dizer imprimir e vamos
dizer o primeiro nome. É isso que queremos
aplicar em relação ao ponto. Vamos dizer que termina com A. E então, com o que você
quer verificar se termina com? Então, vamos primeiro
verificar se termina com O porque deve terminar
com O porque, não, o final da
string será O, e então podemos prosseguir
e avaliar isso. Então, vamos em frente e diga corra. E diz Verdade. Perfeito.
Então isso funciona bem. Agora, digamos que
quiséssemos dizer A para realmente ver se termina
com A, o que não acontece,
mas apenas para provar, mas apenas para provar porque o ponto
termina com o método
também é avaliado com base no
resultado de um bool Então, vamos verificar agora, então deve estar em negrito e
aí está, diz falso Perfeito. Então, podemos ver que esse método
também funciona bem. Então, também aprendemos
agora o método endswith. Ótimo. Em seguida, encontre uma posição,
e essa é realmente
muito interessante, o que eu acho que é definitivamente algo que você
achará interessante e aprenderemos muito
sobre isso em um futuro próximo. O que queremos fazer é
encontrar a posição. Queremos começar
com nossa função de impressão. Então, é claro, a
variável à qual queremos aplicar isso e, em seguida,
você quer dizer dot find. Então, queremos encontrar um determinado caractere ou
letra em nossa string. Digamos que eu queira encontrar N. Então eu vou dizer
N. Eu quero encontrar N, a posição de N no
meu nome aqui nele. Você pode rolar para baixo
e podemos ver a corrida. E mostra dois. Então, podemos ver aqui que está
na posição dois. Mas você provavelmente está pensando:
Ok, isso não faz sentido porque A deveria ser um. R deve ser dois, N
deve ser três e O deve ser quatro. Mas está mostrando dois para nós. Agora, a razão para isso é quando você está trabalhando,
por exemplo, em
listas em Pyasin ou qualquer coisa
do tipo. Ok, o que vai acontecer
é avaliar posicionamento começando em zero para seu primeiro personagem E isso também se aplica quando você está utilizando o método de localização de
pontos Então, para maior clareza, deixe-me seguir em frente e escrever
algumas notas aqui. Então, podemos dizer que A está
na posição zero. R está na posição um. E então vamos
dizer que N está na posição dois. E podemos simplesmente dizer que O
está na posição três. É assim que funciona
aqui em Pison aqui. Começará do zero, um, dois e três, especialmente no caso de não
começar com um. Embora você possa ver aqui anteriormente, quando
contamos os comprimentos, ele mostrou quatro
porque, tecnicamente, uma, duas, três, quatro, temos quatro Mas aqui, quando estamos lidando com isso e procurando
um personagem em particular, o posicionamento,
sempre começamos do zero. Podemos ver agora que N aqui estará na posição dois, que descobrimos aqui
na saída. Vamos
testar isso agora. Vamos continuar e dizer: Oh. Isso deve
imprimir a posição três. Agora vamos fazer isso. Corra
e ele mostra três. Vamos prosseguir agora
e configurar isso para outra posição.
Digamos que A. Isso deve ser impresso de
acordo com nossas notas, que deve estar na posição zero. Agora, se tivéssemos que rolar para baixo, podemos dizer correr e
ele mostra zero. Perfeito. É assim que podemos
seguir em frente e configurar isso. Agora, eu sei que isso
é um pouco estranho um pouco confuso e
possivelmente exagerado, mas não se preocupe
nas próximas aulas, isso
fará mais sentido, especialmente quando estivermos
lidando com listas, ferramentas e conjuntos, etc Eu farei mais
sentido no processo. Não se preocupe com isso se for um pouco opressor ou
confuso por enquanto Podemos simplesmente ir em frente
e remover isso. É assim que você pode
encontrar uma posição com o método dot find. Ok, então as duas últimas
mensagens serão bem fáceis de entender. Então, vamos seguir em frente e
fazer isso. O mesmo acontece com o numérico Então, vamos configurar nossa função de impressão
e vamos
passar pela nossa variável, e vamos
dizer que o ponto é numérico E aqui entre parênteses, só
queremos deixá-lo vazio Então, ele vai verificar se nossa string aqui é
essencialmente um número. Então, como sabemos, não
vai ser o caso, então vai se mostrar falso. Então, podemos rolar para baixo
e dizer correr. Certo. Então, podemos ver que
a saída está mostrando falsa. Isso significa que
acertamos e está
perfeitamente no lugar. Assim, podemos verificar se o valor da string
aqui não é numérico Daí a
razão pela qual estamos vendo isso falso no console. Ótimo. Então, podemos remover isso. Ok, agora alfa numérico. Então, novamente,
vamos dizer imprimir. Vamos passar
pelo meu primeiro nome. Então vamos ver o ponto é, e aqui vamos dizer é
para abrir e fechar parênteses Portanto, existe o método alfanumérico ou o método alfa, vamos verificar
se esse
valor específico tem algum hum, caracteres de
texto ou
números fazem parte dele Nesse caso,
temos letras e cheques, então isso resultará em verdadeiro
porque alfanumérico também lida com
caracteres. Se tivéssemos que rolar para baixo agora, podemos dizer executar e a
saída será verdadeira porque alfanumérico lida não apenas com números numéricos, mas com alfa, também
lidará com caracteres
e textos e assim por diante Tudo bem, pessoal, isso é tudo para este exercício prático de laboratório. Sei que foi muito longo, mas havia algumas
mensagens que eu queria lhes
ensinar para que vocês
as conheçam.
24. Escolhendo o elenco: Olá Avon, e bem-vindos
à próxima aula, que será
focada no elenco Então, vamos dar uma olhada. Certo. Então, a pergunta
em nossas mentes é, claro, o que é elenco? Agora, a conversão se refere
à conversão do valor de
uma variável de
um tipo de dados para outro Então, por exemplo, você pode converter uma string em um inteiro ou
um inteiro em uma Agora lembre-se,
inteiro, é claro, é uma forma mais longa de
dizer int, ok? Então, se eu fosse reformular isso, você pode converter uma corda em uma
polegada ou uma polegada em uma corda Agora, isso pode ser
muito útil quando você precisa realizar
operações que exigem tipos de dados
específicos ou ao
trabalhar com a entrada do usuário. Então, isso realmente depende de como você prefere
configurar seu programa, quais são seus requisitos e como você deseja que seus
dados sejam recebidos? Tudo bem Portanto,
no exercício de laboratório, entraremos em
mais detalhes e trabalharemos com alguns exemplos de execução de
fundição em nosso programa. Então, vamos direto ao assunto.
25. Fundição para diferentes tipos de dados: [Lab]: Olá a todos, e bem-vindos ao próximo exercício prático de
laboratório, que será focado
em entender o elenco. Agora, há muita coisa nisso, então vamos
gradualmente progredir. Então, vamos
começar de forma muito simples. Certo. Então, primeiro de tudo, o que eu quero fazer é
criar quatro variáveis, com os quatro
tipos de dados de string ou SDR,
Int, float e Então, vamos começar. Então,
primeiro, eu vou ter um nome, e vou colocar isso
entre aspas duplas agora, e vai ser uma honra.
Essa será minha corda. Então teremos Int. Então,
aqui vou dizer o número favorito, e vou dizer
aqui pesquisando como meu Então eu vou,
é claro, pegar um carro alegórico. Então, aqui vou dizer que a poupança
da conta é igual a 405,75. E então eu quero
essencialmente ter um touro. Então, aqui eu vou
dizer que está ativo. Vou dizer a verdade. Ok, então aí está. Portanto, temos nosso tipo de dados resolvido. Portanto, temos string SDR, temos Int, temos
float e temos bull OK. Agora, o que queremos fazer, primeiro lugar, é avaliar isso. Queremos realmente verificar se
isso é baseado em uma string, int, float e bull Então, vamos avaliar
essas variáveis para ver se o valor que definimos para elas é
realmente baseado
no tipo de dados correto
que aprendemos. Para fazer isso, podemos utilizar
uma função conhecida como função de tipo, que podemos incorporar em nossa
função de impressão para verificar isso O que podemos fazer
aqui, por exemplo, é abaixo, podemos
ir em frente e dizer imprimir, e então queremos adicionar uma função de tipo e
adicionar
a variável que
queremos verificar o tipo de seu tipo de dados Queremos verificar o tipo
de dados de uma variável específica.
Vamos verificar o nome. O nome deve ser string ou SDR, então podemos colocar
aqui entre parênteses o tipo e Se eu rolasse para baixo e executasse isso, ele deveria mostrar
a seguinte string de classe. Aqui podemos ver o SDR, o que significa que isso
é baseado em uma string Portanto, o tipo de dados aqui é uma string
associada ao nome da variável. Vamos
conferir se a conta numérica
favorita está
economizando e está ativa, para que
possamos escrever nosso código. Tipo de impressão e
entre parênteses para o tipo. Podemos colocar um número favorito. Em seguida, digite o tipo de impressão, podemos colocar
aqui a poupança da conta, e então podemos dizer imprimir, digitar
e, entre parênteses do tipo, podemos inserir Assim mesmo. Portanto
, ele deve mostrar STR, int, float e ball Então, vamos ver se
rolamos para baixo e vemos correr, lá vamos nós. Temos STR para string, int, temos bull
e temos float Isso está de acordo com
o que definimos aqui. É assim que você pode obter
o tipo atual dos tipos de dados
que você
configurou e o que está em vigor. Vamos seguir em frente e
ir um pouco mais longe. O que podemos fazer agora é remover isso. Vamos tornar isso um pouco
mais interessante. Digamos, por exemplo, que
temos o número um, e esse é o nosso primeiro
número e temos 43. Então deveríamos dizer
impressão número um. Corra. Imprima 43. Perfeito. Mostra
43 nessa saída. Agora, digamos que imprima 43, mas estava em strings. Imprima isso agora. Podemos
ver que também imprime 43. Agora, não podemos ver
na saída aqui qual
é a distinção, então podemos usar nossa
função de tipo para descobrir isso. Então, o que vou
fazer aqui é dizer digitar e encapsular número um entre
parênteses Então, agora, tentem
pensar no
que isso vai ser, porque
está encapsulado Então, como está
encapsulado entre aspas, e se eu fosse
executar esse programa, mostraria uma string
porque, lembre-se, tudo o que estiver
entre aspas será tratado
como uma string como texto Se eu removesse essas aspas agora e as mantivesse
como o número bruto com qualquer outra coisa anexada, e se eu fosse executar isso, você veria que um tipo de
dados seria int. OK. Então, esta é apenas uma breve descrição aqui que eu só quero mostrar
para que você possa entender
que há uma diferença em como vamos descobrir qual é a diferença entre o que
estamos trabalhando. OK. Tudo bem. Perfeito. Então, agora
podemos entender isso. Agora, digamos, por exemplo, que
queremos mudar
um int para uma string e queremos mudar uma string
para um int ou um inteiro Então, vamos
trabalhar com dois números. Então, o que vou fazer aqui é manter as coisas simples. Vou dizer aqui
meu primeiro número e vou defini-lo para 42. Então eu vou dizer
meu segundo número, e vou configurá-lo
para, digamos, 50. OK. Então, temos nossos
dois números aqui. Certo. Então, o que eu quero
mostrar, em primeiro lugar, é o que vai acontecer se você decidir somar
esses números. Então, se eu dissesse
imprimir e disser meu primeiro número mais
meu segundo número, e eu
rolasse para baixo e dissesse correr, ele somaria
esses números e
exibiria o resultado de 92, já que 50 mais
42 dá 92. Oi. Agora, só para demonstrar o objetivo de trabalhar com adição e um pouco de concatenação de
strings aqui, apenas para
entender a fundição, se eu mudasse
isso para 42 Essas duas variáveis
aqui serão atribuídas com base no tipo de dados
da string porque as colocamos em texto. Então, agora, tecnicamente,
vamos realizar a
concatenação de strings agora porque estamos
trabalhando com strings
e as estamos adicionando Agora, se eu
rolasse para baixo e dissesse correr, você
obteria o seguinte, que é 42 50. Então, basta somar 42 e
50 e anexar à concatenação
de strings Portanto, lembre-se de que há uma distinção entre
números inteiros e strings Lembre-se disso quando
estiver tentando escalar. OK. Tudo bem. Perfeito. Ok, então temos
isso pronto. Tudo bem. Agora, o que queremos
fazer é, obviamente, ir mais longe e
realmente mudar
os números inteiros para strings
e as strings para inteiros .
Tudo bem. Então, vamos
começar. A primeira coisa que eu
quero fazer é
seguir em frente e manter as coisas simples e vou dizer o número um para o número um. Aqui eu vou
definir isso como 43. OK. E o que eu
quero fazer, essencialmente, é mudar
esse número inteiro para uma string Então, eu vou escalá-lo agora. Então, para fazer isso, você pode dizer imprimir e adicionar o tipo de dados da
string, que é STR. E aqui em parenses queremos nos
referir a esse número. Então, vamos dizer o número um. Então, agora o que vai
acontecer é que ele imprimirá esse número
em um formato de string. Então, se eu dissesse
correr, ele imprime em 43. Mas agora o que podemos
fazer é avaliar isso observando o tipo com o
qual trabalharemos. Se eu fosse agora
colocar a função de tipo em
torno de tudo isso, podemos seguir em frente e dizer run e ela a
classificará como uma string. Isso significa que tudo o que
está impresso aqui agora está no formato de
string. Se eu deixasse como está e removesse essa conversão
de SDR e apenas dissesse imprimir, digite um como está e diga executar, ele imprimirá
Int porque é um número inteiro Mas, como você pode ver,
o que fizemos foi moldá-la em uma corda. OK. Tudo bem. Perfeito. Então é
assim que você pode seguir em frente e transformar seu
número inteiro em uma string Agora, vamos fazer o
contrário. Vamos definir isso como uma string. Então, digamos que queremos mudar uma string para um inteiro ou Int, claro, o que faríamos seria é
claro, o que faríamos seria simplesmente seguir
em frente e dizer Int E vamos colocar o número um, e é claro que
podemos simplesmente dizer correr. É claro que vai mostrar o mesmo resultado de qualquer maneira. Então 43, mas a diferença real aqui é que quando você coloca agora a função de tipo ao redor da
função de conversão Int aqui, agora
ela imprime
o tipo de um inteiro Então, agora, se eu dissesse
execuções, diria Int. Então, convertemos de uma string
em um inteiro ou em um into, usando a conversão de OK. Então é
assim que você pode mudar dependendo do
que você deseja ter no lugar e de como
deseja que seu número inteiro mude de
um lado para o outro e, em
última análise, adicione
isso ao lugar Ok, então é
muito importante que você saiba como
mudar as diferenças. Certo. Perfeito. Agora, vamos continuar trabalhando com nossas entradas Então, o que vou fazer
aqui é
dizer que meu primeiro nome é igual e vou usar
uma função de entrada E aqui, eu vou
dizer, por favor, insira seu primeiro nome, adicionando dois pontos e um
espaço aqui no final E o que vou fazer agora é definir minha declaração impressa, e ela vai dizer
tipo e eu vou colocar meu primeiro nome. Então, essencialmente, o
que vai acontecer agora é esperar que
um valor seja inserido e ele exibirá o tipo do valor
que foi inserido Ok, então vamos
testar isso. Então eu vou dizer corra bem. E diz: Por favor, insira seu primeiro nome. Eu
vou dizer não. Então eu quero pressionar Enter. E então diz:
Ok, string de classe. Ok, então ele pode rastrear que o tipo de dados aqui
é o de uma string. Então é assim que você pode
seguir em frente e descobrir aquele tipo específico que
foi inserido para você. OK. Então é assim que você pode
ir em frente e descobrir isso. Agora, vamos seguir em frente
e trabalhar
nesse processo com números e
também trabalhar no casting agora. Podemos ir em frente e remover isso. Digamos que
disséssemos que o número um é igual e
usaremos a função de entrada Aqui vamos
dizer: por favor, insira um número entre
dois pontos e espaço Então, teremos o
número dois, para dizer entrada, e aqui vamos
dizer, por favor, insira outro espaço numérico. O que eu quero fazer agora
é dizer
imprimir o número um
mais o número dois. Então, como você já pode esperar, qual será o resultado, mas eu não vou
dizer isso ainda. O que vamos querer
fazer é ver o
processo
à medida que ele se desenrola, possamos ver executar um número, digamos dez, Enter Outro número,
digamos que cinco entre, e podemos ver, digamos, 105. Lembre-se de que estamos realizando a concatenação de
strings agora, então é somar dez e
cinco para obter 105 Ok, então para que isso funcione, teremos que
continuar adicionando a conversão
com nossos números inteiros Para que isso realmente
funcione, o que você vai querer fazer aqui
é colocar a conversão
com seu int em torno suas variáveis para o número
um e o número dois, que
isso efetivamente para
que
isso efetivamente nos permita
adicionar esses números. Então deve ser 15, não 105. Então, agora estamos convertendo isso, então nosso tipo agora estará no formato numérico
quando os adicionarmos. Então, vamos continuar
e fazer isso agora. Agora que adicionamos a conversão,
podemos seguir em frente e dizer
correr e digamos dez,
Enter, cinco, enter, e aí
obtemos o resultado de 15. Então, adicionamos algumas conversões
aqui com nossos números inteiros aqui no lugar,
para que possamos converter isso corretamente
como deveria ser OK. Então é assim que
podemos seguir em frente e trabalhar com esse
processo e como podemos implementar a
fundição quando, na verdade, estamos lançando nossos números. Então, isso é algo
com o qual queremos garantir que estamos
trabalhando em detalhes. Ok, então é muito
importante que façamos exatamente isso. Tudo bem. Perfeito. Então é assim que podemos
ir em frente e adicionar isso. Agora, outra coisa que podemos realmente fazer é mudar um pouco
o processo. Portanto, você não precisa implementar a
fundição nesse nível. Você também pode implementá-lo no nível aqui
com nossas entradas O que significa que você pode
simplesmente mantê-lo aqui como número um mais número dois. Mas então o que você precisa fazer é ter certeza
de implementar a conversão aqui em torno de
sua função de entrada. O que você precisa fazer é garantir
que você coloque um int como esse ao
redor dele. Eu sei automaticamente
que qualquer valor que você inserir aqui será tratado como um int
e não como uma string. Por padrão, era a função
de entrada. Tudo será como uma corda. Agora você só precisa dizer o número um e o
número dois, porque o elenco já está
pronto aqui para você. Se disséssemos correr agora, digamos 20 enter, e colocarmos cinco
Enter, obteríamos 25. Então, o elenco
já está pronto para nós no nível seguinte. Então é assim que podemos fazer isso. Agora, uma boa maneira de
inspecionar isso também, apenas para sua própria sanidade
, o que você pode fazer é ir em frente e realmente testar isso Então, se eu
removesse o seguinte aqui e apenas
fizesse esse baú simples, examinaria
o tipo do número um, não
me
concentraria nos cálculos. Eu só quero ver
o tipo aqui e podemos realmente remover
o número dois por enquanto. Ele será automaticamente transcrito como um número inteiro. Se eu dissesse run e colocasse 20, seria classificado como int Estamos imprimindo no tipo
de qualquer número inserido. Mas agora, se eu removesse a conversão para um int e a deixasse como está
e obtivesse o tipo agora, seria como uma string. Se eu disser correr e colocar
algo como 50
, será
tratado como uma string. Portanto, lembre-se de que, por padrão, o valor
atribuído com base na sua função
de entrada será uma string por padrão. Então, por favor, tenha isso em mente. É muito importante que
você tenha isso em mente ao trabalhar com
isso. Ok, perfeito. Então, vamos
fazer isso com carros alegóricos. Então, vamos dizer que
o número um é igual, e vamos fazer isso para Então você também pode dizer
float e input. Então, você deseja
alterar isso automaticamente para um flutuador. E vamos dizer aqui,
por favor, insira um número. E, em seguida, número dois,
vamos dizer entrada flutuante. Insira outro número. Agora, eu sei que isso é fazer muitas coisas
de novo, mas eu só quero trabalhar com você através da prática
e de muita programação Então, eu estou fazendo isso
tudo de novo sozinho, então é só para seu benefício. E então podemos
dizer que o total é igual, e podemos dizer o número
um mais o número dois, e então podemos
dizer imprimir Ok, então vamos começar a o xadrez
nesse formato. Então, vamos
esperar que um número seja atribuído ao número
um ,
número dois,
flutuando e, em seguida,
somá-los e imprimir
o total . Então, vamos executar isso. Então flutue. Então lembre-se de
decimais, 24,2, enter e depois outro número, digamos 40,1 E esses nossos resultados 64.3. Aí está. Ótimo. Então,
os carros alegóricos também funcionam E você também pode inserir a função de tipo aqui apenas para ver se também está obtendo o total correto. Apenas certifique-se de adicionar o número correto de canetas
ao abrir e fechar Então, é claro, podemos executar isso novamente e podemos apenas
verificar o tipo que
receberemos 243.1 12.2 que obtemos agora que será um float Agora podemos ver, desculpe-me,
temos o carro alegórico aqui. Não imprimimos o total,
focamos no tipo. É assim que você também pode
usar um flutuador.
26. Listas: Olá a todos, e bem-vindos
à próxima lição, que será focada
em listas. Vamos dar uma olhada. A pergunta em nossa
mente é o que é uma lista? Uma lista é uma coleção ordenada e mutável que
permite valores duplicados. Agora, para aqueles que têm experiência em
programação,
digamos, por exemplo, você vem de
um plano de fundo Java ou C nítido, etc., uma lista é muito
semelhante a uma matriz Agora, uma lista também é representada
por colchetes. Agora vou te dar
um trecho de codificação apenas para tornar isso um pouco mais
claro Então, aqui, por exemplo, eu
tenho uma lista de nomes. Agora eu tenho minha lista de
nomes de variáveis, ok. E, claro, o tipo de dados nesse caso seria uma lista. Então, na minha lista aqui, que é
indicada por colchetes, tenho vários valores na
minha lista, como John,
Mark, Sarah, Kim Então, esta é uma lista e o que
vamos fazer. Na próxima lição,
aprenderemos como podemos utilizar
listas e
como podemos
abordá-las e consultá-las de
forma eficaz entendendo o
processo por trás delas e aprendendo um pouco
mais sobre listas em Pison
27. Criar uma lista e produzir seus valores - [Lab]: Oi, pessoal. E bem-vindo ao próximo exercício de laboratório
, que se
concentrará em trabalhar
com listas em Pyson Então, vamos
começar. Agora, primeiro de tudo,
o que queremos fazer é declarar uma lista Então, é claro,
começaremos declarando uma variável. Então, vou chamar isso de nomes iguais
e, em seguida, quero
definir minha lista Portanto, lembre-se de que ele é representado
por colchetes
e, em seguida, você deseja
inserir os valores aqui Portanto, teremos vários
valores para nossa lista. Então eu
vou dizer,
Jack, e eu vou dizer ,
Jessica, Evan, digamos,
Marcus, e nós temos David. OK. Então, aqui está nossa lista pronta e todos os valores ou itens
que você poderia dizer em nossa lista. Então, podemos ver que temos
cinco no lugar aqui, cinco itens ou cinco valores. E o que queremos
fazer é
gerar todos esses
valores em nosso console. Assim, podemos utilizar
a função de impressão, então vamos dizer imprimir, e você pode simplesmente dizer nomes. Então, vamos
rolar para baixo e podemos dizer correr e agora podemos ver todos
os itens em nossa lista. Então, temos Jack,
Jessica, Evan, Marcus
e David, e isso se correlaciona
com o que Perfeito. Agora, digamos que queremos obter um
valor específico da nossa lista. Então, digamos que eu
não queira produzir todos os itens aqui. Digamos que eu só queira
produzir, digamos, Jessica. Então, em termos de Pison
e na lista, ok, o primeiro item ou valor que você tiver será
anotado pela posição zero Então Jack está na posição zero. Jessica estará na posição um, Evan na posição dois,
Marcus na posição três e David Agora, se eu fosse em frente
e dissesse a posição um, isso resultaria em Jessica Mas vamos correlacionar
no console, com certeza. Digamos que execute e
produza Jessica. Perfeito. Lembre-se, novamente, eu também adicionarei isso
em um comentário aqui. Vamos detalhá-lo aqui só para
entendermos. Em uma lista aqui, é claro, teremos a posição zero. Esse vai ser Jack. Então temos a próxima, que é a posição um, que será Jessica Em seguida, teremos a posição dois, que
será Evan Na próxima,
teríamos a posição três, seria Marcus E então, em seguida,
teremos a posição quatro, que será David. Então é assim que o processo
funciona na lista. Então, sempre começaremos a
contar a partir de zero, e essa
seria a ordem, então um, dois, três, quatro. OK. E é também
assim que você obteria um valor ou item específico da sua lista consultando
esse padrão de ordenação aqui Se eu quiser
imprimir Marcus, posso simplesmente trocar isso por três e você
também pode adicioná-lo aqui,
zero, um, dois, três, e isso vai
imprimir Marcus Então, agora, se eu
rolasse para baixo e dissesse correr, ele imprimirá marcas. É assim que você pode
obter um valor específico. É assim que podemos seguir
em frente e fazer exatamente isso. Perfeito. É assim que
podemos fazer isso. Agora, o que queremos fazer é nos aprofundar um
pouco mais e digamos que não
queremos apenas obter
um valor específico, mas também obter
os links aqui. Para fazer isso, podemos seguir em frente e, em
nossa função de impressão, adicionar a função Lang e, em seguida,
simplesmente inserir nomes Agora vamos ver os comprimentos
da nossa lista. Vamos rolar para baixo. Então corra
e ele vai mostrar cinco. Agora, a razão pela qual temos cinco aqui é porque o que
vai acontecer é nossa função leng aqui vai contar quantos
valores temos aqui Então, um, dois, três, quatro, cinco. OK. Então é assim
que vai contar. Então, é como um
balcão só
para contarmos com nossas mãos.
Quantos vemos? Quantos temos
aqui e no lugar. Certo. Agora, digamos que queremos adicionar um
valor extra à nossa lista. Então, temos Jack,
Jessica, Evan, Marcus e David, digamos que queremos adicionar outro
nome à lista Então, digamos que meu nome não. Então, o que podemos fazer
é seguir em frente
e nos referir à nossa variável. Então, vamos
dizer nomes, pontos e vamos utilizar
o método append. E dentro disso,
vamos adicionar o valor que queremos adicionar
a essa lista. E esse valor, é
claro, será adicionado
ao final da lista. Então, vamos
dizer acrescentar pontos e eu vou dizer E para verificar se essa
alteração foi feita, depois, podemos dizer imprimir. Nomes. Vamos ver se
isso foi adicionado. Assim, podemos executar nosso console. Lá vamos nós. Jack, Jessica,
Evan, Marcus, David, e agora está anexado não no final
da lista,
logo no Ou seja, você pode adicionar um valor
extra à sua lista. Você pode utilizar o
método append e, em seguida, adicionar parênteses aquele valor
específico
que deseja adicionar à É assim que você pode seguir em frente
e colocar isso em prática. OK. Agora, digamos que você queira remover um
valor da sua lista. Digamos que não queremos
acrescentar um valor, queremos remover um Portanto, podemos simplesmente remover
o seguinte aqui e queremos usar a mensagem de remoção de
pontos. Então, podemos dizer dot remove. E aqui nas citações de penses. Então, você deseja escolher um nome específico que
deseja remover. Eu quero remover,
digamos, Jessica. Então, vou prosseguir
e colocar o valor como está. Lembre-se de que
será sensível ao K, então você precisa ser exato. Eu quero remover a Jessica. Em seguida, ele deve produzir no
meu console apenas Jack, Evan, Marcus e David Agora, se eu fosse rolar para baixo e dizer corra, agora
veríamos Jack, Evan, Marcus e David e simplesmente
pulasse para onde Jessica
estava porque Jessica foi
removida agora da nossa estava porque Jessica foi
removida É assim que você pode
essencialmente remover um valor de uma lista. É assim que você pode seguir
em frente e fazer isso no local. Agora, há
outra coisa que você também pode fazer, que é inserir um valor
em uma posição específica. Então, primeiro de tudo,
vamos apenas reiterar mensagem anexa que recebemos Então, vou seguir
em frente
e dizer ponto acrescentar, e vou dizer ono novamente, e isso aparecerá no final Então, deixe-me ir em frente
e refazer tudo. Então temos Jack, Jessica, Evan, Marcus David Arno
Anno está no final Digamos que eu queira inserir o
Arno em uma posição específica. Então, eu não
quero que seja no final. Então lembre-se do que eu
te ensinei sobre posicionamento, ok? Então, o que você vai
querer fazer agora é remover o ponto de uma
caneta mesod e
vamos utilizar o método de inserção de
pontos para inserir um valor em
uma posição específica Então, podemos dizer inserção de ponto, e vamos
abrir e fechar parênteses, então você quer escolher
a posição Eu quero que Anno esteja na frente do primeiro valor
na frente de Jack Então eu vou dizer zero, vírgula, e então eu vou
colocar o valor que eu quero inserir,
que vai ser não Portanto, agora o não deve estar na frente, e você deve ver agora que ele
deve fazer uma mudança aqui. Se eu disser correr, você pode
ver agora que diz Anno,
Jack, Jessica, Evan,
Marcus e David E agora você pode
ver que havia uma bagunça de canetas que automaticamente agregará seu valor ao final, mas com a bagunça de inserções, ela será enviada
especificamente para local específico Então, como colocamos zero, esse será o
primeiro valor na sua lista. OK. Agora,
digamos que queremos adicioná-lo logo após Jack. Então isso significaria no lugar de
Jessica, que é uma. Então, podemos simplesmente ir em frente
e colocar um aqui. E role para baixo, diga corra, e agora você deve
ver, é claro, Jack e depois não
e depois Jessica Então é assim que você pode
inserir valores específicos em
posições específicas. Tudo bem. Então é assim que podemos seguir em frente e garantir que sejamos
capazes de implementar isso.
Ótimo. Tudo bem. Agora, a próxima coisa que
quero que façamos é
aprender como podemos
reverter nossa lista. Então, digamos que queremos
listar o contrário. Então, queremos mostrar David,
Marcus, Evan, Jessica Então, podemos apenas dizer nomes, pontos, inverter parênteses vazios e seguida, podemos simplesmente
dizer nomes impressos Então, vamos rolar para baixo, e isso deve
reverter a lista para nós.
E aí está. Então, podemos ver que temos David, Marcus, Evan, Jessica Portanto, nossa lista agora está invertida, então invertemos
nossa lista com sucesso
e agora ela está pronta, como podemos ver Certo. Ótimo. Agora, a próxima
coisa que eu quero que façamos é
ordenar a lista. Então, isso será classificado, é
claro, em
ordem alfabética Então, vamos seguir em frente e
fazer isso. Então, vamos seguir em frente
e dizer os nomes, pontos, e vamos
usar a mensagem de classificação. Então, isso vai classificar
isso em ordem alfabética para nós. Então, é claro, definitivamente
teremos nossa lista de nomes
começando com, é
claro, David, e depois será definida como,
é
claro, Evan, e
então teremos, é
claro, o resto pronto, como Jack Então teremos, é claro, Jessica, e teremos Marcus Vamos seguir em frente e fazer
isso. Vamos executar isso. Agora vai estar
em ordem alfabética. Podemos ver que temos David,
Evan, Jack, Jessica e Marcus Isso se você quiser
classificar seus valores alfabeticamente em Você pode utilizar o método de classificação por
pontos para prosseguir e fazer isso. Você pode prosseguir e integrar
isso como preferir. Agora, digamos que, para fins de
argumentação, você queira alterar
um valor específico. Digamos que você não
queira que seja Jessica,
Jessica não faz mais parte
da lista e
Kate O que você pode fazer é
utilizar o seguinte, que é alterar diretamente um valor de acordo com sua
posição, referenciando, é
claro, o valor
e depois a posição O que podemos fazer é dizer nomes e, com nossos
colchetes, podemos ver o local
específico Jessica está na primeira posição, então colocaremos uma
e depois
diremos iguais, e
agora será Então, queremos ver
se isso teve efeito, para que você possa dizer imprimir entre parênteses,
basta colocar nomes Agora deve mostrar a
lista inteira dizendo: Jack, Kate,
Evan, Marcus, David, estamos substituindo e
alterando o valor Agora, o que podemos fazer é rolar
para baixo e dizer correr. E aqui vamos, Jack, Hate, Evan, Marcus e David Então, como podemos ver agora, mudamos e trocamos Você poderia dizer o valor
de Jessica para Kate, já que modificamos o valor na posição um, que é Jessica
porque Jack é zero, Jessica teria
sido uma, que agora
é Kate, já que a
alteramos, e imprimimos a lista
inteira com alteração atualizada
que
configuramos Tudo bem, pessoal. Isso é tudo para
os exercícios de laboratório em listas. Espero que agora você tenha
uma melhor compreensão de
alguns
exercícios de compreensão que você pode fazer com uma lista e as várias
mensagens que você pode incorporar a elas e
como você pode utilizá-las Lembre-se de que uma lista é
um dos nossos tipos de dados. Demoramos um pouco para
chegarmos lá,
mas finalmente estamos
incorporando a ferramenta no HSN
28. Tuples: Olá, von, e bem-vindo
à próxima lição, que será
focada em tuplas Então, vamos dar uma olhada.
Então, o que é uma tupla Uma tupla é uma
coleção ordenada que é imutável e permite Portanto, é representado
por parênteses. Portanto, uma distinção entre uma lista, que está com
colchetes e uma tupla é que ela é representada
por Aqui está um exemplo
ou um trecho de codificação, devo dizer, de uma Como você pode ver aqui, é
muito parecido com uma lista. No entanto, duas diferenças principais
são observar, é claro, que temos
parênteses aqui e que uma tupla Você vai ver
o que quero dizer com isso na atividade prática. Trabalharemos com uma tupla e você verá
o que quero dizer com imutável Isso é algo que
abordaremos no exercício de laboratório. Mas pelo menos agora você
sabe o que é uma tupla.
29. Criar uma tupla e produzir seus valores - [Lab]: Olá a todos, bem-vindos
ao próximo exercício de laboratório
, que se concentrará na utilização de
tuplas em Vamos começar. Obviamente, esse é
outro tipo de dados que estamos aprendendo,
que é a tupla O que vamos fazer é
criar uma tupla
e, claro, ela
será atribuída a uma variável Vamos seguir em frente e fazer exatamente isso. Eu vou dizer nomes,
vou dizer iguais. Aqui, vou criar
minha tupla porque, lembre-se, as
tuplas são criadas
com parênteses e não colchetes Vou inserir
alguns nomes. Vou dizer em um, depois
vou dizer caneta, e depois vou dizer Sarah. Ok, então aí eu tenho os nomes. Agora, para simplificar, vamos imprimir
todos os valores da minha tupla para que eu possa
simplesmente dizer print Nomes. Então eu posso ir
até o meu console, dizer run e ele vai mostrar
minha lista de nomes. Lá eu posso ver meus valores, Anno Ben e Sarah,
todos em uma tupla Perfeito. É
assim que podemos seguir em frente e gerar os
valores de uma tupla Agora, digamos que queremos
obter um valor específico. Vai ser muito
parecido com uma lista. O que vamos fazer é dizer nomes impressos, mas também vamos adicionar parênteses quadrados aqui para nos referirmos à posição Eu quero produzir Sara. Eu vou dizer zero, um, dois. Vou colocar dois aqui
nos meus colchetes. Escolhi minha função de impressão e agora ela deve gerar SRA Então, se eu rolar para baixo e disser correr, agora
posso ver que a saída é Sara Perfeito. Então é assim que também
podemos obter um valor. Então, se quisermos obter um valor, podemos seguir em frente e fazer a lógica de adicionar
nossos colchetes ao
lado dos
nomes de nossas variáveis e, em seguida, inserir o valor
como deveria ser Agora, algo que eu quero
mencionar é que as tuplas
são imutáveis Então, se
tentarmos mudar um valor, você verá o
resultado do que está por vir. Então, deixe-me mostrar
tudo sobre isso. Digamos que eu
queira alterar um valor. Digamos que eu
queira mudar,
por exemplo, o nome Ben
aqui para, digamos, Luke. Então, o que faríamos ou o que você pensaria
que faríamos é dizer nomes. Veja a posição.
Ben está na posição um. E então o que você quer fazer
é dizer iguais, e vamos
continuar dizendo Olha Então você quer
dizer nomes impressos e vamos dar uma olhada no
que vai acontecer. Role para baixo, diga corra. E aí está, podemos
ver que temos um erro aqui. Portanto, o objeto tupla de erro de tipo não suporta a
atribuição de itens aqui. Portanto, esta é a parte dos Tupols aqui em que você precisa entender que
eles são Portanto, você não pode alterar
um valor específico. Por exemplo, como podemos ver aqui, eles são rígidos por mais rígidos que sejam, pois são criados.
Então você não pode fazer isso. Portanto, não importa o valor que você tenha aqui, você
não pode alterá-los. Ao contrário de uma lista, você tem a oportunidade de alterá-las, mas com as tuplas você não pode
prosseguir e alterá-las Vamos pegar
os comprimentos de um tubo. O que podemos fazer é,
claro, remover essa linha. E, claro, aqui
pelos nomes dos princh, o que podemos fazer é
simplesmente encapsular isso em uma função Lang.
Vamos pegar os links. Então, temos isso em vigor. Agora vamos seguir em frente e executar nosso programa. E
então temos três. Está bem? Então, podemos ver que temos três itens ou três
valores, um, dois, três. Portanto, a
função de comprimento
funcionará perfeitamente bem com um tubo. Tudo bem, então é
assim que podemos seguir em frente e integrar
isso no lugar. Certo. Agora, a última
coisa que quero mostrar é como você
pode excluir sua tupla Então, o que
podemos fazer é remover o seguinte, e simplesmente adicionar Dell,
e então você quer
se referir à sua tupla, vamos dizer nomes, e
então você quer ver a impressão, e na imprensa você quer
digitar Agora, isso resultará em um erro, se estiver
correto, porque isso significa que a
tupla de nomes não existe mais, então podemos rolar para baixo
e dizer run Agora devemos ver um erro que diz que os nomes não estão definidos. Esta é uma indicação curta
e doce para nós de que nossa lista de nomes, nossa
tupla de nomes, não existe mais Perfeito. É assim que podemos seguir em frente e utilizar tuplas
30. Conjuntos: Olá a todos, e bem-vindos
à próxima aula, que
será focada em sets. Então, vamos continuar
e começar. Então, a pergunta em nossas mentes o que é um conjunto? Portanto, um conjunto é uma coleção não ordenada e não indexada que
não permite valores duplicados Então, esse é um
ponto-chave muito importante aqui com conjuntos. Ao contrário de tuplas e listas, um conjunto não permite valores
duplicados. Agora também é representado
de uma maneira diferente. Um conjunto é representado
por colchetes, ao contrário de uma lista que
é representada por colchetes e
uma tupla por parênteses,
um conjunto é representado por um Agora, vamos dar uma olhada em um pequeno trecho de codificação aqui apenas para
entender um pouco do Aqui, por exemplo,
eu tenho uma variável definida para o conjunto de nomes. Como você pode ver aqui,
é muito semelhante à
nossa lista e à nossa tupla
em termos de formatação A única diferença
aqui, é claro, é que um conjunto é representado por colchetes, como podemos ver
aqui neste trecho de codificação Agora, é claro, isso também é um
tipo
de dados, um conjunto, aprendemos os
três tipos de dados, uma lista, uma tupla e um conjunto Esses eram os três tipos de dados
adicionais
sobre os quais
refletiríamos e entraríamos refletiríamos em
mais detalhes posteriormente
e, é claro,
chegou a hora Tudo bem, pessoal.
Isso está tudo nos sets. Vamos nos aprofundar em um exercício de laboratório apenas para
solidificar nosso conhecimento.
31. Criar um conjunto e produzir seus valores - [Lab]: Olá a todos, bem-vindos
ao próximo exercício de laboratório, que será
focado em trabalhar com conjuntos. Vamos começar. Primeiro de tudo, precisamos
definir nosso conjunto. Nesse caso, quero que
seja um conjunto esportivo. Vou dizer esportes como
minha variável e vou adicionar alguns aparelhos esportivos e encaracolados porque, é claro,
lembre-se de que um conjunto é
indicado por
aparelhos ondulados Primeiro de tudo,
vou dizer futebol. E então eu vou dizer golfe. Então eu
também vou adicionar o rúgbi. E críquete. Portanto, temos alguns valores
atribuídos ao nosso conjunto esportivo. Agora, digamos que queremos
manter as coisas muito simples e apenas gerar os
valores do nosso conjunto. Assim, podemos simplesmente dizer imprimir
e, com nossa função de impressão, podemos nos referir ao nosso conjunto esportivo
e, é claro, podemos rolar para baixo, dizer correr, e isso resultará em todos os nossos valores. Como você pode ver aqui,
temos críquete, rúgbi, futebol
e temos golfe Tudo bem. Então, podemos ver
que ele produz tudo Agora, algo a
observar aqui é que ele o imprimiu em uma ordem
diferente da que
você esperaria. Então, não futebol, golfe,
rúgbi e críquete. Imprimi tudo
, desde críquete,
rúgbi, futebol e golfe Então, foi em frente e configurou o pedido de
uma maneira diferente. Vamos continuar e executar
o programa novamente. E você verá as
saídas em um formato diferente,
novamente, como futebol,
rúgbi, golfe e Portanto, a saída aqui estará em uma ordem diferente. Está bem? Então, não vai
estar na mesma ordem, vai ser de
uma forma desordenada Então, uma das coisas que
você deve ter em mente ao trabalhar com um conjunto. Perfeito. É assim que
podemos seguir em frente e gerar os
valores do nosso conjunto. Agora, a próxima coisa que
queremos fazer é verificar se um determinado
valor está em um conjunto ou não, e ele
retornará uma resposta de alta, verdadeira
ou falsa,
se estiver ou não. Então, o que vou fazer é
dizer estampado e depois procurar um esporte específico
que esteja no cenário esportivo. Então, deixe-me procurar, digamos, tênis, e então queremos
dizer esportes, como esses. Então, ele vai
verificar se o valor do tênis está no conjunto esportivo. Então, podemos ver futebol, golfe, rúgbi e críquete, mas o tênis não está
nele, como sabemos, mas vamos ver a resposta do
touro aqui Portanto, se rolássemos para baixo
e executássemos isso em nosso console, poderíamos ver o que é falso e
correto, porque o tênis não está em nosso conjunto esportivo No entanto, vamos mudar
isso para Golf. Então, sabemos que temos golfe
em nosso conjunto esportivo. Vamos ver se o golfe
existe nos esportes. Então, vamos rolar
para baixo e executar isso, e podemos ver a verdade. Agora, por favor, tenha em mente aqui, claro, que também
é sensível ao K. Portanto, se você
fizer bonés ou
algo parecido, ele não retornará
o resultado correto
conforme desejado Portanto, tenha isso em mente, mas golfe existe no cenário esportivo. Então é assim que podemos verificar
se um valor está em um conjunto. Você precisaria apenas se referir
ao valor e, é
claro, dizer “sim”. Certo. Agora, a próxima
coisa que queremos fazer é adicionar a um conjunto. Então, o que precisamos fazer é remover
essa instrução de impressão a seguir e queremos nos referir
à nossa variável. Então, esportes, vamos utilizar
a mensagem de adição que vamos dizer
para não adicionar, e podemos utilizar
nossos parênteses E aqui, vamos
adicionar um novo esporte. Então, digamos que agora queremos adicionar
tênis para que agora
possamos dizer tênis, e então você só
queira dizer estampa e esportes. Então, agora vamos adicionar
o valor do tênis ao nosso conjunto de valores com futebol,
golfe, rúgbi e críquete, agora
teremos Agora, se executássemos nosso código, agora
podemos ver que temos rúgbi, futebol, golfe,
críquete e tênis Então, de fato, o tênis
foi adicionado ao nosso set. Portanto, você precisa usar
o método add para adicionar um
valor específico ao seu conjunto. Agora, você provavelmente está
errado. Ok, eu posso adicionar um
valor específico a um conjunto. Como faço para remover um valor de
um conjunto? Então, boa pergunta. Então, para fazer isso, você
se referiria novamente à
variável sports, diria sports Dot, e você vai querer
utilizar o remove messed Então, você quer remover
algo do seu conjunto. Então, aqui, eu quero remover o
futebol, por exemplo, para que, quando eu imprimo esportes, eu só possa ver que golfe, rúgbi e críquete foram Então, vamos rolar para baixo e executar nosso código e ver
se isso funciona. Então, aqui podemos ver que temos
rúgbi, críquete e golfe. Então, podemos ver que
o código funcionou. Então, removeu o
valor do futebol do nosso conjunto. Então, para fazer isso, lembre-se utilizar o
método dot remove e isso removerá um
valor específico do seu conjunto OK. Ok, então a próxima
coisa que quero mostrar é como você pode limpar todos
os valores do seu conjunto. Então, como você pode simplesmente
deixá-lo vazio. Então, um conjunto vazio. Muito semelhante ao
delete, você poderia
dizer que funciona um pouco
diferente. Então, o que eu quero que façamos para observar isso é
fazer o seguinte. Primeiro, quero que você
imprima todos os
valores do seu conjunto. Então, vamos dizer impresso
e depois vamos dizer esportes. Então, com a codificação, isso vai
acontecer em uma
abordagem linear aqui, ou
seja, com a execução em linha Então, primeiro,
queremos imprimir o total, não o total, todos
os valores em nosso conjunto. Então, o que eu quero que façamos é limpar todos os
valores do nosso conjunto. Então eu quero que digamos esportes, e queremos usar
um método claro para remover todos os
valores em nosso conjunto. E então eu quero que
digamos imprimir novamente e depois digamos esportes para que
possamos imprimir tudo o que está em nosso conjunto. Ok, então devemos ver se foi
a primeira declaração impressa. Ele deve mostrar todos os
nossos valores, depois deve limpá-lo
e, em seguida, deve mostrar um
conjunto vazio depois de
imprimi-lo, porque a declaração anterior
limpou todos os valores que existiam em nosso conjunto para
nossa variável sport Vamos seguir em frente e
executar esse código, para que possamos ver o fluxo. Lá vamos, rúgbi,
futebol, golfe e críquete, e então temos um conjunto vazio, que é a segunda linha aqui
que imprime tudo O método Dot clear basicamente removerá todos os valores de
um determinado conjunto ao qual
você o
atribuiu. Então é assim que você pode seguir em frente e integrar isso. Certo. Então, a última
coisa que quero mostrar é como podemos excluir um conjunto, então ele será muito
semelhante a uma tupla Assim, podemos remover o seguinte e podemos simplesmente dizer Dow sports. Então você quer dizer imprimir e quer dizer pontos. Portanto, devemos receber
uma mensagem de erro para mostrar que esse conjunto esportivo não existe
mais para garantir que
todos os valores desapareçam. Então, vamos
testar isso agora. Então, podemos seguir em frente e dizer run, e devemos ver um erro aqui. Nomear esportes não é
definido como perfeito. Isso nos indica
que ele não existe
mais, pois o
excluímos adequadamente. Gente, isso é tudo para este exercício de laboratório sobre como
trabalhar com conjuntos em PySon
32. Dicionários: Olá a todos, e bem-vindos
à próxima aula, que será focada
em dicionários Então, vamos começar. Então, o que é um dicionário? Simplificando, um dicionário é
uma coleção não ordenada de pares de
valores-chave em que cada chave é única e mapeada
para um valor específico Portanto, a parte importante da observação aqui na qual eu quero
especificamente que você se concentre são os pares de valores-chave. Portanto, lembre-se desses pares de
valores-chave. Agora é representado
por colchetes encaracolados. E só para dar um pequeno exemplo de código,
como você pode ver aqui, temos um dicionário
e podemos ver que temos um nome 26 anos, nacionalidades Portanto, isso é visto como
nosso valor-chave, Paris, mas vamos examiná-lo mais
profundamente para examinar a composição de um dicionário. Então, vamos dar
uma olhada. Então, a composição
de um dicionário. Então, aqui temos a maximização do nosso
dicionário que acabamos de ver, e vamos dar uma olhada
mais profunda aqui. Portanto, nosso dicionário é
composto por pares de valores-chave. Um exemplo aqui é nome e RO. Portanto, a chave seria nome
e o valor seria RO. Em seguida, teríamos a idade, que seria a chave, e
o valor seria 26. nacionalidade seria a chave
e o valor
seria a África do Sul Então é assim que você
pode distinguir pares de
valores-chave em um dicionário, e essa é a grande parte que
forma o próprio dicionário. R. Isso é tudo para o lado
teórico. Em seguida, prosseguiremos e
mergulharemos
no lado prático dos exercícios
de laboratório sobre como trabalhar com
dicionários no
33. Trabalhando com dicionários: [Lab]: Olá a todos, bem-vindos
ao próximo exercício de laboratório, que se concentrará em trabalhar com
dicionários em Então, vamos começar. Agora, a primeira coisa
que queremos fazer é criar
nosso dicionário. Então, vamos configurar nossa variável, configurá-la como pessoa igual, e depois lembrar de
configurar um Precisamos usar colchetes encaracolados. Então, aqui está uma cinta
encaracolada de abertura, e uma de fechamento
deve estar Se ele não tiver
sido criado automaticamente para
você, basta adicioná-lo
ali mesmo. Então, agora queremos criar
nossos pares de valores-chave. Eu recomendo que você
adicione um pouco de espaço e o mantenha um pouco ajustado. O que queremos fazer é
definir nossos pares de valores-chave. Em primeiro lugar, quero
ter o primeiro nome como minha primeira chave e, em seguida,
atribuirei um valor a ele. A primeira chave será
o primeiro nome. Em seguida, você deseja adicionar dois pontos e um espaço
e, em seguida, adicionar
o valor ao lado disso Eu vou dizer Jake. Você deseja adicionar uma vírgula
para o próximo par de valores-chave. Esse é um par de valores-chave. primeiro nome é a chave e valor correspondente para o qual
ela está mapeada é Jake Podemos pressionar Enter e
podemos ir para a próxima linha. Então, queremos adicionar dois pontos no sobrenome aqui.
Vou dizer,
digamos, Jake do Você deseja adicionar uma vírgula. Esse é o nosso segundo par de
valores-chave concluído. Outro par de valores-chave,
digamos, idade, você pode simplesmente clicar do idade, você pode simplesmente clicar fora e adicionar sua
vírgula e, em seguida, espaço aqui, vamos
adicioná-lo como um int Aqui eu vou dizer 24. Em seguida, você deseja adicionar uma vírgula. Pressione Enter, vá
para a próxima linha. Então teremos nacionalidade. Essa será nossa última chave
parafernária, além disso,
adicione dois pontos Então você quer adicionar
o valor aqui. Aqui eu vou
prosseguir e
defini-la como Alemanha.
Certo, lá vamos nós. E agora, o que eu quero fazer é
remover um pouco do espaço e
estamos prontos para começar. Então, este é nosso primeiro dicionário, e temos um, dois, três, quatro
pares de valores-chave no lugar. Agora, digamos que queremos
gerar esse dicionário com todos os seus pares de
valores-chave por pessoa. Então, o que você quer fazer é
simplesmente dizer, por baixo, imprimir
e depois se referir ao
nome do dicionário, que será “pessoa Então, podemos simplesmente dizer pessoa. Então, podemos seguir em frente e dizer
run, e em nosso console, você verá nosso
dicionário manter pares de valores. Então, primeiro nome Jake,
sobrenome Doe, 24
anos, nacionalidade, Alemanha. E tudo isso está
incorporado aqui
neste dicionário específico que configuramos para uma pessoa. Então é assim que você pode
gerar todos os valores. Agora, digamos, por exemplo, que você queira seguir em frente e obter um valor ou item específico. Digamos que você
queira obter o valor do primeiro nome e
o valor da idade. O que você vai
querer fazer é mantê-lo
na pessoa impressa,
mas, ao lado da pessoa, você deseja adicionar seus
colchetes,
como posso dizer isso , para se referir à chave específica
do
valor que você deseja gerar Eu quero pegar o Jake. O que vou fazer é
dizer pessoa e , em seguida, entre colchetes aqui, podemos nos referir a essa chave
específica, que será o primeiro nome Aqui podemos colocar aspas. Primeiro nome. Isso exibirá
Jake em nosso console. Digamos que eu também
queira saber a idade. O que vou fazer
é dizer imprimir, consultar o dicionário, que será pessoa,
e aqui, entre
colchetes, você quer se referir à idade Portanto, ele precisa ser idêntico porque será igualmente sensível. Agora ele deve sair em
nosso console Jake e 24. Agora, se eu rolar para baixo
e executar meu console, vou
ver Jake e 24 É assim que você pode
fazer uma cobertura e obter um determinado valor ou item Agora, a próxima coisa que
podemos fazer é remover um valor específico ou
um par de chaves inteiro, você poderia dizer, porque
se você for de cabeça para baixo e remover o par de chaves, ele também
removerá o valor. Então, o que
podemos fazer é remover isso por enquanto. E você quer ir
em frente e utilizar Del, a palavra-chave Del,
e aqui entre parenses você quer se referir
à pessoa Isso é o que atribuímos
como nome do nosso dicionário aqui. E, em seguida, entre colchetes, você deseja se referir
ao par de
valores-chave que deseja excluir e defini-lo de acordo com
a própria chave Se eu quisesse apenas
mostrar meu primeiro nome, minha idade e minha nacionalidade, ao ligar para esse dicionário, preciso remover de
acordo com a chave do sobrenome, que
removerá o sobrenome e o valor associado
a ele, que é do Então, aqui eu posso simplesmente
colocar o sobrenome. E se eu fosse até uma cerca e adicionasse minha declaração impressa, se eu dissesse pessoa que imprime, você veria que agora
ela exibirá tudo, exceto
o sobrenome Então, vamos excluir o sobrenome e
ele será removido. Então, se eu disser corra,
você pode ver aqui nas saídas o primeiro nome Jake,
24 anos, nacionalidade, Alemanha Então, utilizamos uma palavra-chave para remover o sobrenome
desse dicionário Como W imprimimos pessoa, ele ignorou o sobrenome e
imprimiu o nome , a
idade e a nacionalidade Então é assim que você
pode remover um valor do seu dicionário ou par de
valores-chave, você poderia dizer. Digamos que queremos obter os
links do nosso dicionário. O que você pode fazer
é remover isso e podemos simplesmente dizer imprimir e queremos
incorporar a função de link, então entrar, e então você
pode colocar pessoalmente. Isso vai continuar e nos dar a
extensão do nosso dicionário Se disséssemos correr,
diria quatro. A razão para isso, é
claro, é porque temos, como podemos ver aqui,
quatro pares de valores-chave. Um, dois, três, quatro. Essa é a razão pela
qual está mostrando quatro. Se tivéssemos
outro par de valores-chave, se eu adicionasse mais um
aqui e dissesse p e aqui eu
colocaria BMW, e eu manteria
isso como está e digamos correr, agora mostrará Corus cinco porque temos
cinco pares de valores-chave,
um, dois, três, quatro, cinco Ok, então é assim que podemos obter os comprimentos do
nosso dicionário Agora, há muitas
coisas que podemos fazer. A próxima coisa que quero mostrar
é como você pode obter todas as chaves
do dicionário,
todas as suas chaves. Nesse caso, nome,
sobrenome, idade,
nacionalidade e carro O que podemos fazer é remover isso e começar com a impressão
e as
parênteses iniciais,
e você pode consultar
seus dicionários Você pode dizer teclas de pontos pessoais
e, em seguida, abrir
e fechar parênteses e fechá-los ali mesmo Você vai usar o método de teclas de
ponto aqui, e isso vai listar todas as chaves em
seu dicionário. Nome, sobrenome, idade, nacionalidade e somente carro Agora, se eu rolasse para
baixo e executasse este programa, você pode ver aqui que ele exibirá
minhas chaves de dicionário. Nome, sobrenome,
idade, nacionalidade e carro, tudo
isso será
gerado utilizando
o método de teclas de ponto que
incorporamos aqui o método de teclas de ponto que
incorporamos Perfeito. É assim que
você pode seguir em frente e garantir que é
capaz de fazer exatamente isso. Agora, o que também podemos fazer é decidir pegar todos os itens do
dicionário, ou seja, tudo. Para fazer isso, o que você pode
fazer é substituir as teclas de ponto por itens
de pontos. Utilizaremos o método de itens de
pontos aqui para obter tudo
e, em seguida, você poderá dizer run, que obterá tudo para
você em um formato específico. Primeiro nome Jake, sobrenome Doe, 24
anos, AD nacional,
Alemanha, carro BMW Isso é para que você possa
obter tudo de
uma
forma mais estruturada, você poderia dizer. Certo. Temos essa
configuração e interação Essas são algumas coisas
que você pode fazer com os dicionários Agora, a próxima coisa
que queremos
fazer é
aprender como podemos adicionar uma chave e um
valor específicos ao que
configuramos aqui. Não queremos adicioná-lo
manualmente, queremos
adicioná-lo automaticamente com nosso código. O que podemos fazer é
, obviamente, remover a seguinte linha. O que eu quero
fazer é que seja um pouco mais fácil de ler e
mais agradável para seus olhos. O que eu quero fazer
é
mudar o estilo que
eu configurei aqui. Eu só quero remover um pouco
desse espaço em branco extra apenas para
torná-lo um pouco mais conciso e claro O que vamos
fazer se quisermos adicionar um
par de valores-chave específico ao que temos aqui é que,
antes de tudo, precisamos consultar nosso dicionário. Pessoa, digamos pessoa,
e aqui queremos abrir nossos colchetes e adicionar a nova
chave que queremos adicionar Aqui eu vou dizer, hum, Campo de estudo. Então eu vou dizer iguais, e no campo de estudo aqui, eu vou dizer direito Então, o que eu quero fazer é dizer pessoa impressa. Quero ver o que
vai produzir agora. Eu adicionei agora o par de
valores-chave que aparecerá aqui
em nosso dicionário. Então, se eu dissesse executar, você pode ver agora que
é um apêndice desse novo valor de chave paralelo
ao nosso dicionário Então, primeiro nome Jake,
sobrenome Doe, H 24,
Nacionalidade Alemanha, CarBMW
e direito do campo Porque o que fizemos aqui
foi
adicionar a nova chave e atribuir o valor à lei, e então simplesmente imprimirmos o que faz parte do nosso
dicionário e
incluiu a última
alteração que adicionamos ao lugar
que temos lá. Agora, outra coisa
que podemos realmente fazer é copiar um
dicionário.
OK. Então, deixe-me mostrar como você
pode seguir em frente e fazer isso. Assim, podemos remover o que
temos aqui e podemos
prosseguir e
configurar tudo da seguinte maneira. Podemos seguir em frente e
copiar nosso dicionário. Podemos dizer que segunda pessoa é igual e vamos
copiar tudo no dicionário que
configuramos Aqui temos uma pessoa. E podemos dizer Dodge Copy. Usaremos o
método de cópia por pontos e
copiaremos nosso dicionário
para a segunda pessoa. O que também vamos fazer
é adicionar um par
extra de valores-chave
à segunda pessoa. Podemos então dizer segunda pessoa. E aqui queremos adicionar
um colchete, e vamos
adicionar a universidade como uma nova chave, e o valor aqui, vou
prosseguir e configurar como
a universidade da Cidade do Cabo, então quero dizer
imprimir Agora, se eu fosse executar isso, agora
podemos ver o que está
acontecendo aqui. Então, agora está imprimindo nossa variável de
segunda pessoa. Então, este é nosso novo
dicionário aqui, e esse dicionário,
segunda pessoa, é claro, está encapsulando todos os pares de valores-chave que
temos aqui da pessoa, e você pode ver aqui
que está gerando
todos esses pares de valores-chave Então, agora também está
incluída a Universidade, que é a Universidade
da Cidade do Cabo. Agora você notará que,
se eu dissesse pessoa que imprime, ela mostrará apenas
o seguinte aqui. Então, abaixo, digo pessoa impressa, e escrevo isso, não vai incluir
a parte universitária. Aqui só vai até a BMW. Você pode ver aqui que é claro
que temos dois dicionários. Agora, para confirmar que a segunda
pessoa agora é um dicionário, você pode simplesmente usar a função de tipo
e encapsular segunda pessoa e remover essa linha por
enquanto e executar o código E podemos ver aqui
que é um dicionário. Então, declaramos uma variável
conhecida como segunda pessoa, e ela se tornou um dicionário
quando copiamos
a estrutura de pares de valores-chave
e o dicionário de pessoa para segunda pessoa Então, é assim que
podemos essencialmente criar outro dicionário
copiando seu conteúdo e configurando um novo
dicionário e, em seguida, adicionando um novo par de valores-chave a esse novo dicionário que
criamos essencialmente. Tudo bem. Então é assim que podemos seguir em frente e
copiar uma dicção, além de migrar e mover alguns dados que realmente
temos Certo, então podemos simplesmente
remover isso agora. Perfeito. Agora, digamos que
queremos limpar nosso dicionário. Queremos esvaziá-lo. Então,
isso será muito simples. Você pode simplesmente dizer pessoa
,
e você vai
usar um método
claro para limpar seu dicionário,
e você pode
simplesmente dizer imprimir, e você quer se referir ao
seu dicionário, ou seja, pessoa. Agora podemos simplesmente dizer executar, e ele deve mostrar um
dicionário vazio, e pronto. Não temos nada nele.
Portanto, o método dot clear permitirá que você
limpe seu dicionário. Ok, então é assim que
podemos limpar um dicionário. Agora, digamos que queremos
ir um pouco mais longe e criar uma
lista de dicionários Podemos criar uma
lista completa de dicionários. O que vou fazer aqui é remover
tudo o que temos aqui e queremos criar uma
lista de dicionários Você terá vários
dicionários em uma lista. Vou seguir em frente e
criar uma lista. Em primeiro lugar, será pessoas iguais,
e lembre-se de uma lista que você
criará com colchetes e lembre-se de uma lista que você
criará com Vou adicionar um pouco de
espaço aqui e só isso. Tudo bem, e eu vou
adicionar alguns
dicionários Então, primeiro de tudo, vou
abrir minha cinta encaracolada
e, na verdade, também vou
fechá-la no final Então, vamos adicionar nosso par de
valores-chave. Então esse é nosso primeiro dicionário. Então, vamos
ter o primeiro nome, dois pontos, e aqui vamos dizer, Kate E então
teremos nossa próxima chave. Então teremos sobrenome, dois pontos, valor,
teremos Johnson, adicionaremos nossa próxima chave, que será idade,
dois pontos, teremos 28, e então teremos o
esporte favorito, dois pontos e aqui
adicionamos o valor, vamos dizer golfe Lá vamos nós. Em seguida, você
precisa adicionar uma vírgula O que vamos fazer para tornar
isso mais fácil é copiar isso aqui. Isso vai
ser um dicionário. Vamos seguir em frente e basear isso no que será
nosso segundo dicionário. Vou apenas mudar o valor. Aqui vou dizer Jane
e nós diremos Jane Linus, 24
anos, esporte favorito Vamos dizer tênis e vamos criar mais um
dicionário. Lá vamos nós. E aqui teremos
Luke Jacobs G seis, e diremos rugby No final, você pode remover este último comentário,
você não precisa disso. Então, esses são nossos
três dicionários que fazem parte da
nossa lista, pessoal Então é assim que você pode criar
uma lista de dicionários. Digamos que queremos prosseguir
e realmente queremos
consultar essa lista de
dicionários e obter um
valor específico em si Então, digamos, para
fins de argumentação, que eu
queira seguir em frente e obter o valor. O valor que eu quero obter é golfe. Quero obter esse valor
específico e garantir que sou
capaz de produzi-lo. OK. Então, o que eu
gostaria
de fazer é seguir em frente e
fazer o seguinte, seja imprimir e ter um momento para consultar minha lista aqui,
que será de pessoas. Então, vou dizer
pessoas e, em seguida, vou adicionar um colchete
para me referir à posição OK. Então, a
posição aqui, ok, vou tratar
meus dicionários aqui como os primeiros na lista,
então zero, um, dois Então, jogue golfe com a pessoa um, o
que significa zero
no posicionamento porque lembre-se de que, com uma lista, o primeiro valor ou item
será zero. Então, aqui teremos zero. E então o que eu quero
fazer é me
referir a essa
pessoa em particular que está, é claro, jogando golfe. Tudo bem. Então, agora o que queremos fazer é nos
referirmos à chave. Como queremos
obter o valor golf, precisamos nos referir à chave,
a chave correspondente,
que é o esporte favorito. Aqui podemos
adicionar o esporte favorito. Agora, se disséssemos
correr, isso geraria golfe. Perfeito. Agora,
digamos que queremos prosseguir e obter o valor da idade
da terceira pessoa aqui. Então essa será a pessoa
que tem 26 anos. Então, vamos prosseguir
e nos referir a ele. Então, vamos pegar nossa função de impressão. Então, a pessoa, então
zero, um, dois. Então, isso vai
ser de acordo com a posição na lista,
para que possamos ver as pessoas. E entre colchetes dois, e então precisamos nos
referir à chave de idade, que nos dará 26
como valor como saída Então podemos dizer corra e aí vemos que temos golfe
e 26 saídas para nós. Perfeito. É assim que você pode entrar em um hedge e trabalhar
com uma lista de dicionários e
também pode manipulá-la para
obter o valor de valores
específicos aqui em
seu dicionário, referindo-se
a essa chave específica seu dicionário, referindo-se
a Isso é tudo para este exercício
de codificação.
34. Funções: Olá a todos, e bem-vindos
à próxima lição, que
será focada em funções. Então, vamos dar uma
olhada. A questão em nossa mente é
o que é uma função? Uma função é simplesmente
um bloco de código que é executado somente
quando é codificado Aqui está um trecho de codificação para
você entender. Definimos uma função usando morte e, em seguida, nos referimos ao nome da
nossa função, que podemos personalizar
e escolher, como minha função e
parênteses de
abertura e fechamento e, em seguida, um
códon no final e aninhado nessa função específica
é onde
inserimos nosso Agora, há muito mais do que isso, como parâmetros, argumentos,
etc., porque tecnicamente, aqui entre parênteses, você também pode adicionar
vários parâmetros para trabalhar
com sua função em vários parâmetros para trabalhar
com Certo, então há
muito nisso, como eu disse, mas vamos nos aprofundar mais
nisso à medida que trabalharmos juntos nos exercícios de
laboratório. Mas eu só queria
apresentá-los rapidamente a uma função, apenas para se familiarizarem um pouco
com ela, e abordaremos isso
no próximo exercício de laboratório
35. Definir e chamar uma função - [Lab]: Olá a todos, bem-vindos
ao próximo exercício prático de abdominais, que se concentrará
em trabalhar com funções no PySon.
Vamos começar. Como você pode ver aqui,
eu
já adicionei
comentários aqui. Vou explicar e utilizar bastante os comentários
aqui
nesta lição em particular, porque são muitos, então tenha paciência comigo. Em primeiro lugar, queremos aprender
como definir uma função. Então, para fazer isso, você precisaria
começar com a palavra-chave de, DEF, e esse será
o ponto de partida para definir todas as suas funções
em Pierson A próxima coisa que você
precisa fazer é nomear sua função. Agora, isso pode ser qualquer coisa. É muito personalizado e
depende do que você sente. Agora, eu recomendo que você
escolha um nome de função que seja relevante para o programa que você está criando
com sua função. Nesse caso, quero criar um programa de saudação muito simples O nome da minha função será meu 310. Então eu quero adicionar
parênteses, abrir e fechar
parênteses e você quer adicionar dois pontos no Essa é a base para
definir uma função. Em seguida, você deseja
adicionar algum código. Assim, podemos pressionar Enter e
automaticamente nos aninharemos. O código que você verá aqui não
estará na mesma linha de def, mas ficará um pouco mais
intermediário Esse será um código
aninhado automaticamente para nós. Então, o que
você quer fazer é realmente adicionar o que você deseja que essa
função realmente faça. Só queremos que ele
imprima bom dia, para que possamos usar nossa função de
impressão e dizer bom dia ou. Perfeito. Então,
definimos uma função. Agora, a próxima coisa que
queremos fazer é realmente
chamar essa função. Agora, para fazer isso, você
precisa se referir ao nome
da função e, claro, aos parênteses Então, para chamá-lo, você
precisaria dizer minha saudação. Então, o que eu vou fazer é chamar a função, mas antes de fazermos isso, eu só
quero te mostrar uma coisa. Agora, mesmo que você tenha
sua função de impressão aqui, se você fosse executar seu código, não veria nada acontecer porque não
chamamos nossa função. Agora, tudo o
que está definido para executado com essa função
foi declarado, queremos que essa
instrução de impressão seja executada, mas ela não será executada até que
chamemos a função em si. Então, para fazer isso, você precisa se
referir ao nome da função
e dizer my gaeting e, em seguida, abrir e fechar parênteses
conforme configurado aqui Então, agora vamos
chamar essa função
e ela vai
executar essa função e todo o código dentro
dela que foi aninhado Então, agora, se eu disser corra de novo, ele vai dizer bom dia. Como você pode ver lá,
foi feito exatamente
isso, prosseguindo e executando qualquer código que estivesse nessa
função que você definiu. Perfeito. É assim que podemos definir e
chamar uma função. Vamos seguir em frente e
fazer outro exemplo aqui e eu vou descer aqui e
vou apenas dizer profundidade. Quero definir minha
função e aqui vou dizer meu esporte, abrindo e fechando os parênteses
no cólon e
abaixo quero , entre aspas, vou
dizer que joquei futebol hoje Então, tudo que
você precisa fazer é chamar sua função, será meu esporte,
abrir e fechar a caneta. Você pode dizer meu esporte, e então ele executará
essa linha para você também. Ele executará
primeiro
o que tínhamos antes e depois executará
essa função. Agora, se eu disser correr, ele executará
os dois. Vai dizer bom dia a todos que joquei futebol hoje. É assim que podemos
definir e como podemos chamar nossas funções em PySon Vamos nos
aprofundar um pouco mais, examinar os parâmetros e os argumentos. O que vou fazer
agora é remover essa
função extra que criamos e aprendemos agora como
definir nossa função
e como chamá-la. Mas a próxima coisa
que quero aprender é como
podemos adicionar parâmetros. Então, para adicionar um parâmetro, você precisa
adicioná-lo aqui, aqui, vou até
um hedge e
vou defini-lo como nome, e vou adicionar um comentário aqui apenas
para ajudá-lo E o que eu quero que você
visualize é o seguinte. Isso é tratar
os parâmetros como variáveis. Então, tente ver seus
parâmetros como variáveis. Então, aqui temos um
parâmetro chamado nome, e você pode ver uma
variável como exemplo. Então, o que você pode fazer aqui, ao chamar
sua função, você quer adicionar um argumento. Então, aqui, por exemplo,
podemos colocar Ono. E o que eu gostaria
que você fizesse aqui é
tratar argumentos como valores. Essa é a maneira
mais simples de seguir em frente. Essencialmente, o que
vai acontecer é tudo o
que você colocar aqui
é seu argumento e isso será
enviado para onde está
seu nome e será tratado como, claro, o valor que foi atribuído
à variável definida. Tudo aqui
dentro da análise
de sua função
será conhecido como parâmetros, e tudo o que
você inserir aqui dentro da função que você está chamando é conhecido como argumento Ok, então o que
podemos fazer agora é seguir em frente e ir um pouco
mais longe com nosso código, e podemos simplesmente seguir em frente e fazer alguma concatenação de strings Então, adicione um espaço aqui, um sinal de mais, e então eu
vou dizer o nome. Então, agora o que vai acontecer é que ele vai
dizer bom dia a todos, e vai dizer mais não. Mas, para ser um
pouco mais específico, vamos dizer bom dia, adicionar uma vírgula e dizer bom dia
para
deixar tudo um pouco mais limpo Então, agora eu quero executar meu código. Você vai dizer,
bom dia, não. Vamos dar uma
olhada no processo. Definimos nossa
função my greeting, que usa um
parâmetro chamado name O nome é então
passado aqui para essa função de
impressão que
estamos usando com concatenação de
strings e, em seguida,
executamos, é claro, nossa função chamada no, nossa função chamada no,
que executará esse programa e
pegará
o valor não, o colocará como um
espaço reservado para nome
e, em seguida, será correlacionado
aqui como um valor de nome que é aqui como um valor Ok, então, basicamente, você também
pode tratar o nome aqui como um espaço reservado para seus valores
aqui que você está inserindo Tente imaginar isso
agora como não e não. Estamos colocando esse argumento aqui no lugar do nome e ele está apenas sendo colocado no código aqui, onde
podemos executá-lo. É assim que você pode definir
e chamar uma função utilizando parâmetros e também
como você também pode fazer
isso com o processo de utilização de argumentos aqui Vamos nos aprofundar um pouco e tornar isso um
pouco mais interessante. Então, o que vou
fazer é
remover o seguinte que definimos
aqui e vamos
reconstruir a roda Então, vamos dizer
morte e vamos criar outra função
chamada get total. E aqui vamos
ter dois parâmetros. Teremos o número um, depois teremos o número dois
e, em seguida, teremos nosso cólon E então o que queremos
fazer é definir
uma variável aqui, onde adicionamos os dois números
que vamos dizer que o total é
igual ao número um
mais o número Em seguida, queremos
devolver o total. Então, vamos
dizer retorno, total. Então, isso retornará o resultado do que temos aqui. Então, a próxima coisa que
vamos
querer fazer é seguir em frente e chamar aquela função específica
que temos aqui. Agora, o que eu
recomendaria
que você fizesse é criar uma variável uniforme, e vamos defini-la da seguinte maneira. E vamos dizer,
vamos para o resultado final. Vamos dizer igual
e, em seguida, vamos adicionar essa função
à nossa variável Então aqui está a
função, obtenha o total. E lembre-se de que
apresentamos nossos argumentos. Então, aqui podemos colocar
dez e cinco. Isso é importante
com o lugar. Dez será
o espaço reservado para número um e cinco será número dois porque o lugar
coincide com a posição Então dez vai para aqui,
cinco vai para lá. Então temos uma variável dentro dessa função que vai
calcular o total. O número um será então dez
e o número dois será cinco. O total então será 15. Então, queremos
retornar o total, que basicamente
será 15. Esse é o resultado que
queremos devolver. E o que estamos fazendo
aqui embaixo é
chamar essa função. Vamos dizer que o
resultado final será
igual para obter o total onde
passamos por nossos argumentos. Então, no final, o que
queremos fazer é apenas utilizar
a
função de impressão externa. Você notará aqui que estamos
apenas dizendo que estamos retornando o total. Vamos
devolver o total, mas não vamos
imprimi-lo. Para produzir isso,
precisamos dizer imprimir. Então, podemos simplesmente seguir
em frente e dizer o resultado final. Agora, se
disséssemos corra, teremos 15 no final. Ok, é assim que
podemos ir um pouco mais longe e trabalhar com mais parâmetros, mais argumentos, e podemos retornar o resultado dos operadores
aritméticos
e como podemos
produzi-los ali mesmo no Tudo bem. Então é assim que
podemos seguir em frente e fazer isso. Essencialmente, o que está
acontecendo aqui, o total será
devolvido. E o que vamos
fazer então é
ter esse valor armazenado aqui no resultado final da
variável com base no que
realizamos aqui. Então essa função
específica será chamada, esse total será
retornado e será armazenado no resultado
final onde imprimimos. Tudo bem. Então, isso é tudo sobre a compreensão dos
fundamentos das funções Vamos nos aprofundar um pouco, mas isso é apenas uma pequena introdução
, apenas para dar a você
um pouco de experiência.
36. Escopo local vs global: Olá a todos, bem-vindos
à próxima lição, que será focada no escopo
local versus global. Então, vamos dar uma olhada. Certo, escopo local versus
global. Agora, uma variável
declarada localmente
só pode ser acessada dentro
do escopo local. Em comparação, uma variável
declarada globalmente pode ser acessada
de qualquer escopo. Vamos trabalhar com escopo
local e escopo global em termos de nossas variáveis
que são declaradas, certo. Vamos continuar e nos
preparar para o exercício de laboratório sobre
escopo local e escopo global.
37. Declarando nos âmbitos local e global - [Lab]: Olá a todos, e
bem-vindos ao próximo exercício de laboratório
, que será focado no escopo local
versus global. Então, vamos começar. Agora, a primeira coisa
que queremos fazer é apenas uma rápida atualização
das funções Vamos definir nossa função.
Então, diremos Def. Aqui, novamente, vamos
dizer minha saudação. Em seguida, vamos seguir em frente
e adicionar nossos parênteses. Em seguida, vamos
adicionar um parâmetro, que é nome, adicionar dois pontos Então podemos simplesmente dizer imprimir, e podemos realmente
aumentar isso, e então podemos seguir em frente
e dizer adeus depois do meio dia. Adicione a vírgula e
o espaço lá, então podemos adicionar mais o nome Perfeito. E então queremos chamar nossa função
para que possamos dizer a saudação M e os parênteses
de abertura e fechamento E lembre-se de que precisamos
adicionar nessas paridades
o valor real aqui a
ser atribuído da seguinte forma Então, vamos dizer não. Ótimo. Agora, se
fôssemos executar nosso código, veremos, bom
dia, H. Bom. Nós temos isso
pronto. Perfeito. É assim que podemos definir
e chamar a função. Agora, vamos trabalhar no escopo
local e global. Digamos, para
fins de argumentação, que não trabalhamos com nosso parâmetro e
não trabalhamos com nosso argumento. Deixe-me manter as coisas bem simples. E precisamos que o nome aqui
seja definido em algum lugar. Portanto, um exemplo de
escopo local é o seguinte. Digamos que você defina uma variável. Em sua função. Aqui vou dizer que o
nome é igual, e depois vou
dizer Arno desse jeito Digamos que eu
queira executar esse código, ele também vai dizer
boa tarde não, mas vamos executá-lo. Aqui diz boa tarde, não. Esse nome aqui se refere à nossa variável e
atribuímos esse valor arno Vamos tentar ver se
podemos realmente imprimir
esse nome fora. Então, por padrão, ele executará
a função, mas digamos que eu
queira imprimir meu nome. Então, vou dizer nome impresso. Então, vamos ver se
podemos imprimir isso. Então, ele executará
a função que diz: Boa tarde Arno, mas vamos ver se ela
imprime o nome Vamos executar isso. Lá vamos nós. Eu imprimo boa
tarde, Arno. Mas há um erro aqui dizendo
que o nome não está definido. A razão para isso é porque nossa variável é declarada
em um escopo local, o que significa que ela só pode ser acessível à nossa função
dentro da própria função. Estamos tentando chamá-lo de fora dessa função.
Isso não é permitido. Estamos ultrapassando a regra de aprovar as regras de escopo local. E essa é a
razão pela qual estamos recebendo esse erro e ele
não pode ser executado. Agora, vamos ver se podemos executar nosso programa em um
nível de escopo global. Então, vamos fazer isso. Então, o que você pode fazer, por exemplo, é
remover essa variável aqui
e definir, antes de sua função, dizer que nome é igual Então, agora queremos ver
se conseguiremos
pegar essa variável de nome aqui
e se também podemos imprimi-la. Então, vamos em frente e diga corra. E aí funciona. Boa
tarde, não e não. Ele imprime meu
nome aqui e
também executa essa função. Ele chama essa função de “in place”. Agora, você pode ver a
diferença aqui. Declaramos nossa variável acima, para que pudéssemos ver que ela está
funcionando em um escopo global. Conseguimos definir o eixo
dessa variável e seu valor de qualquer lugar
em nosso programa, e a
definimos logo acima dela. Lembre-se de que há uma diferença entre o escopo local
e o escopo global. escopo local, por exemplo, pode ser uma variável
definida no
nível da função e você
só poderá utilizar o eixo dessa variável e seu
valor em sua função. Aqui, definimos uma variável
fora de nossa função logo antes de qualquer código
a seguir ser executado e executado, e esse é um exemplo
de escopo global, que significa que podemos acessar
essa variável em uma função e qualquer outro lugar
em nosso programa. Portanto, há as
diferenças entre escopo
local e o escopo
global no PySON
38. Operadores de comparação e lógicos: Olá, Ron, e bem-vindo
à próxima lição, que será focada em comparação
e operadores lógicos. Então, vamos
começar. Agora, em primeiro lugar, queremos
analisar os operadores de comparação. Eu compilei esta
tabela aqui para simplificar a compreensão geral dela Portanto, no lado esquerdo, podemos ver nossos operadores de
comparação e sua finalidade
no lado direito. Temos nosso duplo
seno igual, o que significa igual a. Temos nosso
símbolo de ponto de exclamação e o sinal de igual, que significa não igual
a, maior que símbolo, nosso símbolo menor que é maior
ou igual ao símbolo
e nosso símbolo menor que igual a
ou operador, você pode
se referir a eles como ou operador, você pode
se referir E isso significa
menor ou igual a. Portanto, esses são vários operadores de
comparação que podemos utilizar em
pyson com nossa lógica Portanto, é especialmente útil em nossas condicionais if e
também com loops, e em muitos outros casos em
que precisamos usar um operador,
especialmente um operador de
comparação Agora, não temos apenas operadores
de comparação. Também temos
operadores lógicos . Então, vamos
dar uma olhada nisso. Agora, os
operadores lógicos que
temos incluem e ou não. Agora vamos ver o
propósito de cada um deles. Portanto, o
operador lógico e retorna verdadeiro se ambas as
afirmações forem verdadeiras. Em seguida, temos um
operador totalmente lógico que retorna verdadeiro se uma das
afirmações for verdadeira. Então, digamos, por exemplo, que temos duas declarações. Um deles é falso e
o outro é verdadeiro. Isso significa que vamos
obter um resultado verdadeiro no final. Está bem? Agora, eu sei que isso pode continuar e
passar um pouco pela sua cabeça, mas não se preocupe,
entraremos em detalhes, e isso fará
sentido, prometo. Então, também temos um
operador not, e isso inverte o resultado Portanto, ele retorna verdadeiro se a
declaração for verdadeira e retorna verdadeiro se a
declaração for falsa. Portanto, é exatamente um operador que lida com opostos
e reversões Certo, então esses são dois conjuntos
de operadores que obtemos. Então, comparação e operadores
lógicos, esse é um dos dois conjuntos que temos aqui
para Pison
39. Condicionais IF: Olá a todos, e bem-vindos
à próxima lição, que será focada
nas condicionais I. Então, vamos começar. Certo, então, se for condicional. Agora, obtemos,
é claro, declarações IL,
e declarações I L, decidem as ações a serem tomadas com
base em condições específicas. Agora também recebemos declarações de I
Else. E essas
declarações if ELFL permitem que você selecione ações dependendo de
uma variedade de condições Agora, eu sei que isso pode ser
um pouco confuso no começo, mas para ajudá-lo a absorver essas informações e
contextualizá-las, vou dar
algumas analogias
junto com trechos
de codificação para deixar isso um pouco junto com trechos
de codificação Então, vamos começar de forma muito simples. Certo, então vamos ver
uma analogia da condição Is. Então, semáforos. Então, é claro, com
semáforos, temos nosso carro, e nosso carro vai parar no
semáforo quando estiver vermelho
e, quando estiver verde, o carro continuará dirigindo. Agora, vamos dar uma
olhada em como isso pode ser contextualizado
com as condições de IL. Então, temos nosso carro e temos o semáforo acima e
agora vamos colocar isso em código. Por exemplo, o que você poderia
fazer para criar um simples é, você poderia dizer programa, você pode definir uma variável chamada semáforo e podemos
definir esse valor como verde. Então, podemos configurar
uma condicional Is. Vamos dizer que
se o semáforo for igual a verde, então queremos
imprimir, você pode dirigir Caso contrário, queremos
imprimir, você deve esperar. Aqui está uma
maneira muito simples de usar uma condição Is e aplicá-la a uma situação de semáforo. Dê uma olhada em outro.
Então, analogia com as notas dos alunos Então, digamos que temos um
aluno que, é claro, está estudando para um
exame e recebe suas notas de volta ou
algo parecido. Vamos seguir em frente e formular
isso em um programa. Então, vamos dar uma
olhada em um trecho de codificação
baseado nesse caso baseado nesse Então, digamos que
temos uma variável que é nota do
aluno e a nota desse
aluno é 83. Agora podemos usar uma condicional
Ile para verificar se a nota desse
aluno,
se a nota do aluno for
maior ou igual a 50, ela será impressa após a impressão,
caso contrário, a impressão
falhará no console Tudo bem. Vamos dar uma
olhada em outra analogia. Então, espero que agora isso esteja fazendo mais sentido
à medida que analisamos alguns casos de uso
e examinamos alguns trechos de codificação um programa que você pode criar
com base Então, vamos dar uma
olhada em outro. Então, este agora
vai se concentrar nas condições I, se for
o caso. Então, votos eleitorais. Digamos que temos alguém
votando e devemos colocar isso no contexto
de um programa PySon Podemos seguir em frente e criar um programa que considere
a idade dos eleitores, a variável será a idade do eleitor e o valor será 17 Podemos então prosseguir e
configurar nosso E if condicional. Podemos começar dizendo que
se a idade do eleitor for maior, isso é 17, podemos
produzir, você pode votar E, podemos verificar se
a idade do eleitor é igual a 18 e depois podemos imprimir, você
pode Caso contrário, podemos imprimir, você é muito jovem para votar. Nesse caso, a idade do
eleitor é 17. Então, se a idade do eleitor
maior que 17 anos não
for publicada e a
declaração impressa não funcionar A declaração do ELIF aqui, idade do eleitor do
ELIF é igual a
18, resultará em que No entanto, a idade do eleitor é 17, não é igual a 18 e
não é maior Isso significa que vai
imprimir que você é muito jovem para votar na declaração Else
que estabelecemos aqui. Então, como você pode ver, para a
declaração que é verdadeira, ela executará aquela instrução de impressão
específica. E nesse caso, a única verdadeira é
baseada na
declaração porque
o eleitor não tem
mais de 17 ou 18 anos, então eles entenderão
a mensagem de que você é
muito jovem para votar Tudo bem. Espero que essas sejam algumas
analogias para
facilitar a compreensão do conceito de condicionais if,
mas não se preocupe, faremos um exercício
apenas para nos
familiarizarmos
com a utilização das condições if e
L
40. Criando uma lógica simples de If-Elif-Else - [Lab]: Olá a todos, e bem-vindos
aos exercícios práticos de laboratório. Então, neste exercício em particular, vamos nos concentrar
mais nas condicionais. Especificamente com declarações de IL e também com declarações de EFL Vamos começar com uma simples declaração de IL. Certo. Então, primeiro de tudo, queremos definir nossa variável
que queremos avaliar. Então, vamos
dizer nota do aluno, e o valor aqui
ao qual vamos associá-la será 45. Então, o que
queremos fazer é
começar nossa declaração if. Então, vamos dizer que,
se a nota do aluno for maior que igual a 50, precisamos
adicionar nossos dois pontos, queremos executar
o seguinte código, que neste caso será uma declaração impressa,
que, obviamente, terá sido solicitada.
Estava nele. Então, queremos imprimir além se nota do aluno em particular
for maior que igual a 50, se por algum motivo não
for, ok? Podemos então utilizar
uma declaração else. Assim, podemos dizer outra coisa,
enrolar e inserir, e
então podemos simplesmente dizer imprimir ,
desculpe, você falhou Ok, então podemos ir em frente
e adicioná-lo dessa forma. Agora, lembre-se de que, ao pressionar Enter aqui,
você adicionará um espaço aqui para aninhar
o código que
deseja executar se
esse requisito específico de
instrução If for atingido. OK. Tenha isso em mente aqui. Ele seguirá em frente e
abrigará esse espaço para você. Se por algum motivo isso não acontecer, você pode simplesmente pressionar tab, e ele sairá
para
você e estruturará seu
código de acordo. Então, de acordo com o que
configuramos aqui, nota do
aluno é igual Se a nota do aluno for
maior ou igual a 50,
imprimiremos a aprovação, caso contrário
, imprimaremos Desculpe, você falhou. Nesse caso, a primeira
condicional aqui falha, ela pulará isso
e o código, é claro, que vem junto
com ela e direto para a
declaração em que vai
direto para a
declaração em que será impressa, desculpe,
você Vamos executar
nosso código e vê-lo. Desculpe, você falhou. Então, vamos
mudar isso. Vamos mudar isso para 51. Agora, a primeira afirmação,
vamos avaliar
se a nota do aluno é
maior que igual a 50, temos 51 como a nota do aluno, e isso vai imprimir
r. Então a coisa com nossas declarações if
aqui são declarações IL. Então, basicamente, falando,
quando atingir a primeira condicional
que é, obviamente, verdadeira, ele
imprimirá o código que faz parte dessa condicional e, em seguida, interromperá
o programa Então, não vai continuar fazendo mais
nada
porque quer avaliar o que é verdadeiro e a primeira afirmação que é verdadeira. Então, aqui vamos
dizer passe impresso. Então, neste caso,
deveria dizer passe, para que possamos dizer correr e
pronto. Diz passado. Perfeito. Então
é assim que podemos usar uma simples declaração if else. Então, o que eu quero que façamos agora é ir um
pouco mais longe e dar uma olhada mais profunda
em uma declaração if ELF. Então, vamos começar. Então, primeiro, eu quero
avaliar as cores. Então, digamos que minha cor favorita, eu vou dizer igual, e
aqui eu vou dizer verde Então, vamos começar com a declaração
I ELF L. Então, primeiro, se minha
cor favorita for igual, usaremos
o duplo sinal de igual. E aqui, vamos
ver se é igual a, digamos, Você pode adicionar nosso plano. Podemos então imprimir
e dizer que sua cor favorita é vermelho. Perfeito. Então, o que podemos
fazer é também adicionar
outra declaração. Então, vamos
dizer a declaração ELIF. ELIF, minha cor favorita é igual, duas vezes é igual aqui, precisamos
adicionar e vamos
dizer verde Vamos
continuar e dizer imprimir. Sua cor favorita é verde. E se, por algum motivo, não
estivermos
procurando nenhuma outra cor. Então, digamos marrom ou azul, podemos ver outra impressão, você tem uma cor
favorita diferente. Certo. O que podemos
fazer é executar isso. Vamos avaliar isso primeiro. A variável aqui é minha
cor favorita e o valor é verde. Primeiro, vamos
verificar se essa cor é vermelha e não vermelha, então vou pular para a próxima
linha, a linha Elif Diz: Minha cor favorita
é verde, e é verde. Isso significa que ele imprimirá sua cor favorita é verde, executará essa linha de código e
encerrará o programa assim. Eu posso rolar para baixo e
dizer corra e ele diz: Sua cor favorita é verde. Então, prosseguiu e publicou essa declaração e era
verdadeira porque a primeira
afirmação aqui era falsa
e, claro,
não há necessidade de ir para
a última se ela verdadeira porque a primeira
afirmação aqui era falsa
e, claro,
não há necessidade de ir para
a for aprovada. Vamos, no entanto, ir em frente
e definir isso para marrom. Então, agora a primeira
declaração I falhará, o que significa que nosso programa
vai para a próxima declaração, que é nossa declaração Eli, e isso também falha
porque é verde E então ele vai em frente e vai
até a declaração e imprime
o
que, de outra forma, seria o caso. E neste caso,
ele vai imprimir, você tem uma cor
favorita diferente. Então, eu vou
dizer corra lá, diz
que você tem uma cor favorita
diferente. Então é assim que
podemos usar nosso I E e nossa declaração se. Ok, então vamos continuar
e tornar isso um pouco mais interessante
neste caso aqui. Vamos continuar trabalhando também com
nossas funções de entrada. Você pode remover
isso e vamos
continuar criando uma
que seja sua senha. Então, digamos que minha senha. Vou definir isso
como uma função de entrada e aqui quero solicitar que os usuários
insiram suas senhas. Eu vou dizer, por favor,
digite sua senha, dois pontos, e queremos
adicionar espaço aqui Ótimo. Agora queremos fazer
uma declaração if simples, então vamos dizer que se
minha senha é igual, vamos usar o operador de
comparação aqui e vamos dizer a senha um,
dois, três, precisamos
adicionar dois pontos,
depois inserir, e agora
podemos Bem-vindo. essa não seja a senha
digitada, podemos usar uma declaração Al aqui. Com dois pontos, digite, podemos ver a senha
impressa e inválida. Por favor, tente novamente. Tudo bem Então, aqui podemos ver que
seremos solicitados, em
primeiro lugar, a
inserir uma senha O valor que inserirmos será atribuído à variável
aqui na minha senha. Em seguida, usaremos
nossa declaração I aqui para verificar a senha e, se
for igual à senha um,
dois, três, se
for o caso,
imprimiremos bem-vindo Se não for o caso, podemos usar nossa declaração para imprimir uma senha
inválida Por favor, tente novamente. avaliar esse processo. Então, eu vou seguir
em frente e executar isso. Então, inserimos uma senha, vou colocar algo
completamente diferente ao dizer passe três, quatro, três passes e Enter. Em seguida, diz
senha inválida, tente novamente. Então, aqui eu coloquei a passagem 342, o que significa que a primeira
restrição aqui falhou Então, foi para a próxima linha
de código que diz else e imprimiu uma
senha inválida. Tente novamente. Agora, vamos inserir a senha correta,
que é
a senha um,
dois, três, para que possamos
executar novamente esse código como está. E podemos dizer a
senha um, dois, três. Vamos verificar se
aqui, lá vamos nós. E você só quer
pressionar Enter. E então diz, bem-vindo. Então, primeiro, se a declaração aqui foi feita e foi um
sucesso, era verdade. Então, ele foi em frente e executou aquela mensagem
de boas-vindas a partir da função de impressão. Então é assim que também podemos
configurar nossas declarações IL com uma função
de entrada, apenas para torná-las um pouco mais confiáveis
em todo o processo. OK. Agora vamos continuar e tornar
isso um pouco mais interessante. Vamos adicionar uma declaração I ELF e
L desta vez. O que vou fazer
aqui é definir as senhas e assumir que
há um usuário específico. O que eu vou
fazer é o seguinte. Vou dizer que se minha senha for igual
à senha 123, quero dizer bem-vindo,
vou dizer John Então, o que eu quero fazer
é adicionar uma declaração ELF aqui e
dizer minha senha. É igual a passar a palavra 321 e
dois pontos para dizer imprimir, e vamos supor
que isso seja não, então vou dizer bem-vindo E podemos fazer o seguinte. Agora podemos verificar se
a senha é 123. Vai dizer,
bem-vindo, John. Se a senha for 321,
ela dirá “bem-vindo não”. E se não for nenhum desses, vamos apenas
dizer senha inválida Por favor, tente novamente. Então, vamos seguir em frente e
executar esse código aqui. Primeiro, vamos verificar se
há uma dessas senhas. Vou dizer
senha de três a um, Enter. Bem-vindo, não. O que aconteceu foi a senha não era a
senha de um a três. A instrução ILS capturou essa entrada correta da
senha de três para um e solicitou a saída welcome
no, como podemos ver aqui Vamos continuar e fazer
isso de novo. OK. E eu vou dizer a senha um, dois, três, Enter. E então resulta em
Welcome John, e isso se correlaciona com o que estamos verificando aqui, sua declaração
acima Vamos colocar algo que não seja senha três contra
um ou a senha 123. Então, vamos continuar e
refazer tudo. E vamos apenas
dizer passe 321. Senha inválida,
tente novamente. Tudo bem, então aí está. Então é assim que podemos utilizar
nossas condicionais I em uma variedade de aspectos diferentes e adicioná-las todas no lugar certo
41. Adicional: prática do If-Elif-Else - [Lab]: Olá a todos, e bem-vindos
ao próximo exercício de laboratório. Decidi adicionar um exercício adicional
sobre condicionais if e também vou me
aprofundar um pouco mais na utilização de
operadores lógicos Vamos seguir em frente e continuar. Certo. Então, a primeira
coisa que eu quero fazer é definir
minhas variáveis, como sempre. Então, vamos ter
meu primeiro nome igual, e eu vou dizer que
em seguida eu vou
ter meu sobrenome igual, e vai ser Pretorious Eu defini isso. Em seguida,
o que eu quero fazer é configurar
uma declaração if aqui. Eu vou dizer o seguinte,
que será se. Meu primeiro nome é igual a n, duplo é igual
a não. E meu sobrenome,
duplo igual, é Pretorius,
acrescente Então, o que eu quero fazer
é dizer imprimir, e vou
dizer, bem-vindo Arno Agora, é claro, você também pode adicionar espaços aqui para sua função de
impressão. E se não for esse o caso, vou dizer outra coisa, o que estará de acordo
com minha declaração. Eu vou dizer imprimir,
e aqui vou dizer
acesso, Dno Então, vamos ver o que
estamos verificando aqui. Então, estamos verificando se meu
primeiro nome é igual a Anu e meu sobrenome é igual a Pretorius,
o que, claro, é Vai dizer, bem-vindo Arno. Se alguma dessas
verificações aqui falhar, ela irá direto para a declaração e
o acesso à impressão será negado. Então, lembre-se, com o que
aprendemos com
operadores lógicos com A. Então, ambas as comparações
que fazemos aqui precisam ser verdadeiras para que ela
retorne uma declaração verdadeira, em outras palavras, para executar
a linha de código abaixo dela Se não for esse o
caso, ele
falhará e o acesso à impressão será negado. Então, vamos
testá-lo e executar esse código. Diz, bem-vindo, não. Isso significa que
o nome e o sobrenome correspondem às restrições que
estávamos Deixe-me ir em frente e
mudar apenas uma. Então eu vou mudar
isso de nu e vou dizer Yaku, ok? E vou deixar
o cheque como está. Vai verificar
se ainda é Arno e o sobrenome Pretoris Agora eu mudei para
o Yahoo agora. Então, somente essa afirmação aqui, meu sobrenome é igual a Ano
Pretoris, será verdadeira,
e isso falhará, o
que significa que deve
imprimir o acesso negado agora que significa que deve
imprimir o acesso negado Então, se eu rolasse para
baixo e executasse esse código, ele diria
acesso negado porque ambas as declarações precisam ser
verdadeiras para que sejam executadas. Então, se eu reverter isso para não, ok, ambas
as afirmações estarão corretas Então, se eu fosse
administrá-lo, ele me
daria as boas-vindas, Arno É assim que você também pode
ver como podemos utilizar nossos operadores lógicos com nossa declaração e.
Vamos mudar isso. Vamos fazer isso com nossa declaração. Se eu dissesse
ou, nesse caso, vou mudar isso
para o Yahoo como exemplo Vai continuar e passar por aqui e eu vou
dizer bem-vindo como
algo geral. Vai passar porque uma das
afirmações é verdadeira, e esse é o sobrenome,
que é Pretorious, mas o primeiro nome está errado e diz apenas Yaku Então, se eu fosse executar
isso, diria bem-vindo, que significa que essa
linha de código foi executada porque uma declaração era
verdadeira, que é o sobrenome. E essa é a razão pela qual isso foi executado por causa
disso. Tudo bem Então é assim que você também pode
utilizar a
declaração ou e
implementá-la. Tudo bem Vamos mudar nossos exemplos aqui
só para conversar um pouco. Vamos fazer isso com algo um
pouco mais diferente. Vamos definir isso
com um touro, por exemplo. Queremos testar
o operador not. Aqui, vou simplificar as
coisas e dizer,
digamos , estudante de
graduação Digamos que seja igual a verdade. Então, o que
eu posso fazer é configurar minha declaração de if para dizer, se não, estudante de
graduação
eu quero dizer impresso, e vamos ver se este não
é um estudante de graduação, vamos dizer,
bem-vindo, e vamos dizer, você não é um estudante de
graduação Por favor, use
a biblioteca 1 A, um exemplo. Nós temos esse conjunto e então
podemos ver se é o caso de eles serem estudantes
de pós-graduação Aqui vamos ver a versão impressa
e podemos dizer, bem-vindo. Você é um estudante universitário. Então, por favor, use a Biblioteca 2 A. Mas vamos continuar e executar isso. Diz: bem-vindo. Você é
um estudante de graduação, então, por favor, use a biblioteca 2 A. Isso é o que
configuramos aqui. Definimos o status de
estudante de graduação como verdadeiro e estamos verificando com
esta declaração if se
você não é um estudante de
graduação Vai ser impresso, bem-vindo. Você não é um estudante de
graduação,
então, por favor, use a biblioteca 1 A. S. Então, se
essa linha falhar, ela imprimirá
a seguinte linha,
que diz: bem-vindo Você é um estudante universitário. Então, por favor, use a Biblioteca dois A. Então, é assim que também
podemos incorporar operadores
lógicos
com não. Então, aprendemos como podemos
utilizar e ou não aqui. Então, é assim que você pode
ir mais longe e combinar
muito mais para obter resultados
diferentes,
dependendo do seu caso de uso. Tudo bem, pessoal, isso é tudo
para este exercício extra de laboratório, e continuaremos
na próxima lição sobre condicionais
aninhados
42. Condicionais IF aninhados: Olá a todos, bem-vindos
à próxima lição, que será focada em condicionais
aninhadas Então, vamos começar. Certo, então um aninhado,
se condicional. As declarações If podem ser
aninhadas umas nas outras,
daí o termo se
aninhar se forem condicionais Portanto, se a condição na primeira instrução if for
avaliada como verdadeira, a próxima instrução if
será executada e você
pode ver isso em um pequeno trecho de codificação. Aqui
estava uma Teremos nossa primeira
declaração if e, abaixo dela, teremos a próxima
declaração if, então lembre-se. Se a condição na primeira instrução
if for avaliada como verdadeira, a próxima instrução if
será executada logo depois Vamos dar uma olhada em
uma analogia para tornar isso um pouco
mais fácil de entender Então, digamos, por exemplo, que
queremos nos tornar o
presidente dos EUA. Você tem uma pessoa e deseja avaliar seu status de
cidadania, se ela nasceu
nos Estados Unidos, e podemos dar uma olhada aqui e ver
os requisitos. Por exemplo, você precisa ter
mais de 35 anos de idade e ser um
cidadão nato, um exemplo teórico. Então, é claro, podemos utilizar esse exemplo e colocá-lo
em uma instrução if aninhada Por exemplo, podemos
dizer que a idade do eleitor aqui é 37 com
o conjunto de variáveis Outra variável que podemos
utilizar é a cidadania. Podemos dizer que eles são
dos Estados Unidos e esse foi o país de nascimento. Para ser mais específico, você pode
até dizer isso dessa forma. Então você quer verificar
sua primeira declaração if. Você quer dizer que,
se a idade do eleitor for maior que 35, então você deseja executar a segunda declaração
if, pois a primeira se a declaração for verdadeira, então você quer dizer
se, nesse caso, cidadania ou
o país
de nascimento são os Estados Unidos,
então você quer imprimir, você está são os Estados Unidos,
então você quer imprimir, você qualificado para concorrer à presidência Essa é uma
maneira típica utilizar uma condicional if aninhada.
Você pode aninhar suas instruções
if uma na outra, Você pode aninhar suas instruções
if em vez de colocá-las linha por linha e fazer com avaliem uma restrição específica É assim que podemos nos
concentrar em condicionais aninhados.
43. Criando um condicional IF aninhado - [Lab]: Olá a todos, e bem-vindos
ao próximo exercício
prático de laboratório para condicionais
Nested I. Então, vamos
começar. Então, começaremos
com um exemplo muito simples e básico que se
concentrará em concorrer à
presidência
dos Estados Unidos, à
presidência
dos Estados Unidos,
que incluirá
a idade da pessoa e o país de nascimento. Então, vamos
começar. Portanto, você pode dizer que a idade dos eleitores é uma variável no
trecho que forneci nas palestras teóricas
ou pode dizer Realmente depende de tudo
o que você quer fazer. Eu vou mudar
isso aqui um pouco. Então eu vou dizer
aqui a idade do candidato, e vou definir isso
igual à cidade oito Então eu quero criar
uma variável que diz país das brocas. Aqui eu vou
dizer como uma corda EUA. Eu tenho minhas variáveis definidas. Idade do candidato e
país de nascimento. Agora posso começar minha declaração if
aninhada. Em primeiro lugar, vou verificar se
a idade
do candidato é
maior que 35, só
então quero
executar a seguinte declaração
if, que vai verificar
o país de nascimento Então eu quero dizer que se
o país de nascimento é igual ao dos EUA e depois vou
imprimir aqui no final, você está qualificado para concorrer à presidência
dos EUA C. Então, podemos verificar
tudo aqui Portanto, a idade do candidato é o estudo A. Se a idade do candidato for
maior que igual ao estudo cinco, podemos ir para a próxima
declaração I porque é verdadeira E então, é claro, podemos ver aqui
que isso também é verdade. Eles também dos EUA dirão que
você
é elegível para concorrer à presidência dos EUA. Então, agora podemos seguir em frente e
executar esse código que diz: Você está qualificado
para concorrer à presidência dos EUA. Perfeito. Agora,
digamos, por exemplo, essa primeira afirmação if
aqui seja falsa. Digamos que queremos descobrir
isso com uma declaração, antes de entrarmos nesta linha aqui. Por exemplo, o que quero
dizer com isso é que se, por exemplo, eu tenho Sety quatro, eu já falhei nessa primeira declaração
E e
isso
nem vai incomodar que o programa
não continue Se eu fosse executar isso, a primeira instrução E falharia, mas nada vai acontecer. Talvez queiramos
adicionar uma mensagem. Podemos ter uma
instrução else que será executada se a
instrução falhar. Na mesma linha,
vamos pressionar Enter. Você deseja retroceder e,
na mesma linha desta primeira
declaração, se quiser ver outra, o que você quer fazer é
ir em frente e acrescentar que podemos realmente
fazer isso um pouco Vamos mover o espaço assim. Podemos ver a impressão e
podemos dizer que você não tem idade suficiente para
prosseguir e executar aqui. Se a idade do candidato for
maior que 35, ele continuará com
a linha de código abaixo de um conjunto Caso contrário, ele executará
essa instrução na linha
desta instrução if, que
imprimirá que você
não tem idade suficiente. Vamos verificar isso primeiro
para que possamos dizer corra. Diz que você não tem idade suficiente. Isso é o que vai
ser executado. Agora, se por algum motivo
você tiver idade suficiente, então deixe-me dizer Sety six Essa linha vai passar
e depois vai para
essa linha de código
aqui que verifica
se o país de nascimento é os EUA.
Imprima, você está qualificada para
concorrer à gravidez nos EUA. Digamos, por exemplo,
que você tenha a mesma idade, mas seu país de
nascimento seja diferente, você pode pressionar Enter e aqui com esta declaração if
você vai verificar. Lembre-se de que o espaçamento
é muito importante,
portanto, o recuo
pode ser Você não é dos EUA, sua inscrição foi rejeitada. Muito brutal, mas
agora podemos ver como isso é executado. Agora, se estivermos acima do
estudo cinco com sty six, ele avaliará
a próxima declaração if. Eu não sou dos EUA. Vou mudar isso
para outro país, digamos que a
África do Sul, por exemplo. Vai falhar
e vai passar
para a declaração L
e imprimir
que você
não é dos EUA, então sua inscrição será rejeitada. Vamos executar
isso e depois vai funcionar. Você não é dos EUA. A
inscrição foi rejeitada, eu pretendo passar da primeira fase Então, quando passei para
o segundo estágio
da declaração if aqui,
a declaração if aninhada, impressa da
inscrição do USAC, foi rejeitada É assim que você pode
essencialmente seguir em frente e utilizar os condicionais aninhados Você pode configurar suas
declarações if aninhadas e
também pode usar instruções para complementá-las e
criar algo um pouco mais, como posso dizer envolvente
e um pouco mais estruturado
44. Adicional: prática condicional IF aninhado - [Lab]: Olá a todos, bem-vindos
à próxima atividade do laboratório, que continuará
focada em aninhada, se condicional Vamos trabalhar em
outro exercício apenas para solidificar nosso
conhecimento e
ir um pouco
mais longe. Tudo bem Vamos continuar e configurar outro aninhado, se
condicional, aqui em vigor próximo aqui se
concentrará em um estudante que está tentando se
inscrever em um
programa de pós-graduação e ele um estudante de bacharelado que concluiu
recentemente o bacharelado, obteve os resultados do
último ano e deseja se inscrever Então, vamos criar um
se aninhado condicional para isso. Então, primeiro de tudo, o que
vamos querer
fazer é criar nossas variáveis. Então, primeiro, vou definir
a variável para o grau. Então, aqui eu vou
dizer que diploma é igual, e isso vai
ser um diploma de bacharel Então eu vou
dizer nota final, e aqui eu vou dizer 77. Então, o que eu quero fazer
é configurar minha lógica de
declaração if aninhada aqui Primeiro, temos nossa
primeira declaração if. Então, primeiro, vamos verificar
o grau do aluno. Vamos dizer se o diploma é igual ao de
um diploma de bacharel Podemos continuar e adicionar
a declaração if aninhada e
, se for verdade,
queremos verificar
a nota final Podemos então
dizer se a nota final é, obviamente,
maior ou igual a 75. Então podemos ver a impressão. Você está qualificado para
se inscrever na pós-graduação. Aí chegamos. Podemos ver que
você tem isso no lugar. A nota final é 77, nosso diploma de bacharel é
o bacharelado, passaremos no primeiro teste e
no segundo teste aqui e ele deverá ser impresso
no console em que você está qualificado
para se inscrever na pós-graduação. Se eu rolar para baixo e executar isso, ele deve
dizer, aí está. Você está qualificado para
se inscrever na pós-graduação. Agora, vamos
adicionar alguns fatores extras. Vamos prosseguir e trocar
as declarações aqui. Nesse caso,
não vou adicionar
uma declaração L para a parte do
bacharelado aqui. Vou apenas adicionar uma declaração para
a nota final. Aqui, eu só vou dizer s
e vou dizer imprimir. Você não está qualificado para
se candidatar à pós-graduação. Então aqui eu vou dizer, e eu vou dizer
aqui, nota baixa. Então, deixe-me mudar,
é claro, minha nota 272. O diploma ainda será um diploma de bacharel, então
isso vai passar. Mas a nota final
aqui será 72. Vai estar de acordo com
os requisitos. Isso significa que, é claro, instrução de
impressão não
será executada posteriormente. Em seguida, vamos pular
para a próxima declaração, diz que
você não está qualificado para
se candidatar à pós-graduação,
nota 2 baixa Vamos seguir em frente e executar isso. E deixe pra lá, você pode ver. Diz: Você não está
qualificado para se candidatar à pós-graduação, nota baixa Então é assim que também
podemos praticar mais com nossas
condicionais
if aninhadas Tudo bem Então, isso é tudo para as atividades e aulas sobre declarações
aninhadas de if
e coisas do gênero
45. Para loops: Olá a todos, e bem-vindos
à próxima lição, que será
focada em quatro loops Então, vamos
começar. Então, a pergunta em nossas mentes
é o que são quatro voltas? Portanto, um quatro loop é uma declaração
iterativa usada para repetir ou
iterar E isso pode ser uma tupla, uma lista, um dicionário, uma string ou até mesmo um conjunto Portanto, você pode ver que
há vários casos de uso para quatro loops. Agora, vamos
dar uma olhada aqui em alguns trechos
de codificação Então, aqui, por exemplo, temos uma lista. Ok, então nossa variável
definida aqui é pessoas. E na lista, temos uma
lista de nomes como Maria,
John, Eon, Kate e Sarah. Esses são os
valores em nossa lista. Digamos que queremos
percorrer os nomes em uma lista. Podemos seguir em frente e
utilizar um loop de quatro e, para declarar um loop de quatro, começaríamos
dizendo quatro
e, em seguida, queremos decidir
sobre a variável que
assumirá os valores no
intervalo que temos aqui Vamos dizer que quatro pessoas, pessoa será sua variável e eu quero que ela esteja
na lista de pessoas. E então, à medida que
percorre essa lista, queremos imprimir cada valor dessa lista
dizendo pessoa que imprime Portanto, esse loop
de quatro será executado até imprimir todos
os valores na lista. Então, quando começamos
dizendo quatro pessoas em pessoas, primeiro olhamos
para Maria e depois
dizemos pessoa impressa, que basicamente
imprimirá Maria no console. Em seguida, ele vai
para o próximo valor, que é John, e então
ele vai imprimir John. Eon, Print Kate
e Príncipe Sarah. Agora, isso fará
muito mais sentido. Vamos realmente aplicar isso no exercício de laboratório? Agora, aqui está outro exemplo em que você
utilizará o alcance Ok. Portanto, ao utilizar o intervalo, isso é muito útil quando
trabalhamos com números em si. Então, novamente, precisamos
adicionar uma variável onde os
valores atribuídos se concentrarão aqui. Então, podemos dizer quatro I no
intervalo de zero a 11, imprimir I. Então, ele imprimirá
todos os valores no intervalo de zero a 11. Agora, vai ser muito
específico neste caso. Então, quando você estiver configurando seus quatro loops com intervalo aqui, você imprimirá de zero a dez
neste exemplo, não 11. Está bem? Portanto, tudo
o que você especificar no final do
intervalo aqui será o limite e não incluirá
esse número específico. Agora, eu sei que isso pode ser um pouco confuso de entender
, mas não se preocupe,
vamos trabalhar nisso
nos exercícios de laboratório Então, este é apenas um pequeno
exemplo quando T's estão em quatro loops
46. Correndo para loops: [Lab]: Olá a todos, e bem-vindos ao próximo exercício prático de
laboratório, que será
focado em seguir. Então, vamos começar. Então, vamos trabalhar
em alguns exemplos aqui apenas para solidificar
nosso entendimento. Certo. Então, primeiro de tudo, eu
quero trabalhar com uma lista. Então, vou criar aqui
uma lista de esportes. Então, eu vou dizer que esportes são
iguais, e aqui na minha lista. Vamos jogar golfe. Com, vamos colocar futebol. Coloque rúgbi, coloque tênis e vamos colocar Bd dez Ok, então temos alguns
esportes aqui. Agora, queremos percorrer todos os valores dessa lista. Para fazer isso, podemos criar
quatro loops básicos. Então, começamos com
as quatro palavras-chave aqui. Então, queremos definir uma variável que
será atribuída a todos
esses esportes. Eu vou dizer que para o
esporte nos esportes. Essa é a variável
que declararemos, que incluirá
todos os valores que estão nos esportes aqui que definimos nesta
lista aqui para esportes O esporte será atribuído
ao golfe, futebol, rúgbi, tênis e badminton, e
estará em vigor Então, para fechar esse flop,
precisamos adicionar dois pontos. Então, queremos dizer imprimir. Porto. Então, estará em ordem, e esse loop continuará em execução até que todos os valores
tenham sido gerados aqui. Então, primeiro
vamos jogar golfe. Então, primeiro imprimirá
golfe. Em seguida, o loop de quatro voltas
será executado novamente. Em seguida, ele pegará
futebol,
atribuirá, imprimirá
futebol, pegará rúgbi O circuito de quatro
voltas será executado novamente. Em seguida,
procurará rúgbi e imprimirá isso, depois tênis e depois badminton Vamos ver esse teste aqui para que possamos seguir em frente e ver correr e pronto. Então, imprime golfe, futebol, rúgbi, tênis e badminton Portanto, esse loop
será executado até que todos os valores
tenham sido
impressos na lista aqui, que basicamente declaramos . Essa é uma maneira básica pela qual
você pode utilizar quatro loops. Agora, outra coisa que eu
quero te ensinar é como você pode adicionar quebras em seus quatro loops. Então, se você quiser que seu programa pare depois que um
valor específico for atingido, digamos que eu queira
imprimir todos os meus valores aqui na minha lista até,
digamos, tênis. Eu não quero
incluir o badminton. Eu quero parar no tênis. Então, o que podemos essencialmente
seguir em frente e fazer é seguir em frente
e configurá-lo da seguinte maneira. Podemos adicionar uma declaração if. Então, podemos
dizer aqui que o esporte é
igual ao E lembre-se, você
precisa soletrar exatamente. Então eu quero dizer pausa. Isso vai quebrar o circuito, não quebrá-lo, como
parar, então vai dizer, impedir que o ciclo de queda funcione. Não quero que você repita todos
os
valores da lista Eu quero que você pare quando
chegar ao Badminton. Vai imprimir golfe,
futebol, rúgbi e tênis. Vai
percorrer tudo. E, claro, se o esporte
for badminton, ele quebrará. Caso contrário,
continuará imprimindo
o esporte para jogar golfe. Ok, vai direto
para imprimi-lo, futebol, vamos direto
para imprimi-lo,
rugby, impresso,
tênis, imprimi-lo Mas assim que
chegar ao Badminton, essa afirmação será verdadeira e interromperá a
queda até lá em cima, e será interrompida
antes de ser produzida Então, vamos seguir em frente
e executar esse código. E lá vamos nós. Assim,
podemos ver que imprime golfe, futebol, rúgbi e tênis Então é assim que podemos utilizar
a instrução break aqui. Agora, digamos que eu queira
imprimir apenas golfe e futebol. Não quero imprimir rúgbi,
tênis e badminton. Você já pode interromper isso
inserindo rugby
e, em seguida, ele não
continuará imprimindo os outros valores porque parou aqui
pela instrução break Então, ele só imprimirá
golfe e futebol agora. Agora, se eu
executasse esse código, podemos ver que ele só imprime
golfe e futebol. Certo, então é assim que
você também pode integrar declarações de
quebra em
seus quatro loops Ok. Certo. Agora, a próxima coisa que eu quero que façamos
é aprender como
podemos utilizar a declaração
continue. Portanto, isso é um pouco diferente da declaração de
interrupção. Agora, digamos, por exemplo, que
queremos evitar que um valor específico
seja gerado aqui. Está bem? adicionar um código específico ou
algo parecido,
mas digamos que, para fins de
argumentação, eu queira continuar imprimindo
golfe,
futebol, tênis e badminton, e quero, na verdade,
fazer isso dessa maneira Digamos que eu queira
produzir golfe, futebol, rúgbi e badminton, mas
quero omitir o Ok, então o que você pode fazer é dizer se esporte é igual, é
igual, e podemos Ok, eu quero
apenas dizer continue. Então, essencialmente, o que
vai acontecer agora é
imprimir esportes
como golfe,
futebol e rúgbi usuais ,
futebol e rúgbi E então, quando chegar ao tênis, diremos que continue
e continue correndo
as quatro voltas. Ok, então ele vai
dizer continue. E então, antes de
imprimir o esporte, ele iniciará o
ciclo de outono, é claro,
novamente, e passará para o próximo valor, que é Badminton, e
omitirá o tênis Está bem? Então é assim que a declaração
contínua funcionará. Portanto, a
declaração contínua
nos permite continuar como o ciclo de quatro. Obviamente, ele
reiniciará os quatro
ciclos, digamos, e passará
para o próximo valor e emitirá o que antes
era definido aqui como tênis Agora, se
rolássemos para baixo e disséssemos correr, você veria aqui ou simplesmente jogará golfe, futebol,
rúgbi, badminton e jogará tênis aqui, mas continuando com as
quatro voltas depois e continuando com a lista
aqui e os valores
que temos em aqui e os valores
que temos Então é assim que podemos usar
a instrução continue. Agora, outra coisa
que quero ensinar é como você pode utilizar o alcance. Então, podemos ir em frente
e remover tudo isso e o que eu quero que façamos é dizer quatro I no alcance, e queremos colocar uma faixa de
partida e uma de parada. Então, o primeiro valor
será onde começamos, mas eu quero começar em zero e quero terminar em dez, o que significa que preciso colocar 11. Quero explicar agora por que
isso é adicionar dois pontos. Então podemos dizer imprimir, e entre parênteses
podemos dizer I. Então, novamente, aqui eu
vou ser uma variável, que será
atribuída a cada valor Nesse caso, será zero,
um, dois, três, quatro,
cinco, seis, sete, oito, nove, dez, e o 11 aqui
será o limite superior. Você nunca
imprimirá o valor aqui e só imprimirá
o valor menos um Então, deixe-me te mostrar aqui. Então, isso deve imprimir de zero a dez, então role para baixo e diga executar. E podemos seguir em frente e ver
aqui que ele imprime zero, um, dois, três, quatro, cinco, seis, sete, oito, 910 Agora, se eu configurasse
isso como, por exemplo, 51 e colocasse um aqui, isso significa
que ele
imprimirá de um até 51. Agora, se eu
rolasse para baixo e dissesse correr, ele imprimirá
de uma linha reta até 50. É assim que também podemos
utilizar o intervalo em nossos quatro loops para imprimir valores
específicos, como podemos
ver aqui em um determinado contexto Tudo bem, pessoal. Isso estava
funcionando com quatro loops Alguns exercícios e exemplos apenas para solidificar
sua compreensão. O que faremos
na próxima lição
será utilizar quatro
loops com uma lista de dicionários. Fique
atento a isso
47. Loop em uma lista de dicionários: [Lab]: Oi, pessoal. E bem-vindo
ao próximo exercício de laboratório, que se concentrará na utilização de quatro loops com
uma lista de Então, basicamente, o que
aprenderemos é como podemos criar uma
lista de dicionários e como podemos percorrer
nossa lista de Então, vamos
começar. Então, é claro, o que
queremos fazer é seguir em frente
e criar nossa lista. Então, deixe-me jogar aqui. E vamos
chamar essas pessoas. Eu vou dizer iguais. E lembre-se, isso
vai ser uma lista, então precisamos ter colchetes de abertura e fechamento,
exatamente assim Então, podemos definir
nosso dicionário. Teremos
três dicionários que queremos definir
ou três Lembre-se dos dicionários, você começa e os abre e
os fecha com colchetes. Teremos que
definir nossos pares de valores-chave. Vamos
ter, primeiro de tudo, nome e depois dois pontos A primeira chave é o
nome e, em seguida, o valor aqui. Depois de
adicionar um espaço aqui, vamos definir isso como, digamos ,
honra, então precisamos adicionar uma vírgula para nosso próximo par de
valores-chave Em seguida,
vamos definir isso da pudermos escolher para a cor favorita. Vou dizer cor favorita
e depois curlon espaço, e aqui
vou dizer marrom Vírgula. Esse é outro par de
valores-chave. Então, aqui, vou especificar
outro par de valores-chave, e vamos
definir isso como não analogia. E então
teremos nosso espaço no cólon, e aqui vou
dizer África do Sul Em seguida, precisamos adicionar
um com no final e vamos criar mais
dois dicionários Agora, eu não quero
reinventar o véu, especialmente com as teclas
que definimos, vou colar
isso assim mesmo Então eu só quero
substituir os valores aqui. Então, aqui vou dizer marca, cor
favorita,
vermelho, nacionalidade. Podemos dizer Alemanha. E a última aqui,
vamos definir isso como Kate, cor favorita. Podemos dizer nacionalidade verde. Podemos dizer, Austrália. Lembre-se de que, para o último dicionário que você
tem em sua lista, basta remover
a vírgula no final Esta é uma lista de dicionários. Agora você provavelmente está se perguntando:
como vamos configurar nossos quatro loops para que possamos percorrer
esses dicionários É muito simples. O que queremos fazer é
configurar nosso loop de quatro, então
vamos dizer quatro. Então, o que podemos fazer é
definir nossa variável. Vou seguir em frente e definir isso como
apenas vá em frente e defina isso como podemos
dizer sobre eu nas pessoas. Ativado. Eu será atribuído
como a variável que será atribuída
aos valores aqui de nossos dicionários na
lista de pessoas aqui Então podemos simplesmente dizer imprimir
e, dentro de nossos parênteses aqui, podemos nos referir a I e, em
seguida, aqui nossos colchetes, queremos nos referir a uma chave
específica, qualquer chave Digamos que eu queira
obter, é claro, todos os valores de todos que têm uma
cor favorita, uma cor favorita Aqui no meu colchete, vou colocar a cor favorita. Agora, se eu disser imprimir e executar
, a saída será
marrom, vermelha e verde. Como podemos ver lá,
o que está acontecendo aqui é que definimos
nossa variável aqui, que pode ser qualquer coisa.
É só um exemplo. Você pode ligar para essa pessoa, você pode chamar esse humano, ou você pode ligar para esse candidato
ou qualquer coisa que você quiser Isso será atribuído a todos os dicionários
que temos aqui e percorrerá
cada um que está presente
nessa lista de pessoas. Ele examinará
todos os dados aqui. Em seguida, imprimiremos todos
os valores com base na chave, que é a cor favorita. Podemos fazer isso para qualquer coisa.
Digamos que queremos obter todos os nomes em todos
esses dicionários Você apenas se referiria
à chave de nome, que é, obviamente,
nome, e você pode dizer run que resultará em
Ano Mark e Kate. Digamos que queremos
obter nacionalidade. Nós podemos fazer a mesma coisa. Você pode simplesmente inserir a
chave, que é nacionalidade. E você pode correr, e isso imprimirá todas
as nacionalidades Então, África do Sul,
Alemanha e Austrália. Tudo bem. Digamos que
você possa fazer exatamente isso. Agora, digamos que, para fins de
argumentação, você queira que isso seja um
pouco mais conciso E digamos que você queira
obter todos os registros e
tratá-los como uma pessoa, a segunda pessoa
e a terceira pessoa. Está bem? Então, o que eu
recomendo que você faça é colocar todas
essas chaves em ordem. Então, primeiro, você terá um nome. Então você pode copiar
isso e ir para a próxima linha e
, em seguida, ter cor
favorita e colar outra linha aqui e isso
dirá nacionalidade Vamos
imprimir o nome, a cor
favorita e a nacionalidade em termos de todos os valores, e isso
será agrupado, é claro Se eu dissesse corra, você pode ver aqui que ele imprime tudo ou Browns of Africa Marque vermelho Alemanha,
verde, Austrália. Tudo está vinculado aos
valores de cada um desses dicionários ao mesmo tempo Agora, não parece muito limpo, o que você pode fazer é adicionar algum espaço, lembre-se de adicionar a função
de impressão
com uma string vazia. Então você pode simplesmente dizer aqui, imprimir e adicionar uma string
vazia aqui, e logo no final também, imprimir e uma string vazia. Então, isso vai
dar algum espaço. Então, cada dicionário aqui com seus próprios dados será separado. Portanto, os dados de Anno também serão
mais fáceis de ler, Marks e Kates Então, agora, se eu dissesse corra, você verá que
haverá mais espaçamento aqui Então você pode ver aqui:
Ok, isso pertence a Não, Browns of Africa, Mark Red, Alemanha e verde Austrália Isso o torna um pouco mais
conciso e limpo de ler. Certo. É
basicamente assim que podemos configurar nossos quatro loops e utilizá-los com uma
lista de dicionários Isso
será muito importante, especialmente se você
planeja trabalhar com dados e está indo
mais longe com o Python Por exemplo, se você decidir
aprender jango, por exemplo, é muito importante
entender
isso em termos de seus dados com
dicionários e entender
loops dicionários É muito benéfico se você se
aprofundar no
desenvolvimento web, por exemplo. Gente, isso é tudo para
este exercício de laboratório.
48. While loops: Olá, Ron, e bem-vindo
à próxima aula, que será
focada em Wil oops Então, vamos dar uma olhada. Certo, um loop de Wile. Um loop Wile é de natureza muito semelhante
a um loop for,
mas, diferentemente de um loop for, um loop Wile continua
executando uma instrução
enquanto a
condição especificada permanecer verdadeira Para nos ajudar a solidificar nossa
compreensão dos loops de Wile, vamos seguir em frente e dar
uma olhada em uma analogia Agora, essa analogia
aqui se
concentrará no gerenciamento de senhas Digamos que você tenha digitado sua senha para acessar um portal on-line ou fazer login no seu computador
ou algo parecido. Vou basear nossa analogia de compreensão do
while loops nisso Certo. Portanto, temos
nosso usuário que está tentando se conectar a um
site ou computador
e, programaticamente, podemos criar
um programa muito simples em que, com o processo WLLoop,
podemos definir uma senha aqui podemos definir Então, por exemplo, temos
uma senha principal variável
e, claro, o
valor é a senha 123 aqui como exemplo. Então, podemos ter nossa
função de entrada aqui e o valor dessa função de entrada será atribuído à variável tentativa de
digitação de senha. Então, vamos pedir aos nossos usuários
que insiram a senha. Então, podemos utilizar um
loop while para continuar funcionando aqui. Esse loop inteiro dirá que,
embora a tentativa de senha, seja qual for a senha digitada, essa tentativa não é igual
à senha real Vamos imprimir no console para o
usuário a
senha incorreta . Tente novamente. Então, o que vai acontecer
é que seremos solicitados novamente a inserir
nossa senha novamente. Esse Wilops continuará funcionando até essa condição aqui, como posso dizer até que essa
condição não seja atendida Como podemos ver aqui, desde a senha não seja
igual à senha, esse é o operador aqui, o operador de comparação
aqui, não é igual a. Portanto, embora não seja
igual à senha, ele continuará dizendo a senha
incorreta e
solicitando que tentemos novamente. E uma vez que essa declaração
específica, uma vez que, é claro , não
tenha sido atendida,
em outras palavras, enquanto for igual
à senha, ela
sairá do loop Wile e
imprimirá bem-vindo Então, essa é uma maneira
pela qual você pode utilizar um loop Wile em termos de lidar com uma senha que
está sendo inserida pelo usuário Ah, isso é tudo para o lado
teórico. Então, nos exercícios de codificação, vamos nos
aprofundar nos while
49. Rodando em loops - [Lab]: Olá a todos, bem-vindos
ao próximo exercício de laboratório, que
se concentrará na utilização de loops
WOW no PySon .
Vamos começar. Agora, primeiro de tudo,
queremos declarar uma variável que
queremos utilizar Eu vou dizer aqui,
meu número é igual, e eu vou
dizer zero por enquanto Então eu quero
configurar meu loop WOW. Eu vou dizer que meu
número é menor que dez. Eu queria imprimir o seguinte, que vai dizer que esse
número é menor que dez. Portanto, a condição que esse
loop while aqui está avaliando
constantemente executará e executará essa instrução de impressão,
desde que o número aqui
seja menor que dez Então, neste caso, será infinito. Então, vamos
testar isso para que
possamos rolar para baixo e dizer correr. E podemos ver
aqui que constantemente diz que esse número
é menor que dez, esse número é menor que dez, esse número é menor que dez. Você quer ir em frente e
impedir que esse código seja executado, então pode demorar um pouco
e depois parar. Isso é o que acontecerá aqui se
você tiver um loop
while não verificado, você poderia dizer Ele será executado constantemente porque o que está acontecendo aqui
é que a condição é verdadeira, que o número é na
verdade menor que dez,
então, no final
do tempo,
imprimirá essa declaração. Digamos, por exemplo, que
você esteja trabalhando com um número igual a dez ou
maior que dez Basicamente, isso não
executará esse loop
while porque a primeira
condição não foi atendida. Agora, se você fizer isso, deixe-me dizer 11 aqui, por exemplo, e executar o código não resultará
em nada. Então, você
verá aqui
que nada será produzido. Podemos simplesmente ir em frente
e parar com isso. A razão para isso é porque não
há nada que
estejamos produzindo O número, é claro, é
claramente maior que dez. Então, o que você
normalmente faria aqui está fora do seu loop while. Na mesma linha, você pode dizer imprimir e aqui podemos dizer que o número é
maior ou igual. Para dez. E é isso que você
pode fazer para configurar isso agora. Então, eu também vou dizer que o loop Wile não foi
executado, e não será Então, vamos prosseguir e executar
isso agora, e agora você verá, é
claro, que resulta que
o número é
maior ou igual a dez O loop Wile não foi executado. Então, o que aconteceu foi avaliamos essa afirmação
para ver se era verdadeira. Não era verdade e foi direto para a instrução
print aqui e não executou o código
nela porque a
declaração era falsa, e saiu e imprimiu a seguinte
linha de código aqui. Então é assim que você pode
utilizar os willoops no Biason. Então essa é a maneira mais simples de
entender a lógica deles com isso. Agora, digamos que queremos
torná-lo um pouco mais complexo e executar algum código,
mas não execute
para sempre, mas apenas até uma
certa limitação. O que podemos fazer é seguir
em frente e fazer o seguinte. Podemos remover o que temos aqui. Vou definir
o número como zero. Embora meu número
seja menor que dez, quero dizer que imprima meu número. OK. Agora lembre-se de que,
com nossos loops Wal, precisamos garantir que
estamos codificando Então, se está na mesma linha aqui, não é assim que funciona. Você precisa se
certificar de pressionar chap e verificar se está preso
no laço da parede mesmo vale para os quatro loops e também para suas declarações if Portanto, tenha isso em mente aqui
ao aninhar nossas declarações. OK. Agora, se executarmos
esse código como está ,
novamente, para sempre
,
neste caso, imprimirá o
número repetidamente. Mas o que queremos
fazer é imprimir essencialmente
o número um por
um e
vamos constantemente adicionar mais um
a cada número e
incrementá-lo em um Quando essa declaração while
aqui, essa lógica aqui, essa afirmação não é verdadeira, ela sairá do programa
no final e não será executada para sempre. Para incrementar, você vai
querer dizer meu número. É igual ao meu número mais um. Então, essencialmente, o que
vai acontecer aqui, vamos pegar zero. Vamos avaliar se
o número é menor que dez. Então zero é menor que dez. Em seguida, vamos imprimir zero
e, em seguida, vamos adicionar
um a ele e atribuí-lo
à variável para que seja um. Então, um é menor que
dez, imprima um, e então vamos adicionar um a ele, então ele
se tornará dois, e então dois é menor que dez, e então
vamos imprimir dois, e vamos continuar
fazendo isso até que a condição aqui seja falsa e, uma vez
que
seja falsa,
podemos adicionar uma
declaração de impressão do lado de fora dizendo que podemos apenas que o programa e o
contador estão prontos. Só um exemplo simples. Isso é o que veremos
no final depois de provarmos
que essa
declaração do WAL aqui é falsa Em outras palavras,
quando chegar a 11, 12, 13, por exemplo, ele não
imprimirá constantemente esses números, apenas
encerrará o programa aqui. Vamos
testar isso. Podemos dizer corra e pronto. Ele vai até 0-9 e diz que o
contador do programa está pronto, então ele sai do programa, não continua
funcionando para
sempre e constantemente depois disso Tudo bem. É assim que você pode ir em frente e
configurar isso aqui. Lembre-se de que, quando
o número for nove, ele dirá que
nove é menor que dez e depois imprime nove. É claro que, quando ele adiciona
um, ele se torna dez. Embora dez não seja menos que dez,
isso não vai funcionar. Vou imprimir imediatamente o programa
e o contador estará pronto quando
chegar a dez, neste caso. OK. Então, esse é o básico de como podemos utilizar
nossos loops selvagens Agora, o que eu quero fazer agora é também dar um
exemplo um pouco mais abrangente aqui que
solidificará seu
entendimento um pouco também dar um
exemplo um pouco mais abrangente aqui que
solidificará seu
entendimento um pouco
melhor.
E essa é a senha. Essa é a melhor maneira de aprender a
entender os loops selvagens. Então eu vou dizer
aqui a senha é igual, e eu vou dizer a
senha um, dois, três E então eu quero
ter uma função de entrada que será atribuída
à minha variável. Então eu vou dizer inserido,
sublinhado a senha, e eu vou
dizer igual a entrada, e eu vou dizer,
por favor, digite sua senha, adicionando dois pontos e um espaço Em seguida, quero configurar meu
loop Wile, então vou dizer que, embora a
senha inserida não seja igual, estou usando meus operadores de
comparação diferentes da
senha em si Quero que você
exiba uma mensagem para o usuário que diga
uma senha válida. E então eu quero solicitar
ao usuário novamente que digite
sua senha, e então eu vou
continuar e dizer que a senha digitada é igual, e vou usar essa função de
entrada Por favor, insira sua senha. Assim. Então, se, no
caso, essa afirmação aqui, claro, não for verdadeira. Está bem? Então, se for uma senha, se a senha digitada for igual à senha,
então o contrário, podemos dizer imprima aqui
e diga, bem-vindo usuário. Ok, então vamos ver
o que está acontecendo aqui. Então, estamos configurando
nossa senha aqui e em seguida, solicitando que o
usuário insira uma senha, então nosso ciclo inteiro será
verificado Ok, essa senha digitada
se não for igual
à senha,
queremos dizer uma
senha inválida a Até que o usuário insira uma
senha, isso está correto. O que vai
acontecer é que esse loop aqui
se repetirá. Qualquer coisa em qualquer
um dos lados não
será executada, apenas tudo aqui. É por isso que, depois de
dizermos uma senha inválida, precisamos adicionar essa função de
entrada
neste loop WOW para que ele
continue executando este programa aqui
e verificando este programa aqui
e verificando se a senha de digitação não
é igual à senha, ele continuará
dizendo uma senha inválida
e solicitará que você
continue digitando uma senha e solicitará que você
continue digitando Quando a senha estiver correta, quando essa declaração for falsa, quando for igual
à senha,
imprimiremos o usuário de boas-vindas Vamos testar isso. Digamos que corra. Então, sabemos que nossa
senha é a senha 123. Eu vou dizer aqui,
passe 21, dois, Enter. Senha inválida,
insira sua senha. Eu digo passe quatro,
três, dois, entre. Senha inválida, insira
sua senha. Então, ele vai
continuar funcionando. E o que vou fazer agora é inserir a senha correta, a
senha 123, e ela
deve gerar um usuário bem-vindo. Então, agora eu vou dizer a
senha um, dois, três, Enter. E então diz bem-vindo
usuário, e o programa, como você pode ver, também para de
funcionar. Tudo bem. Então é assim que você pode seguir em frente
e configurar isso para um caso de
uso de gerenciamento de senhas e como você pode utilizar loops WOW no
50. Módulos: Olá a todos, e bem-vindos
à próxima aula, que será
focada em módulos. Certo. Então, módulos. Agora, um módulo é um arquivo que
contém o código PySON que pode ser incluído em nossos aplicativos baseados em
PySON Agora, a vantagem
dos módulos é que eles ajudam você a
dividir seu código em partes
menores e reutilizáveis,
facilitando o trabalho com nossos próprios aplicativos
personalizados Agora, existem muitos módulos
PySON disponíveis, e quero dizer muitos Há uma lista que você pode ler e dar uma
olhada no seguinte URL. Você pode dar uma olhada
aqui na URL, digitá-la e este site aqui
listará uma grande variedade de módulos PySON que você pode incluir
em seu aplicativo Vou apenas mostrar um breve
exercício aqui sobre como você pode utilizar
um módulo no PySon Mas existem
muitos outros módulos que você pode ler
e experimentar, então tenha isso em mente
e anote isso. Módulos.
51. Experiência com módulos: [Lab]: Olá, Ron, bem-vindo
ao próximo exercício de laboratório, que será focado em trabalhar com
módulos em PySon Agora, aquele link que eu compartilhei
na lição anterior, que se concentrou na lista
de módulos em PySON, você pode simplesmente acessar
o site a seguir e aqui
você pode ver uma lista
de todos os módulos PySON que estão disponíveis para
nós e que podemos utilizar Como você pode ver,
há uma vasta gama e uma explicação
dada e você também pode ler
mais sobre todos esses módulos
que nos são fornecidos. Vamos trabalhar com alguns módulos
neste exercício de laboratório. Só queria lhe dar
algumas dicas se você quiser aprender mais e
entrar em mais detalhes, talvez após este exercício
ou após o curso. De qualquer forma, vamos começar. Vou manter as coisas
bem simples. Quando você quiser importar ou
trabalhar com um módulo em Pyson, você precisa primeiro adicionar a
instrução de importação Essa é a primeira coisa que
você precisa adicionar se
quiser trabalhar com um módulo.
Você quer dizer importar. O módulo com o
qual você deseja trabalhar. Nesse caso, vou usar o módulo datetime
porque, no resultado final, quero obter o
valor da data de hoje Eu vou dizer, data, hora, e esse é o módulo
que eu quero utilizar. Isso conterá uma lista
completa de funções e classes para trabalhar
com datas e horários. Agora, a próxima coisa que eu quero
fazer é importar
a classe de data
do módulo datetime Para fazer isso, posso
simplesmente dizer data e hora, Importar e, em seguida, quero importar
a classe de data. Perfeito. Agora, a próxima coisa que eu
quero fazer é configurar uma variável. Eu vou dizer hoje, é igual, e quero fazer referência a
essa classe de data Então eu vou dizer data, e a classe de data tem um método
específico associado a ela, conhecido como ponto hoje. Então você pode dizer ponto hoje. Isso obterá a data para nós hoje no
formato de ano, meses e dia e
atribuirá esse valor à variável
hoje. Então, podemos dizer imprimir
entre parênteses, podemos dizer hoje e isso
produzirá para nós, para possamos ver que há uma data que foi
impressa É assim que você pode
seguir em frente e criar um programa simples usando
um módulo em pyson Vamos continuar e tornar isso
um pouco mais interessante. Vamos tentar trabalhar com o módulo de
massa em Pierson. Vamos tentar calcular
a raiz quadrada de um
número, por exemplo. Nós podemos remover isso. Digamos que importe em massa,
inserindo o módulo Em seguida, queremos solicitar que o
usuário insira um número. Vamos dizer que
meu número é igual e queremos converter isso em
um número inteiro automaticamente Não queremos que isso
seja um carro alegórico, então vou dizer int E então eu vou adicionar
a função de entrada
dentro dela. Tudo o que for adicionado
aqui será tratado como um
número inteiro, o valor Eu vou dizer,
por favor, insira um número para encontrar
sua raiz quadrada, dois pontos, e deixemos isso, pois podemos adicionar um
espaço aqui também Então, temos esse conjunto.
Agora, a próxima coisa que você quer fazer é
calcular a raiz quadrada. Eu quero ter uma variável para
armazenar esse valor no final. Vou dizer SRT para raiz
quadrada,
valor de sublinhado é igual, e então vamos pegar o módulo de massa que
importamos, digamos ponto,
e então queremos
aplicar a função SRT, que vem
do módulo de massa, que vem
do módulo de massa, e é E dentro dos parênteses
aqui é onde queremos
realizar esse cálculo
da raiz quadrada do
número do qual queremos verificar
a
raiz quadrada e aqui, podemos colocar meu E isso obterá
a raiz quadrada do número que
você inseriu, e esse valor será essencialmente colocado aqui para encontrar a raiz quadrada
desse número e será armazenado
no valor da raiz quadrada. Então, podemos configurar nossas declarações impressas aqui.
Eu vou dizer impresso. E primeiro de tudo,
vou adicionar meu número. Então, aqui vou
dizer meu número. Então, o número que eu
coloco e depois imprimo, eu vou colocar uma
declaração aqui e ela diz, a raiz quadrada é, e logo abaixo aqui, eu vou colocar SQRT abaixo do valor quadrado
e então eu vou
imprimir a raiz quadrada
para o número definido Então, uma vez
que você tenha implementado isso, podemos seguir em frente e
executar nosso programa. E diz: Por favor, insira um número para encontrar a raiz quadrada. Eu vou dizer
64, aperte Enter, e aí podemos
vê-lo impresso em 64, o
que, claro, era Acho para. E então ele disse que
a raiz quadrada é, e então ele disse oito
aqui no final. OK. E isso imprimiu
o valor da raiz quadrada. Portanto, esse é um caso de
uso muito útil
que podemos implementar aqui
se quisermos trabalhar essencialmente com nossos módulos em
Pyson, neste caso,
um módulo em massa, muito útil Há muitas coisas
que podemos fazer e configurar neste exemplo aqui, mas isso é apenas um exemplo
para dar uma ideia aqui. Dos módulos que podemos usar. Obviamente, você pode
explorar com mais detalhes todos os módulos PySON
aqui neste índice e
pode simplesmente explorar e
ver como eles podem beneficiar
melhor seu aplicativo
PySON
52. Projeto de mini-prática: introdução: Olá, Ron, e bem-vindo
à próxima lição, que servirá
como uma aula
introdutória aos projetos práticos que você criará neste curso Então, vamos dar uma olhada nos
projetos que você construirá. Agora, o primeiro projeto será uma calculadora simples. Então,
espera-se que você crie um
programa de calculadora simples em PySON O segundo projeto será focado em um programa de
saudação E o terceiro e último
projeto é criar um programa de verificação de notas para estudantes Agora, com cada um
desses projetos, vou descrever individualmente
os requisitos para o projeto S. Então, o que eu
recomendaria que você fizesse
é
aplicar tudo o que aprendeu
neste curso e
criar projetos S. Não se preocupe, com certeza
incluirei a solução
logo após cada projeto. Assim, você pode seguir em frente e
ver uma possível solução como prosseguir
e concluir o projeto S. Agora, tenha em
mente o seguinte. Certifique-se de testar
o projeto sozinho antes de
analisar as soluções. Está bem? Então, realmente dê
o seu melhor e realmente aplique seu conhecimento e trabalhe sozinho
em seu projeto. E então você pode
ver a solução. Agora, não se preocupe se as
soluções forem 100% idênticas. Então, o que quero dizer com isso
é que existem muitas maneiras de resolver um problema,
especialmente na programação. Portanto, desde que você se concentre
nos fundamentos básicos em termos de requisitos,
você está pronto para começar Então, tenha isso em mente. De qualquer forma, eu só
queria apresentar a
você os
projetos práticos nos quais
você trabalhará e as soluções que
serão fornecidas posteriormente
53. Resumo do mini-projeto nº 1: crie um contador simples: Olá a todos, bem-vindos
ao primeiro projeto que
vocês construirão, que será criar um
programa de calculadora simples em PySon Então, vamos dar uma olhada nos requisitos
do projeto. Portanto, sua tarefa é simplesmente criar uma calculadora que permita
aos usuários adicionar dois números. Agora, só para dar
uma dica aqui, você precisará usar
a função de entrada Agora, esse é um projeto
muito
simples com
o qual vamos começar. Isso é o que você vai
querer fazer antes de tudo. Certifique-se de criar
sua calculadora simples
no sua calculadora simples
no MSN e, depois
de criá-la, você poderá ver a solução
na próxima lição Com isso dito, boa sorte.
54. Solução: crie um contador simples: Olá a todos,
bem-vindos à solução
do primeiro projeto, que é criar uma calculadora
simples. Agora, há
várias maneiras pelas quais você pode criar seu programa. Essa não é a solução
completa, é apenas uma das soluções
que você pode seguir em frente e integrar ao seu projeto para atender aos requisitos. Então, deixe-me te mostrar. Então, a primeira coisa
que eu quero fazer, já que estamos trabalhando
com a calculadora, faria sentido
ter pelo menos dois números para
realmente somar. Então,
vou dizer que o número um é igual a, e
queremos utilizar um Você pode usar um número inteiro,
mas, é claro, ficará restrito
apenas a números inteiros Então, um carro alegórico seria
uma escolha melhor. Então, o que podemos fazer é
dizer float porque queremos converter em um float
e, dentro de um float, queremos adicionar
nossa função de entrada, que converterá o valor da
string por padrão, que será definido
na função
de entrada como um Então, eu vou dizer aí,
por favor, insira seu primeiro
número, espaço de dois pontos Então eu quero adicionar
outro e dizer que o número dois é igual a flutuar, e vamos dizer função de entrada de
entrada e
agora eu quero dizer função de entrada de
entrada e
agora eu quero por favor, insira seu
segundo espaço numérico Certo. Vamos
pedir ao usuário que insira um número e,
em
seguida, um segundo número, que será visto como um flutuador Em seguida, queremos
configurar nossas variáveis. Eu vou dizer total é igual, e vou
simplesmente dizer o
número um mais o número
dois, sem mais nem menos Então eu posso ir em frente
e dizer o total da impressão. Para que tudo isso funcione, posso
inserir qualquer número agora, se for um decimal ou mesmo se for apenas um
número inteiro, tudo bem Eu vou dizer o número
um mais o número dois. Vamos testar
isso e dizer corra. Então, deixe-me dizer dez, por exemplo, e 22,5 entrem Há um início 32,5, e podemos ver que
acabamos de criar um programa de calculadora muito simples aqui que, no caso de aqui incluir
apenas dois números, também usamos o flutuador apenas para calcular
decimais Essa é apenas uma
maneira muito simples de
criar uma
calculadora simples no PySON
55. Resumo do mini-projeto nº 2: crie um programa de saudação: Olá a todos, bem-vindos
ao segundo projeto que vocês desenvolverão
neste curso, que é criar
um programa de saudação Vamos dar uma olhada no resumo
do projeto e nos requisitos. Os requisitos
do projeto. Sua tarefa é criar um programa de saudação com
três funções simples Agora, a primeira função deve exibir bom dia
quando chamada. A segunda função deve
exibir boa tarde quando chamada e a terceira função deve exibir boa
noite quando chamada. Agora, só para
dar uma dica aqui, essas funções não exigem nenhum parâmetro ou argumento, isso em
mente e, claro, você é mais do que
bem-vindo a consultar a lição de funções apenas para ter algumas dicas sobre
uma rápida atualização Isso é tudo, pessoal, em termos
dos requisitos para
este próximo projeto. Boa sorte com seu
segundo projeto. E, claro, como antes, a solução também estará
disponível para você. Mas é claro, por favor,
tente fazer isso sozinho
e, claro, boa sorte.
56. Solução: crie um programa de saudação: Olá a todos, bem-vindos à solução para
o segundo projeto, que se concentrou na criação um programa de saudação que produzisse, é
claro, bom dia, boa tarde e boa noite Vamos começar. Agora, é claro, há muitas maneiras pelas quais você
poderia ter feito isso. Eu só vou te
mostrar uma maneira. Essa é uma das
maneiras mais simples de fazer isso. Primeiro de tudo, bom dia. Vou criar minha função, usar a palavra-chave def e depois quero ter minha
função e meus nomes Vou dizer, vamos definir
isso como saudação matinal, príncipes de
abertura e encerramento, adicionar dois pontos no
final para a função, e então podemos aqui dizer imprimir, e eu vou
dizer bom Muito simples. Essa é a função
matinal concluída. São as tardes.
Vou dizer uma saudação para surdos depois do
meio-dia. Adicionando o cólon. E, novamente,
vou dizer impresso, e aqui vou
dizer bom depois do meio dia. E minha função final, vou dizer que
à noite, vou dizer leitura
noturna,
abertura, codificação de parênteses,
vou dizer imprimir Boa noite Assim mesmo. Portanto, definimos nossas
funções e também adicionamos o código a ser
executado assim que elas forem chamadas. Agora, vamos chamar
nossas funções agora. Então, tudo que você precisa fazer aqui no final agora é se referir a eles. Então, teremos a saudação matinal, abertura e o fechamento da imprensa. Em seguida, teremos a saudação
à tarde, imprensa de
abertura e encerramento e,
em seguida, teremos noturnos de abertura e
encerramento Então, é basicamente
assim que você pode criar um
programa simples de saudações Ok, então definimos as funções e elas
serão chamadas aqui e ele
instanciará e executará essas linhas de código
individualmente em cada Portanto, devemos ver bom
dia, boa tarde e boa noite exibidos
em nosso console. Então, se eu dissesse
corra, lá vamos nós. Diz bom dia, boa
tarde e boa noite. Tudo bem. Essa é uma solução típica para
o segundo projeto.
57. Resumo do mini-projeto nº 3: crie um verificador de notas para estudante: Olá a todos, bem-vindos
ao próximo projeto, que se concentrará na
criação de um programa de verificação de
notas para estudantes Vamos dar uma olhada nos requisitos do
projeto. Certo. Para este terceiro
e último projeto, o que você vai
querer fazer é criar um programa de verificação de notas para estudantes.
Essa será sua tarefa. Agora, os usuários devem poder
inserir suas pontuações, como 43, 85 ,
92, 51 etc E você precisa
garantir o uso um I E se for condicional
para avaliar a nota Agora, se a pontuação
for 75 ou superior, ela deverá mostrar distinção. E se a pontuação for 50 ou superior, ela deve exibir aprovação ou então deve
ser exibida como reprovada. Então, aqui estão seus requisitos. Então, boa sorte com o Projeto Três. E, como sempre, a
solução será fornecida, mas eu recomendo
sempre dar uma boa chance antes de
analisar a solução. Então, como eu disse antes, boa sorte.
58. Solução: crie um verificador de nível de estudante: Olá a todos, bem-vindos à solução
para o Projeto Três, que deseja criar um programa de verificação de notas para
estudantes Vamos em frente e mergulhe. Agora, a primeira coisa que
precisamos fazer é
utilizar uma função de entrada na qual o usuário insere sua pontuação. Queremos definir
nossa variável primeiro, que absorverá isso
e armazenará esse valor. Eu vou dizer que
minha nota é igual, e aqui vamos
trabalhar com um número inteiro seria
apropriado porque trabalharemos
com números inteiros Portanto, eu recomendaria que você implementasse alguma conversão
em sua função de entrada. Então, vamos
ter Int e colocar isso em torno da função de entrada para a string que
será o padrão. Então, podemos dizer aqui:
por favor, insira seu desfile com dois pontos
e, em seguida, queremos
configurar nossa declaração If Então, de acordo com a exigência. Portanto, se a pontuação do usuário for
maior que 75, queremos imprimir a distinção. Se a pontuação do usuário for
maior que 50, queremos imprimir com passado ou então queremos que
a impressão falhe. Tudo bem, então vamos
continuar e configurar isso. Então, se a nota for
maior que igual a 75, quero imprimir
essa distinção. Aqui, se o grau ou a
cicatriz, você poderia dizer, for maior que igual
a 50 no espaço, podemos dizer imprimir As Caso contrário, a impressão pode falhar. Ok, então esse é um
programa simples que podemos configurar para entrar nas
notas e obter nossa nota. Ok, então o que podemos fazer agora
é rolar para baixo e dizer correr, e é entrar em nossa nota. Vamos colocar 51. Digite, diz passado porque a primeira
condição aqui falhou, então foi direto para
a próxima condição
que estava verificando, e a nota aqui era
maior que igual a 50, então ele imprimiu passado e
o código parou. Também podemos verificar isso para
os outros, então vamos fazer isso. Digamos que execute, execute
novamente o console. Vamos colocar 78, Enter. Isso mostra distinção porque, é
claro, avaliou a
primeira afirmação aqui. Eu provei ser verdade. Eu
imprimi a distinção e ela encerrou o programa. Vamos fazer isso também por fracassados. Então, neste caso aqui, vamos configurá-lo para menos de 50. Então, digamos que corra. E eu
vou ver 42, Enter. Então, falhou. Então,
a primeira declaração, é
claro, não se aplicava,
então a pulou para
a próxima declaração, também
não se aplicava a essa
declaração
e, no final, foi para a
declaração,
a última disponível para
nós e impressa Tudo bem. Então é assim que
você pode criar um
programa de verificação de notas para estudantes no Physon
59. O que é programação orientada a objetos?: Olá, e bem-vindo à
próxima lição, que
se concentrará em responder à pergunta sobre
o que é programação orientada a objetos Então, vamos dar uma olhada. Então, programação orientada a
objetos. Agora, a programação orientada a objetos é uma abordagem de programação centrada nos conceitos
de classes e objetos Então, agora você provavelmente está
se perguntando o que é uma classe e
o que é um objeto. Portanto, não se preocupe,
teremos muitas aulas abrangentes. Tudo o que eu quero fazer aqui
é começar uma abordagem aqui para
iniciar uma
programação orientada a objetos. Em seguida, vamos lidar
com o que engloba isso,
que são classes e objetos Na próxima lição,
veremos o que
são classes e objetos para que possamos entender a abordagem
fundamental
aqui com a utilização da programação
orientada a objetos
60. O que são classes e objetos: Olá a todos, e bem-vindos
à próxima aula, que será focada
em classes e objetos. Então, vamos seguir em frente
e dar um mergulho profundo. Então, vamos dar uma olhada. Então, o que
é uma classe e um objeto? Então, em termos simples, uma classe é basicamente um modelo
para criar um objeto, enquanto um objeto é uma
instância específica dessa classe Sei que isso parece um pouco abstrato e
confuso, mas não se preocupe, vamos nos
aprofundar nisso
e, para nos ajudar
com nosso aprendizado, vamos
analisar uma analogia Vamos dar uma olhada em uma analogia. Digamos que, para fins de argumentação, temos uma pessoa. Podemos denotar uma
pessoa como uma classe. E com essa classe, teremos vários atributos. Por exemplo, podemos ter
o ID dessa pessoa. Podemos ter seu primeiro nome, sobrenome, idade
e nacionalidade Essas são algumas características que
podemos definir
para uma pessoa. Agora, para nossos objetos,
vamos dar uma olhada. Podemos ter um objeto ou
essa pessoa específica. A identidade dela é uma, então você
pode tratá-la como uma identificação do Seguro Social ou qualquer tipo de identificação que você queira indicar
a essa pessoa em particular. primeiro nome deles é Lucy, sobrenome é Johnston, idade
deles é 22 e eles são da Alemanha
quanto à sua Vamos continuar e
criar outro objeto. Então, aqui temos outra pessoa. A ideia dessa pessoa é duas. primeiro nome deles é Mark, sobrenome
deles é Smith. têm 21 anos e
sua nacionalidade são austríacos Então, esse é um
exemplo típico de como você pode interpretar classes e
objetos para o nosso mundo real. Então, a aula
seria a planta, então essa será uma pessoa Então teríamos
os atributos vinculados a essa pessoa e, claro, podemos ter objetos
com base em tudo isso, levando tudo
em consideração. Certo. Então, vamos fazer outra analogia para
entender melhor o processo Então, digamos, por exemplo, agora nossa classe é um carro. Temos
aqui os atributos de ID, marca, cor, modelo
e ano do modelo. Em seguida, vamos
criar dois objetos aqui, e o próximo objeto aqui
tem a ideia de três. A marca é GMC. A cor é Sage, o modelo é GMC E two e ano do modelo é 2007 Digamos que temos outro
objeto, outro carro. Aqui temos a ideia
de quatro, a marca BMW, a cor azul,
o modelo BMW X R e a garrafa do ano
dois tamanho e 11. Espero que isso agora
solidifique sua compreensão sobre classes e objetos
e como eles podem ser aplicados Rapazes. Pronto, nesta aula
teórica, trabalharemos em um exercício
prático para entender melhor todo
o processo.
61. Como construir e usar cursos e objetos - [Lab]: Olá a todos, e bem-vindos ao próximo exercício prático de
laboratório, que será focado em aulas e objetos.
Vamos começar. Agora, a primeira coisa que
vamos querer
fazer é definir uma classe. Vamos nos referir
a essa classe como pessoa. Esse
será o nosso plano. Nosso plano será
sobre as pessoas. Eu vou
continuar e dizer aula. Pessoa, e você deseja adicionar esse códon
logo depois disso Ok. Então, aqui definimos
uma classe chamada pessoa. E, como mencionei, uma
classe é uma planta, e essa planta é
para criar objetos Em outras palavras, por
exemplo, e pessoa será o nome desse projeto específico Certo, então podemos pressionar Enter
e aninhá-lo embaixo dele. Podemos adicionar outro
espaço. Queremos então configurar nosso método
construtor, e isso
será configurado utilizando
o double underscore init
double underscore Então, para fazer isso, podemos
seguir em frente e dizer def init, double E o que vamos querer fazer então é
adicionar alguns parâmetros. Então, você vai querer abrir e fechar seus parênteses Eu só quero fazer uma
referência um
pouco mais em termos
desse construtor, todo esse método inato
que temos Agora, esse método Inet é chamado
automaticamente
quando você cria uma nova instância ou objeto
da classe person e
definirá os valores iniciais para nossas instâncias,
propriedades ou atributos Então, vamos dar
uma olhada nisso. Quais são os atributos
que definiremos? A primeira coisa que precisamos
fazer é adicionar a nós mesmos. Agora, self representa a
instância da própria classe, e cada método em uma classe tomará self como
o primeiro parâmetro para
referenciar o objeto que está essencialmente
chamando nosso método. Então esse será nosso primeiro
atributo, você poderia dizer. Mas nossos outros atributos que
conhecemos, é claro, serão ID. Primeiro nome. Lembre-se de que estou tirando isso do
exemplo teórico que mostrei, os mesmos atributos
ou pelo menos semelhantes. Primeiro nome, depois
teremos o sobrenome. Então, queremos ter
idade e nacionalidade. Então,
esses são os atributos que vamos utilizar, e eles também são conhecidos como parâmetros quando você
os coloca dentro do mesod Está bem? Portanto, tenha
isso em mente aqui. Então, depois de colocá-los
em sua mensagem aqui, você se refere a eles como parâmetros. E esses parâmetros
serão passados quando criarmos uma nova instância de
pessoa em nosso caso. Ok. Certo. Queremos ter certeza de fechar isso com dois pontos Em seguida, podemos pressionar
Enter e, dentro disso, podemos simplesmente adicionar outro espaço. Queremos fazer uma cobertura e
configurar as coisas para que possamos atribuir os valores
para que sejam passados como argumentos para os atributos
da instância Então, para fazer isso, podemos dizer que ID de
ponto próprio é igual a ID. Próxima linha. Então, teremos o
primeiro nome com ponto próprio igual ao primeiro nome. Então, teremos o
sobrenome com ponto próprio igual ao sobrenome. Então, teremos idade própria igual
à idade,
e nacionalidade própria é igual a nacionalidade Ok, então temos
essa configuração pronta. Tudo bem. Perfeito.
Então, a próxima coisa que queremos fazer é essencialmente poder agora criar uma instância
ou um objeto de pessoa. Então, vamos seguir em frente
e fazer exatamente isso. Então, o que vamos
querer fazer é garantir que
estamos alinhados com
nossa pessoa mais elegante, e estamos fora da nossa. Aqui, o que podemos fazer é adicionar
outra linha, na verdade, e podemos simplesmente dizer que o
usuário um é igual, e vamos dizer pessoa, e então
colocaremos nosso Então, aqui estamos criando uma
instância da classe person e atribuindo-a à
nossa variável aqui, que será o usuário um Ok. Em seguida, vamos
adicionar nossos valores. Então, aqui, lembre-se dos lugares. Portanto, temos ID, nome, sobrenome, idade e nacionalidade. Primeiro teremos o ID, então esse será o primeiro
valor aqui. Podemos dizer um. Então, o primeiro nome
lembrará os tipos de dados que se aplicam aqui. Então, o que quer que você esteja
inserindo aqui, lembre-se de números inteiros, números inteiros e
sequências de caracteres Aqui, é claro, podemos seguir em frente e dar
um exemplo aqui. Aqui eu vou dizer Jane, e então podemos colocar uma vírgula e,
em seguida,
aqui, basta rolar um pouco para
baixo aqui Podemos ir em frente e
configurar este Smith. E então
colocaremos a idade de 22 anos e definiremos o país. Vou enviar isso para a França. Ok, então nós temos esse conjunto. Portanto, nossos valores são um, Jane
Smith, 22, e França, e eles serão passados
para nosso método innit aqui, que os atribui aos atributos
do usuário one,
que, é claro, serão vistos como ID de um ponto
do usuário igual a um O primeiro nome do ponto do usuário é igual a Jane. sobrenome do ponto do usuário é igual a Smith, usuário um ponto H é 22 A
nacionalidade de um ponto do usuário é a França. Ok. Então é assim que
tudo é processado. Agora, digamos que queremos imprimir
nossos atributos de instâncias. Está bem? Podemos usar o método
especial DICT. Portanto, é um método dict, e isso nos
permitirá imprimir uma representação de dicionário dos atributos do objeto do
usuário. Agora, para fazer isso, o que você
vai querer fazer é seguir em frente
e, por baixo, digamos E vamos dizer usuário um, não, sublinhado duplo,
DICT, sublinhado duplo E o que podemos fazer agora é seguir em frente e executar esse código. E aqui, você verá que
ele produzirá todos
os atributos que
definimos aqui e
todos os valores. Agora observe que isso não é
um formato de dicionário. Portanto, você verá
aqui pares de valores-chave que
configuramos adequadamente. Ok. Agora, esse método
dict aqui é um método muito exclusivo
e retornará um dicionário,
como podemos ver aqui, onde as chaves são os nomes dos
atributos, como podemos ver IG e nome,
sobrenome, idade, nacionalidade, os valores são os
valores correspondentes para essa instância Podemos ver aqui Jane
Smith, 22 anos, França. A saída, como podemos
ver, é a seguinte. Agora, digamos que queremos
acessar e atribuir diretamente. Então, queremos obter
um valor específico. Então, o que podemos fazer aqui
essencialmente é
dizer imprimir e, digamos , usuário um, ponto, e eu vou
dizer que aqui está o primeiro nome. Agora, se eu executar esse código, ele será impresso aqui, como podemos ver na
segunda linha, Jane. Ao dizer o primeiro nome do ponto, basicamente, estamos acessando
o atributo diretamente. Isso
imprimirá o valor do atributo do primeiro nome do usuário um, que foi definido em nosso caso aqui para Jane quando o
objeto foi criado, e essa é a
razão pela qual podemos ver Jane aqui na saída. Ok, então é assim que
podemos ir até uma cerca viva e trabalhar com classes e
objetos. Tudo bem Agora vamos seguir em frente e
configurar outro exemplo
aqui para maior clareza. Vou apenas adicionar
algumas linhas aqui ou espaço e vou
criar outro usuário. Vou dizer que o usuário
dois é igual a pessoa, dois, e aqui vou
dizer Mark do 27,
e vou dizer, digamos, Áustria Podemos
voltar atrás e vou
adicionar algumas linhas aqui. Agora, queremos obter o dicionário inteiro desta instância
aqui para o usuário dois. O que você pode fazer
é dizer que o usuário imprima dois pontos com sublinhado DICT dict, e você deseja imprimir,
digamos, por exemplo, usuário dois e eu queira
obter especificamente , digamos, a nacionalidade Eu direi que o usuário tem dois
pontos de nacionalidade. Vamos executar isso. Lá vamos nós. Agora podemos obter essa segunda
instância aqui e ver todos os
pares de valores-chave. Quando solicitamos a nacionalidade para imprimir Nacionalidade
do Usuário de dois pontos, ela pegou o
valor do Usuário dois,
que obviamente era a
Áustria, e podemos ver lá o que foi
produzido aqui em Ok. É assim que
podemos essencialmente entrar em uma cobertura e trabalhar com
classes e objetos no SN Agora, há muito mais do que isso, mas essa é apenas uma estrutura
fundamental de como você faria
o processo com plantas classes, objetos
e atributos, etc. Tudo bem
62. Métodos personalizados: Olá a todos, bem-vindos
à próxima lição, que será focada
em métodos personalizados. Então, vamos dar uma olhada. Certo, então métodos personalizados. Agora, os métodos que
definimos em uma classe
determinarão as ações que
seus objetos podem realizar. Podemos criar nossos próprios métodos
personalizados e aplicá-los à nossa
classe e objetos. Para tornar isso mais coerente e facilitar a compreensão, vamos dar uma olhada em
uma analogia Então, como já
aprendemos antes, agora
sabemos que uma aula é, obviamente, nosso plano Agora sabemos que temos objetos
anexados a essa classe e temos vários atributos. Atributos, ID, nome,
sobrenome, idade, nacionalidade. Temos nossos objetos, temos nossas instâncias aqui,
como podemos ver. Mas o que
também podemos fazer é adicionar mesods aos nossos objetos Esses são métodos personalizados
que podemos de fato aplicar. Como você pode ver aqui, por
exemplo, para uma pessoa, alguma mensagem que pode
ser considerada apropriada incluiria comer, estudar, dormir. Esses são alguns exemplos
de mensagens personalizadas que podemos adicionar em nosso caso de uso
específico. É nisso que
vamos nos
aprofundar no exercício prático de
laboratório. Isso não é um método personalizado.
63. Trabalhando com métodos personalizados: [Lab]: Olá a todos, bem-vindos
ao próximo exercício de laboratório, que se concentrará na utilização de
métodos personalizados no Pyson Agora, para nos poupar algum tempo e não repetir o
processo do zero, eu já
deixei nosso código de antes, quando aprendemos sobre classes e objetos,
relativamente o mesmo. Há algumas coisas que eu
removi e tirei, mas como você pode ver,
isso é o que temos. Vou seguir em frente e remover alguns excessos aqui.
Isso é o que temos aqui. Temos nossa classe, nosso plano, temos
nosso método in net Temos nosso conjunto de inicialização. Temos nossa
declaração de objeto e imprimimos um atributo específico dessa
instância de objeto. OK. Então, temos
isso pronto. Se por algum motivo
você não o
tiver, pode
adicionar esse código. Então, eu recomendo que você adicione
isso aqui. Vou te dar mais ou menos um momento. Enquanto isso, vou
explicar um pouco. Então, basicamente, o que
faremos agora é adicionar
um mesod personalizado Na verdade, vamos adicionar dois métodos personalizados
aqui apenas para mostrar como
você pode
se comunicar, é claro, com nossos objetos e nossas classes e adicionar nossos próprios métodos para
aplicar aos valores que
temos aqui e organizar
tudo
em aplicar aos valores que
temos conjunto. Então, vamos continuar
e realmente
começar com o
processo em questão. Agora, o que vamos
querer fazer é criar nosso método aqui mesmo
em nossa declaração. Então, vou pressionar Enter, e ele precisa estar de
acordo com nosso mesod inato E o que vamos
querer dizer é Def, e então queremos
configurar nosso nome mesod Então, aqui vou
chamá-la de leitura M, e precisamos passar por nós mesmos. Agora, você provavelmente está se perguntando:
Ok, ei,
isso não é uma função? Então essa é uma boa pergunta.
Então, quando estamos configurando nossa classe e definindo nossa lógica
de acordo com nosso método init aqui Isso será
tratado como um método e não como uma função,
essa linha de código. Portanto, tenha isso em mente aqui. Você se referirá a ele
como um mesod. Quando estiver trabalhando com classes
e
definindo-o no nível do próprio método
init,
você o tratará como um
mesod aqui Como sempre, temos
def e isso
também pode definir um
método funcional em Python Nosso nome personalizado aqui será migrado. Então passamos por aqui. Agora,
é claro, self vai se referir
à instância específica
de nossa classe de pessoa que chama esse
mesod usando self.
O método pode então acessar
nossos atributos, O método pode então acessar como nome, sobrenome, idade e nacionalidade de nossa instância específica
que configuramos O que podemos fazer agora é
que, dentro desse método específico, podemos ver a impressão
e eu vou
continuar e ver olá. Meu nome é espaço e, em seguida, podemos adicionar concatenações de
strings Vamos dizer
mais, e então você quer se referir ao seu
primeiro nome e, para fazer isso, precisamos primeiro olhar para si mesmo. Em príncipes, você
quer dizer self, e então você quer
dizer o primeiro nome do ponto Agora, esse mesode
funcionará exatamente como uma função. Lembre-se do que
aprendemos com as funções, agora queremos chamá-las. O que vamos querer fazer então é executá-lo, então podemos simplesmente rolar um
pouco para baixo e eu vou
adicionar um pouco de espaço. E agora o que vou fazer
é simplesmente dizer ao usuário um ponto M de saudação, abrindo e fechando parênteses E isso
chamará essa mensagem aqui
e o código dentro. Então, devemos ver no console que ele imprimirá
o primeiro nome aqui dessa
linha de código aqui e
dirá olá ali. Meu nome é Jane, e isso será executado aqui porque estamos
chamando esse método. Então, agora, se rolarmos para
baixo e
dissermos corra, veremos agora Jane
e depois olá. Meu nome é Jane.
Perfeito. É assim que podemos criar uma mensagem personalizada. Vamos continuar e
criar outro. Na mesma linha aqui, vou dizer
Jeff e vamos dizer minha nacionalidade Self, dois pontos, basta dizer print
e eu direi que
sou do espaço e adicionarei a concatenação de
strings Aqui vamos
dizer “self dot”
e, claro, temos
nacionalidade aqui Eu vou dizer nacionalidade. Makuch diz que sou de, e agora só queremos
chamar esse método, então podemos dizer usuário
um ponto, minha E, claro, ele deve imprimir aqui
o primeiro nome
que definimos aqui, e estamos chamando a saudação Vamos apenas
imprimir olá lá. Meu nome é Jane,
e aqui
deveria dizer que eu sou da França, e isso deveria chamar curtidas. Então, agora podemos ir
em frente e jogar xadrez. Então, se eu rolar para baixo e disser Corra, Jane, e depois olá. Meu nome é Jane e
eu sou da França. OK. Então é assim que podemos configurar nossos métodos e também
podemos chamá-los. Tudo bem. Tudo bem, pessoal. Então, isso é tudo para este exercício prático sobre trabalhar com
métodos personalizados em PySON
64. O que é herança?: Olá, eon, e bem-vindo
à próxima lição, que será
focada em herança Então, vamos dar uma olhada.
Então, herança A herança nos permite
criar uma classe secundária que herda todos os atributos e métodos de uma Agora, vamos
dar uma olhada na analogia e em alguns gráficos para garantir que
entendamos a herança.
Então, vamos dar uma olhada. Digamos que temos
uma aula para pais, então também teremos
uma aula para crianças. Podemos ter várias
classes secundárias e a classe secundária basicamente herdará atributos
e métodos
da classe principal Tente ver isso sob esta luz,
onde você literalmente tem um pai e
um filho e eles estão herdando
no mundo real,
eles herdarão, você poderia dizer, certas genéticas Mas neste caso, aqui
com a programação, herdaremos atributos e métodos da própria classe
mãe Vamos dar uma olhada em uma analogia
mais concreta. Então, digamos que temos um pai e esse pai
tem dois filhos. Então, essencialmente falando, essas crianças aqui
neste exemplo, podem herdar alguma genética
desse pai. Eles podem herdar
cabelos loiros e olhos verdes. E, claro, eles também herdarão, neste caso, como conversar e andar com a ajuda
da
orientação dos pais, é claro Poderíamos tratar isso
como programar a classe dos pais e
as aulas dos filhos. Os filhos
herdarão dos pais. É assim que você pode
ver que é o processo de herdar certos atributos em termos de cabelos loiros
e olhos verdes, em termos de olhos e
cabelos, os Então, é claro, estava a
mensagem, falando e andando. Os pais estão
nos ajudando a conversar e andar. É assim que você pode
tratar a herança na programação examinando aqui um caso de uso
de pais e filhos
e,
em seguida, referindo-se a ele na programação como classes de
pais e filhos
65. Como estender as aulas com herança - [Lab]: Olá a todos, bem-vindos
ao próximo exercício prático de
laboratório, que se concentrará na execução da herança em
Python. Então, vamos começar. Então, a primeira coisa
que queremos fazer é criar nossa classe principal. Vou criar uma aula comum
aqui e, digamos, para pais. E nossa aula será baseada em uma pessoa. Então, vamos
dizer pessoa da classe. Em seguida, queremos
configurar nosso construtor, que está com nossa mensagem inicial Então, vamos dizer de space underscore init,
double underscore, e vamos
passar por self, e podemos passar por nome, e digamos
nacionalidade Então, temos essa configuração. Em seguida, queremos inicializar tudo com self e
atribuí-lo adequadamente Portanto, podemos dizer que o nome do
ponto próprio é igual ao nome. E nacionalidade própria é
igual a nacionalidade. Perfeito. Então nós temos esse conjunto. Agora, queremos definir
nosso método personalizado. Então, o que vou fazer aqui de
acordo com nosso método innit, vamos defini-lo Então, vamos dizer,
por exemplo, Def, meu nome Esse será o nome do método, e passaremos por self
e, com self, teremos
acesso aos nossos atributos. Então, o que vou fazer é dizer imprimir, e aqui
vou dizer que meu nome é espaço de dois pontos, e você quer ter
certeza de que tem esse conjunto E então, do lado de
fora, podemos usar alguma
concatenação de strings, digamos mais, e você só quer se referir em parênteses ao
seu atributo de nome, poder dizer self dot NIM Aqui, definimos
nossos atributos e também definimos
um método personalizado. Nós temos isso em vigor. Verifique se você tem essa configuração. Agora, o que
também podemos
fazer é criar
outro método para a nacionalidade Podemos ver Def minha nacionalidade,
eu, dois pontos, e
podemos Minha nacionalidade é Kerlon Space, e podemos acrescentar o seguinte, que será eu,
não Assim mesmo. nossa mensagem personalizada e
tudo em jogo aqui. Vou apenas diminuir o zoom
aqui para que você possa ver a visão completa com um pouco mais de
clareza aqui. Ótimo. Então, nós temos esse
conjunto. Agora, o que queremos fazer é
definir nossa classe infantil. Então, o que eu vou fazer
aqui é do lado de fora acordo com nossa
classe pessoal na mesma linha. Vou deixar
isso um pouco mais claro. Vou adicionar
um comentário aqui, que
será chamado de aula infantil. Então essa turma aqui vai
se chamar funcionário. Eu vou dizer aqui
classe, funcionário. O que é importante aqui agora, se eu quiser herdar todos
os métodos e atributos da classe
de pessoa, o que eu vou ter que
fazer aqui é quando eu definir minha classe de funcionários, que é a classe filha aqui, eu vou ter
que herdar essa classe de pessoa Agora, para fazer isso, tudo o que você precisa fazer para realizar a herança
é
passar pela classe
que você deseja
herdar aqui entre parênteses Aqui eu quero dizer, pessoa. E agora eu herdei essa classe de pessoa junto com seus atributos e sua mensagem Então, é tão simples quanto isso. Agora, a próxima coisa
que vamos querer fazer é seguir em frente e
configurar nossas instâncias. Então, o que
podemos fazer é seguir em frente e
começar com isso. Mas como não vamos
adicionar um método innit ou
configurar nosso construtor, precisamos adicionar algum código aqui
na classe Um de nossos funcionários Então você pode pressionar Enter, e o que eu recomendo que você faça é passar pela declaração
anterior. Isso
garantirá que nosso código não receba
mensagens de erro ou problemas e
nos permitirá não adicionar nenhum código aqui que
talvez precisemos adicionar. Então, agora vamos lidar
com nosso objeto. Então, vamos criar uma variável aqui, e eu vou
dizer, por exemplo, funcionário um é igual, e isso será
baseado na minha classe de funcionários Vamos criar uma
instância de um objeto. E os valores que
teríamos aqui, lembre-se
do atributo. Portanto, temos nome e nacionalidade. Isso significa que aqui,
precisaríamos passar, é
claro, por dois valores. Nome que podemos dizer aqui como, John, e depois a
nacionalidade aqui, podemos simplesmente dizer Áustria Ok. Então, temos esse conjunto. Agora, vamos ver se isso realmente
vai funcionar. Então, se eu fosse, por exemplo, chamar o mesod do meu nome, seria um bom teste
aqui para ver se o atributo
e o mesod estão sendo herdados
da classe person Agora, o que posso fazer
é simplesmente ir até uma cobertura e dizer
funcionário um, ponto, e queremos chamar esse mesod meu nome para ver se esse
valor John está sendo passado para o nome porque ele
herdou aquela Empregado um, ponto, meu nome. E devemos ver
se isso é mencionado aqui
na declaração impressa, se eu disser correr. Podemos ver que diz:
Meu nome é John. Então, essa é uma boa indicação que herdamos
com sucesso nossos métodos e também nossos atributos aqui porque
o valor John, como podemos ver, está
sendo passado corretamente aqui
neste mesod personalizado e também está
sendo obtido com nosso método
innit sendo obtido com nosso método
innit Agora, digamos que
queremos seguir em frente e em vez de chamar
esse mesod específico, queremos apenas nos referir ao atributo em si,
então nomeie
a si mesmo Então, queremos nos referir ao nome. O que podemos fazer aqui é
simplesmente criar uma declaração impressa e
dizer imprimir. Tudo o que você quer fazer é se referir
à sua variável aqui, que é o funcionário, e você pode simplesmente dizer ponto
e nós podemos dizer nome. Isso se referirá
ao atributo aqui como um teste mais simples para testar se
o atributo foi herdado de pessoa
para funcionário Se eu disser corra, agora devo ver aqui John
e aí está. Está sendo passado
corretamente, como podemos ver. Certo. Digamos que você possa
realizar herança e preconceito. Agora, outra coisa que
eu quero ensinar a vocês é a parte sobre ter métodos
exclusivos que serão usados exclusivamente na
classe infantil e, claro, não na aula presencial. Isso é algo que eu quero
seguir em frente e te ensinar a seguir. Tudo bem, então vamos continuar. Então, o que eu quero que façamos agora é, como você pode ver aqui, eu tenho
essa declaração anterior aqui, e agora o que eu
quero
fazer é realmente adicionar meu
próprio método nit, inicializar, é claro,
meus atributos e criar meu próprio método
personalizado também Então, o que vou fazer
por enquanto é seguir em frente e remover
essa declaração anterior. E para facilitar,
vou
adicionar a lógica
que tenho aqui. E eu vou seguir
em frente e pegar a primeira parte aqui desta malha Colado lá como tal. Agora, o que eu quero fazer
é adicionar meu próprio atributo
aqui, que será exclusivo para o funcionário e não fará
parte da classe de pessoas. O que eu simplesmente vou fazer
é, logo depois de um nome, eu vou dizer idade. Então eu preciso dizer que self dot
g é igual a idade, assim mesmo. Então, o que eu
quero fazer é configurar meu método. Eu vou seguir em
frente e configurar isso. Eu quero dizer surdo e
vou dizer minha idade. Por meio de dois pontos, e
eu quero dizer imprimir. E aqui
vou simplesmente dizer que minha idade é o espaço do cólon, e agora eu preciso lançar, vou converter em uma corda, a idade porque
eu tenho uma concatenação de
cordas Então eu vou dizer mais, e quero convertê-lo em
uma string porque a
idade, obviamente, será um int. Então, escreva aqui, eu vou
dizer que um ponto próprio H gosta. E aqui está o valor. Na posição, terei
nome, idade e nacionalidade. Aqui na próxima posição, preciso colocar a idade e
vou dizer 24. É por isso que estamos adicionando conversão aqui
, porque ela será considerada um número inteiro
e, como temos concatenação de strings,
encontraremos um erro,
então precisamos
convertê-la em uma
string para convertê-la em uma Ok. Agora vamos chamar esse método e ver
se ele realmente funciona. O que eu vou fazer
agora é simplesmente
ir até aqui e dizer: “Eu não tenho ir até aqui e dizer: “ minha idade”. Vamos ver se isso, é
claro, funciona. Vamos seguir em frente e executar o
código. E lá vamos nós. Minha idade é 24, então isso segue em frente e executa
esse método específico. Obviamente, leva
em consideração a idade
e é impresso aqui, como
chamamos nosso código. Ok. Perfeito. Então, agora podemos
ver que podemos adicionar
nossa própria funcionalidade aqui, o que nos permitirá
adicionar um código exclusivo
para esse funcionário. Portanto, esse método de idade aqui não
se aplicará de forma
alguma a essa classe de
pessoas. Ok, perfeito. Então, temos isso em prática. Então é assim que podemos fazer isso. Agora, você provavelmente está
se perguntando: OK,
então, se for esse o caso, ainda
podemos nos referir a
esses métodos aqui. Como você viu anteriormente, você ainda pode se referir a esses métodos. Eles
ainda vão trabalhar. Então, como você pode ver aqui, quando dizemos
funcionário com um ponto no meu nome, estamos nos referindo a
esse método aqui, então a herança
ainda está ocorrendo Então, como você pode ver,
ainda está funcionando perfeitamente
bem, pois podemos ver que a saída que tínhamos antes ainda está sendo
renderizada para nós Oi. Então é assim que você pode
realizar a herança em
66. Manipulação de erros com declarações try: Olá a todos, bem-vindos
à próxima lição, que será
focada no tratamento de erros com o Try Accept. Então,
vamos dar uma olhada. Então, tratamento de erros. Agora,
podemos lidar com erros em nosso código PySon com instruções
Tr accept Agora, o código que
queremos executar é inserido no bloco tri
ou na instrução tri E se ocorrer um erro
no bloco tri
, o conteúdo
no bloco except ou na instrução
except será executado Esse é o processo aqui. O código que você
deseja executar
será colocado no bloco tri
e, se ocorrer algum erro
, é claro que o bloco de
exceção será executado com o código que está
dentro do bloco de exceção Tudo bem.
Vamos mergulhar em um exercício de laboratório para praticar aqui o tratamento de
erros em pyson
67. Manuseio de erros com Try-Except: [Lab]: Olá a todos, bem-vindos
ao próximo exercício de laboratório, que se concentrará na
utilização de
blocos tri, exceto, em PySon utilização de
blocos tri, exceto, em Então, vamos mantê-lo muito simples e
direto ao ponto. Então, vamos seguir em frente e
configurar um programa. Então, vou manter as coisas
muito simples e vou
dizer, por exemplo,
nome é igual a, nome é igual a, e também vou ter uma declaração impressa aqui
que diz nome impresso Muito simples. Vamos
executar esse código. E então recebemos um sinal impresso. Ótimo. Agora, o que queremos
fazer é adicionar isso a um bloco de tentativa e
aceitação aqui. Queremos sempre executar nosso
código no bloco try accept. Por exemplo, o que queremos
fazer é dizer
tente e
recuar esse código, para que você
possa
destacá-lo e pressionar hab que o recuará
muito bem para O que vamos
fazer é dizer
à Pyson que quero que
você experimente esse código Agora, se houver um erro
ou algo do tipo, quero que você o identifique
no bloco de exceção aqui. Então, podemos realmente torná-lo
um pouco mais limpo assim. Então, queremos testar o código aqui. Se houver algum
erro, quero que você
execute o que está
no código, exceto aqui. E aqui, normalmente, você
pode dizer, por exemplo, imprimir que ocorreu uma exceção. Se eu fosse executar esse código, ele simplesmente imprimirá hoo. Agora, se eu tiver algum
erro ou algo assim, digamos, por exemplo, temos uma instrução de impressão aqui, imprimiremos o nome, mas se removermos o nome
e ele não existir, isso é um gatilho para a exceção seja executada para
dizer que ocorreu uma exceção. Se eu disser executar, ele dirá que ocorreu
uma exceção
e não quebrará nosso código. Não vai fazer nada parecido,
vai pegar. Essa é a ferramenta útil para utilizar as
declarações try except aqui Como você pode ver aqui,
claramente temos um erro aqui porque estamos
imprimindo o nome aqui, mas a variável nome
não existe. Portanto, esse bloco tr falha e
, em seguida, passa para o bloco de
exceção e
imprime uma mensagem. Esta é uma mensagem personalizada aqui e, como você pode ver
, ela será impressa. Agora, se eu não tivesse tentado
e exceto bloquear aqui, se eu
removesse isso e isso e apenas dissesse o nome da impressão,
deixasse como está e execute, você verá
um erro aqui dizendo que o
nome não está definido. Essa é uma maneira muito útil seguir
em
frente e utilizar suas instruções Trcet para
detectar um erro à medida que ele ocorre Você colocaria seu código aqui no bloco tri que
você realmente deseja executar Se por algum motivo houver
algum erro nesse bloco try, você utilizará
o bloco except e apenas enviará uma
mensagem para que ele não interrompa
todo o programa. É assim que você pode realizar tratamento de
erros com instruções
try except.
68. JSON em Python: Olá a todos, e bem-vindos
à próxima lição, que será focada
em trabalhar com JSON Agora, você provavelmente está
se perguntando: Ok, vou trabalhar
com JSON em Python , mas o que diabos é JSON Portanto, JSON é a abreviação de notação de objetos
JavaScript e é um formato
leve para armazenar e
transmitir nossos dados É comumente usado em
conjunto com a API de dados. Você já deve ter ouvido falar
disso antes, especialmente se você
tem experiência em programação e coisas
do gênero. Mas de qualquer forma, esta é
apenas uma lição extra que eu quero ensinar a vocês e a maior parte dela
será revelada em termos de valor com
o exercício de laboratório. Vamos fazer exatamente isso
e trabalhar com JSON no Ison
69. Trabalhando com JSON: [Lab]: Olá a todos, bem-vindos
ao próximo exercício de laboratório, que se concentrará em
trabalhar com JSON em PySON Agora, a primeira coisa que
queremos fazer, é claro, é importar o módulo
JSON no PySON Eu vou dizer importar JSON. Agora, isso importa PySONs
incorporados no módulo JSON, que fornece várias
funções para trabalhar com nossos dados JSON e permite a
conversão entre
strings JSON e objetos PySON A próxima coisa que precisamos
fazer é definir uma
string JSON de amostra para teste O que vou fazer aqui
é criar uma variável conhecida como pessoa JSON,
digamos, igual e precisamos adicionar aspas
simples dos lados,
e depois passar por
nossas chaves
com JSON, uma coisa muito importante a lembrar, JSON, é claro,
lida com pares de valores-chave apenas lembrar, JSON, é claro,
lida com pares de com aspas
duplas e não com aspas simples Então, quando definimos
nossos pares de valores-chave, você deseja
defini-los da seguinte forma, com aspas duplas. A primeira chave que podemos definir, por exemplo, como primeiro nome, adicionar dois pontos
e o valor também precisa, é claro,
estar entre aspas duplas Então, precisamos adicionar
nossas aspas duplas aqui, e eu vou dizer não. Podemos adicionar nossa vírgula para nosso próximo par de valores-chave,
que será o sobrenome Então, aqui, aspas
duplas e dois pontos do sobrenome. Então, o valor aqui
colocaremos entre aspas duplas Pretorius e pronto Então, definimos
um exemplo de string JSON Ok. Então, como você pode ver aqui, é muito semelhante aos dicionários
Pison, embora haja uma pequena diferença na sintaxe,
como você pode ver em
uma string JSON
e em um Portanto, as chaves são
nome e sobrenome, esses também são nossos atributos
e nossos valores são
Anu e pretórios Agora, queremos analisar nosso JSON
em um dicionário PySON. Armazenaremos isso em uma
variável chamada person
e, em seguida, nos referiremos
ao módulo JSON, que tem muitas funções, e uma delas é
a função loads Então, podemos dizer cargas de pontos
e abrir parcelas de fechamento, agora
vamos converter nosso JSOMString em
um Para fazer isso, podemos passar pela nossa string JSON
dizendo person JSON E isso vai fazer uma
pausa para nós. Agora, quando prosseguimos
e imprimimos uma pessoa, ela deve sair no
formato de um dicionário. Agora, digamos que corra. Vamos lá, podemos ver que está em
um dicionário agora. Anteriormente, era
uma string adjacente e agora a
convertemos em um
dicionário regular em Python Digamos que eu queira
obter um
valor específico , como Pretorius Posso simplesmente dizer aqui ao lado da
pessoa entre colchetes. Eu posso inserir esse atributo
específico ou o valor que eu quero
obter, que é Pretorious O sobrenome seria o caso. Eu vou dizer o sobrenome. Digamos que corra,
agora deveria dizer Pretorius. Perfeito. Então é assim que
você pode basicamente pausar seu JSON
em um dicionário Pison Digamos que você queira seguir em frente e fazer
isso ao contrário. Digamos que você queira converter
um dicionário Pison em
uma string JSON. Então, vamos
seguir em frente e fazer isso. Mas podemos remover esse código e ainda precisamos
utilizar o módulo JSON e vamos criar
um dicionário de frutas Eu vou dizer que frutas são iguais, e podemos criar um dicionário
regular com nossos colchetes e adicionar
nossos pares de valores-chave Então, vou
definir isso como nome ou nome da fruta, e o valor vou definir como uva. Em seguida, vou definir a
cor aqui como a segunda chave e o valor aqui
será definido como roxo. Desculpe-me. Exatamente desse jeito. Portanto, há um conjunto de preços
e dicionários. Então, nossas chaves, nome e cor, nossos valores, uva e roxo. Perfeito. Então, agora queremos converter nosso preço e
dicionário em uma string JSON, para que possamos configurar nossa
variável para armazenar o JSON Portanto, podemos nos referir a isso
como frutas iguais a JSON. Em seguida, vamos nos referir
novamente ao módulo JSON, que tem uma
função embutida conhecida como dumps,
e podemos ver os dumps e
abrir E essa função
é usada para converter um dicionário Pison
em uma string JSON Então, agora colocamos em nosso dicionário,
que, claro, serão frutas. E tudo o que você
vai querer fazer então é ver
a impressão, e você vai querer
ir em frente e ver frutas JSON Então, agora, se dissermos executar, ele vai
imprimi-lo da seguinte forma, e agora podemos ver que ele
imprimiu a string JSON Portanto, uma distinção importante aqui
a ser observada é com o JSON. Agora você pode ver que ele
passou para aspas duplas, e isso é uma indicação
importante de que agora está no formato JSON Novamente, para reiterar e
resumir json dot Loads é usado para converter
uma string JSON em
um objeto PySON , como
nosso dicionário,
e json dot Dumps
é usado para converter
um objeto PySON ou dicionário em uma string JSON Ok. Então, isso é apenas
um pouco sobre o básico de trabalhar
com JSON no PySON
70. Crie seu próprio projeto: Olá a todos, bem-vindos
à próxima aula, que simplesmente se
concentrará na criação de
nosso próprio projeto. Então, agora você quer
criar seu próprio projeto. Então, vamos dar uma olhada
nos detalhes adicionais. Então, criando seu próprio projeto. Então, agora, com todas as suas habilidades
recém-adquiridas, é hora de você usar
tudo isso e criar seu próprio projeto em Python Então, o que eu recomendo
que você faça agora é acessar
a seção de projetos e
recursos deste curso para obter
mais informações. Lá,
fornecerei algumas dicas sobre
o que vem por aí e as expectativas de como você pode continuar e trabalhar em seus
próprios projetos em Hisen
71. Obrigada!: Oi, todo mundo. E bem-vindo à lição final
deste curso, onde eu só quero agradecer por decidir concluir
este curso Foi um prazer
ensinar você e espero que você tenha obtido algum conhecimento valioso com isso. Então, muito
obrigado. Se você tiver algum tempo, eu
agradeceria muito se você considerasse deixar um comentário. Como melhorar meus cursos e fazer o melhor que posso
é sempre positivo que
você tenha algum tempo, eu agradeceria
muito isso. Caso contrário,
tudo bem, desde que você tenha uma ótima experiência de
aprendizado, e pronto para
mim e boa sorte em sua jornada de desenvolvimento,
e desejo a você tudo de bom. Adeus e obrigado novamente.