Data Science Academy - Python Fundamentos - Capítulo 4

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

Expressões Lambda


In [2]:
# Definindo uma função - 3 linhas de código
def potencia(num):
    result = num**2
    return result

In [3]:
potencia(5)


Out[3]:
25

In [4]:
# Definindo uma função - 2 linhas de código
def potencia(num):
    return num**2

In [5]:
potencia(5)


Out[5]:
25

In [6]:
# Definindo uma função - 1 linha de código
def potencia(num): return num**2

In [7]:
potencia(5)


Out[7]:
25

In [8]:
# Definindo uma expressão lambda
potencia = lambda num: num**2

In [9]:
potencia(5)


Out[9]:
25

In [10]:
# Lembre: operadores de comparação retornam boolean, true or false
Par = lambda x: x%2==0

In [11]:
Par(3)


Out[11]:
False

In [12]:
Par(4)


Out[12]:
True

In [13]:
first = lambda s: s[0]

In [14]:
first('Python')


Out[14]:
'P'

In [15]:
reverso = lambda s: s[::-1]

In [16]:
reverso('Python')


Out[16]:
'nohtyP'

In [17]:
addNum = lambda x,y : x+y

In [18]:
addNum(2,3)


Out[18]:
5

Fim

Obrigado - Data Science Academy - facebook.com/dsacademybr