Python 里 {% %} 代表什么?

举个例子:
{% for feed in list %}
<li>{% item feed %}</li>
{% endfor %}

Python中的//是向下取整的意思。
a//b,应该是对除以b的结果向负无穷方向取整后的数
5//2=2(2.5向负无穷方向取整为2),同时-5//2=-3(-2.5向负无穷方向取整为-3)
/与//的区别
在Python中/表示浮点整除法,返回浮点结果,也就是结果为浮点数;而//在Python中表示整数除法,返回大于结果的一个最大的整数,意思就是除法结果向下取整。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-09
{% %} 模板语言标签,Template tag
HTML模板里面要写循环,条件时(比如for,if等),要用到这个标签。
还有 {{ }}, 变量, 这个与 {% %} 有所不同。
详细的请看:
http://djangobook.py3k.cn/2.0/chapter04/

IF条件:
{% if value %}
<p>here is some value</p>
{% else %}
<p>here is no value</p>
{% endif %}

FOR循环:
{% for news in news_list %}
<li><a href="{{ news.get_absolute_url }}">{{ news.title }}</a></li>
{% endfor %}本回答被提问者和网友采纳
第2个回答  2012-11-09
呵呵,那个不是python代码,是 html代码 ,{% %} 用的是python里的jinja2,python服务器会处理{% %}的东西转变成html代码
相似回答