In [1]:
# Versão da Linguagem Python
from platform import python_version
print('Versão da Linguagem Python Usada Neste Jupyter Notebook:', python_version())
Em Python, tudo é objeto!
In [2]:
# Criando uma lista
lst_num = ["Data", "Science", "Academy", "Nota", 10, 10]
In [3]:
# A lista lst_num é um objeto, uma instância da classe lista em Python
type(lst_num)
In [4]:
lst_num.count(10)
In [5]:
# Usamos a função type, para verificar o tipo de um objeto
print(type(10))
print(type([]))
print(type(()))
print(type({}))
print(type('a'))
In [6]:
# Criando um novo tipo de objeto chamado Carro
class Carro(object):
pass
# Instância do Carro
palio = Carro()
print(type(palio))
In [7]:
# Criando uma classe
class Estudantes:
def __init__(self, nome, idade, nota):
self.nome = nome
self.idade = idade
self.nota = nota
In [8]:
# Criando um objeto chamado Estudante1 a partir da classe Estudantes
Estudante1 = Estudantes("Pele", 12, 9.5)
In [9]:
# Atributo da classe Estudante, utilizado por cada objeto criado a partir desta classe
Estudante1.nome
Out[9]:
In [10]:
# Atributo da classe Estudante, utilizado por cada objeto criado a partir desta classe
Estudante1.idade
Out[10]:
In [11]:
# Atributo da classe Estudante, utilizado por cada objeto criado a partir desta classe
Estudante1.nota
Out[11]:
In [12]:
# Criando uma classe
class Funcionarios:
def __init__(self, nome, salario):
self.nome = nome
self.salario = salario
def listFunc(self):
print("O nome do funcionário é " + self.nome + " e o salário é R$" + str(self.salario))
In [13]:
# Criando um objeto chamado Func1 a partir da classe Funcionarios
Func1 = Funcionarios("Obama", 20000)
In [14]:
# Usando o método da classe
Func1.listFunc()
In [15]:
print("**** Usando atributos *****")
In [16]:
hasattr(Func1, "nome")
Out[16]:
In [17]:
hasattr(Func1, "salario")
Out[17]:
In [18]:
setattr(Func1, "salario", 4500)
In [19]:
hasattr(Func1, "salario")
Out[19]:
In [20]:
getattr(Func1, "salario")
Out[20]:
In [21]:
delattr(Func1, "salario")
In [22]:
hasattr(Func1, "salario")
Out[22]: