GoConqr has a new look! Let us know what you think.

Mind map

Phyton

Junior Pinheiro Portuguese

Map content

Phyton

  1. Linguagem de alto nível

  2. Normalmente interpretada, mas pode ser compilada

  3. Orientada a objetos, Funcional, Imperativa e Procedural

  4. Tem REPL

    • Read
    • Execute
    • Print
    • Loop
    • Executa linhas de comando, como as abaixo:
  5. Usa a indentação como controle de bloco, não existe controles de bloco como chaves

  6. Fortemente tipada

    • Numéricos: Int, long, float, complex
    • Textuais: Str
    • Coleções: list(usando[]), tuple(usando()), set(usando{})
    • Dicionários: dictionary (tipo um Json)
    • Nada: None (Paython não possui Null, no lugar usa-se None)
    • Um objeto de um tipo não muda para outro tipo, mas pode ser explicitamente convertido -> X = int(algum_texto) ou x = list('asdf')
  7. Dinamicamente tipada

    • Uma variável que continha o objeto de um tipo, pode receber outro objeto de outro tipo
    • O tipo de uma variável só é checado em temo de execução
  8. Variáveis e Atribuição

    • >>> a = 1
    • >>> a = 2
    • >>> a, b = 1, 2
    • >>> a, b = a, a+b
    • >>> a, b (1, 3)
    • >>> def a_func(): ... return 0, 10, 100 >>> c1, c2, c3 = a_func() >>>c1 = 0, c2 = 10 e c3 = 100
  9. Operadores Aritméticos

    • Soma: +
    • Subtração: -
    • Multiplicação: *
    • Divisão: /
      • >>> 5/2 = 2.5
      • >>> 4/2 = 2.0
    • Divisão de Inteiros: //
      • >>> 5//2 = 2
      • >>> 4/2 = 2
    • Potenciação: **
      • 10 ao quadrado = 10**2 = 100
    • Módulo: %
      • 10%3 = 1 (É o resto da divisão)
  10. Operadores Lógicos

    • Maior: >
    • Menor: <
    • Maior ou Igual: >=
    • Menor ou Igual: <=
    • Igual: ==
    • Diferente: !=
    • Negação: Not
    • Conjunção: and
    • Disjunção: or
    • Não suporta: ++
    • Suporta: +=, que igual x = x + 1
    • X = 13 X -= 1 = 12
    • X *= 2 = 24
    • Atenção a pegadinha: ++X, etá apenas mantendo o sinal positivo, ao passo que -X invete o sinal, se vale 24 fica -24, portanto --X = -24

Information

Description
..
Created by
Junior Pinheiro
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?