Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add files via upload #1

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions Python básico/001 - Expressões, variáveis e atribuições.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
#EXPRESSÕES, VARIÁVEIS E ATRIBUIÇÕES
print("_____________________________________________________________________________")

print("\nOPERADORES BÁSICOS: ")
print("\nSoma: 3+7 =",3+7)
print("\nSubtração: 10-4 =",10-4)
print("\nMultiplicação: 3*2 =",3*2)
print("\nPotenciação: 2**3 =", 3**2)
print("\nDivisão: 5/2 =",5/2)
print("\nDivisão (resultado inteiro): 5//2 =", 5//2)
print("\nDivisão (resto da divisão): 14%3 =", 14%3)
print("\nValor absoluto de um número: abs(-4.5) =", abs(-4.5))
print("\nMaior valor: max(-4, 5, 70, 28, 415, -12) =", max(-4, 5, 70, 28, 415, -12))
print("\nMenor valor: min(-4, 5, 70, 28, 415, -12) =", min(-4, 5, 70, 28, 415, -12))

print("\n_____________________________________________________________________________")

print("\nEXPRESSÕES E OPERADORES BOOLEANOS:")
print("\nMaior que: 5>4 é", 5>4)
print("\nMenor que: 3<2 é", 3<2)
print("\nMaior ou igual: 6>=6 é", 6>=6)
print("\nMenor ou igual: 5<=4 é", 5<=4)
print("\nIgual a: 5==5 é ", 5 == 5)
print("\nDiferente de: 5!=5 é ", 5 != 5)
print("\nOU: True or False =", True or False)
print("\nE: True and False =", True and False)

print("\n_____________________________________________________________________________")

print("\nATRIBUIÇÕES:")
print("\nÉ possível atribuir e reescrever valores de variáveis a qualquer momento:")
print("\nx = 4")
x = 4
print(x)
print("x = 7")
x = 7
print(x)
print("y = x")
y=x
print(y)

print("\n_____________________________________________________________________________")
input("\nPressione qualquer tecla para fechar...")
19 changes: 19 additions & 0 deletions Python básico/002 - Strings.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#STRINGS
print("_____________________________________________________________________________")
print("\nCONSIDERANDO AS STRINGS:")
print("\ns1 = 'dog' \ns2 = 'cat' \ns3 = 'fish'")
s1 = 'dog'
s2 = 'cat'
s3 = 'fish'
print("\nPODEMOS...")

print("\nI - Contatenar strings: s1 + s2 =", s1+s2)
print("\nII - Contatenar cópias de uma string n vezes: s1 * 5 =", s1*5)
print("\nIII - Verificar se é uma substring da string: 'og' in s1 =", 'og' in s1)
print("\nIV - Verificar se NÃO é uma substring da string: 'ag' not in s1 =", 'og' in s1)
print("\nV - Verificar o comprimento de uma string: len(s1) =", len(s1))
print("\nVI - Verificar caractere no índice i da string: s1[0]=", s1[0], " s1[1]=", s1[1]," s1[2]=", s1[2])
print("Lembre-se do 0 como sendo o primeiro número na programação")

print("\n_____________________________________________________________________________")
input("\nPressione qualquer tecla para fechar...")
89 changes: 89 additions & 0 deletions Python básico/003 - Listas.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
#LISTAS
print("_____________________________________________________________________________")

print("\nEm Python, listas são sequências de objetos, podendo esses serem números, strings ou outras listas.")

print("\nlista = ['um', 2, [3, 4]]")
lista = ['um', 2, [3, 4], 5.0]
print("\nlista1 = [1, 2, 3, 4]")
lista1 = [1, 2, 3, 4]
print("\nlista2 = ['dog, 'cat, 'fish']")
lista2 = ['dog', 'cat', 'fish']

print("\nDo mesmo modo que funcionam com strings, esse comandos também funcionam com listas: ")
print("\n1 - x in lst - Verifica se um item x está na lista")
print("2 - x not in lst - Verifica se um item x NÃO está na lista")
print("3 - lstA + lstB - Contatena duas listas")
print("4 - lst * n, n * lst - Contatena n cópias da lista list")
print("5 - lst[i] - Item da lista no índice i")
print("6 - len(lst) - Número de elementos que tem na lista")
print("7 - min(lst) - Menor item da lista (MENOR STRING OU MENOR NÚMERO DA LISTA)")
print("8 - max(lst) - Maior item da lista (MAIOR STRING OU MAIOR NÚMERO DA LISTA)")
print("9 - sum(lst) - Soma os itens da lista (PARA NÚMEROS)")

print("\n_____________________________________________________________________________")

print("\nMÉTODOS DE LISTA")
print("\nMétodos - Função associada a um objeto ou uma classe")
print("Argumentos - Valor ou variável passada para uma função")

print("\ncores = ['azul', 'vermelho', 'amarelo']")
cores = ['azul', 'vermelho', 'amarelo']

print("\nI - lst.append(item): Adiciona item ao final da lista")
print("\ncores.append('verde')")
print(cores)

print("\nII - lst.count(item): Retorna número de vezes que item aparece na lista")
print("\ncores.count('azul')")
print(cores.count('azul'), "- azul só aparece 1 vez na lista")

print("\nIII - lst.index(item): Retorna no índice da primeira ocorrência do item na lista")
print("\ncores.index('vermelho')")
print(cores.index('vermelho'), "- vermelho aparece no índice 1 da lista")

print("\nIV - lst.insert(índice, item): Insere item na lista antes de índice")
print("\ncores.insert(0, 'preto')")
cores.insert(0, 'preto')
print(cores)

print("\nV - lst.pop(): Remove o último item da lista, mas você pode escolher qual item, colocando o ÍNDICE COMO PARÂMETRO.")
print("\ncores.pop()")
cores.pop()
print(cores)

cores.append('amarelo')
print("\nVI - lst.remove(item): Remove a primeira ocorrência do item na lista")
print("\ncores.remove('preto')")
cores.remove('preto')
print(cores)

print("\nVII - lst.reverse(): Inverte a ordem dos itens na lista")
print("\ncores.reverse()")
cores.reverse()
print(cores)

print("\nVII - lst.sort(): é usado para ordenar os elementos de uma lista em ordem crescente")
print("NÚMEROS - Do menor para o maior")
print("STRINGS - Ordem alfabética")

print("\nnumeros = [5, 2, 8, 1, 9, 3]")
numeros = [5, 2, 8, 1, 9, 3]
numeros.sort()
print(numeros)

print("\nfrutas = ['banana', 'maçã', 'laranja', 'abacaxi']")
frutas = ['banana', 'maçã', 'laranja', 'abacaxi']
frutas.sort()
print(frutas)

print("\nVII - lst.sorted(): Mesma função do .sort(), mas NÃO modifica a lista")
print('numeros = [5, 2, 8, 1, 9, 3, 7, 12, 20]')
print('numeros_ordenados = sorted(numeros)')
numeros = [5, 2, 8, 1, 9, 3, 7, 12, 20]
numeros_ordenados = sorted(numeros)
print(numeros_ordenados)
print(numeros)

print("\n_____________________________________________________________________________")
input("\nPressione qualquer tecla para fechar...")
57 changes: 57 additions & 0 deletions Python básico/004 - Math e Fractions.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
#STRINGS

import math
import fractions

print("_____________________________________________________________________________")
print("\nMÓDULO math - Biblioteca de constantes e funções matemáticas")

print("\nmath.sqrt(x) - Calcula a raiz quadrada de x")
print("math.sqrt(49) =", math.sqrt(49))

print("\nmath.ceil(x) - Menor inteiro que é >= x")
print("math.ceil(2.31) =", math.ceil(2.31))

print("\nmath.floor(x) - Maior inteiro que é <= x")
print("math.floor(2.31) =", math.floor(2.31))

print("\nmath.cos(x) - Cosseno de x")
print("math.cos(0) =", math.cos(0))

print("\nmath.sin(x) - Seno de x")
print("math.sin(0) =", math.sin(0))

print("\nmath.log(x, base) - Log de x na base")
print("math.log(32, 2) =", math.log(32, 2))

print("\nmath.pi - Valor de pi")
print(math.pi)

print("\nmath.e - Constante de Euler")
print(math.e)

print("\n_____________________________________________________________________________")
print("\nMÓDULO fractions - Usado para representar frações e realizar aritmética racional")

a = fractions.Fraction(3, 4)
print("\na = fractions.Fraction(3, 4) -->", a)

b = fractions.Fraction(1, 2)
print("\nb = fractions.Fraction(1, 2) -->", b)

print("\na + b =", a + b)
print("\na * b =", a * b)

print("\n_____________________________________________________________________________")
print("\nBÔNUS: CONVERSÃO DE VARIÁVEIS")

print("\nx = 4.5")
x = 4.5
print("int(x) =", int(x))

print("\ny = 3")
y = 3
print("float(y) =", float(y))

print("\n_____________________________________________________________________________")
input("\nPressione qualquer tecla para fechar...")
45 changes: 45 additions & 0 deletions Python básico/005 - Print, Input, Eval.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
#PRINT, INPUT, EVAL
print("_____________________________________________________________________________")

print("\nprint() - Função que imprime na tela toda informação dada a ela, podendo ser uma string, operações ou váriaveis")
print("(Como eu estive fazendo aqui desde o início)")

print("\nx = 10")
print('print("x = 10")')
x=10
print(x)

print('\nprint("Bem vindo ao mundo do Python")')
print("Bem vindo ao mundo do Python")

print("\n_____________________________________________________________________________")

print("\ninput() - Função que exibe uma mensagem(ou não) e recebe um parâmetro do usuário.")

print('\nnome = input("Digite seu primeiro nome: )')
print("A variável 'nome' recebe uma STRING do usuário. Sim, o input() só recebe STRING")

x = input("\nDigite 5 para você ver: ")
print("x == 5 -->", x == 5)
print("x == '5' -->", x == '5')
print("( Se você quiser informar um valor que não seja uma string, você usa o eval() )")

print("\n_____________________________________________________________________________")

print("\neval() - Função que normalmente é colocada junto com o input() para avaliar o dado em uma não string")

print("\neval('3')")
print(eval('3'))

print("\neval('3 + 4')")
print(eval('3 + 4'))

print("\neval('len([1, 2, 3, 4]')")
print(eval('len([1, 2, 3, 4])'))

x = eval(input("\nDigite novamente 5 para você ver: "))
print("x == 5 -->", x == 5)
print("x == '5' -->", x == '5')

print("\n_____________________________________________________________________________")
input("\nPressione qualquer tecla para fechar...")
31 changes: 31 additions & 0 deletions Python básico/006 - If, Else e Edentação.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#IF, ELSE E ENDENTAÇÃO
print("_____________________________________________________________________________")

print("\nIF - É uma condicional, se sua condição for atendida, executa seu comando, se não, não executa")
print("\nELSE - Se a condição do if não for atendida e existir um else, o comando do else é executado")

print("\nif temperatura > 25:")
print(' print("Está quente!")')
print("\nelse:")
print(' print("Não está quente!")')

print("\n_____________________________________________________________________________")
print("\nLEMBRE DE ENDENTAR O CÓDIGO CORRETAMENTE")
print("\nOlhe a diferença dos códigos abaixo:")

print("\nif temperatura > 25")
print(' print("Está quente!")')
print('print("Fim do programa")')

print("\nif temperatura > 25")
print(' print("Está quente!")')
print(' print("Fim do programa")')

print('\nNo primeiro código o "Fim do programa" aparecerá independente do if. No segundo código, ele faz parte do if.')

print("\n_____________________________________________________________________________")

print("\nBONÛS: Tudo que vem depois de # é ignorado pelo interpretador.")

print("\n_____________________________________________________________________________")
input("\nPressione qualquer tecla para fechar...")
44 changes: 44 additions & 0 deletions Python básico/007 - For e Range.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#FOR E RANGE
print("_____________________________________________________________________________")

print("\nFOR - É um laço de repetição, aqui está um exemplo do uso dele: ")

print("\nfor x in name:")
print(" print(x)")

print("\nx - é uma variável criada para o laço for")
print("name - pode ser qualquer coisa, uma string, uma lista, etc.")

lista = [1, 3, 5, 7, 11, 13]
nome = "batata"

print("\nFor em uma lista:")
for x in lista:
print(x)

print("\nFor em uma string:")
for y in nome:
print(y)

print("\n_____________________________________________________________________________")

print("RANGE - Normalmente utilizado junto com o laço for e é usado para criar uma sequência de inteiros")

print("\nrange(n) - Sequência de n valores começando do 0")
print("range(início, fim) - Sequência de números começando de início e terminando antes do fim")
print("range(início, fim, passo) - Sequência de números começando de início e terminando antes do fim, somando passo valores")

print("\nfor a in range(6):")
for a in range(6):
print(a)

print("\nfor b in range(1, 6):")
for b in range(1, 6):
print(b)

print("\nfor c in range(0, 10, 2):")
for c in range(0, 10, 2):
print(c)

print("\n_____________________________________________________________________________")
input("\nPressione qualquer tecla para fechar...")
47 changes: 47 additions & 0 deletions Python básico/008 - Funções.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#FUNÇÕES
print("_____________________________________________________________________________")

print("\nDEF - Utilizado para definir funções, aqui um exemplo de como usá-lo:")

print("\ndef função(x):")
print(" return x + 5")

print("\nSe você quiser invocá-la para qualquer valor, é só usar função(5)")

print("\n_____________________________________________________________________________")
print("\nExemplo de função que calcula o quadrado de uma valor")

print("\ndef quadrado(x):")
print(" return x**2")

def quadrado(x):
return x**2

print("\nPassando 2 como parâmetro: ", quadrado(2))
print("Passando 3 como parâmetro: ", quadrado(3))
print("Passando 4 como parâmetro: ", quadrado(4))
print("Passando 5 como parâmetro: ", quadrado(5))

print("\n_____________________________________________________________________________")
print("\nRETURN VS PRINT")

print("\nreturn - Irá retornar o valor resultante como uma NÃO STRING sem imprimí-lo na tela")

print("\nprint - Irá retornar o valor resultante como uma STRING imprimindo-o na tela")

print("(Se quiser usar um ou outro vai depender do caso)")

print("\n_____________________________________________________________________________")

print("\nDOCSTRINGS - Basicamente, você pode colocar uma string dentro de uma função para especificar o que aquela esse função faz. Como coloque na função abaixo (veja abrindo por um editor):")

def cubo(x):
'Função que calcula o cubo de um número'
return x**3

print("\nQuando você quiser consultar esse docstring, é só utilizar help(nome da função)\n")
help(cubo)


print("\n_____________________________________________________________________________")
input("\nPressione qualquer tecla para fechar...")
Loading