Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


programação python !, Resumos de Matérias técnicas

5555555555555555555555555555555555555555555555

Tipologia: Resumos

2024

Compartilhado em 29/04/2024

rafael-oliveira-xaw
rafael-oliveira-xaw 🇧🇷

1 / 81

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Aprenda Python Básico
Rápido e Fácil de entender
Felipe Galvão
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51

Pré-visualização parcial do texto

Baixe programação python ! e outras Resumos em PDF para Matérias técnicas, somente na Docsity!

Aprenda Python Básico

Rápido e Fácil de entender

Felipe Galvão

Aprenda Python Básico -

Rápido e Fácil de entender

Felipe Galvão

Sumário

Prefácio Quem sou eu?

Introdução Objetivo Por que Python? Versão do Python Instalação do Python IDEs e Editores de Texto Digitar ou copiar o código? Conclusão

Print, Comentários e Tipos de Dados Funções A função print() Comentários Tipos de Dados Conclusão

Sinais e Operações Sinais Matemáticos Básicos Sinais de Comparação

Conclusão

Variáveis Definindo variáveis A função input() Conclusão

Strings Definindo Strings Escapando strings Strings como elas são Inserindo variáveis em uma string Concatenação Strings como listas Funções úteis para Strings capitalize(), lower() e upper() center(), ljust() e rjust() find()

isalnum(), isalpha() e isnumeric() len() replace() strip(), rstrip() e lstrip() Conclusão

Listas Listas Criando, modificando e acessando itens em uma lista Removendo Itens de uma lista Funções úteis para trabalhar com listas len() max() e min() copy() count() sort() reverse() in split() e join() Conclusão

Tuplas Introdução Criando uma tupla e acessando seus itens Funcionalidades Conclusão

Dicionários Criando um dicionário, acessando e modificando suas informações Funções úteis para Dicionários get() items(), keys() e values() update() Conclusão

Sets Criando e acessando dados em Sets Algumas funções para trabalhar com sets difference() e intersection() copy() Conclusão

Estruturas de Controle If, else e elif Loops - For

Introdução

Objetivo

Este livro falará de programação com Python. A meta é que seja um guia simples de ser lido e seguido, com exemplo e linguagem mais claros possível, sem enrolação. Nada de história do Python, filosofia da linguagem ou qualquer coisa do tipo.

Este livro assume um conhecimento básico de utilização do computador de uma forma geral e do Terminal (ou Prompt) do seu sistema operacional.

Por que Python?

Python é uma linguagem extremamente popular, com muitas funções. Pode ser usado para desenvolvimento para web, análise de dados, programação científica, desenvolvimento para desktop e muito mais.

Muito dessa popularidade se deve também à facilidade em ler um código Python. Muitas de suas expressões e funções se assemelham bastante com a língua inglesa, e isso facilita muito na hora de aprender e entender.

Depois de aprender Python, você pode partir para outras linguagens e frameworks, ampliar seu leque de habilidades e estudar aquilo que estiver mais em linha com seus objetivos.

Versão do Python

Caso ainda não saiba, atualmente, Python tem duas versões mais utilizadas, Python 2 e Python 3. Python 3 é a versão mais atual, e o código feito em Python 2 não é 100% compatível com ela. As versões tem diferenças consideráveis.

Dito isto, Python 3 é o futuro, e não existe qualquer motivo para que você, que está começando, comece a programar com Python 2. Por isso, vamos utilizar Python 3.

Instalação do Python

Existem várias formas de instalar e utilizar Python. Vamos utilizar a distribuição Anaconda. Esta é uma distribuição do Python que já conta com vários pacotes úteis, muito utilizados em programação científica, análise de dados etc.

A distribuição também conta com uma IDE gratuita, o Spyder, que é uma boa opção para começarmos a programar. IDE significa Integrated Development Environment, ou Ambiente de Desenvolvimento Integrado. É, basicamente, uma ferramenta utilizada para desenvolvimento de software, com uma série de funcionalidades úteis, como completar código, destaque de elementos das linguagens, entre outros.

Anaconda é fácil de instalar em qualquer sistema operacional que você esteja utilizando. Para baixá-lo, acesse o link: https://www.continuum.io/downloads

