Você está na página 1de 7

PYTHON

Ctrl e : serve para comentar linha


Para concatenar de uma forma diferente:
print(“Olá {} ” .format(nome) )
{:.2f} isso fará com quem terá duas casas flutuantes dps do ponto

int, float, str, bool


float – número com casas decimais
booleano – Verdadeiro ou falso (True ou false, deve escrever sempre com a
letra maiúscula) (not é a negação de um deles, fica o contrário) ( or é “ou”,
usada como disjunção, só é falso quando tem tudo falso ) (and é “e”, ele é uma
conjunção, só é verdadeiro quando tudo for verdadeiro)
string – caractere/cadeia (sempre quando estiver entre aspas)
int- inteiro, são números inteiros

IF – (se)
ELIF - (se e senão)
ELSE – (senão)
If é (se), elif (se e senão), else (senão)
O else é usado sempre por ultimo.

And (e)
Or (ou)
Not (não)
Is (é)

For (para)
In (em)
While (enquanto)

Exemplo de input:
media = float(input(“ Digite sua média: “))

Operadores
Para fazer multiplicação, se usa ( * )
Para fazer divisão, se usa ( / )
Para fazer elevado, se usa ( ** )
Para fazer divisão inteira, se usa ( // )
Para fazer resto da divisão, se usa ( % )
Ordem de precedência de cálculos
Para dar importância ao calculo que sera feito primeiro, usamos ()
Em segundo lugar na ordem de importância é a potencia
Logo em seguida temos multiplicação, divisão, divisão inteira e resto de divisão
Por ultimo soma e subtração
PARA DECIDIR QUANTOS NUMERO TERÁ DEPOIS DA VIRGULA:
n1 = int(input('digite um numero: '))
n2 = int(input('digite um numero: '))

resultado = (n1 + n2) / 2


print('O Resultado final é {:.5f}' .format(resultado))
esse código pede dois números e divide por dois, e no print colocamos o (.)
que mostra que dps do ponto terá 5 casas flutuantes, por isso o 5f

MODULOS
Os módulos são como bibliotecas, eles importam funcionalidades pro seu
código, para usar ela, temos duas formas:
Ex:
import bebida
essa forma está importando TODAS as bebidas
essa forma é mais generalizada
from doce import pirulito
já esse exemplo esta importando apenas o pirulito, da “biblioteca” de doce.
Essa forma é mais especifica
import math

n1 = int(input('Digite um numero: '))


raiz = math.sqrt(n1)
print('A raiz quadrada de {}, é: {:.2f}' .format(n1,
math.ceil(raiz)))

esse código esta importando todo o modulo de matemática e esta executando


uma raiz quadrada no “math.sqrt(n1)” e o “math.ceil(raiz)” está arredondando o
número pra cima.
from math import sqrt, ceil

n1 = int(input('Digite um numero: '))


raiz = sqrt(n1)
print('A raiz quadrada de {}, é: {:.2f}' .format(n1, ceil(raiz)))
esse código esta fazendo a msm coisa do anterior, porem esta importando
duas funcionalidades especificas do modulo do math, estão importando sqrt e
ceil.
E no código não precisa usar “math.sqrt( )” só é preciso colocar o “sqrt( )”

MANIPULANDO TEXTO - fatiamento


frase = "Curso em Video Python"
# vai do indicie 1 ao 20
Fatiamento – frase[9] irá mostrar apenas o indicie 9 (“V”)
frase[9:13] irá mostar do indicie 9 ao 13 (“Video)
frase[9:21] irá mostrar do indicie 9 ao 21 (“Video Python”)
frase[9:21:2] irá mostrar do indicie 9 ao 21 pulando de dois em dois (“VdoPto”)
frase[:5] irá mostra do começo ate o indicie 5 (“Curso) (começa contando do 0,
por isso vai ate o curso só)
frase[15:] começa do indicie 15 e vai até o final (“Python”)
frase[9::3] começa do 9 e vai ate o final pulando de 3 em 3
ANÁLISE -
Temos muitas formas de analisar, como por exemplo:
len(frase) vai mostrar o tamanho da frase
frase.count(‘o’) vai mostrar quantas vezes aparece ‘o’
frase.find(‘deo’) vai mostrar em que posição mostra o ‘deo’
TRANSFORMAÇÃO
frase.replace(‘Python’, ‘Android’) vai trocar o Python por Android
frase.upper() vai deixar tudo maiusculo
frase.lower() vai deixar tudo minusculo
frase.capitalize() vai deixar apenas a primeira letra em maiusculo
frase.title() vai deixar a primeira letra de cada palavra em maiusculo
frase.strip() vai tirar todos os espaços do inicio e final da string
frase.rstrip() vai tirar todos os espaços do final da string
frase.lstrip() vai tirar todos os espaços do inicio da string
frase.split() vai tirar todos os espaços e separar as palavras, dando indicie
novos para caracteres das palavras, todas elas vão começar no indicie 0 e
cada palavra terá um indicie. Será criado uma lista, a lista terá nela todas as
palavras.
JUNÇÃO-
join(). Irá colocar o caracter desejado entre as palavras ou letras

IF E ELSE
A

FOR
O python ignora o ultimo numero, então se deseja colocar no for de (1, 6) ele
so vai contar do 1 até o 5.
i = int(input('Digite inicio: '))
f = int(input('Digite fim: '))
p = int(input('Digite passos: '))

for x in range(i, f+1, p):


print(x)
esse código pede um inicio, fim e passos.
Ele começa a contar no inicio e para no fim (colocou +1 pois o ultimo numero
não conta), e vai contando de acordo com os passos

No dicionário (chave-valor), usando o for, sempre será mostrado a chave


Ex:
produtos = {
"limão": 10,
"uva":20,
"ioga":30,
"sal":100
}
for item in produtos:
print(item)

irá printar: limão, uva, ioga, sal


PARA MOSTRAR O VALOR: deve chamar o nome do dicionário (produtos) e
dentro de colchetes, passar o nome atribuído ao for, que nesse caso é o [item]
print(produtos[item])
estará printando cada valor, que seria: 10, 20, 30, 100

frutas = ['maçã', 'banana', 'laranja']

for indice, fruta in enumerate(frutas):


print(f"Índice: {indice}, Fruta: {fruta}")

o enumerate é usada para iterar sobre uma sequência enquanto acompanha o


índice de iteração. Isso é especialmente útil quando você precisa acessar tanto
o valor quanto o índice de cada elemento em uma estrutura de dados iterável,
como uma lista.
Saída do código:
Índice: 0, Fruta: maçã
Índice: 1, Fruta: banana
Índice: 2, Fruta: laranja

WHILE
O while diferente do for, é usado quando não se sabe o limite ou valor
O while acontece enquanto tal condição for verdadeira

TUPLA
Uma tupla ( tuple ) em Python é uma sequência ordenada e imutável de valores
de qualquer tipo. Para criar uma tupla, lista-se uma sequência de valores
separados por vírgulas e, opcionalmente, entre parênteses. Tuplas são úteis
para representar registros (mas sem atribuir nomes aos campos).
lanche = ('hamburguer', 'suco', 'pizza', 'pudim')
print(sorted(lanche))

o sorted é colocar em ordem alfabética

LISTA
Uma lista, pode guardar muitos valores, a lista é mutável e ordenada
len(lista): retorna o comprimento (número de elementos) da lista.

lista.append(elemento): Adiciona um elemento ao final da lista.

lista.extend(outra_lista): Adiciona todos os elementos da outra_lista ao final da lista.


lista.insert(posicao, elemento): Insere um elemento em uma posição específica na lista.

lista.remove(elemento): Remove a primeira ocorrência do elemento na lista.

lista.pop([indice]): Remove e retorna o elemento no índice especificado (ou o último elemento


se nenhum índice for fornecido).

lista.sort(): vai colocar sua lista em ordem crescente ou alfabética

lista.index(elemento): Retorna o índice da primeira ocorrência do elemento na lista.

elemento in lista: Verifica se um elemento está presente na lista, retornando um valor


booleano.

Se vc faz um código, onde um código recebe outro igual, como esse abaixo:

a = [1, 2, 3, 4]
b = a
tudo que vc mudar em um, vai acontecer em outro, pois listas iguais tem relação.

Para criar uma lista onde vc pode mudar apenas ela, se faz o seguinte:

a = [1, 2, 3, 4]

b = a[:]
b[2] = 7
print(a)
print(b)

nesse caso, o ‘b’ é uma cópia da lista ‘a’, que não tem relação e não afetara
uma a outra

Você também pode gostar