Selena Gomez has a "weakness" for bad boys.

Selena Gomez

Selena Gomez

The 'Heart Wants What It Wants' hitmaker admits she has a particular preference when it comes to the men she dates.

She said: "I have a weakness for bad guys. Bad boys."

And the 23-year-old singer also praised her "girl crushes" Amy Schumer and Jennifer Lawrence for being "a whole lot of what women should be more of".

When asked who her girl crushes are in a behind-the-scenes video for Marie Claire magazine, she added: "Amy Schumer and Jennifer Lawrence. Them together, in particular. I think they're just a whole lot of what women should be more of."

Meanwhile, the 'Good For You' beauty previously admitted she is "so done" with all the speculation surrounding her romances, particularly her five year on/off relationship with Justin Bieber.

She said: "At first I didn't care. To me it was: I'm 18, I have a boyfriend, we look cute together, we like that. Then I got my heart broken and I cared. Because people had no idea what was going on, but everywhere it was a million different things. I was kind of in a corner, banging my head against the wall. I didn't know where to go.

"I'm so exhausted. I honestly am so done. I care about his health and well-being. But I can't do it anymore."

And when it comes to the women in her life, Selena credits her close pal Taylor Swift for being there for her "through thick and thin".

She said: "I mean I've known her for ten years she's been one of my best friends through thick and thin, walked by my side. Her whole family has been so supportive of me and yeah, she's been there during crucial points in my life and in my career.

"She's known for embracing her personal story and creating a beautiful thing out of it and I was a little hesitant with that and she was always the person to encourage me to tell my story and be proud of who I am."