Neste link, você encontrará opções para download para Windows, Linux e OSX. Para cada sistema operacional, existem as opções com Python 2 e Python 3. Baixe a opção com Python 3 e siga as instruções que constam na página de download.

Para verificar a instalação, abra o Terminal de seus sistema operacional (para Windows, um Prompt do Anaconda, chamado “Anaconda Prompt”, é instalado), e digite Python. Se tudo correu bem, você verá algo parecido com a tela abaixo:

E é desta forma que é feita a programação de projetos e softwares mais complexos.

Ao longo do livro, tentarei sempre manter o formato de digitar o código em um arquivo .py para rodar. O nome do arquivo fica a seu critério, qualquer coisa com a extensão .py funciona. O que você tem que inserir em seu arquivo ficará com a fonte em negrito, e a saída que você deverá ver ao executar o código ficará com a fonte em itálico, e será precedido por um sinal “>”.

Faremos desta forma, primeiro pois fica fácil eu colocar todo o código em um arquivo .py, separado por capítulo, para compartilhar com vocês. E também, é mais simples para alguns dos tópicos mais complexos, como blocos de código em estrutura de controle, definição de funções, entre outras coisinhas que necessitam de mais linhas e indentação do código para funcionar corretamente. Abaixo, só um exemplo de um possível código, para que você entenda melhor como ficará a demonstração do mesmo ao longo dos capítulos:

nome = input("Digite aqui o seu nome: ") print("Olá, %s" % nome) > Digite aqui o seu nome: Felipe > Olá, Felipe

Digitar ou copiar o código?

Isso normalmente é uma preferência pessoal, e eu não vou ditar nenhuma regra sobre como você deve aprender. Você pode pegar o código que está no livro, copiar e colar, ou pode digitá-lo para depois rodar.

Para muitas pessoas (para mim, inclusive), digitar o código ajuda a gravar. Outras preferem copiar para passar mais rápido pelo livro e eventualmente voltar em conceitos que sejam mais importantes ou difíceis de gravar para reforçar. Faça da forma que você achar melhor.

Todo o código do livro encontra-se no seguinte repositório do Github: https://github.com/felipegalvao/codigo_livro_aprenda_python_basico

Conclusão

Com isto, encerra-se o capítulo introdutório. Aqui, basicamente, introduzimos um pouco o assunto e preparamos o terreno para a programação em si, que ocorrerá a partir do capítulo 2.

isso, foi mudado no Python 3, visando aumentar a consistência da linguagem e acabar com as dúvidas sobre este assunto. Mas fique esperto, pois em muitas referências você poderá ver o código da seguinte forma:

print "Oi, Python"

No Python 3, isso não funciona mais, e retornará um erro. Por isso, fique esperto. Função print, só com parênteses, conforme o exemplo abaixo:

print("Oi, Python")

Comentários

Outra coisa importante que você também vai ver muito em códigos por aí são os comentários. Comentários são auto-explicativos. São anotações no código que não são rodadas junto com o próprio, e servem para ilustrar, explicar ou incluir informações adicionais nele. No Python existem duas formas de comentários. O primeiro, o comentário de uma linha, deve ser antecedido por “#”, e transforma em comentário tudo que está a partir dele, até o final daquela linha. E ele não precisa estar no começo da linha, ele pode começar logo após alguma linha de código. Veja exemplos:

# Isto é um comentário e não será executado pelo Python print("Oi Python") print("Explicando comentários") # isto também é um comentário e não será executado

Coloque este código em um novo arquivo e salve com o nome que quiser, e ao rodar, você verá que apenas os prints serão exibidos no seu Terminal.

Tipos de Dados

O Python permite trabalhar com diferentes tipos de dados. Um destes tipos é o tipo String. Vamos passar por cada tipo, explicando cada um deles:

● Strings - são dados definidos entre aspas duplas (“) ou simples (‘), representando texto, que normalmente é exibido por um programa ou exportado por ele. ○ Ex: “Oi Python” ● Números Inteiros (Integer) - são números sem casas decimais, números inteiros. São definidos simplesmente como um número inteiro comum.

○ Ex: 5, 31, 150 ● Números decimais (float) - números com casas decimais, são definidos com o número e as casas decimais após o ponto. ○ Ex: 5.67, 99. ● Boolean - utilizado para representar os conceitos de Verdadeiro ou Falso. Booleans só podem assumir estes dois valores, representados por “True” e “False” (mas sem as aspas) ○ Ex: True, False

