This is a very concise but comprehensive introduction to functional analysis. The prerequisites are minimal: some real analysis and linear algebra, but no topology or Lebesgue integration.
The book’s strength is the wide variety of applications of functional analysis it gives, to many diverse areas of mathematics. There is quite a lot about abstract spaces, and these are illustrated with many examples of specific function spaces, but not the Lp spaces (because the Lebesgue integral is not used). About one-quarter of the book is devoted to various forms of the spectral theorem. Apart from these important features the book is fairly conventional and covers the standard topics.
Karen Saxe’s Beginning Functional Analysis is a very different book that has the same prerequisites. Saxe’s book gives a carefully selected coverage of the most important and interesting results of functional analysis, without any attempt to be comprehensive. Swartz’s book is an impressive accomplishment, presenting quite a lot of functional analysis and its applications in only 180 pages and with almost no prerequisites. But all in all I think Saxe’s book is the better choice for a course at this level, not least because it is very charming.
Allen Stenger is a math hobbyist, library propagandist, and retired computer programmer. He volunteers in his spare time at MathNerds.com, a math help site that fosters inquiry learning. His mathematical interests are number theory and classical analysis.