当前位置: 首页 > wzjs >正文

做网站最快多久网站制作软件

做网站最快多久,网站制作软件,对百度网站做压力测试,翠竹林wordpress模板引擎语法-算术运算 文章目录 模板引擎语法-算术运算[toc]1.加法运算2.减法运算3.乘法与除法运算4.四则运算5.整除运算 在Django框架模板中,没有专门定义关于算术运算的语法。不过,通过一些标签和过滤器的配合使用,可以模拟实现类似“加减…

模板引擎语法-算术运算

文章目录

  • 模板引擎语法-算术运算
    • @[toc]
    • 1.加法运算
    • 2.减法运算
    • 3.乘法与除法运算
    • 4.四则运算
    • 5.整除运算

在Django框架模板中,没有专门定义关于算术运算的语法。不过,通过一些标签和过滤器的配合使用,可以模拟实现类似“加减乘除”的算术运算。

1.加法运算

在Django模板中定义了一个add过滤器,通过该过滤器可以模拟实现加法运算。

文件路径【TmplSite/gramapp/views.py】

from django.http import HttpResponse
from django.shortcuts import render
from django.template import loader
from datetime import datetime, date# Create your views here.def index(request):return HttpResponse("Hello, Django! You're at the gramapp index.")def filters(request):context = {}context['title'] = "Django Template Grammar"context['filters'] = "filters"context['add_num_1'] = 1context['add_num_2'] = 2context['add_num_3'] = 3template = loader.get_template('gramapp/filters.html')return HttpResponse(template.render(context, request))

【代码分析】

在变量context中添加了第一个属性add_num_1,并赋值为整数1。

在变量context中添加了第二个属性add_num_2,并赋值为整数2。

在变量context中添加了第三个属性add_num_3,并赋值为整数3。

文件路径【TmplSite/gramapp/templates/gramapp/filters.html】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" type="text/css" href="/static/css/mystyle.css"/><title>{{ title }}</title>
</head>
<body><p class="middle">Hello, this is a template tag <b>{{ filters }}</b> page!
</p>
<p class="middle">filters - add:<br><br>A + B:<br>{{ add_num_1 }} + {{ add_num_2 }} = {{ add_num_1 | add:add_num_2 }}<br><br>A + B + C:<br>{{ add_num_1 }} + {{ add_num_2 }} + {{ add_num_3 }} = {{ add_num_1 | add:add_num_2 | add:add_num_3 }}<br><br>
</p></body>
</html>

【代码分析】

对变量add_num_1使用了add过滤器,其参数定义为变量add_num_2,这样,就相当于将变量add_num_2叠加到变量add_num_1上,实现了两个整数的加法运算。

先对变量add_num_1使用了add过滤器,其参数定义为变量add_num_2,然后,通过“链接”的方式再次使用add过滤器,其参数定义为变量add_num_3。这样,就相当于将变量add_num_1、变量add_num_2、变量add_num_3进行了叠加,实现了三个整数的连加运算。

【访问验证】

在这里插入图片描述


2.减法运算

在Django模板中没有定义减法过滤器,不过通过add过滤器同样可以模拟实现减法运算。

文件路径【TmplSite/gramapp/views.py】

from django.http import HttpResponse
from django.shortcuts import render
from django.template import loader
from datetime import datetime, date# Create your views here.def index(request):return HttpResponse("Hello, Django! You're at the gramapp index.")def filters(request):context = {}context['title'] = "Django Template Grammar"context['filters'] = "filters"context['minus_num_1'] = 10context['minus_num_2'] = -5context['minus_num_3'] = -3template = loader.get_template('gramapp/filters.html')return HttpResponse(template.render(context, request))

【代码分析】

在变量context中添加了第一个属性minus_num_1,并赋值为整数10。

在变量context中添加了第二个属性minus_num_2,并赋值为整数-5。

在变量context中添加了第三个属性minus_num_3,并赋值为整数-3。

文件路径【TmplSite/gramapp/templates/gramapp/filters.html】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" type="text/css" href="/static/css/mystyle.css"/><title>{{ title }}</title>
</head>
<body><p class="middle">Hello, this is a template tag <b>{{ filters }}</b> page!
</p>
<p class="middle">filters - add:<br><br>A - B:<br>{{ minus_num_1 }}{{ minus_num_2 }} = {{ minus_num_1 | add:minus_num_2 }}<br><br>A - B - C:<br>{{ minus_num_1 }}{{ minus_num_2 }}{{ minus_num_3 }} = {{ minus_num_1 | add:minus_num_2 | add:minus_num_3}}<br><br>
</p></body>
</html>

