71 Ebook Python para Todos
71 Ebook Python para Todos
Desde sua origem essa linguagem foi pensada e construída para ser simples e com
sintaxe de fácil compreensão. O que foi primordial para dar a ela grande popularidade
entre profissionais de diversas áreas além do TI, como matemáticos, cientistas,
engenheiros, pesquisadores, entre outros.
Open source, isto é, seu código fonte é aberto possibilitando que qualquer pessoa
possa desenvolver melhorias e novas aplicações para a linguagem.
A idéia era torná-lo mais ágil e melhorar sua performance e interação com o sistema
operacional, reduzindo o tempo total de execução dos programas ganhando mais
eficiência no conjunto.
Com isso, era preciso que a nova linguagem capaz de trazer essas melhorias fosse
descomplicada e flexível para que fosse possível a construção de scripts desde o mais
simples até sistemas completos e extremamente poderosos. Assim surgiu o Python !
Essa proposta de ser simples desde a sua concepção garantiu ao Python uma grande
aderência da comunidade científica contando hoje além dos desenvolvedores de
software, também com contadores, biólogos, matemáticos, físicos e profissionais de
diversas outras áreas.
Aplicações da linguagem Python
Por ser extremamente versátil e totalmente modularizado o Python permitiu que fosse
incorporado diversas funcionalidades a linguagem tornando-a capa vez mais potente.
Tudo isso fez com que diversas empresas adotassem a linguagem em suas aplicações
como Google, YouTube, Facebook, NASA (isso mesmo!), entre outras.
Automatizar tarefas além de economizar tempo também elimina boa parte dos erros
operacionais envolvidos.
Fazer o enquadramento de testes é muito importante para qualquer programa, com ele
conseguimos validar que nosso código continuará funcionando da mesma forma ou
pelo menos com o mesmo resultado esperado.
Em algumas linguagens essa tarefa é por vezes chata e verbosa mas com o Python
diversas estruturas de testes foram integradas ao seu código fonte além de possuir
módulos específicos para a realização desses enquadramentos de testes.
Big Data é a área de conhecimento que trabalha com grandes volumes de dados (por
isso seu nome), e é onde o Python mais de destaca como sendo um facilitador uma
vez que possui sintaxe de fácil compreensão fazendo que a curva de aprendizado seja
relativamente pequena, até por profissionais que não estão diretamente ligados a
áreas de programação.
Como comentei anteriormente ele possui diversas “baterias incluídas” o que facilitam a
criação de scripts já que podemos implementar diversas funcionalidades aos nossos
códigos sem a necessidade de instalar programas ou bibliotecas de terceiros.
Com ele conseguimos analisar, exibir e processar dados com eficiência, rapidez e
clareza.
Algumas das bibliotecas mais conhecidas para se trabalhar com o Big Data são
Pandas (análise e tratamento de dados), Matplotlib (vizualização e exibição de dados),
Numpy (tratamento de dados) e PySpark (análise e tratamento de dados).
Ciência de dados
Quase sempre quem houve falar de ciência de dados também ouve bastante de
Python ou R. É notório que o Python ganhou muito destaque nessa área e apesar de
não ser a única usada nesse campo da ciência com certeza é a mais querida e usada
tanto no Brasil quanto internacionalmente.
A comunidade brasileira é grande e muito ativa, o que é mais um ponto positivo para
nós
IA (Inteligência Artificial)
Esse recurso é utilizado por diversas empresas normalmente com intuito de predizer
alguma característica, gosto ou intenção do usuário, aprendendo com seus costumes
e hábitos para gerar resultados ou soluções personalizados para cada indivíduo.
Por exemplo, quando você assiste a um filme na Netflix é incrível como depois a
plataforma te indica um amplo catálogo de filmes correlacionados com seus interesses
e gostos.
Isso é feito com machine learning, a “máquina” aprende os seus gostos, preferências e
hábitos e te indica filmes que possam te interessar.
Outro exemplo é o Google, mas dessa vez ele utiliza seus hábitos de pesquisa para
predizer a sua intenção de busca trazendo como resultados exatamente a resposta
que você procurava.
Outros filmes que o Python também esteve envolvido na criação foram os novos da
saga Star Wars, todos os seus efeitos gráficos foram produzidos pela Industrial Light &
Magic.
Principais vantagens do Python
Como já deu pra perceber até aqui as vantagens de aprender e se dedicar a linguagem
Python são muuuuiitas e aqui vai mais uma: os profissionais especializados nessa
linguagem estão em falta no mercado!
Além disso, o Python possui propriedades extensíveis podendo ser agregado a ele
muitas funcionalidades desenvolvidas por terceiros para os mais diversos propósitos,
tendo à sua disposição mais de 125.000 (cento e vinte e cinco mil) bibliotecas!
Sintaxe do Python
Sua sintaxe é das mais simples e de fácil compreensão entre todas as linguagens
programação atuais. Dentre suas características mais marcantes temos:
Uma vez que você pegue o jeito, sua velocidade de desenvolvimento e produtividade
irão disparar!
A maioria dos computadores com Windows e Mac já vem com Python pré-instalado.
Você pode verificar isso através de uma pesquisa na Linha de Comando:
python -V
Esse comando irá retornar a versão do Python instalada no seu computador. Caso
retorne um erro é provável que o Python não esteja instalado, então será necessário
fazer o download dele pelo site oficial: https://www.python.org/downloads/
O shell do Python é um ótimo lugar para testar pequenos trechos de código. Para
habilitar o Shell do Python, você pode simplesmente abrir o IDLE após a instalação do
Python. A janela do Shell aparecerá automaticamente, permitindo que você comece a
digitar seus comandos e scripts imediatamente.
No entanto, à medida que seus projetos se tornam mais complexos, você pode querer
explorar outras ferramentas que oferecem mais funcionalidades e uma experiência de
desenvolvimento mais rica. Discutiremos sobre algumas opções de IDE e editores de
código nas próximas páginas.
Visual Studio Code (VSCode)
O VSCode é um editor de código leve e poderoso, amplamente utilizado por
desenvolvedores de Python e outras linguagens. Algumas de suas vantagens incluem:
1. Baixar e Instalar:
Abra o VSCode.
Vá para a aba de Extensões (ícone de quadrado dividido na barra lateral
esquerda ou pressione Ctrl + Shift + X no Windows/Linux ou Cmd +
Shfit + X no MacOS).
Na barra de pesquisa, digite Python.
Encontre a extensão oficial da Microsoft chamada Python e clique em
Instalar.
JupyterLab
O JupyterLab é uma interface de desenvolvimento interativa baseada em web, que é
especialmente útil para data science e aprendizado de máquina (machine learning).
Algumas de suas vantagens incluem:
2. Iniciar o JupyterLab:
jupyter lab
Isso abrirá uma nova aba no seu navegador, onde você pode criar e
gerenciar seus notebooks.
Google Colab
O Google Colab é uma alternativa ao JupyterLab que roda em nuvem, permitindo que
você execute notebooks Python sem a necessidade de instalação local. Algumas de
suas vantagens incluem:
Acesso fácil: Como é baseado em nuvem, você pode acessar seus notebooks de
qualquer lugar e em qualquer dispositivo com internet.
Recursos de computação: O Colab oferece GPUs e TPUs gratuitas, tornando-o
ideal para treinamento de modelos de aprendizado de máquina.
Integração com Google Drive: Salva automaticamente seus notebooks no Google
Drive, facilitando o compartilhamento e a colaboração.
1. Inteiros (int)
Os números inteiros representam valores positivos ou negativos sem casas decimais.
Eles são amplamente usados para operações matemáticas básicas e contagem.
Exemplos:
numero_positivo = 10
numero_negativo = -7
zero = 0
Exemplos:
pi = 3.14
temperatura = -12.5
altura = 1.75
3. Strings (str)
Strings são cadeias de caracteres, usadas para armazenar texto. Elas são delimitadas
por aspas simples (') ou duplas ("). Em Python, as strings são imutáveis, ou seja, não
podem ser modificadas diretamente após serem criadas.
Exemplos:
4. Booleanos (bool)
O tipo booleano é usado para representar os valores True (verdadeiro) ou False
(falso). É frequentemente utilizado em condições e comparações.
Exemplos:
maior_de_idade = True
chovendo = False
5. Coleções de Dados
Além dos tipos simples acima, Python possui tipos que permitem trabalhar com
coleções de dados. Estes são fundamentais para organizar e processar grandes
volumes de informações.
Exemplos de Coleções:
# Lista
frutas = ["maçã", "banana", "laranja"]
# Dicionário
aluno = {"nome": "João", "idade": 20, "curso": "Engenharia"}
# Tupla
coordenadas = (10, 20)
Armazenar mensagens.
Manipular texto (substituir palavras, juntar frases, dividir sentenças).
Lidar com dados de entrada fornecidos por usuários.
Exibir resultados para o usuário final.
Como próximo passo, você pode usar a função print() para exibir sua string na
janela do console. Isso permite que você revise seu código e garanta que tudo
funcione bem. Aqui está um trecho para isso:
print("Vamos imprimir uma string!")
Concatenação de Strings
Uma das primeiras habilidades que você pode dominar ao trabalhar com strings em
Python é a concatenação — o processo de unir duas ou mais strings para formar uma
única. Isso é feito usando o operador +. É simples, direto e uma ferramenta essencial
para manipulação de texto.
Aqui, unimos duas strings (string_um e string_dois) para formar uma terceira
string, mensagem. Esse processo é muito útil quando você precisa construir
mensagens dinâmicas, como saudações personalizadas ou notificações para os
usuários.
idade = 25
mensagem = "Minha idade é " + idade
# TypeError: can only concatenate str (not "int") to str
Por quê? Porque o Python trata strings e números como tipos de dados diferentes.
Para combinar esses valores, é necessário converter o número em uma string usando
a função str().
idade = 25
mensagem = "Minha idade é " + str(idade)
print(mensagem) # Saída: Minha idade é 25
Esse exemplo usa a função str() para transformar o número 25 em uma string antes
de concatená-lo com a mensagem. Vamos expandir esse conceito com mais
exemplos:
# Exemplo 1: Concatenando com um número inteiro
quantidade = 3
item = "livros"
mensagem = "Eu comprei " + str(quantidade) + " " + item + "."
print(mensagem) # Saída: Eu comprei 3 livros.
Erros Comuns
Um erro frequente entre iniciantes é esquecer de usar str() para converter números
em strings, resultando no já conhecido TypeError. Para evitar isso:
Como Funciona?
Ao usar uma f-string, você coloca a letra f antes das aspas que delimitam a string e
insere variáveis ou expressões dentro de {} diretamente na string.
nome = "João"
idade = 30
mensagem = f"Meu nome é {nome} e eu tenho {idade} anos."
print(mensagem) # Saída: Meu nome é João e eu tenho 30 anos.
preco = 49.99
mensagem = f"O preço do produto é R$ {preco}."
print(mensagem) # Saída: O preço do produto é R$ 49.99.
quantidade = 7
produto = "chocolates"
preco = 3.50
Expressões em F-strings
F-strings permitem incluir cálculos diretamente dentro das chaves:
desconto = 0.1 # 10%
preco_original = 50
preco_final = preco_original * (1 - desconto)
1. Use f-strings sempre que precisar concatenar variáveis com strings. Elas tornam
o código mais limpo e eficiente.
nome = "Alice"
cidade = "São Paulo"
Conclusão
Concatenar strings é uma habilidade essencial em Python, mas o método escolhido
pode impactar a clareza e a eficiência do código. Enquanto a concatenação com + é
válida, as f-strings oferecem uma abordagem mais moderna e prática, especialmente
ao lidar com variáveis de diferentes tipos. Com a prática, você logo verá que elas se
tornam indispensáveis no seu dia a dia como programador.
Conversão de Tipagem
Em Python, a conversão de tipagem (ou casting) é o processo de converter um valor
de um tipo de dado para outro. Isso é frequentemente necessário ao trabalhar com
entradas do usuário ou quando precisamos garantir que os dados estejam no formato
correto para operações específicas. A seguir, veremos como utilizar as funções
integradas int(), float(), str() e bool() para realizar essas conversões.
Observações:
Ao converter uma string que não representa um número, como int("abc"),
ocorrerá um erro de ValueError.
A conversão de um número de ponto flutuante para inteiro remove a parte
decimal, não arredondando o número.
2. Conversão para Ponto Flutuante ((float()))
A função float() converte um valor para um número de ponto flutuante. Isso é útil
quando você precisa de precisão decimal em seus cálculos.
Observações:
Se a string não puder ser convertida para um número (por exemplo,
float("abc")), ocorrerá um erro de ValueError.
Exemplo de Uso:
# Convertendo um inteiro para string
numero_int = 42
numero_str = str(numero_int)
print(numero_str) # Saída: "42"
Observações:
A conversão para string pode ser feita em qualquer tipo de dado.
O número 0 (zero)
O valor None
A string vazia ""
A lista vazia []
O dicionário vazio {}
O conjunto vazio set()
# Convertendo um número para booleano
print(bool(0)) # Saída: False
print(bool(42)) # Saída: True
Observações:
A conversão para booleano é útil em estruturas de controle e condições.
Agora que você conhece as funções de conversão de tipagem, pode usá-las para
garantir que seus dados estejam no formato correto para qualquer operação que você
deseja realizar em seu código!
Bora codar!
Chegando até aqui você já aprendeu muita coisa, então bora por tudo em prática com
alguns exercícios para fixar bem o conteúdo.
Exemplo resolvido
Você foi contratado para criar um programa que converte temperaturas de graus
Fahrenheit para graus Celsius. Para fazer isso, utilize a seguinte fórmula:
Exemplo de Código:
# Exibe o resultado
print(f"A temperatura em graus Celsius é: {celsius} °C")
Resolução:
Se o usuário digitar 68 graus Fahrenheit:
Saída: A temperatura em graus Celsius é: 20.00 °C
F =C×9
5 + 32
Com isso, faça um programa que aceita as notas das três provas como entrada
e calcula a média, para que ele possa verificar se obteve um desempenho
satisfatório.
5. Conversão de Moeda
Fernanda está planejando uma viagem internacional e, como parte dos
preparativos, precisa converter o orçamento que tem em Reais (R$) para
Dólares (US$). Para isso, ela precisa da cotação do Dólar no momento da
conversão. A fórmula que ela irá usar para fazer esse cálculo é:
Valor em Reais
Valor em Do
ˊ lares =
Cotação do Do
ˊ lar
Essas condições são utilizadas para tomar decisões no código, e são amplamente
empregadas com instruções if, elif (else if) e else.
A Simplicidade da Instrução if
Uma instrução if permite executar um bloco de código apenas se a condição
especificada for verdadeira. Pense nisso como perguntar: "Devo fazer isso agora?".
Se a resposta for sim (True), o código é executado.
if 5 > 1:
print("5 é maior que 1!")
Saída:
5 é maior que 1!
Aqui, a condição 5 > 1 é avaliada como True, então o Python executa a instrução
print.
Exemplo errado:
if 5 > 1:
print("Isso não funcionará!") # Indentação faltando
Resultado:
Esquecer os dois pontos (:): As condições precisam terminar com dois pontos.
Instruções if Aninhadas
Assim como decisões podem levar a outras decisões na vida real, no Python você
pode aninhar instruções if. Isso significa que você pode verificar uma condição
dentro de outra.
x = 35
if x > 20:
print("Acima de vinte,")
if x > 30:
print("e também acima de 30!")
Saída:
Acima de vinte,
e também acima de 30!
Aqui, o primeiro if verifica se x > 20. Se for verdadeiro, ele entra no bloco interno e
verifica se x > 30. Esse tipo de estrutura é útil quando há condições hierárquicas.
Dica:
Evite aninhar muitos if seguidos, pois isso pode tornar o código confuso. Em vez
disso, use operadores lógicos, como and e or, para combinar condições.
Introdução ao elif
Às vezes, você precisa verificar várias condições diferentes. É aqui que entra a
instrução elif. Ela é como perguntar: "E se essa outra condição for verdadeira?"
a = 45
b = 45
if b > a:
print("b é maior que a")
elif a =" b:
print("a e b são iguais")
Saída:
a e b são iguais
Dica:
Você pode usar quantos elif precisar.
Apenas o primeiro bloco verdadeiro é executado, mesmo que outras condições
também sejam verdadeiras.
Adicionando o else
E se nenhuma das condições if ou elif forem verdadeiras? É aqui que entra o else.
Ele age como um "plano de contingência" para cobrir todos os outros cenários
possíveis.
idade = 16
if idade < 4:
preco_ingresso = 0
elif idade < 18:
preco_ingresso = 10
else:
preco_ingresso = 15
Saída:
2. idade < 18: Verdadeiro, então define preco_ingresso como 10 e pula o else.
Saída:
Erros Comuns
Esquecer que not só inverte o valor lógico. Não altera os elementos diretamente.
Por exemplo:
Apenas escreva:
if x:
print("Verdadeiro!")
Conclusão
As instruções condicionais são como "placas de sinalização" em um programa,
orientando o fluxo do código com base em condições lógicas. Usando if, elif, else,
e operadores como not, você pode criar programas que tomam decisões inteligentes
e dinâmicas. Com prática, essas construções se tornarão naturais, permitindo que
você crie códigos mais poderosos e eficientes.
Bora codar!
Agora que você já entendeu como usar condicionais no Python, vamos colocar em
prática com exercícios para reforçar o aprendizado. Cada exercício apresenta um
cenário simples e realista, onde você aplicará as instruções condicionais para resolver
problemas.
1. Verificar Maioridade
Carlos é um porteiro de um edifício e precisa verificar a idade dos visitantes para
garantir que todos sejam maiores de 18 anos antes de entrarem na área de lazer. Crie
um programa que:
Tarefa:
4. Calculadora de IMC
João quer criar um programa para calcular seu Índice de Massa Corporal (IMC). A
fórmula para calcular o IMC é:
E as classificações são:
Tarefa:
Crie um programa que receba o peso e a altura de uma pessoa, calcule o IMC e
exiba a classificação correspondente.
Tarefa:
6. Par ou Ímpar
Lucas está aprendendo sobre números pares e ímpares na escola e quer um programa
que o ajude a verificar isso rapidamente. Crie um programa que:
7. Desconto em Compras
Uma loja está oferecendo descontos baseados no valor total da compra:
Tarefa:
Tarefa:
Tarefa:
1. Loops for - usados para iterar sobre sequências como listas, strings e tuplas.
2. Loops while - usados quando você deseja repetir um bloco de código enquanto
uma condição é verdadeira.
Exemplo Simples
Vamos começar com um exemplo básico usando uma string:
Saída:
p
y
t
h
o
n
Aqui, a variável letra recebe cada caractere da string "python" em cada iteração, e
o print exibe esse caractere.
Saída:
maçã
banana
cereja
Saída:
0
1
2
3
4
Saída:
2
3
4
5
6
7
Saída:
0
2
4
6
8
Exemplo Básico
contador = 1
while contador <& 5:
print(f"Contando: {contador}")
contador += 1
Saída:
Contando: 1
Contando: 2
Contando: 3
Contando: 4
Contando: 5
Aqui, o loop continua enquanto contador for menor ou igual a 5. A variável contador
é incrementada em cada iteração.
contador = 1
while contador > 0:
print("Este é um loop infinito!")
Aqui, a condição contador > 0 nunca será falsa, resultando em um loop infinito. Para
evitar isso, certifique-se de que a variável de controle (contador, no caso) seja
alterada dentro do loop.
i = 1
while i <& 10:
print(i)
if i =" 5:
break
i += 1
Saída:
1
2
3
4
5
Saída:
p
y
t
Saída:
1
3
5
7
9
Saída:
1
3
5
7
9
Exemplos Práticos
1. Soma de Números de 1 a 10
soma = 0
for numero in range(1, 11):
soma += numero
print(f"A soma dos números de 1 a 10 é: {soma}")
3. Jogo de Adivinhação
numero_secreto = 7
while True:
tentativa = int(input("Adivinhe o número (1 a 10): "))
if tentativa =" numero_secreto:
print("Parabéns! Você acertou!")
break
else:
print("Tente novamente.")
Conclusão
Loops são uma ferramenta indispensável para tarefas repetitivas e manipulação de
sequências. O loop for é ideal para iterar sobre coleções, enquanto o loop while é
perfeito para condições indefinidas. Com prática, você dominará essas estruturas e
será capaz de escrever códigos mais eficientes e dinâmicos!
Definindo Funções em Python
Funções são blocos de código que realizam tarefas específicas. Elas permitem
reutilizar código, tornando os programas mais organizados, legíveis e fáceis de
manter. No Python, você pode definir suas próprias funções para encapsular lógica e
evitar repetição.
Vamos explorar, em detalhes, como criar, chamar e usar funções, além de entender
conceitos como parâmetros e argumentos.
def saudacao():
print("Olá! Seja bem-vindo!")
Aqui, definimos uma função chamada saudacao. Para usá-la, precisamos chamá-la:
saudacao()
Saída:
Parâmetros e Argumentos
Parâmetros: São as variáveis que você define na função, dentro dos parênteses.
Eles atuam como "canais" para passar informações para a função.
Argumentos: São os valores reais fornecidos quando você chama a função.
Corpo da Função
O corpo da função contém as instruções que ela executará. Ele deve ser indentado
para indicar que pertence à função.
def saudacao_personalizada(nome):
print(f"Olá, {nome}! Seja bem-vindo!")
saudacao_personalizada("Maria")
Saída:
Olá, Maria! Seja bem-vindo!
saudacao_personalizada("João")
saudacao_personalizada("Ana")
Saída:
Saída:
A soma de 1, 2 e 3 é 6.
Dica:
Os parâmetros devem ser passados na ordem correta, a menos que sejam usados
argumentos nomeados (que veremos mais adiante).
Aqui, a função retorna o resultado da multiplicação, mas não o imprime. Para usar
esse valor, fazemos o seguinte:
area = calcular_area_retangulo(5, 10)
print(f"A área do retângulo é {area}.")
Saída:
Argumentos Nomeados
Argumentos nomeados permitem que você especifique os valores de entrada em
qualquer ordem, associando-os explicitamente aos parâmetros. Isso é útil para
melhorar a legibilidade e evitar erros.
Exemplo:
informacoes_produto(nome_produto="Camisa", preco=39.90)
informacoes_produto(preco=59.99, nome_produto="Calça")
Saída:
Produto: Camisa
Preço: R$ 39.90
Produto: Calça
Preço: R$ 59.99
Vantagem:
A ordem dos argumentos não importa ao usar nomes explícitos.
Exemplos Práticos
preco_inicial = 100
desconto = 20
preco_final = calcular_preco_com_desconto(preco_inicial,
desconto)
print(f"O preço com {desconto}% de desconto é R$ {preco_final:.2f}.")
Saída:
O preço com 20% de desconto é R$ 80.00.
def verificar_maioridade(idade):
if idade >) 18:
return "Maior de idade"
else:
return "Menor de idade"
3. Evite Funções Muito Longas: Se uma função está ficando muito grande,
considere dividi-la em funções menores.
4. Teste Suas Funções: Teste a função com diferentes entradas para garantir que
funcione em todos os casos.
Conclusão
Funções são essenciais para criar programas reutilizáveis e organizados. Com elas,
você pode encapsular lógica complexa e usá-la repetidamente, economizando tempo
e esforço. O próximo passo é praticar: tente criar suas próprias funções para resolver
problemas do mundo real e experimente passar parâmetros, usar retornos e explorar
argumentos nomeados. Com o tempo, as funções se tornarão suas ferramentas
favoritas na programação!
Coleções de Dados
Listas
Listas são outro tipo de dado fundamental em Python usado para especificar uma
sequência ordenada de elementos. Em resumo, elas ajudam você a manter dados
relacionados juntos e realizar as mesmas operações em vários valores ao mesmo
tempo. Ao contrário das strings, as listas são mutáveis (= alteráveis).
Cada valor dentro de uma lista é chamado de item e esses itens são colocados entre
colchetes.
Exemplos de Listas
minha_lista = [1, 2, 3]
minha_lista2 = ["a", "b", "c"]
minha_lista3 = ["4", "d", "livro", 5]
Em segundo lugar, você pode usar a função pop(). Se nenhum índice for
especificado, ele removerá o último item.
P.S. Você também pode aplicar del para toda a lista para eliminá-la.
minha_lista = [1, 2, 3]
minha_lista2 = ["a", "b", "c"]
lista_comb = minha_lista + minha_lista2
print(lista_comb) # Saída: [1, 2, 3, 'a', 'b', 'c']
Compreensões de Listas
As compreensões de listas são uma opção útil para criar listas com base em listas
existentes. Ao usá-las, você pode construir usando strings e tuplas também.
Aqui está um exemplo mais complexo que apresenta operadores matemáticos, inteiros
e a função range():
A vantagem de usar tuplas em vez de listas é que as primeiras são um pouco mais
rápidas. Portanto, é uma boa maneira de otimizar seu código.
minha_tupla = (1, 2, 3, 4, 5)
print(minha_tupla[0:3]) # Saída: (1, 2, 3)
Nota: Uma vez que você cria uma tupla, não pode adicionar novos itens a ela ou
alterá-la de nenhuma outra maneira!
Um valor chave pode ser uma string, Booleano ou inteiro. Aqui está um exemplo de
dicionário ilustrando isso:
novo_dicionario = {}
Opção 2:
outro_dicionario = dict()
E você pode usar as mesmas duas abordagens para adicionar valores ao seu
dicionário:
novo_dicionario = {
"marca": "Honda",
"modelo": "Civic",
"ano": 1995
}
print(novo_dicionario)
x = novo_dicionario["marca"]
Você também pode usar os seguintes métodos para alcançar o mesmo objetivo.
Você também pode detectar várias exceções ao mesmo tempo com uma única
declaração. Aqui está um exemplo para isso:
Conclusões
Agora você conhece os conceitos principais do Python!
De forma alguma esta lista de verificação do Python é abrangente. Mas inclui todos os
principais tipos de dados, funções e comandos que você deve aprender como
iniciante.