0% acharam este documento útil (0 voto)
123 visualizações

Caderno Python

O documento discute as PEPs (Propostas de Melhoria Python) mais importantes para estilo de codificação em Python. As PEPs cobrem tópicos como nomenclatura, identação, imports, espaçamento e finalização de instruções. O documento também explica funções como dir() e help() para obter ajuda, e cobre vários tipos de dados em Python como strings, números, booleanos e listas.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
123 visualizações

Caderno Python

O documento discute as PEPs (Propostas de Melhoria Python) mais importantes para estilo de codificação em Python. As PEPs cobrem tópicos como nomenclatura, identação, imports, espaçamento e finalização de instruções. O documento também explica funções como dir() e help() para obter ajuda, e cobre vários tipos de dados em Python como strings, números, booleanos e listas.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 11

Caderno

Introdução à Linguagem Python


PEP 8 – Python Enhancement Proposal
São propostas de melhorias para a linguagem python
The Zen of Python:
import this
A ideia da PEP8 é que possamos escrever códigos python de forma pythonica.
A forma pythonica é uma forma de se escrever ‘bonito’ e ordenadamente.
O professor passou as “PEP’s” que são mais importantes e que usaremos mais
no dia a dia.
1. Utilize Camel Case para nomes de classes:
Para dar um nome de uma classe dê em letra maiúscula, se o nome for
composto use a letra para fazer a separação. Exemplo:
Calculadora científica -> CalculadoraCientifica
2. Utilize nomes em minúsculo, separados por underline(_) para funções
ou variáveis.
Exemplo: SomeDois -> some_dois
3. Utilize 4 espaços para identação. – Importante!!!!
Exemplo:
if ‘a’ in ‘banana’:
print(‘tem’)
- Se tiver a letra ‘a’ na palavra banana, imprima a palavra ‘tem’.
Este código não daria certo por causa de um erro de identação, onde você tem
que dar 4 espaços de diferença em relação ao bloco de cima. Logo esta
instrução com o erro de identação corrigido ficaria assim:
if ‘a’ in ‘banana’:
print(‘tem’)
Agora daria certo.
4. Linhas em branco.
- Separar funções e definições de classe com 2 linhas em branco;
- Métodos dentro de uma classe devem ser separados com uma única linha em
branco.
5. Imports
- Imports devem ser sempre feitos em linhas separadas.
Exemplo:
Errado: import sys, os
Correto:
import sys
import os
- Linhas separadas
- Caso tenha muitos imports de um mesmo pacote, recomenda-se fazer:
Exemplo:
from types import (
StringType,
ListType,
SetType,
OutroType
)
Foram usados quatro objetos, por isso não se repetiu from types import no
início de cada sentença, se não ficaria muito trabalhoso, por isso simplifica-se
dessa forma.
Imports devem ser colocados no topo do arquivo, logo depois de quaisquer
comentários ou docstrings e antes de constantes ou variáveis globais.
6. Espaços em expressões e intruções.
Errado:
funcao( algo [ 1 ] , { outro: 2 } )
Correto:
funcao(algo[1], {outro: 2})
7. Termine sempre uma instrução com uma nova linha.
Finalize sempre com uma linha em branco no final.
- Para acessar um ambiente virtual já criado use o comando:
workon (nome do ambiente virtual)
Exemplo: workon legal – Acessa o ambiente virtual de nome ‘legal’.
dir e help

São utilitários python para te auxiliar na programação.


dir -> Apresenta todos os atributos/propriedades e funções/métodos
disponíveis para determinado tipo de dado ou variável.
Exemplo de como utilizar em código: dir(tipo de dado/variável)
help -> Apresenta a documentação/como utilizar os atributos funções/métodos
disponíveis para determinado tipo de dado ou variável. Basicamente diz o que
os comandos fazem.
Exemplo de como utilizar em código: help(tipo de dado variável.propriedade)
Se as informações sobre determinada propriedade foram muitas isso irá te
levar para uma “página” com as informações sobre a propriedade que você
pediu help, para sair dela aperte a tecla ‘Q’.

Recebendo dados do usuário

A palavra input faz você receber um dado do usuário. Exemplo, na página


python recebendo_dados_usuario.
input faz você colocar uma resposta, um retorno do usuário.
É uma String tudo que estiver entre:
- Aspas simples
- Aspas duplas
- Aspas simples triplas
- Aspas duplas triplas
inputs me devolvem strings.
Variáveis e Tipos de Dados
Tipo Numérico

Para operações de divisão(/) utiliza-se a barra(/) mas em python isso te dará


