This is the first part of the third corrected and extended edition of a well established monograph. It is an introduction to function spaces defined in terms of differentiability and integrability classes. It provides a catalogue of various spaces and benefits as a handbook for those who use function spaces to study other topics such as partial differential equations. Volume 1 deals with Banach function spaces, Volume 2 with Sobolev-type spaces.