Get QGIS version in Python script
A minimal example on how to get QGIS version number and name in a QGIS Python script.
from qgis.core import Qgis
version = Qgis.version()
Or alternatively:
from qgis.core import QgsExpressionContextUtils
version = QgsExpressionContextUtils.globalScope().variable('qgis_version')