【代码分析】

对变量minus_num_1使用了add过滤器,其参数定义为变量minus_num_2。这样,就相当于将负整数(add_num_2)叠加到整数(add_num_1)上,实现了两个整数的减法运算。

先对变量minus_num_1使用了add过滤器,其参数定义为变量minus_num_2,然后,通过“链接”的方式再次使用add过滤器,其参数定义为变量minus_num_3。这样,就相当于将整数minus_num_1、负整数minus_num_2和负整数minus_num_3进行了叠加,实现了三个整数的连减运算。

【访问验证】

在这里插入图片描述


3.乘法与除法运算

在Django模板中没有专门定义乘除法标签过滤器,不过利用{% widthratio %}标签的特性,可以模拟实现乘除法运算。

文件路径【TmplSite/gramapp/views.py】

from django.http import HttpResponse
from django.shortcuts import render
from django.template import loader
from datetime import datetime, date# Create your views here.def index(request):return HttpResponse("Hello, Django! You're at the gramapp index.")def filters(request):context = {}context['title'] = "Django Template Grammar"context['filters'] = "filters"context['multi_div_1'] = 6context['multi_div_2'] = 3template = loader.get_template('gramapp/filters.html')return HttpResponse(template.render(context, request))

【代码分析】

在变量context中添加了第一个属性multi_div_1,并赋值为整数6。

在变量context中添加了第二个属性multi_div_2,并赋值为整数3。

文件路径【TmplSite/gramapp/templates/gramapp/filters.html】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" type="text/css" href="/static/css/mystyle.css"/><title>{{ title }}</title>
</head>
<body><p class="middle">Hello, this is a template tag <b>{{ filters }}</b> page!
</p>
<p class="middle">filters - multiply & divide:<br><br>A &times; B:<br>{{ multi_div_1 }} &times; {{ multi_div_2 }} = {% widthratio multi_div_1 1 multi_div_2 %}<br><br>A &divide; B:<br>{{ multi_div_1 }} &divide; {{ multi_div_2 }} = {% widthratio multi_div_1 multi_div_2 1 %}<br><br>
</p></body>
</html>

【代码分析】

通过{% widthratio multi_div_1 1 multi_div_2 %}标签对变量multi_div_1和变量multi_div_2进行乘法运算。

通过{% widthratio multi_div_1 1 multi_div_2 %}标签对变量multi_div_1和变量multi_div_2进行除法运算。

【访问验证】
在这里插入图片描述


4.四则运算

综合利用上面介绍的加、减、乘、除运算,自然可以实现复杂的四则运算。

文件路径【TmplSite/gramapp/views.py】

from django.http import HttpResponse
from django.shortcuts import render
from django.template import loader
from datetime import datetime, date# Create your views here.def index(request):return HttpResponse("Hello, Django! You're at the gramapp index.")def filters(request):context = {}context['title'] = "Django Template Grammar"context['filters'] = "filters"context['alg_num_1'] = 10context['alg_num_2'] = 5context['alg_num_3'] = -2template = loader.get_template('gramapp/filters.html')return HttpResponse(template.render(context, request))

【代码分析】

在变量context中添加了第一个属性alg_num_1,并赋值为整数10。

在变量context中添加了第二个属性alg_num_2,并赋值为整数5。

在变量context中添加了第三个属性alg_num_3,并赋值为整数-2。

文件路径【TmplSite/gramapp/templates/gramapp/filters.html】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" type="text/css" href="/static/css/mystyle.css"/><title>{{ title }}</title>
</head>
<body><p class="middle">Hello, this is a template tag <b>{{ filters }}</b> page!
</p>
<p class="middle">filters - add & minus & multiply & divide:<br><br>({{ alg_num_1 }}+{{ alg_num_2 }}{{ alg_num_3 }})^2&nbsp;&nbsp;=&nbsp;&nbsp;{% widthratio alg_num_1|add:alg_num_2|add:alg_num_3 1 alg_num_1|add:alg_num_2|add:alg_num_3 %}<br><br>({{ alg_num_1 }}+{{ alg_num_2 }})&divide;({{ alg_num_2 }}{{ alg_num_3 }})&nbsp;&nbsp;=&nbsp;&nbsp;{% widthratio alg_num_1|add:alg_num_2 alg_num_2|add:alg_num_3 1 %}
</p></body>
</html>

【代码分析】

先通过add过滤器实现了连加和连减运算,然后通过{% widthratio %}标签实现了平方运算。

