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...