Skip to content

Latest commit

 

History

History
282 lines (191 loc) · 4.8 KB

File metadata and controls

282 lines (191 loc) · 4.8 KB

Python - Intruções Básicas

Comentários

Note

Em Python podem ser escritos comentários numa ou mais linhas:

  • Uma Linha
# Isto é um comentário
  • Várias Linhas
"""
Este comentário 
ocupa mais 
do que 
uma Linha
"""

Escrita No Ecrã

Note

Em python usa-se a intrução print para imprimir texto no ecrã A função print troca de linha automaticamente

Escrita Simples

print("Hello")
print("World")
# Output: Hello
# Output: World

Escrita com Sep

Tip

A função também contém o parametro sep que define uma string que vai estar entre cada parametro da função. Por defeito ela está definida como ' '.

print("Hello" + "World") # Output: Hello World

print("Hello" + "World", sep = '') # Output: HelloWorld

Escrita Sem Trocar de Linha

Tip

Em Python existe um argumento end que tem como função adicionar uma string no final de uma instrução print. End está por defeito = '\n' mas este valor pode ser alterado

print("Hello", end = "")
print("World") 
#Output: Hello World

Escrita Com Variáveis

variavel = "World"
print("Hello " + variavel) # Output: Hello World

print("Hello ", variavel) # Output: Hello  World

print(f"Hello {variavel}") # Output: Hello World

Variáveis

Note

Em Python variáveis não têm tipos, por isso não é preciso declarar uma variável.

variavel = "valor"

Leitura de Dados

Important

Input é uma função que lê um string e ao acompanhá-lo com as funções certas é possível ler qualquer tipo de dados

variavel = input("mensagem")
nome = input("qual é o teu nome?")

Conversão de Tipos de dados

  • str → String

  • int → Número Inteiro

  • chr

  • float → Número Real(Decimal)

  • bool → Booliano

Operadores Aritméticos

  • + → Soma
  • - → Subtração
  • ***** → Multiplicação
  • / → Divisão
  • % → Resto (Mod)
  • ****** → Expoente

Operadores Relacionais

  • == → Igualdade
  • != → Diferença
  • > → Maior que
  • < → Menor que
  • >= → Maior ou Igual
  • <= → Menor ou Igual

Operadores Lógicos

  • and → E

  • or → OU

  • not → Negação

Estruturas Condicionais

Caution

Em python para determinar se uma linha de codigo faz parte de uma estrutura como if é necessário indentar essa linha se não o programa não funciona

  • If

  • Syntax:

if condicao:
    #bloco de código
elif condicao:
    #bloco de código
else:
    #bloco de código
  • Exemplo:
x = 3
y = 3

if x < y:
    print("x é menor que y")

elif x > y:
    print("x é maior que y")

else:
    print("x é igual a y")

#Output: x é igual a y
  • Match

  • Syntax

match expressão:
    case valor1:
        #bloco de codigo

    case valor1:
        #bloco de codigo

    case valor1:
        #bloco de codigo

    case _: #equivalente a else 
        #bloco de codigo 
  • Exemplo
name = input("Qual é o teu nome? ")

match name:
    case "Harry" | "Hermione" | "Ron":
        print("Gryffindor")
    
    case "Draco":
        print("Slytherin")
        
    case _:
        print("Quem?")

Tratamento de Strings

Em python existem várias Funções e Métodos focadas em strings. Por isso vou só apresentar algumas.

Tip

Para mais funções e métodos para strings ir ver a Documentação Oficial da Linguagem Python

  • Strip

Important

Strip Tem como função Remover Espaços Brancos nas estremidades de uma string.

print("       Hello World        ".strip())
# Output: Hello World
  • Capitalize

Important

Tem como Função Capitalizar a primeira letra de uma string.

print("hello world".capitalize())
#Output: Hello world
  • Title

Important

Tem como Função Capitalizar a primeira letra de cada palavra de uma string.

print("hello world".title())
# Output: Hello World
  • Split

Important

Tem como Função Separar Uma string em várias Sub-Strings com um parametro com fator de separação

variavel1, variavel2 = ("Hello World).split(" ")

print(variavel1)# Output: Hello
print(variavel2)# Output: World

Funções Matemáticas

  • Round

Important

Tem como Função arredondar um número como parametro o número de casas decimais.

print(round(3.1415, 2))
# Output: 3.14

Funções

Note

Para criar uma função em python usa- se a palavra-chave def seguida dos seus parametros

def nomeFuncao(parametros)
    # Bloco de Código
def hello()
    print("Hello World")

hello() # Output: Hello World