这些python文件扩展名是什么意思?.pyc.pyd.pyo它们之间的区别是什么?它们是如何从*.py文件生成的?

Python是一种解释性语言。但是为什么我的源目录包含。pyc文件,这些文件被Windows识别为“编译过的Python文件”?