脸上长痘的主要原因有:1、自身荷尔蒙的变化;2、脸部皮脂腺分泌失调;3、化妆品的不当使用;4、肺功能出现问题;5、饮食不均衡。平时要多注意面部皮肤的护理和清洁,不要熬夜,保持心态平衡和健康,注意饮食的合理搭配,少吃辛辣和刺激性的食物,需要戒烟戒酒,选择适合自己肤质的化妆品,尽量避免化妆品对自身皮肤的刺激。