python模板比較

2021-08-23 13:43:10 字數 949 閱讀 7751

django-template ,**寫起來很美觀,但是太弱了。

mako , 小強,小而強大,編譯為python**,效能優異。但就是 % for % if 的語法感覺很奇怪, block的用法也比較不同,不習慣。

jinja , 正在看,從設計初衷上看,它的目標是替換django-template ,擁有和django-template 極其相似的風格,並且更加強大。

cheetah ,他的語法我不太喜歡,非tag式的。**凌亂。

genshi 引用一段話

[quote]genshi 剛成取代 kid 之勢,看來 myghty 就快要被 mako 取代了,呵呵。

genshi/kid 的特點在於方便靈活的 xml 生成;mako/myghty 是用來生成任意形式的模版的,特點在於將 python 語言優雅地植入到模版中,並且將模版編譯成 python **,獲得極高的效能。

而這兩組中的前者都超越了後者一大步!難道 genshi 和 mako 要平分(django以外的)模版世界了?拭目以待。

再另外 mako 模版還吸收了 django 模版中的 filter 的概念。[/quote]

引用,mako 主頁上的效能測試。

[quote]insanely fast. an included bench suite, adapted from a suite included with genshi, has these results for a ****** three-sectioned layout:

mako: 1.10 ms

cheetah: 1.10 ms

django: 2.74 ms

myghty: 4.52 ms

genshi: 11.46 ms

kid: 14.54 ms

綜合來看,我覺得[color=red]jinja[/color],這個小日本開發的模板語言是django開發最好的選擇

比較陣列,模板array和模板vector

先上簡單的乙個例項 include include include int main c 98 stl vectora2 4 creat vector with 4 elements no way to initinaize in c98 a2 0 1.0 3.0 a2 1 1.0 5.0 a2 2...

python課程比較 Python教程 比較運算

python的比較操作符 運算子描述 示例檢查,兩個運算元的值是否相等,如果是則條件變為真。a b 不為 true.檢查兩個運算元的值是否相等,如果值不相等,則條件變為真。a b 為 true.檢查兩個運算元的值是否相等,如果值不相等,則條件變為真。a b 為 true。這個類似於 運算子 檢查左運...

比較大小 類模板

submit status web board 宣告乙個類模板,利用它分別實現兩個整數 浮點數和字元的比較,求出大數和小數。說明 在類模板外定義各成員函式。輸入兩個整數 兩個浮點數和兩個字元 從大到小輸出兩個整數 兩個浮點數和兩個字元 3 745.78 93.6a a 7 393.60 45.78a...