Banging is normally caused by air in the pipes.
Whistling is caused by the speed of the water travelling past narrow parts ie: water valves in cisterns, especially when the valve starts to slowly close.
Both problems are not that difficult to fix, and shouldn't cost that much. Having said that if you live in London it might cost a kings ransom :-)
George from Wolves, September 2008