How to check if an object has a particle system or other modifiers
The modifiers type are given here.

And you can simply test the type you want from that (including 'PARTICLE_SYSTEM' or 'COLLISION').

Here, they are simply printed:

import bpy

obj = bpy.context.object

for modifier in obj.modifiers:
    print( modifier.type )