um valor de um número real, se você quer ele em forma de inteiro ponha
barras(/) duplas(//). Exemplo:
5/2 = 2.5
5//2 = 2
Módulo(%) significa o ‘resto da divisão’. Exemplo:
4%2 = 0
Asteriscos duplos(**) são a potência. Exemplo:
3 ** 2 = 9
Para limpar seu workspace use as teclas CTRL+L.
Para sair do python aperte CTRL+Z+RETURN.
Se você designar um número(num), você pode realizar múltiplas operações
com ele. Exemplo:
num = 40
num += 1
num = 41
Aí += significa (num = num + 1) e pode ser realizado com diferentes operações.
Exemplo:
num = 38
num *= 2
num = 76
O comando type te diz o tipo de classe a qual a variável pertence. Exemplo:
type(num)
<class ‘int’>
!= Significa diferente
Tipo Float
Tipo real ou decimal(casas decimais). Exemplo:
num = 2.26 – Isto é uma classe do tipo float, pois tem casa decimal, a casa
decimal na programação é dada com um ponto(.), não com uma vírgula.
Podemos transformar um número do tipo float em int. Exemplo:
resultado = int(num)
resultado = 2
Ao converter valores float para int nós perdemos precisão.
Podemos também fazer o contrário.
Para digitar números complexos nós usamos a letra J(j) posterior ao número.
Exemplo:
num = 5j
type(num)
<class ‘complex’>
Tipo boolean

Temos duas constantes:


True e False.
É sempre com a letra maiúscula.
- Negação(not)
Fazendo a negação, se o valor for verdadeiro o resultado será falso, e se o
valor for falso o resultado será verdadeiro. Exemplo:
exemplo = true
print: (not exemplo)
false
- Ou (or):
É uma operação binária depende de dois valores, ou um outro será verdadeiro.
True or True -> True
True or False -> True
False or True -> True
False or False -> False
- E (and):
Também uma operação binária, onde depende de dois fatores para ser
realizada.
True and True -> True
True and False -> False
False and True -> False
False and False -> False
Tipo String

Um dado é considerado do tipo string sempre que estiver entre:


Aspas simples (‘’)
Aspas duplas (“”)
Aspas simples triplas (‘’’’’’) – abrir e finalizar com 3 aspas simples
Aspas duplas triplas (“”””””)
Para pular uma linha em uma sentença se usa barra invertida(\) + n.
print(‘Angelina \n Jolie)
Angelina
Jolie
Para inverter uma sentença se usa(exemplo):
nome = ‘João’
print(nome[::-1])
result: oãoJ
Escopo de Variáveis

Há dois casos em que podem ocorrer escopos:


1- Variáveis globais: Seu escopo compreende todo o programa.
2- Variáveis locais: são reconhecidas apenas no bloco onde foram declaradas.
Estruturas Lógicas e Condicionais em Python
If, else, elif

If – se
Else – senão
Elif – else + if (senão + se)

And, Or, Not, Is

Operadores Unários:
- not
O valor do booleano é invertido
Operadores Binários:
- E (and):
Uma operação binária, onde depende de dois fatores para ser realizada,
ambos os valores precisam ser True.
True and True -> True
True and False -> False
False and True -> False
False and False -> False

- Ou (or):
Também é uma operação binária depende de dois valores, ou um ou outro
precisa ser True.
True or True -> True
True or False -> True
False or True -> True
False or False -> False
- If not – se não
is – é
É uma operação binária que determina o que você quer saber, o valor é
comparado com outro. Exemplo:
nome = True
print(nome is True)
True
--
Outro Exemplo:
nome = False
print(nome is True)
False
Estruturas de Repetição

Loop For
Loop -> É uma estrutura de repetição
For -> Uma estrutura de repetição
Utilizamos loops para iterar sobre sequências ou sobre valores iteráveis.
Iteráveis:
Strings, listas, range
Enumerate: Pega cada elemento de uma string e transforma em tupla.
Caso eu não queira que pule uma linha por letra eu ponho o comando: end = ‘ ‘
Pois este comando encerra a quebra de linha no comando print.
Se você clicar em uma variável segurando print mostrará o código por trás
desta variável.
Concatenação de Strings:
nome = ‘João’
soma_de_strings = nome + ‘ Souza’
print(soma_de_strings)
‘João Souza’
Ranges
Ranges são utilizados para gerar sequências numéricas, não de forma
aleatória, mas sim de maneira especificada.
Formas gerais:
Forma 1:
range(valor_de_parada)
Caso você não designe um início este será 0, ou seja, você somente designará
o final, o início será 0 e os números irão passar de 1 em 1. Exemplo:
for num in range(11):
print(num)
- Isto retornaria começando do 0 e o último número menos 1, ou seja,
retornaria 10 o último número.
Forma 2:
range(valor_de_inicio, valor_de_parada)
Se você designar um início este número começará do início designado, ou
seja, retorna o início designado por você e o final também, e irá passar de
número em número de 1 a 1. Exemplo:
for num in range(1, 11)
print(num)
Forma 3:
range(valor_de_inicio, valor_de_parada, passo)
Agora você irá designar o início, o final e de quanto em quanto irá passar.
Exemplo:
for num in range(1, 10, 2):
print(num)
Forma 4:
range(valor_de_início, valor_de_parada, passo)
Agora você irá designar o final, o início e de quanto em quanto irá passar, é a
forma 3 só que ao contrário, é uma contagem regressiva. Exemplo:
for num in range(10, -1, -1)
print(num)
Loop While

Forma Geral:
while expressão_booleana:
//execução do loop
O bloco while será repetido enquanto a expressão booleana for True. Exemplo:
num = 1
while num < 9:
print(num)
num = num + 1
É importante que temos um critério de parada para nosso loop, senão ele se
tornará infinito. Para não termos um loop infinito é importante que possua um
critério de parada, o critério de parada é se tornar False.
Break
Utilizamos o break para sair de loops de maneira projetada. Exemplo:
for num in range(1, 11):
if num == 6:
break
else:
print(‘Sai do loop’)
print(‘Sai do loop’)
Listas

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy