How does the negative (not) conditional work in Twig? If I write:

{% if entry.section not 'Homepage' %}Blabla {% endif %}


this results in the error: 


  Unexpected token "operator" of value "not" ("end of statement block"
  expected)


But if I write: 

{% if entry.section != 'Homepage' %}Blabla {% endif %}


It works.

In the twig docs there is no mentioning of != as an operator but it seems to be working just fine. Is != a craft specific operator?

So whats the difference between not and != ?
Twig != is a comparison operator.


  The following comparison operators are supported in any expression: ==, !=, &lt;, >, >=, and &lt;=


You can use != to compare any two things that php lets you compare, and what you get back is a boolean.

Twig not is a logic operator. (so are and and or)


  not: Negates a statement.