weirdo
/ˈwɪədəʊ/
noun
Meaning
A strange, odd, eccentric person.
An insane, possibly dangerous person.