PYTHON
print ( )
TIPOS DE DADOS:
STRING é escrita entre aspas (duplas ou simples) “Hello World” ou ‘Hello World’
INTEGER é um número inteiro
FLOAT é um decimal
EXPONENCIAÇÃO: print(x**y) x elevado a y (OBS: raíz quadrada seria print(x**(1/2))
DIVISÃO: o resultado de uma divisão sempre será um float, ou seja, terá um decimal. Se quiser um
número inteiro (integer) como resultado da divisão (quociente) usa-se o operador floor Division //. Ex:
print(20 // 6) 3
REMAINDER (resto da divisão): usa-se o operador modulo %. Ex: print(20 % 6) 2
ESCAPE/RETURN: \
NOVAS LINHAS:
\n print(‘One \nTwo \nThree); ou
“”” (3 aspas duplas ou simples)
print(“””this
is a
multiline
text”””)
TAB: \t print(‘\t hey \t there’)
CARRIAGE RETURN: usado para voltar o cursor ao início da linha print(“Hi \r there”)
ESCAPE:
se quiser incluir um caracter especial (\n, por exemplo) no output, basta incluir um backlash
antes print(“Newline is \\n”)
se quiser incluir aspas na string, use backlash print(“He\’s my friend”)
\n VS \r o Windows usa \r\n para significar que a tecle enter foi pressionada; o Lynux e o Unix usam \
n. Ex: no Windows print(“\r\n\r\n\r\n”) significa que o enter foi pressionado 3 vezes.
CONCATENATION (combinação de strings):
print(“Spam” + “eggs”) Spameggs
print(“2” + “2”) 22
OBS:
1. se for adicionar strings a números, vai dar erro
2. mas, multiplicar pode: print(“spam” * 3) spamspamspam; print(3 * ‘7’) 777
3. mas, multiplicar string por string ou por float também vai dar erro print(“test” * “hi”)
VARIÁVEIS
Armazenam um valor a um nome.
Ex: user = “James” definiu a string “James” à variável chamada user.
O sinal = é chamado assingment operator.
Pode-se definir (assign) qualquer tipo de valor a uma variável.
x = 42
y = “Hello”
z = 3.14
print(x)
print(y)
print(z)
42
Hello
3.14
Pode usar letras, números e underline nos nomes das variáveis, mas não se pode usar símbolos
especiais ou começar o nome com um número.
O Python é case sensitive, ou seja, Lastname e lastname são 2 nomes de variáveis diferentes.
a-variable%name errado
123 errado
A_variable_name correto
OPERAÇÕES COM VARIÁVEIS:
x=7
print(x)
print(x +3)
print(x)
7
10
7
TRABALHANDO COM VARIÁVEIS:
Mudar o valor de uma variável:
x = 123.456
print(x)
x = “This is a string”
print(x + “!”)
123.456
This is a string!
OBS: deve-se evitar sobrescrever a mesma variável com diferentes tipos de dados.
Um programa pode incluir múltiplas variáveis, que podem ser usadas em conjunto para produzir
um resultado:
a=8
name = “Bob”
print(a * name)
BobBobBobBobBobBobBobBob
Remover uma variável del
x = 42
del x
OBS: se tentar usar a variável deletada vai dar erro.
Pode-se redesignar uma variável deletada:
x=2
del x
x=8
print(x)
INPUT
Entrada de dados pelo usuário. A função input() abre para o usuário inserir um dado e retorna o que ele
escreveu com uma string. Mesmo que o usuário digite um número, resultará numa string.
A declaração (statement) input precisa ser seguida por parênteses (input()).
x = input()
print(x)
text = input()
print(text)
x = input()
print(“You entered: “ + x)
Abre uma janela para incluir um input (entrada). Se digitar 7, por exemplo, vai resultar:
You entered: 7
Pode-se dar uma string ao input() entre os parênteses, produzindo uma mensagem (prompt message).
Essa mensagem diz ao usuário qual input (entrada/dado) que o programa está pedindo – então, é
importante se certificar que esteja claro.
name = input(“Enter your name: “)
print(“Hello, “ + name)
Enter your name: Hello, ...
Como abrir um input para a idade (age) e ter o output com a mensagem correspondente:
age = input()
print(“Your age is “ + age)
Converter uma string em integer:
age = int(input())
print(age)
Converter uma string em float:
height = float(input())
print(float)
Usar um número numa string concatenation:
age = 42
print(“His age is “ + str(age))
Usar múltiplos inputs:
name = input()
age = input()
print(name + “ is “ + age)
Ed is 47
x = int(input())
y = int(input())
print(x + y)
Se x = 2 e y = 3:
5
x = input()
y = int(input())
print(x * y)
Se x = cool e y = 3:
coolcoolcool
In-place operators escrever operações mais concisas:
x=2
print(x)
x += 3
print(x)
2
5
In-place operators podem ser usados para qualquer operação (+, -, *, /, //, %, **):
x=8
x -= 2
print(x)
x /= 3
print(x)
x **= 5
print(x)
6
2.0
32.0
In-place operators podem ser usados para string concatenation:
x = "spam"
print(x)
x += "eggs"
print(x)
Spam
Spameggs
Combinando variáveis, inputs e operatots:
Ex: transformar milhas em km
miles = int(input())
km = miles * 1.60934
print(km)