Trabalhando com arquivos e diretórios no python

No meu sistema de cadastro de produtos, preciso criar uma funcionalidade que, a partir de um arquivo CSV com dados dos produtos, eu consigo ler esse arquivo e separar todos os produtos contido nele. Para representar um produto temos a seguinte classe: [code language=”python”] class Produto(object): def __init__(self, nome, valor): self.__nome = nome self.__valor =
Continuar lendo…

Ordenando listas no Python

No meu sistema de cadastro de produtos para um mercado, recebi uma lista com alguns produtos: [code] [nome:chocolate valor:3.45, nome:biscoito valor:2.49, nome:cafe valor:3.45, nome:suco valor:4.3, nome:feijao valor:10.0, nome:arroz valor:8.5] [/code] Cada produto é um objeto do tipo Produto, que é representado pela seguinte classe: [code language=”python”] class Produto(object): def __init__(self, nome, valor): self.__nome = nome
Continuar lendo…

Adicionando elementos na lista do Python: append ou extend?

No desenvolvimento de qualquer sistema, é muito comum lidarmos com listas, como por exemplo, uma lista de produtos. Suponhamos que tenhamos a seguinte representação de um produto: [code language=”python”] class Produto(object): def __init__(self, nome, valor): self.__nome = nome self.__valor = valor def __repr__(self): return "nome:%s valor:%s" % (self.__nome, self.__valor) def get_nome(self): return self.__nome def get_valor(self):
Continuar lendo…

O que é o operador ternário?

No desenvolvimento de uma aplicação, é muito comum utilizarmos estruturas condicionais como, por exemplo, ifs e elses ou switch case. Porém, em algum momento da nossa vida, provavelmente, um desses testes que realizamos é tão simples que retorna um valor para apenas duas possibilidades. Por exemplo, suponhamos que precisamos criar uma funcionalidade para gerar uma
Continuar lendo…

Compreensão de listas no Python

Em um sistema de cadastro de produtos que estou desenvolvendo em Python, para um mercado, temos a seguinte classe que representa um produto: [code language=”python”] class Produto(object): def __init__(self, nome, valor, quantidade): self.__nome = nome self.__valor = valor self.__quantidade = quantidade def __repr__(self): return self.__nome def get_nome(self): return self.__nome def get_valor(self): return self.__valor def get_quantidade(self):
Continuar lendo…