# 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!
# Criando uma lista
lst_num = ["Data", "Science", "Academy", "Nota", 10, 10]
# A lista lst_num é um objeto, uma instância da classe lista em Python
type(lst_num)
lst_num.count(10)
# Usamos a função type, para verificar o tipo de um objeto
print(type(10))
print(type([]))
print(type(()))
print(type({}))
print(type('a'))
<class 'int'>
<class 'list'>
<class 'tuple'>
<class 'dict'>
<class 'str'>
# Criando um novo tipo de objeto chamado Carro
class Carro(object):
pass
# Instância do Carro
palio = Carro()
print(type(palio))
<class '__main__.Carro'>
# Criando uma classe
class Estudantes:
def __init__(self, nome, idade, nota):
self.nome = nome
self.idade = idade
self.nota = nota
# Criando um objeto chamado Estudante1 a partir da classe Estudantes
Estudante1 = Estudantes("Pele", 12, 9.5)
# Atributo da classe Estudante, utilizado por cada objeto criado a partir desta classe
Estudante1.nome
'Pele'
# Atributo da classe Estudante, utilizado por cada objeto criado a partir desta classe
Estudante1.idade
12
# Atributo da classe Estudante, utilizado por cada objeto criado a partir desta classe
Estudante1.nota
9.5
# 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))
# Criando um objeto chamado Func1 a partir da classe Funcionarios
Func1 = Funcionarios("Obama", 20000)
# Usando o método da classe
Func1.listFunc()
O nome do funcionário é Obama e o salário é R$20000
print("**** Usando atributos *****")
**** Usando atributos *****
hasattr(Func1, "nome")
True
hasattr(Func1, "salario")
True
setattr(Func1, "salario", 4500)
hasattr(Func1, "salario")
True
getattr(Func1, "salario")
4500
delattr(Func1, "salario")
hasattr(Func1, "salario")
False