Definitions of weirdo:

  • noun:   someone unpleasantly strange or eccentric
  • noun:   someone deranged and possibly dangerous