Bass has only one main spine, no small spines, and its main spine is on the dorsal fin, which is harder; in contrast, guppies also have only one main spine, in that its main spine is on the dorsal fin, which is very hard, and there are a few tiny spines in both the spine and anal fin areas of the guppy.
The number of spines in perch and guppy is not much different, but if you want to pick a fish with fewer spines, perch is more suitable. The exact number of spines will vary depending on the individual size of the fish, the growing environment, and other factors, and you will need to refer to the specific fish species and individual situation when actually consuming the fish.