A heat exchanger , comprising: a first fluid flow guide having an opening , a cavity and a first fluid outlet , wherein the opening is used for intake of a first fluid, and the first fluid outlet is for discharging the first fluid; a second fluid flow guide having a second fluid inlet , a flow diversion chamber , a plurality of heat exchange tubes each defining a fluid flow path, a flow collection chamber and a second fluid outlet , the second fluid inlet for intake of a second fluid having a temperature different from that of the first fluid, wherein the flow diversion chamber is arranged to divert a second fluid from the second fluid inlet into the plurality of heat exchange tubes , for collection in the flow collection chamber and subsequent discharge from the second fluid outlet, the second fluid flow guide being located in the cavity of the first fluid flow guide to form a plurality of first fluid spaces surrounding the plurality of heat exchange tubes , said first fluid spaces being connected with the opening and the first fluid outlet of the first fluid flow guide to guide the first fluid around the plurality of heat exchange tubes from the opening to the first fluid outlet , wherein upon flow of the second fluid along the plurality of heat exchange tubes the second fluid undergoes heat exchange with the first fluid flowing through the first fluid spaces so as to change the temperature of the second fluid before the second fluid is subsequently discharged from the second fluid outlet, characterized in that walls of the first fluid spaces and walls of the fluid flow path of each heat exchange tube comprise non-axial flow guide structures for promoting the first fluid and the second fluid to flow in a non-axial direction. a first fluid flow guide having an opening , a cavity and a first fluid outlet , wherein the opening is used for intake of a first fluid, and the first fluid outlet is for discharging the first fluid; a second fluid flow guide having a second fluid inlet , a flow diversion chamber , a plurality of heat exchange tubes each defining a fluid flow path, a flow collection chamber and a second fluid outlet , the second fluid inlet for intake of a second fluid having a temperature different from that of the first fluid, wherein the flow diversion chamber is arranged to divert a second fluid from the second fluid inlet into the plurality of heat exchange tubes , for collection in the flow collection chamber and subsequent discharge from the second fluid outlet, the second fluid flow guide being located in the cavity of the first fluid flow guide to form a plurality of first fluid spaces surrounding the plurality of heat exchange tubes , said first fluid spaces being connected with the opening and the first fluid outlet of the first fluid flow guide to guide the first fluid around the plurality of heat exchange tubes from the opening to the first fluid outlet , wherein upon flow of the second fluid along the plurality of heat exchange tubes the second fluid undergoes heat exchange with the first fluid flowing through the first fluid spaces so as to change the temperature of the second fluid before the second fluid is subsequently discharged from the second fluid outlet, characterized in that walls of the first fluid spaces and walls of the fluid flow path of each heat exchange tube comprise non-axial flow guide structures for promoting the first fluid and the second fluid to flow in a non-axial direction. <EOS>