If I take the hard drive out of my macBook Pro and put it in a non-apple laptop, will it boot?
It won't boot, building a hackintosch machine takes more effort than just swapping a hdd. Macs have a different bios than windows pc's and this is not stored on your hdd but in the machine itself. Osx needs this special bios to run and "talk to" the components of your mac. Also, osx might not have the drivers available for the components in your pc.
you could google for info to make a hackintosch
There is a thriving Hackintosh community and some sites have lists of hardware they have found compatible. You could see if your laptop might be a candidate...
But really installing Mac O/S on a hackintosh can be quite fiddly and encourages hair tearing ;-) However if you like to fiddle around it might be a good project but the HD with Mac OS already on it, nope. To do a hackintosh you need to install from scratch with some special boot loaders that simulate the UEFI "BIOS" that Apple uses and tricks it into thinking it is booting on Apple iron.