Temos também outros tipos de dados, como Listas (lists), Dicionários (dictionaries) e Tuplas (tuples), entre outros. Estes são tipos especiais, que veremos em capítulos posteriores, mas servem basicamente para armazenar outros tipos de dados.

Conclusão

E assim, encerramos este capítulo. Nele, vimos um pouquinho da sintaxe básica, como criar comentários em seu código e também os tipos de dados que o Python permite que você trabalhe.

> 125

Sinais de Comparação

Existem também os sinais de comparação. Estes sinais retornarão True ou False, indicando se uma determinada comparação é Verdadeira ou Falsa. True e False são valores especiais em Python, um tipo de dado chamado Boolean, onde os únicos valores possíveis são estes dois. Vamos aos sinais de comparação:

Sinal Operação Exemplo Definição

== Igual a

False >>> 4 == 4 True

Indica se dois valores são iguais

!= Diferente de

True >>> 5 != 5 False

Indica se dois valores não são iguais

> Maior que

True >>> 3 > 5 False

Indica se o número anterior ao sinal é maior que o posterior

>= Maior ou igual a

True >>> 13 >= 15 False

Indica se o número anterior ao sinal é maior ou igual ao posterior

< Menor

True >>> 150 < 140 False

Indica se o número anterior ao sinal é menor que o posterior

<= Menor ou igual a

True >>> 12 <= 8 False

Indica se o número anterior ao sinal é menor ou igual ao posterior

E novamente, abaixo, exemplos em código e a saída de cada uma destas comparações:

print(4 == 5)

print(4 == 4) print(6 != 3) print(6 != 6) print(9 > 8) print(3 > 5) print(10 >= 10) print(13 >= 15) print(63 < 65) print(150 < 140) print(5 <= 5) print(12 <= 8) > False > True > True > False > True > False > True > False > True > False > True > False

Conclusão

Neste capítulo vimos os operadores utilizados pelo Python para as operações matemáticas básicas e para a comparação entre dois valores. Nada muito diferente do que você está acostumado na matemática usual do dia a dia, com algumas exceções.

Também é possível definir mais de uma variável de uma vez. Caso o valor seja igual para todas, utilize o sinal de igual entre os nomes das variáveis. Caso seja diferente, use vírgulas entre os nomes das variáveis e entre os valores de cada uma delas. Veja os exemplos abaixo:

**# Definição de múltiplas variáveis com valores iguais x = y = z = 10 print(x) print(y) print(z)

Definição de múltiplas variáveis com valores diferentes

x, y, z = 10, 20, 30 print(x) print(y) print(z)** > 10 > 10 > 10 > 10 > 20 > 30

Lembre-se que vimos no capítulo anterior o sinal de comparação “==”. É muito importante não confundir o sinal de comparação “==” e o sinal de atribuição “=”. Para definir uma variável, use sempre “=”, e para fazer uma comparação, saber se dois valores ou variáveis são iguais, use sempre “==”.

A função input()

Aqui, aproveitamos para apresentar a função “input()”. Esta função é utilizada para captar informações enviadas pelo usuário. Ela pode receber um parâmetro, que será uma mensagem exibida ao usuário antes que ele insira o que deseja.

A entrada inserida pelo usuário pode ser salva e utilizada posteriormente. No exemplo abaixo, a entrada digitada pelo usuário é salva na variável “nome” e depois é impressa, juntamente com a mensagem desejada. No exemplo, logo após a exibição da mensagem “Olá, qual o seu nome?”, o programa aguardará o input do usuário. Após digitar seu nome, você deve apertar o Enter, para que o código prossiga.

nome = input("Olá, qual o seu nome?\n") print("Olá, %s" % nome) > Olá, qual o seu nome? Felipe > Olá, Felipe

Conclusão

Neste capítulo vimos como utilizar variáveis. Variáveis são essenciais na programação, pois você pode guardar valores inputados pelo usuário ou armazenar o resultado de algum cálculo feito, eliminando a necessidade de refazer este cálculo sempre que quiser utilizar seu resultado.

Basicamente, uma variável é definida escolhendo seu nome, colocando um sinal de “=”, e após destes, o valor que a variável irá assumir.