What does a weirdo mean?

a weirdo meaning in Urban Dictionary

a person who acts srange, appears unusual, and does odd things.