Instalação
Ferramentas a utilizar
Brincando com o interpretador
Números
Strings
Variáveis
Entrada e Saída
Operadores
Booleanos
Acesse a página oficial do Python
https://www.python.org/
Faça o download da versão 3.7
Instale e seja feliz
Veja se não está instalado
python --version
Se não estiver:
sudo apt-get install python3
sudo yum install python3
sudo zypper install python3
Debian:
RedHat:
SUSE:
Linux:
terminal
Windows:
Jupyter + Anaconda
Replit
$ python
Python 3.7.0 (default, Sep 15 2018, 19:13:07)
[GCC 8.2.1 20180831] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> 1+2
3
>>>
>>> 3*7
21
>>>
>>> "Hello " + "World!"
'Hello World!'
>>>
>>> exit() minhaVariavel = 10Nome
Operador
de
atribuição
Valor
Qualquer valor numérico
Inteiros
Ponto Flutuante
3 ---> Inteiro5.5 ---> Ponto Flutuante0 ---> Inteiro-7 ---> Inteiro3.0 ---> Ponto Flutuante-9.5 ---> Ponto Flutuante$ python
...
>>>
>>> minhaVar = 10
>>>
>>> minhaVar
10
>>>
>>> minhaOutraVar = 5
>>>
>>> minhaOutraVar
5
>>>
>>> minhaVar + minhaOutraVar
15
>>>
>>> minha Var
10
>>> minhaOutraVar
5 >>>
>>> minhaVar = 12
>>>
>>> minhaVar
12
>>>
>>> 12 + 5
17
>>>
>>> minhaVar + minhaOutraVar
17
>>> Cadeias de caracteres
Acesso individual através do índice
"abcde"Caractere 0 ---> 'a'Caractere 1 ---> 'b'Caractere 2 ---> 'c'Caractere 3 ---> 'd'Caractere 4 ---> 'e'Delimitada pelas aspas
>>> nome = "Pedro"
>>>
>>> nome
'Pedro'
>>>
>>> nome[1]
'e'
>>>
>>> nome[0]
'P'
>>> Admitem dois valores apenas
True
False
Variáveis podem admitir valores booleanos sem serem booleanas
>>> verdade = True
>>>
>>> mentira = False
>>>
>>> verdadeiro
True
>>>
>>> mentira
False
>>>
>>> outraVerdade = true
ERRO print("Hello World!")HelloWorld.py
python HelloWorld.py
Hello World! minhaVariavel = input("Digite o valor: ")print("Vou ser imprimido!") nome = input("Quem é voce? ")
print("_______________________")
print("Bem vindo à UFC")
print(nome)saudacao.py
$ python saudacao.py
Quem é voce? Pedro
_______________________
Bem vindo à UFC
Pedro nome = input("Quem é voce? \n")
print("\nBem vindo à \"UFC\"")
print(nome)IO.py
$ python IO.py
Quem é voce?
Pedro
Bem vindo à "UFC"
Pedro nome = input("Quem é voce? \n")
print("\nBem vindo à \"UFC\" ", nome)IO.py
$ python IO.py
Quem é voce?
Pedro
Bem vindo à "UFC" Pedro a = input("Digite um numero")b = a + 1 --> ERROa = int(a)b = a + 1 --> OK**
res = 1 + 2 --> 3res = 1 - 2 --> -1res = 3 * 7 --> 21res = 7 / 3 --> 2.33...res = 7 // 3 --> 2res = 7 % 3 --> 1res = 3 ** 2 --> 9a = "Hello"b = "World"c = a + b --> "HelloWorld"print(a + b) --> 'HelloWorld'print(a + " " + b) --> 'Hello World'a = input("Digite um numero")b = a + 1 --> ERROa = int(a)b = a + 1 --> OKprint("O valor de B é: " + b) --> ERROprint("O valor de B é: " + str(b) )b = str(b)print("O valor de B é: " + b)b = 5print("O valor de B é: " + b) --> ERROprint("O valor de B é: ", b) --> Corretoa = 4 * 2 + 3 ---> 11b = (4 * 2) + 3 --> 11c = 4 * (2 + 3) --> 20d = 2 * (1 + ( 3 * (7+4) ) ) --> 68a == b --> Falsea != b --> Truea <> b --> Truea > b --> Falsea < b --> Truea >= b --> Falsea <= a --> Truea = 10
b = 20res = 1a += b --> a = a + b --> a = 30a = 10 & b = 20a -= b --> a = a - b --> a = -10a *= b --> a = a * b --> a = 200a /= b --> a = a / b --> a = 0.5 vdd and mnt --> Falsevdd or mnt --> Truenot vdd --> Falsevdd and mnt --> Falsevdd or vdd --> Truenot mnt --> Truevdd = True
mnt = False$ python
>>>
>>> not True
False
>>>
>>> not not True
True
>>>
>>> not not 3
True
>>> a = input("Digite seu nome")
# Troca as letras 'a' por 'b' e 'c' por 'd'
a.replace('a', 'b')
a.replace('c', 'd') | A ^ B | A ^ B ^ C | (~A v B) ^ C | A ^ False |
|---|---|---|---|
| A ^ C | ~A v B | ~A ^ ~B ^ ~C | A ^ ~A |
| B v C | ~A v ~C | ~(A v B v C) | A v ~A |