Data Science do zero: Primeiras regras com o Python


def apply_to_one(f): """chama a função f com 1 como seu argumento""" return



Baixar 5.26 Mb.
Pdf preview
Página20/75
Encontro24.07.2022
Tamanho5.26 Mb.
#24344
1   ...   16   17   18   19   20   21   22   23   ...   75
Data Science do zero - Primeiras regras
def apply_to_one(f):
"""chama a função f com 1 como seu argumento"""
return f(1)
my_double = double # refere-se à função definida anteriormente
x = apply_to_one(my_double) # é igual a 2


Também é fácil criar pequenas funções anônimas, ou lambdas:
y = apply_to_one(lambda x: x + 4) # é igual a 5
Você pode atribuir lambdas a variáveis, apesar de que maioria das pessoas lhe
dirão para usar
def
:
another_double = lambda x: 2 * x # não faça isso
def another_double(x): return 2 * x # faça isso
Os parâmetros de função também podem receber argumentos padrões, que só
precisam ser especificados quando você quiser um valor além do padrão:
def my_print(message="my default message"):
print message
my_print("hello") # exibe 'hello'
my_print() # exibe 'my default message'
Às vezes é útil especificar argumentos pelo nome:
def subtract(a=0, b=0):
return a - b
subtract(10, 5) # retorna S
subtract(0, 5) # retorna -S
subtract(b=5) # mesmo que o anterior
Criaremos muitas, muitas funções.
Strings (cadeias de caracteres)
As strings podem ser delimitadas por aspas simples ou duplas (mas elas devem
combinar):
single_quoted_string = 'data science'
double_quoted_string = "data science"
O Python usa a barra invertida para codificar caracteres especiais. Por exemplo:
tab_string = "\t" # representa o caractere tab
len(tab_string) # é 1
Se você quiser barras invertidas como barras invertidas (que você vê nos nomes
dos diretórios ou expressões regulares no Windows), você pode criar uma string
bruta usando
r""
:
not_tab_string = r"\t" # representa os caracteres '\' e 't'
len(not_tab_string) # é 2


Você pode criar strings múltiplas usando aspas triplas ou duplas:
multi_line_string = """esta é a primeira linha.
e esta é a segunda
e esta é a terceira"""
Exceções
Quando algo dá errado, o Python exibe uma exceção. Se não for manipulada, o
programa travará. Você pode manipulá-las usando
try
e
except
:

Baixar 5.26 Mb.

Compartilhe com seus amigos:
1   ...   16   17   18   19   20   21   22   23   ...   75




©historiapt.info 2023
enviar mensagem

    Página principal