'weirdo' definitions:

Definition of 'weirdo'

(from WordNet)
noun
Someone unpleasantly strange or eccentric [syn: creep, weirdo, weirdie, weirdy, spook]
noun
Someone deranged and possibly dangerous [syn: crazy, loony, looney, nutcase, weirdo]

Synonyms of 'weirdo'

From: Moby Thesaurus