not within St Ives at that time - there's a nice pub at Zennor which close friends of mine stayed at called the Tinners Arms......they really liked it and the food is good - an old 18thC inn with a very 'rich' history... DH Lawrence resided at the Inn for a while before starting to use a local house, Higher Tregerthen, which became a magnet for artists and writers.
Double is 95 a night a single 55 (and you will pay more in St Ives.....) - maybe worth exploring some of the B and Bs around Back St West and The Digey - right in the centre and close to Porthmeor Beach and the Harbour. St Ives has very strict segregation of visitor cars (kept out) and locals (so you need to arrange the permit with mein host).
It is particularly beautiful up there on West Penwith- very stark landscape with wonderful views over the sea..
Zennor is some 4 miles from St Ives.
Avoid Penzance and Hayle like the plague..