I find silently staring at them is usually enough to make them leave. Except the fat ones. They take it as an invitation to speak loudly.
To answer the question though, no, I have not punched a "female" in a bar. Mostly because I have never acted in a way that would lead to a physical confrontation to begin with, I suppose. Call me old fashioned, but shoving, grabbing, and striking ladies about the head just isn't how I imagine a fun night out.