Ryan Reynolds thinks being a father has made him a "better person".

Ryan Reynolds

Ryan Reynolds

The 'Deadpool' actor has daughters James, three, and two-year-old Ines with wife Blake Lively and though he admits having two kids is a "challenge", he wouldn't change a thing about his home life.

He gushed on 'The Ellen DeGeneres Show': "I love it. It's really kind of made me a better person, I think. I sort of miss being horrible.

"It's hard. It's always a challenge, two kids. I think of blinking right now as tiny little breaks all day, but it's the dream. It's the best, they're my buddies. I love it."

The 42-year-old actor had a terrible haircut at a mall while filming his latest movie, '6 Underground', in the 'Middle East' and claimed his daughter was "upset" by his changed appearance.

He said: "It looked like somebody had cut my hair with a loofa, like they'd just kind of a rubbed it off or used a hammer. My daughter was upset."

Ellen asked: "And Blake I'm sure? Because she just married you for your looks I'm sure."

Her guest agreed: "One hundred percent.She didn't marry me for my Stanislavsky Method."

Ryan also joked he and his 31-year-old wife had only ever had sex when they conceived their daughters.

He said of his kids: "That happened from sex, just FYI."

Ellen joked: "So you've only had sex the twice?"

Ryan replied: "Just the two times. It's a mercenary job, hoping for a third soon."

But when the audience cheered as they thought the 'Green Lantern' actor was implying the couple were planning a third baby, he quickly put things straight.

He said: "No... They say you need to do 10,000 hours of anything you want to be an expert at."