Função print

  1. 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).

  2. Para chamar uma função (ou invocar uma função), é necessário usar o nome da função seguido de parênteses. Ex: print() .

    1. 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>

  3. Uma função “vazia” print() faz output de uma linha vazia para o ecrã.

  4. 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>

  5. 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>

  6. 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.

  7. 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.

  8. 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() .

    1. 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

    2. 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*-*

Literais e tipos de variáveis

  1. 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.").

  2. 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.

  3. Tipos de Variáveis:

    1. 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).

    2. 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 .

    3. 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.

  4. 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 chamado NoneType objeto, e é utilizado para representar a ausência de um valor.

Operadores e manipulações matemáticas

  1. Uma expressão é uma combinação de valores (ou variáveis, operadores, funções) que avalia a um valor

    Exemplo: 1 + 2.

  2. Os operadores são keywords capazes de operar sobre os valores e realizar operações (matemáticas).

    Exemplo:* operador multiplica dois valores: x * y.

    Operadores aritméticos em Python:

    1. + (adição)

    2. - (subtração)

    3. * (multiplicação)

    4. / (divisão clássica - devolve sempre um float)

    5. % (módulo ou resto - devolve o resto de uma operação de divisão)

      Exemplo: 5 % 2 = 1

    6. ** (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

    7. // (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

    8. Um operador unário é um operador com apenas um operando.

      Exemplo: -1, ou +3.

    9. Um operador binário é um operador com dois operandos.

      Exemplo: 4 + 5, ou 12 % 5.

  3. Alguns operadores atuam antes de outros - a hierarquia de prioridades: