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
"""Note
Em python usa-se a intrução print para imprimir texto no ecrã A função print troca de linha automaticamente
print("Hello")
print("World")
# Output: Hello
# Output: WorldTip
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: HelloWorldTip
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 Worldvariavel = "World"
print("Hello " + variavel) # Output: Hello World
print("Hello ", variavel) # Output: Hello World
print(f"Hello {variavel}") # Output: Hello WorldNote
Em Python variáveis não têm tipos, por isso não é preciso declarar uma variável.
variavel = "valor"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?")-
str → String
-
int → Número Inteiro
-
chr
-
float → Número Real(Decimal)
-
bool → Booliano
- + → Soma
- - → Subtração
- ***** → Multiplicação
- / → Divisão
- % → Resto (Mod)
- ****** → Expoente
- == → Igualdade
- != → Diferença
- > → Maior que
- < → Menor que
- >= → Maior ou Igual
- <= → Menor ou Igual
-
and → E
-
or → OU
-
not → Negação
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
-
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-
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?")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- 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.14Note
Para criar uma função em python usa- se a palavra-chave def seguida dos seus parametros
def nomeFuncao(parametros)
# Bloco de Códigodef hello()
print("Hello World")
hello() # Output: Hello World