Data Science Academy - Python Fundamentos - Capítulo 2

Download: http://github.com/dsacademybr


In [1]:
# Versão da Linguagem Python
from platform import python_version
print('Versão da Linguagem Python Usada Neste Jupyter Notebook:', python_version())


Versão da Linguagem Python Usada Neste Jupyter Notebook: 3.7.6

Variáveis e Operadores


In [2]:
# Atribuindo o valor 1 à variável var_teste
var_teste = 1

In [3]:
# Imprimindo o valor da variável
var_teste


Out[3]:
1

In [4]:
# Imprimindo o valor da variável
print(var_teste)


1

In [5]:
# Não podemos utilizar uma variável que não foi definida. Veja a mensagem de erro.
my_var


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-5-7f70398ca07b> in <module>
      1 # Não podemos utilizar uma variável que não foi definida. Veja a mensagem de erro.
----> 2 my_var

NameError: name 'my_var' is not defined

In [6]:
var_teste = 2

In [7]:
var_teste


Out[7]:
2

In [8]:
type(var_teste)


Out[8]:
int

In [9]:
var_teste = 9.5

In [10]:
type(var_teste)


Out[10]:
float

In [11]:
x = 1

In [12]:
x


Out[12]:
1

Declaração Múltipla


In [13]:
pessoa1, pessoa2, pessoa3 = "Maria", "José", "Tobias"

In [14]:
pessoa1


Out[14]:
'Maria'

In [15]:
pessoa2


Out[15]:
'José'

In [16]:
pessoa3


Out[16]:
'Tobias'

In [17]:
fruta1 = fruta2 = fruta3 = "Laranja"

In [18]:
fruta1


Out[18]:
'Laranja'

In [19]:
fruta2


Out[19]:
'Laranja'

In [20]:
# Fique atento!!! Python é case-sensitive. Criamos a variável fruta2, mas não a variável Fruta2.
# Letras maiúsculas e minúsculas tem diferença no nome da variável.
Fruta2


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-20-064185b35816> in <module>
      1 # Fique atento!!! Python é case-sensitive. Criamos a variável fruta2, mas não a variável Fruta2.
      2 # Letras maiúsculas e minúsculas tem diferença no nome da variável.
----> 3 Fruta2

NameError: name 'Fruta2' is not defined

Pode-se usar letras, números e underline (mas não se pode começar com números)


In [21]:
x1 = 50

In [22]:
x1


Out[22]:
50

In [23]:
# Mensagem de erro, pois o Python não permite nomes de variáveis que iniciem com números
1x = 50


  File "<ipython-input-23-33a7c2a39e57>", line 2
    1x = 50
     ^
SyntaxError: invalid syntax

Não se pode usar palavras reservadas como nome de variável

False

class

finally

is

return

None

continue

for

lambda

try

True

def

from

nonlocal

while

and

del

global

not

with

as

elif

if

or

yield

assert

else

import

pass

break

except

in

raise


In [24]:
# Não podemos usar palavras reservadas como nome de variável
break = 1


  File "<ipython-input-24-e88ee5721a0c>", line 2
    break = 1
          ^
SyntaxError: invalid syntax

Variáveis atribuídas a outras variáveis e ordem dos operadores


In [25]:
largura = 2

In [26]:
altura = 4

In [27]:
area = largura * altura

In [28]:
area


Out[28]:
8

In [29]:
perimetro = 2 * largura + 2 * altura

In [30]:
perimetro


Out[30]:
12

In [31]:
# A ordem dos operadores é a mesma seguida na Matemática
perimetro = 2 * (largura + 2)  * altura

In [32]:
perimetro


Out[32]:
32

Operações com variáveis


In [33]:
idade1 = 25

In [34]:
idade2 = 35

In [35]:
idade1 + idade2


Out[35]:
60

In [36]:
idade2 - idade1


Out[36]:
10

In [37]:
idade2 * idade1


Out[37]:
875

In [38]:
idade2 / idade1


Out[38]:
1.4

In [39]:
idade2 % idade1


Out[39]:
10

Concatenação de Variáveis


In [40]:
nome = "Steve"

In [41]:
sobrenome = "Jobs"

In [42]:
fullName = nome + " " + sobrenome

In [43]:
fullName


Out[43]:
'Steve Jobs'

Fim

Obrigado - Data Science Academy - facebook.com/dsacademybr