Food calories

How many calories are in a banana, an avocado or a serving of rice? Nutrition facts for 100 foods, per 100 g and per serving.