Builtins functions – parte 2


Mais uma rodada…

#eval - Este método faz a execução de uma string com código python
x = 1
y = eval("x+1")
print y    #retorna 2

#execfile - Este método faz quase a mesma coisa de eval, mas com um arquivo inteiro
execfile('teste.py')

#filter - Método que faz a filtragem de dados de uma lista ou tupla, passando uma função que retorna True ou False para cada item
l = [1,2,3,4,5,6,7,8,9,10]
def teste(num):
  if num > 5:
       return True
  else:
       return False
filter( teste, l )   #retorna [6, 7, 8, 9, 10]

#float - Converte um numero em ponto flutuante
float(1)   #retorna 1.0

#hasattr - Verifica se tem um atributo em um objeto
hasattr(1,'str')   #retorna False
hasattr(1,'__init__')  #retorna True

#hash - retorna um código hash do objeto caso exista. É um número de 32bits e números retornam os próprios numeros
hash(1)     #retorna 1
hash('programadorlivre.wordpress.com')   #retorna -72426237

#hex - Retorna o valor hexadecimal de um valor
hex(103)   #retorna '0x67'

#id - Retorna o numero identificador de um objeto. É inteiro e garantido que vai ser unico e constante enquanto o bjeto existir
id(1)   #retorna 136572256

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s