Transcrições
1. Apresentação: Olá, estou mostrando
comentários e bem-vindo
ao meu curso de
linguagem de programação Python Agora, neste curso, contarei tudo o que
você precisa saber
sobre a linguagem de
programação Python Assim, você poderá
deixar de saber nada sobre essa linguagem de programação
para poder usá-la. Portanto, você não precisa saber nada sobre
programação ou Python Eu vou te ensinar
Python do zero. Deixe-me contar algo sobre o que você pode fazer com o Python Você pode usar o Python para aprendizado
de máquina e IA. E o Python é o número um em aprendizado
de máquina e também
popular no desenvolvimento web Usando Python e uma
estrutura chamada Django. Você pode criar sites incríveis. Você pode usar o Python
para automação. Usar o Python
pode economizar tempo e aumentar a produtividade automatizando tarefas repetitivas. Aqui estão alguns sites poderosos criados em Python e Django,
YouTube, instagram, Spotify,
Dropbox Certifique-se de deixar uma boa avaliação e avaliação,
o que me ajuda muito. E agora vamos começar.
2. Instalação e instalação: A primeira coisa que eu quero que
você faça é acessar
python.org para baixar a versão
mais recente do Clique no primeiro
link, vá para
a seção de download e selecione a versão mais recente do Python Selecione a pasta desejada
que você deseja salvar python. E uma vez baixado, clique
no arquivo executável. Então esse é o instalador do Python. Se você estiver no Windows, marque essa caixa
porque é muito importante. Caso contrário, você não
conseguirá seguir este tutorial. Basta clicar em Continuar e
aguardar a instalação. Existem várias outras
opções para o Python. Idealmente, o mais
adequado é o PyCharm,
que é amplamente usado para combinar e que é amplamente usado para combinar compilar seu código de
forma muito eficaz em troca de
mais recursos do sistema de oferta Uma vez que o Python,
idealmente, torna mais fácil e muito
mais leve escrever e compilar código com recursos
mínimos baseados no código
e nas Então, usaremos o Python
idealmente para este tutorial, para um tutorial muito básico Então, agora vamos aguardar a
conclusão da instalação. Feito isso, clique em Concordo
com os termos e instale a versão
mais recente do Python E lá vamos nós. Nós
instalamos um Python idealmente
3. Primeiro Programa de Python: Para criar e executar
nosso primeiro programa em Python,
vamos escrever, imprimir tudo em letras minúsculas, imprimir tudo em letras minúsculas depois adicionar parênteses e depois adicionar aspas,
aspas simples
ou aspas duplas ou E dentro deste curso, vamos
escrever hello world. Então, isso é o que
chamamos de string. Uma string significa uma sequência de
caracteres em palavras simples, ou
seja, dados textuais Portanto, em Python e em muitas
outras linguagens de programação, sempre que lidamos
com dados textuais, devemos sempre cercar
nossos textos Em Python, podemos usar aspas
simples ou duplas. Agora, vamos imprimir. Veja aqui que esta é uma
função incorporada ao Python. Assim, podemos usá-lo para imprimir uma mensagem na janela do nosso
aplicativo. Então, deixe-me mostrar
como executar esse código. No topo da seção, vamos ao menu Executar
e, em seguida, selecionamos Executar. Então, uma nova janela mostra a
saída do nosso programa. Então, aqui está a mensagem hello world impressa na janela do terminal. Ao aprender mais sobre Python, você aprenderá a criar aplicativos que tenham uma interface
gráfica de usuário Esse é um tópico avançado. Então, agora, não vamos nos
preocupar com isso agora
4. Variáveis: Agora vamos falar sobre variáveis. Usamos variáveis para
armazenar temporariamente dados na memória de um
computador, por exemplo, podemos armazenar o preço de um
produto ou o nome de alguém, seu e-mail, sua
idade e assim por diante. Deixe-me te mostrar. Então, para declarar uma variável, começamos digitando um
nome para essa variável, digamos h. Depois
adicionamos um sinal de igual
e, em seguida, digitamos o
valor, digamos Então, com isso, estamos
armazenando o número 20 em algum lugar na memória do nosso
computador. E estamos anexando essa idade como um rótulo para essa localização da
memória Agora podemos ler o valor
nesse local de memória e
impresso no terminal. Então, em vez de
imprimir Hello World, queremos imprimir o valor
da variável idade. Então, vou
deletar o que temos parênteses
e digitar H. Observe que não estou
adicionando Porque se eu estiver, se
eu executar este programa, veremos o texto
H no terminal. Nós não queremos isso. Queremos o valor
da variável idade. Então, vamos remover o código e imprimir o valor
da variável idade. Agora você pode usar o atalho que mostrei
no último vídeo Então, o atalho é f phi. Então aí está. Você pode ver o valor
da variável idade. Agora também podemos alterar o
valor da variável, por exemplo na linha dois, podemos
definir de oito a 30. Agora executamos o programa, então vemos 30. Então, como você pode ver, nosso programa é executado
de cima para baixo. Então é assim que podemos
declarar e usar uma variável. Agora vamos ver mais
alguns exemplos. Então, vou declarar outra variável chamada
preço e defini-la como 19,95 Portanto, em Python, podemos usar números com
ponto decimal ou números inteiros Também podemos declarar uma variável e atribuí-la a um valor de string Então, digamos o primeiro nome
sublinhado. Portanto, se você quiser usar várias palavras no
nome de uma variável, devemos separá-las
usando um sublinhado Isso torna nosso código mais
legível e veja o que
aconteceria se eu não usasse esse sublinhado
subjacente Agora, definimos isso como uma string para que possamos usar aspas simples
ou aspas duplas. Digamos, março. Também temos um tipo especial de valor chamado valor booleano, que pode ser verdadeiro ou falso Isso é como “sim”
ou “não” em inglês. Deixe-me te mostrar. Então, vou declarar
outra variável chamada “online”
e configurá-la como verdadeira Também podemos
defini-lo como falso. O que temos aqui é chamado
de valor booleano Agora, observe que o Python é uma linguagem que
diferencia maiúsculas e minúsculas,
portanto, é sensível a aparência de maiúsculas Nesse caso, se eu
usar f minúsculo, podemos ver uma edição aqui porque isso não é um
não reconhecido em Portanto, False com F maiúsculo é uma palavra-chave especial em Python que representa
o valor booleano Então, tudo bem, agora aqui está um
pequeno exercício para você. Imagine que queremos escrever um
programa para o hospital. Então, vamos fazer o check-in de
um paciente chamado John Smith, 20 anos e
é um novo paciente. Quero que você declare algumas variáveis para
armazenar esses
5. Recebendo a entrada: Neste tutorial,
mostrarei como receber informações
do usuário. Então, em Python, temos outra
função embutida chamada input Use isso para ler um valor da janela
do terminal.
Deixe-me te mostrar. Então, adicionamos parênteses. Em seguida, digitamos uma string. Aqui podemos digitar uma
mensagem como qual é o seu nome e colocar um ponto de
interrogação seguido por um espaço. Você verá por que precisamos
desse espaço em um segundo. Então, vamos salvar esse arquivo
e executar esse programa. Então recebemos uma mensagem. Agora, temos que inserir um valor. Então, clicamos aqui. E agora você pode ver que está separado
do ponto de interrogação. Isso ocorre por causa
do espaço em branco que adicionamos aqui Então, agora temos que digitar um valor. Digamos Chavan. Quando pressionamos enter, essa função retornará o valor que inserimos
na janela do terminal. Assim, podemos obter esse valor
e armazená-lo em uma variável. Então, vamos declarar
uma variável chamada name e configurá-la como o valor de retorno
da função de entrada Agora, podemos imprimir uma
mensagem de saudação para esse usuário. Então, usamos a função de impressão. Dizemos olá, adicionamos um espaço. E depois da string, queremos adicionar o valor
da variável de nome. Então, usamos um sinal de mais
e depois digitamos o nome. O que estamos fazendo aqui é
chamado de concatenação de strings. Então, estamos combinando essa
string com outra string. Agora, vamos executar nosso programa
e ver o que acontece. Então, qual é o seu nome? Chavan. Agora recebemos esta
mensagem, Olá Chavan. Então é assim que você usa a função
de entrada em Python
6. Digite a conversão: Você aprenderá sobre os três
tipos de dados em Python. Temos números,
cadeias de caracteres e booleanos. Agora, há momentos em
que você deseja converter o valor de uma variável
de um tipo para outro. Deixe-me te mostrar. Então, vamos usar nossa função de entrada para
ler o nascimento do usuário aqui. Então, insira seu ano de nascimento aqui. Agora, essa função de entrada
retornará um valor. Assim, podemos armazená-lo em uma variável chamada Bird underline ear Ok, agora vamos escrever nosso código para calcular
a idade desse usuário. Os soviéticos escrevem uma
expressão como essa. Atualmente estamos
no ano de 2022. Portanto, 2022 menos o
ano de nascimento, a expressão gustativa
ou um trecho de
código produzirá um valor Então, mais uma vez, podemos armazenar
esse valor em uma variável. Vamos chamar isso de variável de idade. Agora, vamos imprimir a página
no terminal. Vamos executar nosso programa
e ver o que acontece. Então, meu ano de nascimento é 2001. Entre, opa, nosso programa falhou. Então, sempre que você vê essa mensagem vermelha que
indica um erro, esse erro ocorreu
neste arquivo. Na linha dois, logo abaixo você pode ver o trecho de código
que gerou esse erro. Então essa é a expressão, 2022 menos nascimento aqui. Agora, abaixo, você pode
ver o tipo de erro. Então, aqui temos
tipos de subtração não suportados. Temos int e uma string. O que são essas? Bem, esse int é a
abreviação de inteiro, e isso representa um
número inteiro na programação Então, 2022 é um exemplo
de um número inteiro. Agora, o nascimento aqui está um
exemplo de uma corda. Porque sempre que
chamamos uma função de entrada, essa função retornará
um valor como uma string, mesmo se inserirmos um número. Em outras palavras, quando
entrei em 2001, essa função de entrada retorna uma string com esses
caracteres 2001. Portanto, essa string é o in é diferente
do número 2005. Atualmente, eles são tipos
diferentes. Então, neste caso, deixe-me deletar essas linhas. O motivo pelo qual recebemos esse
erro é que tentamos subtrair
a string
de um número inteiro Então, nosso código fica
assim, 2001. Agora, o Python não sabe como subtrair uma
string de um número inteiro Então, para resolver esse problema, precisamos converter essa
string em um número inteiro Agora, em Python,
temos várias funções
integradas para converter os tipos de nossas variáveis Portanto, temos essa função final. Podemos passar nosso ônibus aqui. Então, isso retornará a nova representação numérica
do ano de nascimento. Então, para resolver esse problema, precisamos substituir a
string pela função n. Então, vamos ver o que
está acontecendo aqui. Na primeira linha, ela é
chamada de função de entrada. Retorna uma string. Na segunda linha, passamos a string para nossa função final. A função retornará a representação numérica
do primeiro ano Em seguida, subtraímos dos
dois, subtraídos de 2022. Obtemos a idade e a
armazenamos na variável idade. Agora vamos executar nosso programa. Então, anos 2000. E aí está.
Tenho 21 anos. Então é assim que a
função funciona. Agora, também temos outra função
embutida chamada float, ou
seja, para converter um valor em um número de ponto
flutuante, o número de ponto flutuante em Python e
outras linguagens de programação é
um
número outras linguagens de programação é um Então n é um número inteiro
e 10.1 é um flutuador. Portanto, temos n, temos float e também temos bull para conversão de valor em
booleano E, finalmente, temos string para STR para converter um
valor em uma Então, essas são as funções
integradas para converter o tipo
de nossas variáveis Agora, aqui está um pequeno
exercício para você. Quero que você escreva um programa
básico de calculadora. Então, aqui temos que
inserir dois números. Podemos digitar um número inteiro ou um número com um ponto decimal E então nosso programa
imprimirá o número
desses dois números, a soma desses dois números. Então, pause o vídeo, passe 2 minutos neste exercício
e veja minha solução Tudo bem, primeiro vamos chamar nossa função de entrada para ler o primeiro termo em
que obtemos o resultado e armazená-lo em uma variável
chamada primeiro Agora vamos declarar
outra variável chamada segunda e ler
o segundo número Agora calculamos a soma, então esse é o
primeiro mais segundo. Agora, vamos ver o que acontece quando imprimimos a
soma no terminal. Então eu digitei 10,20, mas em vez de 30, obtemos 1020 Isso ocorre porque estamos combinando ou concatenando Então, como eu disse antes, a função de entrada
retorna uma string. Portanto, essa linha será equivalente
a primeiro é igual a dez. Estamos lidando com uma
string, não com um número inteiro. Da mesma forma, o
segundo será 20 como uma string. Então, quando combinamos duas
cadeias de caracteres, dez mais 20, chegaremos a 1020 porque estamos lidando
com dados textuais Ok, então para resolver esse problema, precisamos converter os valores que
lemos em sua representação numérica e
numérica Então, aqui, vamos passar primeiro para nossa função final. E aqui também. Agora vamos executar nosso programa. Então, inserimos 10,20 e obtemos 30. E se inserirmos um número de ponto
flutuante? Então 10.1 e 20, recebemos um erro Então, para resolver esse problema, precisamos tratar
esses dois valores como flutuadores Então, em vez da função
interna, vamos usar
a função flutuante Agora, vamos executar nosso
programa mais uma vez. Nós inserimos o número inteiro
e o número do ponto flutuante. Então, o resultado está correto. Agora, vamos adicionar um
rótulo aqui. Então soma é mais soma. Vamos executar nosso programa mais
uma vez, 10.20. Mais uma vez, recebemos um erro. O erro é dizer
que o Python só pode concatenar strings, flutua em strings. Então, na linha quatro,
temos nossa corda. Estamos concatenando
isso com um flutuador porque o resultado
dessa expressão é um
número de dessa expressão é um Estamos adicionando dois fluidos. Portanto, o resultado também é
uma flutuação. Portanto, o Python não sabe como
avaliar um código assim. Ele não sabe como
concatenar um flutuador em uma string. Para resolver esse problema, precisamos converter uma rua com
dois anos de idade Então é aqui que
usamos a função STR. Agora, vamos executar o
programa novamente. Então, dez mais 20,1, e aqui está o resultado E uma última coisa
neste exemplo, eu estou chamando a
função flutuante no momento Queremos calcular a
soma dos dois números, mas esse não é o requisito. Esse não é o requisito. Podemos chamar a
função flutuante aqui. Portanto, essa função de entrada
retorna uma string. Podemos passar essa string para nossa função flutuante. Dê uma olhada. Então, coloque parênteses flutuantes assim. Portanto, o valor que
estamos passando para a função flutuante é o valor retornado
da função de entrada Da mesma forma, pode ser chamada
de função flutuante. Por aqui. Podemos mudar essa expressão
para primeiro mais segundo. Essa é outra maneira de
escrever esse trecho de código. Portanto, a conversão de tipo é importante em Python e em outras linguagens de
programação. Às vezes, você
precisa converter o tipo de variável
em um tipo diferente
7. Cordas: Neste tutorial,
vou mostrar várias
coisas legais que você pode fazer
com strings em Python Então, vamos começar declarando
uma variável chamada núcleos e configurá-la como
Python para iniciantes Agora, essa sequência
que temos
aqui é tecnicamente um objeto Um objeto em Python é um
objeto no mundo real. Como metáfora, pense no controle
remoto de uma TV. Esse controle remoto é um objeto e tem
vários recursos. Ele tem vários botões
para ligar a TV, desligá-la, alterar
o volume e assim por diante. Neste programa,
essa variável de curso está armazenando um objeto de string. Esse objeto de string tem
vários recursos. Então, se digitarmos curso, você poderá ver todos os recursos
disponíveis em uma string. Essas são basicamente
funções que você pode chamá-las, assim como as funções de
impressão ou entrada. A diferença é que as funções de
impressão e entrada
são funções de uso geral. Elas não pertencem a
um objeto específico, mas as funções que você vê
aqui são específicas para cadeias de caracteres. Agora, com mais precisão, nos
referimos a eles como métodos. Então, quando uma função faz
parte de um objeto, nos referimos a essa
função como um método. Então, vamos dar uma olhada em alguns exemplos. Aqui temos uma função
ou um método chamado upper, e usamos isso para converter
uma string em maiúsculas Então, se imprimirmos os núcleos com o ponto
superior e
executarmos este programa, eles poderão ver seu curso em maiúsculas
muito útil Agora, o que você precisa
entender aqui é que esse método superior
não altera nossa string original. Ele retornará uma nova string. Então, logo depois disso, se imprimirmos núcleos, você pode ver que nossa
variável de causa não é afetada. Portanto, o método soda upper
retorna uma nova string. Agora, da mesma forma, temos
outro método chamado lower para converter uma
string em minúsculas Temos um método chamado
find para ver se nossa string contém um caractere ou uma
sequência de caracteres, por exemplo, aqui podemos passar y
e isso retornará o índice da primeira
ocorrência de y em nossa string. Portanto, em Python, o índice do primeiro caractere em
uma string é zero Então, aqui temos 01234 e assim por diante. Então, quando executarmos esse programa, você verá um no terminal porque
o índice de y é um. Dê uma olhada pela primeira vez
para excluir esta linha. Não precisamos mais disso. Além disso, vamos fazer essa linha. Vamos executar o programa. Aqui nós, aqui está. Agora, como eu disse antes, por dez é sensível a letras maiúsculas
e minúsculas Então, se eu passar um
Y maiúsculo aqui, esse metil é, esse método fino, retorna menos um porque não
temos um Y maiúsculo Também podemos passar uma sequência
de caracteres, por exemplo, quatro. Então, isso retornará o
índice da palavra para. Dê uma olhada, então são sete. Agora, há momentos em que
queremos substituir algo em uma string
por outra coisa. Para fazer isso, usamos o método
replace three plus, que
possamos substituir for por uma string contendo
o número quatro. Dê uma olhada. Então, Python,
para iniciantes, obviamente, se você procurar por um
caractere ou uma sequência de caracteres que não
existem em nossa string, nada vai acontecer Por exemplo, se tentarmos
substituir x por quatro, obviamente não temos x aqui, então nada vai acontecer. Além disso, assim como
o método superior, o método replace não
modificará nossa string original, então ele
retornará uma nova string. Isso ocorre porque
as cadeias de caracteres em Python e muitas outras
linguagens de programação são Não podemos mudá-los
depois de criá-los. Sempre que quisermos. Mude sua string,
acabaremos com um novo
objeto de string na memória. Agora, uma última coisa que quero
abordar neste tutorial é há momentos em
que você quer ver se uma string contém um caractere ou uma
sequência de caracteres. Uma maneira de fazer isso é usar o método find sobre o qual
falamos. Então, vamos ver se nossa
string contém Python. Agora, quando executamos esse programa, esse é o índice
da primeira ocorrência da palavra Python
em nossa string Agora, em Python,
também podemos usar o operador in. Então, podemos escrever uma
expressão como essa. Digitamos uma string Python, depois digitamos, essa
é uma palavra-chave especial Em Python. Isso é o que chamamos de
inoperante. Então, depois de digitarmos o
nome da nossa variável. Então, com essa expressão, estamos verificando
se temos Python É claro. Como você pode ver, o
código Python é muito legível. É como um inglês puro. Então, quando executamos esse programa, em vez de ver o índice
da primeira ocorrência do Python Vc, um valor booleano Isso é mais desejável
em muitos casos. A seguir, examinaremos as operações
aritméticas
8. Operadores de Arithmetic: Neste tutorial,
mostrarei os operadores aritméticos
que temos Esses são os mesmos operadores
aritméticos que temos em matemática, por exemplo, podemos somar números, subtraí-los,
multiplicá-los multiplicá-los Então, vamos imprimir dez mais três. Deixe-me executar esse programa. Nós temos 13. Então esse é o operador de
adição. Também temos subtração, temos multiplicação Agora, tecnicamente, temos dois tipos diferentes de operadores de
divisão Temos nossa divisão com uma barra e outra
com duas barras Vamos ver as diferenças. Se você usar uma única barra, obteremos um número de ponto flutuante Esse é um número com
um ponto decimal. Mas se você usar barras duplas, eu obtenho um número inteiro,
um número inteiro Também temos o operador de
módulo que é indicado
por um sinal percentual E isso retorna
o resto
da divisão de n por três, então isso é um E, finalmente, temos operador
expoente
indicado por dois Asterix Então, isso é
dez elevado a três. Então, quando executamos
isso, obtemos 1.000. Agora, para todos esses
operadores que você viu, temos um operador de
atribuição aumentado Deixe-me explicar o que isso significa. Então, digamos que não temos uma variável chamada x e a definimos como dez. Agora, queremos incrementar
o valor de x em três. Então, temos que escrever
um código como esse, x é igual a x mais três. Quando o Python executa esse código, ele avaliará essa expressão ou
esse trecho de O resultado dessa expressão é dez mais três, que é 13. Em seguida, ele armazenará 13 no. Agora, há outra maneira de
obter o mesmo resultado
usando menos carvão. Podemos digitar x mais
igual a três. Que o que temos
na linha três é exatamente idêntico ao que
temos na linha dois. Então, o que temos aqui é chamado de operador de
atribuição aumentada Portanto, temos esse operador
de atribuição, mas o aumentamos
ou aprimoramos Agora, aqui também podemos
usar a subtração ou diminuir o
valor de x Podemos usar a multiplicação
e assim por diante. Então, aqui estão os operadores aritméticos
9. Precedência do operador: Tudo bem, deixe-me
te fazer uma pergunta. Vou declarar
uma variável chamada x e configurá-la como dez
mais três vezes dois O que você acha que é
o resultado disso? Essa é uma pergunta básica de matemática que, infelizmente,
muitas pessoas não conseguem responder. A resposta. A resposta é 16 anos. A razão pela qual, em matemática, temos esse conceito chamado precedência de
operadores, e isso determina a ordem na qual esses operadores
são aplicados Portanto, a multiplicação e a
divisão têm uma ordem superior. Portanto, essa parte da expressão
é avaliada primeiro. Então, duas vezes três é seis
e, em seguida, o resultado
é adicionado a dez. É por isso que o resultado
dessa expressão é 16. Agora, em Python, precedência do
operador, é exatamente como matemática, mas sempre podemos
alterá-la usando parênteses, por exemplo, nesta expressão, se você quiser que dez mais três
sejam avaliados primeiro,
podemos colocá-la entre parênteses.
Então, assim. Agora, quando executarmos esse código, veremos 26
porque dez mais três é 13 e o dividido
por dois é dois. E então isso multiplicado
por dois é 26. Vamos verificar isso. Então imprima x e obtemos 26. Então, lá vamos nós. Essa é a precedência do operador aritmético IN em Python
10. Operadores de comparação: Em Python, temos
outro conjunto de
operadores chamados operadores de comparação Usamos esses operadores
para comparar valores. Deixe-me te mostrar. Então, vou declarar uma variável chamada x e configurá-la para uma
expressão como essa Três é maior que dois. Então, o que temos aqui
é esse trecho de código. Essa expressão é
chamada de
expressão booleana porque
produz um valor booleano Então, nesse caso, três é maior que dois. O resultado dessa
expressão é booleano verdadeiro. Então, se
imprimirmos x, obteremos verdadeiro no terminal. Então aqui está o operador
maior que. Também temos maior
ou igual a, menor que. Temos menos ou igual a. Aqui está o
operador de igualdade que é indicado por dois sinais de
igual para não, não confunda
isso com
o Então, aqui estamos comparando
a qualidade final com 40. Então, se executarmos nosso programa, vemos falhas porque três
não é igual a dois Então aqui está o operador de igualdade. Também temos o operador de não
igualdade que é indicado por um ponto de
exclamação seguido por um sinal de igual Então, vamos recapitular rapidamente aqui. Esses são os operadores de
comparação temos em Python maior que, maior que ou
igual a, menor que, menor que ou igual a, igual a, não igual a. Esses operadores são extremamente importantes em programas reais em
Python porque muitas vezes
precisamos comparar valores para avaliar
certas condições Você vai ver isso em breve
11. Operadores lógicos: Em Python, temos
outro conjunto de operadores chamados operadores
lógicos Usamos esses operadores para criar regras e condições
complexas. Deixe-me te mostrar. Então, vou
declarar uma variável chamada preço e defini-la como 25 Agora, vamos imprimir uma
expressão booleana como essa. O preço é maior que n. Agora, digamos que
queremos
verificar se o preço é de 10 a 30 É aqui que usamos o operador
lógico e. Então, digite V e, e
logo depois disso digitaríamos outra
expressão booleana menor que 30 Portanto, o operador Winters AND, se essas duas
expressões booleanas retornarem verdadeiras, o resultado de toda essa
expressão será E dê uma olhada. Então, nesse caso, nos tornamos verdadeiros
porque o preço é de $10-30. Também temos o operador or. Com o operador OR, se pelo menos uma
dessas expressões booleanas
stones true retornar true
, o resultado de toda essa
expressão será verdadeiro Para demonstrar isso,
vou mudar o preço para phi. Vamos ver como o Python
executará esse código. Então, primeiro, ele
examinará essa expressão booleana. Seu preço é maior que dez. Não, não é. Então, vai continuar. Em seguida, ele verá que a
segunda expressão booleana é preço menor que 30 Com certeza é. O resultado de toda essa
expressão será verdadeiro. Dê uma olhada. Aí está você. Também temos o operador not, que basicamente
inverte todos os valores que você fornece.
Deixe-me te mostrar. Então, vamos ter
uma expressão booleana, preço maior que dez O resultado dessa
expressão é falso. Agora, se você aplicar
o operador NOT, isso inverterá
falso, verdadeiro, verdadeiro Então, quando executamos o
programa, nos tornamos realidade. Então, vamos recapitular rapidamente. Em Python, temos três operadores
lógicos. Temos lógica e que retorna verdadeira se ambas as
expressões retornarem verdadeiras, temos lógica ou
que retorna verdadeira. Se pelo menos uma
expressão retornar verdadeira. E não temos, o que inverte,
nenhum valor que atribuímos a ele.
12. SE declarações: Neste tutorial,
falaremos sobre declarações if em Python Usamos declarações para
tomar decisões em nossos programas, por exemplo, podemos declarar uma variável
chamada temperatura E dependendo do
valor dessa variável, podemos imprimir
mensagens diferentes no terminal. Deixe-me te mostrar. Então aqui está
nossa variável de temperatura. Enviamos, configuramos para 35. Agora, digamos que se a temperatura
for maior que 30, queremos imprimir uma mensagem
dizendo que é um dia quente. Então, digitamos, se
digitamos a condição, é
aqui que usamos nossos operadores
de comparação. Temperatura do tipo soviético
superior a 30. Em seguida, adicione dois pontos e veja o que acontece
quando eu pressiono Enter Agora, o caractere está indentado e isso
representa um bloco de código Portanto, o código que
escrevemos aqui será executado se
essa condição for verdadeira. Caso contrário, não
será executado. Deixe-me te mostrar. Vamos imprimir que
é um dia quente. E, a propósito, observe que aqui estão cercadas a
string com aspas duplas, porque aqui temos uma única
aspa como apóstrofo Portanto, não pude declarar uma string como essa
com aspas simples Se eu digitei um único código, s, um dia quente, olha, Python fica confuso
porque acha que essa aspa simples D apresenta
o final da nossa string, então não reconhece
os caracteres subsequentes Ok? É por isso que usamos
aspas duplas aqui. Então, podemos ter um
apóstrofo em nossa corda. Então é um dia quente. Agora, se eu pressionar Enter
novamente, ele será recuado. Então, o código que
aqui será nossa parte do nosso bloco if e será executado se essa
condição for verdadeira. Então, aqui imprimimos
uma segunda mensagem. Beba muita água. Agora, para encerrar esse bloco, pressionamos Enter e depois
pressionamos Shift e Tab Não está mais recuado. Portanto, o código que escrevemos aqui sempre
será executado,
não importa o que aconteça, seja essa condição
verdadeira ou não. Agora, em linguagens
de programação baseadas C,
como C mais JavaScript C-sharp, apresentamos um bloco de
código usando chaves. Então você inicia um bloco de
código usando uma chave esquerda e termina usando uma chave direita. Em Python, não
temos chaves, então usamos indentação para
representar Nesse caso, essas
duas linhas são indentadas e isso significa que fazem
parte desse bloco de código Agora, vamos executar o programa
e ver o que acontece. Então, vemos essas duas mensagens porque a temperatura
é maior que 30. Agora, se eu mudar a temperatura para 25 e executar o programa novamente, não
vemos nada. Ok? Agora, após esse bloco,
vamos imprimir. Como esse código não
está indentado, ele sempre será executado Não faz parte do nosso bloco if. Ok, então dê uma olhada. Aqui está a mensagem incorreta. Agora, vamos adicionar uma segunda
mensagem. Segunda condição. Então, se a temperatura
não for maior
que 30, isso significa que é
menor ou igual a 30. Então, vou adicionar
uma segunda condição. Então, se a temperatura for de 20 a 30, eu quero imprimir,
é um bom dia. Então, aqui nós digitamos I. Se, isso é a abreviação
de if else-if Aqui digitamos a
segunda condição, então temperatura maior que 20, adicionamos dois pontos, pressione Enter Agora temos um novo bloco. Então, aqui imprimimos,
é um bom dia. Então, se essa condição for verdadeira, isso significa que a temperatura
é maior que 20 e menor ou igual a 30. Agora, o que temos aqui
é chamado de comentário. É por isso que está acinzentado. Não é um código real. É apenas um nó
que adicionamos ao nosso programa até dez que não
vai executar isso Então, sempre que digitamos um sinal de hash, o que temos depois é
tratado como um comentário Ok? Se essa condição for verdadeira, veremos essa
mensagem no terminal. Vamos executar nosso programa
e verificar isso. Aí está você. A
temperatura é 25. É por isso que vemos essa mensagem. Agora podemos ter quantas
condições quisermos. Não há limitações. Ok? Então, vamos adicionar outra condição. Elif, a temperatura é
maior que dez. Então vamos imprimir
que está um pouco frio agora,
neste caso, se essa
condição for verdadeira, significa
que a temperatura
é maior que dez e menor que maior que dez. Depois vamos
imprimir, está um pouco frio. Agora, neste caso, se essa condição for verdadeira, isso significa que a temperatura
é maior que dez e menor que
ou igual a 20. Agora, finalmente, se a
temperatura for menor que dez, vamos imprimir uma mensagem
dizendo que é um dia frio. Aqui, digitamos pontas, depois adicionamos dois pontos e agora temos um novo bloco Portanto, esse código será
executado se nenhuma das condições
acima for verdadeira. Então, aqui podemos
imprimir seu nome. Então, é assim que usamos
as declarações if para tomar
decisões em nossos programas.
13. Exercício: Um ótimo exercício para você praticar o que
aprendeu até agora. Eu quero que você escreva um programa de
conversão de peso como este. Então, este programa está me
perguntando meu peso. Eu entrei em 170. Em seguida, está me perguntando se o peso está em
quilos ou libras Então eu posso digitar K 4 kg e libras. Eu posso digitar letras minúsculas ou maiúsculas,
não importa. Então, vamos usar uma letra minúscula, agora ela
me diz o peso em É 76,5. Então vá em frente e
gaste 5 minutos neste exercício. Você pode usar as discussões, mas pode me dizer se fez isso corretamente
nos comentários abaixo. E então, quando terminar, volte e veja
minha solução. Então, primeiro microfone Oliver, função de
entrada, para fazer a primeira pergunta, espere, obtemos o resultado
e o armazenamos em uma variável chamada VT na próxima semana
chamada função de entrada Mais uma vez para fazer
a segunda pergunta. Em quilogramas ou bombas, obtemos o resultado e o
armazenamos em uma variável chamada unidade É aqui que vamos
usar uma declaração if. Então, queremos verificar se a
unidade é igual a k. Em seguida, devemos
converter o peso duas bombas e imprimir
em No entanto, com esse código, se eu digitar um k minúsculo, essa condição não
será verdadeira porque eu disse
anteriormente que o
Python é uma
linguagem que uma Então, precisamos converter
essa string em maiúsculas. Anteriormente, falamos
sobre métodos de string. Então, se digitarmos ponto, podemos ver todas as funções ou métodos disponíveis
em um objeto de string. Então, usamos o parâmetro a e retornamos uma nova
string no caso. Agora, se essa condição for verdadeira, primeiro precisamos
converter o peso. Duas bombas soviéticas declaram uma nova variável chamada convertida, obtêm o peso e o
dividem por 0,45 E então colocamos
isso em um terminal. Então, economizamos peso
em libras. É isso. Em seguida, acrescentamos convertido. Agora, para finalizar esse bloco, pressionamos Shift e
Tab, senão dois pontos. Então, se essa condição não
for verdadeira, isso significa que o peso
foi inserido em libras. Então, precisamos
convertê-lo em quilogramas. Mais uma vez,
declaramos uma variável convertida e a configuramos
para tempos de espera 0,45 E então imprimimos o
peso em quilogramas. E aqui já concatenamos a string com
o conversor Agora precisamos
encerrar esse bloqueio. Então, pressionamos Enter, depois Shift e Tab. Bom. Agora, se executarmos esse programa, veremos uma edição. Deixe-me te mostrar. Então, vamos executá-lo aqui. Vou inserir
uma soberania e
digitar , minúscula l. Ok? Anos e erros não podem
multiplicar a sequência pelo final de uma flutuação Então foi aqui que obtivemos esse erro quando tentamos
multiplicar o peso por 0,45 Então essa é a linha
sete em nosso código. Agora, a razão pela qual isso
está acontecendo é porque a variável está
armazenando o objeto string. Porque anteriormente eu disse que a função de entrada
sempre retorna uma string. Então, aqui precisamos converter
o caminho para um número. Nós podemos entrar. Podemos usar a função
end ou float. Vamos executar o programa mais
uma vez. Então, 170 em libras. Aqui está o segundo erro. Ele só pode concatenar string,
não flutuar não flutuar E esse erro
ocorreu aqui quando tentamos imprimir
o peso em quilogramas Então veja a linha sete. Nesse caso, peso
como um número inteiro. Estamos multiplicando um
número inteiro por um flutuador, e o resultado dessa operação
será Agora, na linha oito,
estamos tentando concatenar ou combinar uma string com um flutuador E o Python não sabe
como executar esse código. Para resolver esse problema, precisamos converter
esse fluxo em uma string. Então, aqui usamos a função STR
embutida. Vamos executar o programa
e ver o que acontece. Então 117 libras, e aqui está
meu peso em quilogramas. Agora, vamos tentar inserir
um peso em quilogramas. Então, execute-o mais uma vez. Digamos 76 quilos. Aqui temos um erro familiar. Valor phi on-line. Tentamos concatenar
uma string em um flutuador. Então, mais uma vez, precisamos
converter isso em um objeto de string. Agora, vamos executar o
programa mais uma vez. 76 quilos é igual a 168 libras
14. Enquanto se lança: Neste tutorial, falaremos
sobre while loops. Em Python. Usamos loops while para repetir um bloco de código várias vezes. Por exemplo, digamos que queremos
imprimir os números de um a cinco. Uma maneira ruim de fazer isso
é escrever um código como esse. Imprima um, depois imprima para
imprimir 34 e imprima phi. Agora, por que essa é uma abordagem ruim? Bem, e se quiséssemos imprimir os números de um a 1 milhão? Não queremos escrever 1
milhão de linhas de códigos, cada linha imprimindo um número. É por isso que é aqui que
usaremos while loops. Então, começaremos
declarando uma variável como i e a definiremos como nosso
número inicial, digamos um Em seguida, digitamos. Aqui,
nós digitamos a condição. Então, mais uma vez, podemos usar
nossos operadores de comparação. Digamos que eu seja menor que phi, menor ou igual a cinco Enquanto essa
condição for verdadeira, o código que escrevemos dentro do bloco de arquivos
será executado. Então, aqui digitamos dois pontos
e pressionamos Enter. Agora temos um bloco de código. Neste bloco, podemos imprimi-lo. Em seguida, precisamos incrementar em um Então, definimos i2 I mais um. Se você não fizer isso, eu sempre serei um. E esse bloco será bloqueado, esse bloco de código será
executado indefinidamente Isso nunca terminará. Basicamente, nosso
programa continuará funcionando até ficar sem memória. Na primeira iteração, I é um é menor que phi Então, o Python vai
executar esse bloco de código. Ele imprimirá um no
terminal e então eu me transformará em dois. Em seguida, o
controle volta para cá. Então, o Python avalia
essa condição. Dois é menor
ou igual a phi. A condição é verdadeira. E mais uma vez, o
Python
executará esse bloco mais
uma vez. Na segunda iteração, veremos
dois no terminal e depois eu me tornarei três Então, isso continuará até que essa condição
não seja mais verdadeira. Deixe-me te mostrar. Então,
vamos executar esse programa. Agora vemos os
números de um a cinco. Então essa é a beleza
de while loops. Eu posso facilmente trocar
Phi 2 por 1.000. E, a propósito, estou
separando esses. Estou separando esses três
dígitos usando um sublinhado. Isso torna meu número
mais legível. Não precisamos adicionar isso,
mas isso apenas torna nosso
código mais legível Então, vamos executar o código. Agora vemos os
números de um a 1.000. É muito mais fácil do que
mil linhas de código, cada aluguel e número Ok, agora, deixe-me mostrar
algo muito legal. Então, vou
mudar isso para dez. Agora, em vez de imprimir, eu quero imprimir
uma expressão. Então eu vou multiplicar
por uma corda, um asterix. Agora, você pode estar confuso aqui, porque eu disse anteriormente
que em Python não
podemos concatenar
um número em uma Mas aqui estou usando o operador de
multiplicação. Quando isso é diferente, podemos multiplicar um
número por uma string E isso repetirá essa string com base no valor
desse número. Então, se eu for um, vamos ver,
vamos ver um asterix Se eu tiver cinco anos, veremos paus de fogo Deixe-me te mostrar. Então, quando executamos esse programa, vemos essa forma de triângulo porque na primeira
iteração eu sou um, e então vemos um asterix em
cada iteração I é
incrementado em cada iteração I é Então, vemos um Asterix extra. E, finalmente, na
última titulação é dez. E VC diz a Asterix
no terminal
15. Listas: Então, aprendemos sobre
três tipos de dados. Em Python. Temos números, que podem ser inteiros ou flutuantes Temos booleanos e cordas. Esses são os que preferimos, chamados de tipos primitivos
ou básicos em Python Agora, em Python, temos
vários tipos complexos, e esses tipos
complexos são muito úteis na criação de aplicativos
reais Neste tutorial,
falaremos sobre listas. Usamos listas sempre que
queremos representar uma lista de objetos, como listas de
números ou listas de nomes. Deixe-me te mostrar. Então, vou declarar
uma variável chamada names e configurá-la como
uma lista de nomes Aqui, adicionamos colchetes
para representar uma lista. E agora podemos adicionar um ou mais
objetos dentro dessa lista. Nesta lista,
adicionamos vários nomes como Chevron, John Então essa lista, então
separamos esse elemento, esses itens usando uma vírgula Ok, agora vamos imprimir nossa lista. Então, imprima nomes. Dê uma olhada. É exatamente
como o escrevemos. Agora também podemos obter elementos
individuais
nessa lista, por exemplo, se quisermos obter o primeiro
elemento dessa lista,
aqui, digitamos um par
de colchetes E dentro dos
colchetes, digitamos um índice O índice do primeiro
elemento dessa lista é zero. Agora, quando executarmos esse programa, veremos que o SRO
não estava no terminal Aí está você. Agora, em Python, também podemos
usar um índice negativo. Esse é um recurso que
eu pessoalmente
não vi em outras linguagens
de programação. Então, se zero representa o
primeiro elemento dessa lista, o que você acha que
menos um representa? Ele representa o último elemento dessa lista. Vamos verificar isso. Então, vamos executar o programa
e aqui Selena, que tal menos dois Bem, isso representa
o segundo elemento do final da lista. Então, vamos executar o programa
e aqui está John. Então, também podemos alterar um
objeto em um determinado índice,
por exemplo, digamos aqui. Digamos aqui que cometemos um erro e esse
John não deve ser escrito com um H.
Então precisamos reiniciá-lo Nós digitamos nomes de zero. Agora tratamos isso como
uma variável regular. Então, nós o definimos com um novo valor. Nós o configuramos para Jon sem um H. Agora, vamos imprimir nossa lista
e aqui está nossa lista atualizada. Linda. Também podemos selecionar um
intervalo de valores, por exemplo, digamos que estamos
interessados apenas nos três
primeiros nomes. Então, aqui nós digitamos colchetes. Aqui, precisamos
digitar dois índices, um índice inicial e um índice final Nosso índice inicial é zero porque
queremos começar daqui. E nosso índice de ponta a ponta será 012 mais um. Serão três. Então, adicionamos dois pontos três. Então, o Python vai escrever
todos os elementos
do índice inicial
até o índice final, mas excluindo o índice final Então, ele retornará os
elementos no índice 01.2. Dê uma olhada. Aqui estão
os três primeiros nomes. E, a propósito, essa expressão não modifica
nossa lista original. Ele retorna uma nova lista. Então, logo após essa declaração
impressa, se imprimirmos nossa lista original, você verá que
ela não foi alterada. Então é assim que
usamos listas em Python
16. Métodos de lista: Anteriormente, eu disse que
pontos fortes em Python, strings em Python Objetos na
programação em
Python são como objetos
no mundo real, como um telefone celular,
sua bicicleta, o controle remoto
de uma TV e assim por diante Eles têm certas capacidades. Então, se digitarmos string
aqui e depois
pressionarmos ponto, podemos ver todas as funções ou métodos disponíveis em uma string. Objetos em Python. Agora, as listas também são objetos, então elas têm
vários métodos para adicionar ou remover
itens, e assim por diante. Deixe-me te mostrar. Então, vou
declarar uma lista de números, digamos 1.234,5 Agora, para adicionar um novo elemento
no final dessa lista, podemos usar o método append. Então, digitamos números que são canetas e aqui digitamos seis. Agora vamos imprimir nossas listas. Então, aqui está nossa lista atualizada. Linda. Agora, e se você quiser
inserir um número em
algum lugar no meio ou
no início para isso, usamos o método de inserção. Portanto, o primeiro valor que
esse método espera é um valor de índice e o tipo
desse valor é um número inteiro Então, se eu quiser inserir um valor no
início dessa lista, devo passar zero como índice
do
primeiro elemento, certo? Então, vamos passar zero. Agora, o segundo valor
é destacado. Portanto, o segundo valor
é um objeto. E o tipo disso é que basicamente
significa que pode ser qualquer tipo. Podemos passar um número, podemos passar um booleano, também
podemos passar uma string Podemos passar uma lista ou qualquer
tipo de objeto em Python. Então, eu vou
passar menos um. Agora, vamos executar nosso programa. Você pode ver um negativo aqui no início da nossa lista. Também temos um método
para remover itens. Então, vamos chamar os três removidos. Vamos executar o programa. Três se foram. Só
temos de um a quatro e phi Agora,
se você quiser remover todos os itens
da lista, chamamos o método clear. Então, claro, esse método
não espera nenhum valor, então vamos executar nosso programa. Nossa lista está vazia. Agora, às vezes, você
quer saber se um determinado item existe
em nossa lista ou não. Para fazer isso, usamos
o operador in. Então, vamos remover essa linha. Em vez de imprimir
nossa lista de números, vou imprimir uma
expressão, uma em números. Então, aqui estamos usando
o operador IN. Estamos verificando se
um está na lista de números. Essa é a expressão booleana. Ele retorna um valor booleano. Dê uma olhada, para obtermos uma verdade. Obviamente, procuramos um valor que não
existe nessa lista, como dez, obtemos um falso. Ok? Agora, finalmente, há momentos em
que você quer saber quantas vezes, quantos itens você tem
na lista poderiam fazer isso. Você pode usar a função Len
embutida. Então, vamos imprimir Len de números. Portanto, Len é uma função embutida assim como a função de impressão. É por isso que está
destacado como roxo. Ele retorna o número de
elementos em uma lista. Dê uma olhada. Portanto, temos cinco
elementos nesta lista
17. Para loops: Ao escrever programas em Python, há momentos em
que você deseja repetir uma lista e acessar cada
item individualmente Deixe-me te mostrar. Então, vou declarar uma
lista de números, 1.234,5. Agora, se imprimirmos essa lista, ela sairá exatamente
como a escrevemos usando
a notação de
colchetes Mas e se quiséssemos imprimir cada item em uma linha separada? É aí que
usamos o loop for. Deixe-me te mostrar. Portanto, não vamos
imprimir a lista inteira. Em vez disso,
vamos digitar para. Agora declaramos uma variável que é chamada de variável de loop Vamos chamá-lo de um item que, de
qualquer forma, digite números. Em seguida, adicionamos dois pontos para
iniciar um bloco de código. Então, isso é o que
chamamos de loop for. Com isso for loop, podemos iterar sobre todos
os itens desta lista Em cada iteração, essa variável de item
conterá um valor Então, no primeiro item de iteração
, será igual a um, e a segunda
iteração
será igual a dois, e assim por diante Agora, se imprimirmos o item
e
executarmos nosso programa, veremos cada item em uma nova linha. Então é assim que
usamos um for-loop. Agora também podemos fazer
a mesma coisa
usando um loop while, mas nosso núcleo seria
um pouco mais longo. Deixe-me te mostrar. Portanto, teríamos que
começar declarando uma variável de loop fora
do nosso loop while Digamos que eu disse,
digamos que eu defino para zero. Agora dizemos que, embora eu
esteja menos do que aqui, precisamos descobrir quantos
itens temos nessa lista. Portanto, usamos a função de comprimento
len off numbers,
desde que I seja menor que o
comprimento da impressão da lista. Agora, vemos que podemos usar a notação de colchetes para obter o elemento
nesse índice Então, números de i. Agora precisamos
incrementar I em um,
então I é igual a I Vamos executar o programa
e ver o que obtemos. Então, obtemos os
números de um a cinco. Eles estão saindo
do nosso loop for. E então obtemos os números de
um a 51 mais vezes. Eles estão saindo
do nosso ciclo inteiro. Agora, se compararmos
essas duas abordagens, você pode definitivamente ver
que a implementação usando o loop for é mais curta
e fácil de entender. Não precisamos usar a notação de
colchetes. Não precisamos chamar
a função Len. Não precisamos
declarar uma variável, variável loop e
depois incrementá-la explicitamente com Em cada iteração, a variável
item conterá automaticamente um
valor nessa lista
18. Função de escala: Neste tutorial, falaremos sobre
a função
de alcance. Em Python. Usamos a função de intervalo para gerar uma sequência de números. Deixe-me te mostrar.
Então você digita o intervalo. Essa é uma
função integrada, assim como as
funções de impressão e entrada aqui. Ou você pode passar um
valor como phi, e isso retornará
um objeto de intervalo Um objeto de intervalo é um objeto que pode armazenar uma sequência de números. Deixe-me te mostrar. Então, vamos chamar esses números. Portanto, este é um objeto de alcance. Neste objeto, teremos o número de
zero a cinco, mas excluindo phi Agora, se
imprimirmos números, veremos esse intervalo de
mensagens de zero a cinco, não os números reais, porque essa é a representação
padrão de um objeto de intervalo. Para ver os números reais,
precisamos iterar sobre esse objeto de intervalo
usando um for-loop No último vídeo, você aprendeu a fazer iterações
em uma lista usando um loop for Mas também podemos iterar sobre um objeto de intervalo usando um loop for Basicamente, podemos usar
o loop for para, com qualquer objeto que represente
uma sequência de números. Em números, eu coloquei dois pontos. Vamos imprimir o número. Dê uma olhada. Agora, vemos o
número de zero a quatro. Portanto, o intervalo de phi
gera uma sequência de números começando de zero
até o número quatro Nós especificamos aqui. Agora, se fornecermos dois valores, o primeiro valor será considerado o valor inicial. O segundo valor será considerado o valor final e será excluído. Portanto, o intervalo de cinco a dez gerará os
números de cinco a nove. Dê uma olhada. Aí está você. Agora também podemos
fornecer um terceiro valor, que será usado como uma etapa. Então, digamos que, em vez de ter uma sequência de
números como 56789, queremos pular com
dois números por vez Então 57,9 e assim por diante. Então, aqui passamos a etapa. Dê uma olhada. Então, obtemos
esses números ímpares, 57,9. Portanto, essa é a
função de intervalo em Python. Como muitas vezes, você vê a função de intervalo usada
como parte do loop for. Porque não
precisamos realmente armazenar o resultado
em uma variável separada. Podemos chamar a
função de intervalo aqui, onde estamos usando as variáveis de
números. Portanto, podemos digitar range
of phi e isso
retornará um objeto de intervalo ou vinculará
os números de zero a quatro Dê uma olhada. Aí está você. Portanto, não precisamos realmente armazenar os números que resultam
em uma variável separada. Como se lá estivesse.
19. Tampas: Neste tutorial,
falaremos sobre tuplas em Python Tuplas ou listas. Nós os usamos para armazenar uma
sequência de objetos, mas as tuplas são imutáveis, o que significa que não podemos
alterá-las depois de criá-las Deixe-me te mostrar. Então, vou começar
definindo uma lista de números 123. Agora, usamos
colchetes para definir uma lista e parênteses
para definir Então, agora esses números com a variável
de números estão armazenando uma tupla. Se tentarmos reatribuir, digamos que o primeiro elemento receba um erro O objeto Tuple não oferece
suporte à atribuição de itens. Então, isso é o que eu quis dizer com
tuplas são imutáveis. Eles são imutáveis. Além disso, se digitarmos pontos de números, você não verá nenhum
método como acrescentar,
inserir, remover e assim por diante Só temos a contagem do
índice de conteúdo. Index count, count retorna o número de ocorrências
de um elemento, por exemplo, se tivermos, digamos, dois trios nesta tupla
e chamamos uma contagem de três, isso retornará a. E o outro método
que temos aqui é indexado e isso retorna o índice
da primeira ocorrência
do elemento dado Agora, esses outros métodos que você vê aqui, que começam
com um sublinhado, são chamados de métodos mágicos As tuplas são imutáveis. Não podemos mudá-los
depois de criá-los. E agora, praticamente falando, maioria das vezes você
estará usando listas. Portanto, há momentos em que, depois criar uma lista de
objetos, você quer ter certeza de que, em
algum lugar do seu programa, você ou outra pessoa não modifique acidentalmente essa lista Se for esse o caso
, você deve usar uma tupla