A função print()
imprime/faz output de uma mensagem especificada para a janela do ecrã/console. Ela é uma função incorporada essas estão sempre disponíveis e não têm de ser importadas (O Python 3.8 vem com 69 funções incorporadas. Pode encontrar a sua lista completa fornecida em ordem alfabética na Biblioteca Padrão Python).
Para chamar uma função (ou invocar uma função), é necessário usar o nome da função seguido de parênteses. Ex: print()
.
Pode também passar argumentos para uma função, colocando-os dentro dos parênteses.
<aside>
⚠️ IMPORTANTE: Deve separar os argumentos com uma vírgula. Exemplo:print("Hello,", "world!")
.
</aside>
Uma função “vazia” print()
faz output de uma linha vazia para o ecrã.
As strings de Python são delimitadas com aspas(duplas ou simples).
Exemplo: "Eu sou uma string"
(aspas duplas), ou 'Eu sou uma string'
(aspas simples).
<aside> 💡 Uma string é qualquer texto, frase, ou palavra.
</aside>
Os programas de computador são coleções de instruções.
<aside> 💡 Uma instrução é um comando para executar uma tarefa específica quando executada, Exemplo: Imprimir uma determinada mensagem no ecrã é uma instrução.
</aside>
Em strings de Python a barra invertida (\\
) é um caractere especial que anuncia que o próximo caractere tem um significado diferente.
Exemplo: \\n
é o caractere de newline (ou nova linha), ou seja ele inicia uma nova linha.
Os argumentos posicionais são aqueles cujo significado é ditado pela sua posição.
Exemplo: o segundo argumento é apresentado após o primeiro, o terceiro é apresentado após o segundo, etc.
Os argumentos de keyword (palavra chave) são aqueles cujo significado não é ditado pela sua localização, mas sim, por uma palavra especial utilizada para os identificar.
Exemplo: As keywords end
e sep
podem ser usados para formatar o output da função print()
.
O parâmetro sep
especifica o separador entre os argumentos de output.
Exemplo: Usando a seguinte instruçãoprint("H", "E", "L", "L", "O", sep="-")
, output será H-E-L-L-O
Enquanto o parâmetro end
especifica o que imprimir no final da declaração print.
Exemplo: Usando a seguinte instruçãoprint("H", "E", "L", "L", "O", end="*-*")
, output será H E L L O*-*
Os literais são notações para representar alguns valores fixos em código. O Python tem vários tipos de literais
Exemplo: um literal pode ser um número (123
), ou uma string ("Eu sou um literal."
).
O sistema binário é um sistema de números que emprega 2 como base. Portanto, um número binário é composto apenas por 0 e 1, por exemplo, 1010
é 10 em decimal. Os sistemas de numeração octal e hexadecimal, do mesmo modo, empregam 8 e 16 como suas bases, respetivamente. O sistema hexadecimal utiliza os números decimais e seis letras extra.
Tipos de Variáveis:
Inteiros (ou simplesmente int) são um dos tipos numéricos. São números escritos sem um componente fracionário
Exemplo: 256
, ou -1
(inteiros negativos).
Floating-point (ou simplesmente float) são outro dos tipos numéricos suportados pelo Python. São números que contêm (ou são capazes de conter) um componente fracionário, Exemplo: 1.275637
, 2.0
, 30999982930.1
.
Booleanos são os dois objetos constantes True
e False
usado para representar valores de verdade (em contextos numéricos 1
é True
, enquanto 0
é False
.
Para codificar uma apóstrofos ou uma aspa dentro de uma string, pode usar o caractere de escape(\\
).
Exemplo: 'I\\'m happy.'
, ou mostrar as aspas em um output, para isso é necessário colocar aspas simples para a string e usar aspas duplas na palavra ou frase de enfase 'He said "Python", not "typhoon"'
EXTRA: Há mais um literal especial que é usado em Python: o literal
None
. Este literal é um chamadoNoneType
objeto, e é utilizado para representar a ausência de um valor.
Uma expressão é uma combinação de valores (ou variáveis, operadores, funções) que avalia a um valor
Exemplo: 1 + 2
.
Os operadores são keywords capazes de operar sobre os valores e realizar operações (matemáticas).
Exemplo: o *
operador multiplica dois valores: x * y
.
Operadores aritméticos em Python:
+
(adição)
-
(subtração)
*
(multiplicação)
/
(divisão clássica - devolve sempre um float)
%
(módulo ou resto - devolve o resto de uma operação de divisão)
Exemplo: 5 % 2 = 1
**
(exponenciação - operando esquerdo elevado à potência do operando direito ou seja um número elevado a outro)
Exemplo: 2 ** 3 = 2 * 2 * 2 = 8
//
(divisão por piso/inteiro - devolve um número resultante da divisão, mas arredondado para baixo para o número inteiro mais próximo
Exemplo: 3 // 2.0 = 1.0
Um operador unário é um operador com apenas um operando.
Exemplo: -1
, ou +3
.
Um operador binário é um operador com dois operandos.
Exemplo: 4 + 5
, ou 12 % 5
.
Alguns operadores atuam antes de outros - a hierarquia de prioridades: