If you're staying in Prague for more than five days, a little known fact is that a whole month's public transport pass can be bought for 550czk, just 50czk (about £1.50) more than a five day tourist ticket.
You can buy the monthly tickets at Mustek and Dejvicka metro stations.