先通过add过滤器实现了连加和加减运算,然后通过{% widthratio %}标签实现了除法运算,相当于实现了“先加减、后乘除”的四则运算。

【访问验证】
在这里插入图片描述


5.整除运算

在Django模板中,提供了一个divisibleby过滤器可以实现整除运算,如果能整除,则返回True,否则返回False。

文件路径【TmplSite/gramapp/views.py】

from django.http import HttpResponse
from django.shortcuts import render
from django.template import loader
from datetime import datetime, date# Create your views here.def index(request):return HttpResponse("Hello, Django! You're at the gramapp index.")def filters(request):context = {}context['title'] = "Django Template Grammar"context['filters'] = "filters"context['divisibleby_1'] = 10context['divisibleby_2'] = 5context['divisibleby_3'] = 3template = loader.get_template('gramapp/filters.html')return HttpResponse(template.render(context, request))

【代码分析】

在变量context中添加了第一个属性divisibleby_1,并赋值为整数10。

在变量context中添加了第二个属性divisibleby_2,并赋值为整数5。

在变量context中添加了第三个属性divisibleby_3,并赋值为整数3。

文件路径【TmplSite/gramapp/templates/gramapp/filters.html】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" type="text/css" href="/static/css/mystyle.css"/><title>{{ title }}</title>
</head>
<body><p class="middle">Hello, this is a template tag <b>{{ filters }}</b> page!
</p>
<p class="middle">filters - divisibleby:<br><br>{{ divisibleby_1 }} % {{ divisibleby_2 }}:<br>{% if divisibleby_1|divisibleby:divisibleby_2 %}{{ divisibleby_1 }} &divide; {{ divisibleby_2 }} can divisibleby.{% else %}{{ divisibleby_1 }} &divide; {{ divisibleby_2 }} can not divisibleby.{% endif %}<br><br>{{ divisibleby_1 }} % {{ divisibleby_3 }}:<br>{% if divisibleby_1|divisibleby:divisibleby_3 %}{{ divisibleby_1 }} &divide; {{ divisibleby_3 }} can divisibleby.{% else %}{{ divisibleby_1 }} &divide; {{ divisibleby_3 }} can not divisibleby.{% endif %}</p></body>
</html>

【代码分析】

主要是通过divisibleby过滤器进行逻辑判断,检查整数divisibleby_1是否能够被整数divisibleby_2整除。然后,通过{% if-else-endif %}标签根据divisibleby过滤器返回的布尔值(True或False)输出相应的结果。

也是通过divisibleby过滤器进行逻辑判断,检查整数divisibleby_1是否能够被整数divisibleby_3整除。然后,通过{% if-else-endif %}标签根据divisibleby过滤器返回的布尔值(True或False)输出相应的结果。

【访问验证】
在这里插入图片描述

http://www.dtcms.com/wzjs/188479.html

相关文章:

  • 网站建设课设总结安卓优化大师hd
  • 建设网站软件下载搜索引擎排名中国
  • 金融理财网站源码百度竞价员
  • 修改wordpress 字体何鹏seo
  • 怎么建设一个企业网站潍坊百度seo公司
  • 做网站市场分析网站搭建服务
  • 电子商务网站建设实训作业哪个搜索引擎最好用
  • 如何在手机上做自己的网站6百度快照怎么删除
  • 专业的网站开发建设公司保温杯软文营销300字
  • wordpress素材网主题山东seo
  • app商城需要手机网站吗内容营销平台有哪些
  • 做微网站常用软件北京百度关键词优化
  • 关于建立网站的计划惠州seo网站推广
  • 揭阳网站制作新闻软文广告
  • 百度云免费做网站农产品网络营销方案
  • 2b网站推广怎么做seo优化推广多少钱
  • 营销型网站的类型有哪些广州疫情今天最新消息
  • 免费net网站空间360排名优化工具
  • 做网站规避什么数字营销是干啥的
  • 东莞有哪些做网站seo刷排名工具
  • 百中搜如何做网站排名电子商务网页制作
  • 廊坊网络公司网站济南竞价托管
  • 贵州网站制作国际新闻 军事
  • 知名的网站建设公司百度收录入口在哪里查询
  • 网站空间可以换吗企业文化标语经典
  • 天台县低价网站建设廊坊seo
  • 美萍物业管理系统网站关键词优化推广哪家好
  • 建立企业网站的流程拼多多seo 优化软件
  • 保健品网站建设策划书怎么创建网页
  • wordpress 用户管理乐陵seo外包