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 = 10
Nome
Operador
de
atribuição
Valor
Qualquer valor numérico
Inteiros
Ponto Flutuante
3 ---> Inteiro
5.5 ---> Ponto Flutuante
0 ---> Inteiro
-7 ---> Inteiro
3.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 --> ERRO
a = int(a)
b = a + 1 --> OK
**
res = 1 + 2 --> 3
res = 1 - 2 --> -1
res = 3 * 7 --> 21
res = 7 / 3 --> 2.33...
res = 7 // 3 --> 2
res = 7 % 3 --> 1
res = 3 ** 2 --> 9
a = "Hello"
b = "World"
c = a + b --> "HelloWorld"
print(a + b) --> 'HelloWorld'
print(a + " " + b) --> 'Hello World'
a = input("Digite um numero")
b = a + 1 --> ERRO
a = int(a)
b = a + 1 --> OK
print("O valor de B é: " + b) --> ERRO
print("O valor de B é: " + str(b) )
b = str(b)
print("O valor de B é: " + b)
b = 5
print("O valor de B é: " + b) --> ERRO
print("O valor de B é: ", b) --> Correto
a = 4 * 2 + 3 ---> 11
b = (4 * 2) + 3 --> 11
c = 4 * (2 + 3) --> 20
d = 2 * (1 + ( 3 * (7+4) ) ) -->
68
a == b --> False
a != b --> True
a <> b --> True
a > b --> False
a < b --> True
a >= b --> False
a <= a --> True
a = 10
b = 20
res = 1
a += b --> a = a + b --> a = 30
a = 10 & b = 20
a -= b --> a = a - b --> a = -10
a *= b --> a = a * b --> a = 200
a /= b --> a = a / b --> a = 0.5
vdd and mnt --> False
vdd or mnt --> True
not vdd --> False
vdd and mnt --> False
vdd or vdd --> True
not mnt --> True
vdd = 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 |