网站收录提交工具新注册建筑公司名称大全

web/2025/9/25 19:56:21/文章来源:
网站收录提交工具,新注册建筑公司名称大全,上海app定制,青岛广告设计与制作公司目录 1.介绍 2.模板传参 1.变量传参 2.表达式 3.控制语句 4.过滤器 5.自定义过滤器 6.测试器 7.块和继承 flask基础1 1.介绍 Jinja2:是Python的Web项目中被广泛应用的模板引擎,是由Python实现的模板语言,Jinja2 的作者也是 Flask 的作 者。他的设计思想来源于Django的模…目录 1.介绍 2.模板传参 1.变量传参 2.表达式 3.控制语句 4.过滤器 5.自定义过滤器 6.测试器 7.块和继承 flask基础1 1.介绍 Jinja2:是Python的Web项目中被广泛应用的模板引擎,是由Python实现的模板语言,Jinja2 的作者也是 Flask 的作 者。他的设计思想来源于Django的模板引擎,并扩展了其语法和一系列强大的功能,其是Flask内置的模板语言。 jinja2之所以被广泛使用是因为它具有以下优点 1、相对于Templatejinja2更加灵活它提供了控制结构表达式和继承等。 2、相对于Makojinja2仅有控制结构不允许在模板中编写太多的业务逻辑。 3、相对于Django模板jinja2性能更好。 4、Jinja2模板的可读性很棒。 要渲染一个模板通过 render_template 方法即可。 2.模板传参 在渲染前端页面的时候有时候我们要将后端的一些数据渲染到前端页面那么在使用render_template渲染模板的时候可以传递关键字参数前端页面直接使用如果是多个参数就写成字典或者列表的形式传递到前端 1.变量传参 传参语法在前端页面中{{变量名}}两个大括号中写变量名即可 逻辑语句(if else for之类的)使用{% if%}这个符号 from flask import Flask from flask import render_template,redirect,requestappFlask(__name__)data{name:zhangsan,age:18,weight:100} datas{a:{name:lisi,age:19,weight:101},b:{name:wangwu,age:20,weight:110},c:{name:zhangsan,age:18,weight:100} }app.route(/index) def index():return render_template(index.html,**datas)if __name__ __main__:app.run(debugTrue) 传入data的写法  传入datas的写法 2.表达式 其实就是{{表达式}}表达式可以是运算表达式{{11}}可以是比较表达式{{age18}} 还可以是函数{{ function() }} 3.控制语句 主要用到的是条件控制语句if和else循环语句for 条件控制语句要用{% if %}并且在结束的时候要加上{% endif %}{% endfor %} {% if namezhangsan %}h1这里是法外狂徒的地方其他人不能来/h1{% elif namelisi %}h1这里是李四的地盘/h1{% else %}h1其他人的根据地/h1{% if age18 %}h1成年人/h1{%endif%}{# 循环语句 #}{% for name in datas %}我的名字是{{ name }}我今年{{ age }}我体重为{{ weight }}{% endfor %} 3.过滤器 就是一个转换函数将传入的变量传入到中国转换函数中在使用这个转换函数的返回值作为渲染变量语法{{ 变量名 | 转换函数 }} 常用的有 safa渲染时值不转义 capitalize把值的首字母转换成大写其他的小写 lower所有字母小写 upper所有字母大写 title把值的每个单词首字母大写 trim去除首位空格 striptags渲染之前把值的所有HTML标签删除 escape不转义HTML语法 join替换字符串的值 replace默认对数字进行四舍五入也可以用参数进行控制 int把值转成整形 p{{ name | upper }}/pp{{ name | trim }}/pp{{ HELLO WROLD | lower }}/pp{{ h1nameh1 | safe }}/pp{{ h1nameh1 | escape }}/p 其实python基础中用到的内置函数这里基本都有 p{{ age | round }}/pp{{ age | abs }}/pp{{ age | length }}/pp{{ age | sum }}/pp{{ age | sort }}/p 4.自定义过滤器 使用函数写一个自己想要的函数然后将这个函数传入到flask中存放过滤器的地方那么你这个函数就是过滤器了 # 第一种方法 def get_last_num(num):return num[-1]app.jinja_env.filters[last_name]get_last_num# 第二种方式,使用过滤器函数的装饰器 app.finalize_request() def get_last_num(num):return num[-1] 然后就可以在前端页面中使用这个过滤器了 5.测试器 和过滤器差不多但是测试器是放在结构语句中判断的 {% if name is lower %}h2{{ name }} 是小写的./h2 {% endif %}jinja2中的内置的测试器 {# 检查是否所有字符都是大写 #} {% if name is upper %}h2{{ name }} 所有字母大写./h2 {% endif %} {# 检查变量是否为空 #} {% if name is none %}h2name值是空的./h2 {% endif %} {# 检查变量是否为字符串也可以用number检查是否为数值 #} {% if name is string %}h2{{ name }} name是字符串./h2 {% endif %} 自定义测试器 def is_9num(num):moxr\d{9}return re.match(mox,num) app.jinja_env.tests[is_9num] is_9numapp.template_test(is_9num) def is_9num(str, suffix):return str.lower().startswith(suffix.lower()) 6.块和继承 这个是为了解决代码重用的比如首页页脚导航栏之类的 父模板中写重复的代码块 子模板中继承父模板的内容后来填充转义父模板中的内容就不用重复写了 继承的时使用关键字extends 标签定义的内容写到{% block 块变量名称 %} {% endblock %}中举个栗子 父模板(father.heml)内容: {% block top %}页首内容 {% endblock top %}{% block centent %}留给子模板写的标签 {% endblock centent%}{% block bottom %}页脚内容 {% endblock bottom%}子模板中写 {% extend father.html %} {% block content %}需要填写的内容 {% endblock content %}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81795.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站设计常州网监备案网站更换域名

一 什么是网关?为什么选择 Gateway? 网关功能如下: 身份认证和权限校验服务路由、负载均衡请求限流 在 Spring Cloud 中网关的实现包含两种: Gateway(推荐):是基于 Spring5 中提供的 WebFlux &#xff…

响应式网站开发步骤如何让自己做的网页有网站

实在受不了了,只好出来说两句。好歹也是数学这一行的,看她被你们糟蹋成这样实在不忍心。“无穷大量”和“无穷小量”在高等数学中都是趋于特定极限的变量的称呼,一个变量在某一极限过程中趋于无穷大(小),那么此变量称为“无穷大(小…

做的网站如何全屏丽江建设局网站

双显示器设置:如何设置一台电脑两个显示器 -来源:互联网 作者:佚名 时间:04-11 09:00:18 【大 中 小】 点评:双显示器设置,如何设置一台电脑两个显示器:一般来说一台电脑通常只配一个显示器,在我…

seo网站排名优化工具广安专业网站建设报价

转载自 Java NIO系列教程(十一) Pipe 原文链接 作者:Jakob Jenkov 译者:黄忠 校对:丁一 Java NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道&#…

苏州高端网站建设机构大连做网站谁家售后好

论文的重要加分点除了内容,还有它相信每年临近准备毕设或者毕业论文的同学会遇到这些问题:“我的毕业论文提交一次就被导师批评一次,内容不行就算了,格式也有问题!改论文改到绝望”“期刊的版式要求不是统一的&#xf…

网站备案后怎么建网站百度竞价可以自学吗

我是阿梁,最近在负责的项目代码,也算是祖传代码了,里面有很多头文件嵌套的情况,即a.h包含b.h,b.h又包含c.h,c.h又包含d.h......遂找到一份华子的C语言编程规范学习一下,并结合自己的理解写成这篇文章,以规范自己的代码。 1. 头文件嵌套的缺点 依赖:若x.h包含了y.h,则…

广州建站免费模板网站建设能解决哪些问题

linux下挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows和NFS网络共享 linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性&…

网站排名seo网站建设静态部分总结

阅读本文大概需要5分钟。这个问题很多读者都问过,基本上每隔几篇原创就会有人留言问,还有公众号后台和知乎私聊。之前在一次留言中我承诺专门开一篇文章来聊聊这个话题,今天想着要兑现这个诺言了。为啥最近会存在这个问题呢,原因其…

网站百度关键词seo排名优化河南省住房和城乡建设厅门户网站

java11osgi最近,我致力于在OSGi环境中使Apache Hive工作。 虽然没有被证明是小菜一碟(软件对吗?。。为什么我不感到惊讶? ),它引导我解决了各种Java和OSGi错误。 在这里,我列出了其中一些让我有…

网站的根目录中汕头招聘网官网登录

算法之插入排序 插入排序 核心思想:将待排序数插入到已经拍好的有序区的合适的位置 nums [9, 1, 8, 5, 6] nums [None] nums length len(nums) print(nums[1:], length) # 1: 从索引1开始,排除 None count_move 0for i in range(2, length):nums…

郑州网站建设修改黄骅网站

解析 想到了按位&#xff0c;但卡在了进位… qwq 当时总是想一位一位往后转化&#xff0c;但是那样确实做不了 判断第k位时把每个数的前k-1位提出来 sort一下 再维护双指针&#xff0c;就可以很方便的统计进位的个数了 代码 #include<bits/stdc.h> using namespace st…

网站开发后需要交接哪些材料厚街做网站的公司

在开发臭氧发生器的时&#xff0c;我们需要一个高分辨率的AD采集&#xff0c;于是选择了AD7192&#xff0c;选择这款ADC的原因比较简单。首先它是24位的符合我们的精度要求&#xff1b;其次它自带时钟&#xff0c;便于节省空间&#xff1b;第三它有4路单端或2路差分输入&#x…

做破解的网站wordpress 安装主题 无法调用图片和颜色

H.264/AVC视频编解码技术详解系列笔记 是对 H.264/AVC视频编解码技术详解 课程的学习 文章目录人与世界的交互视频信号的表示方法视频压缩编码视频信息为什么可以被压缩&#xff1f;视频压缩编码的分类&#xff1a;视频压缩编码的基本技术人与世界的交互 从远古时代开始&#…

pi币最新消息福州网站优化公司

wps表格怎么锁定单元格呢&#xff1f;很多用户对此还不是很清楚&#xff0c;小编这里就给大家带来有关wps表格怎么锁定单元格的回答&#xff0c;希望能够对大家有所帮助。一、整个表格进行锁定1、同时按住CtrlA&#xff0c;选中整个单元格&#xff0c;如图2、选中以后&#xff…

如何取消网站备案号推广软文是什么

在实际应用中&#xff0c;如果我们需要把磁盘中的某个文件内容发送到远程服务器上&#xff0c;那么它必须经过几个拷贝的过程。 从磁盘中读取目标文件内容拷贝到内核缓冲区CPU 控制器再把内核缓冲区的数据赋值到用户空间的缓冲区中接着在应用程序中&#xff0c;调用 write(&am…

手机建立一个免费网站2017年做那家网站好

此篇文章解决的为问题: █问题1.系统等级与apk等级不匹配. █问题2.更改api等级后的签名问题. 1.工具准备: 解压缩tool.zip文件夹: 2.开始反编译apk安装包 3.切换目录到tool目录下: 4.反编译: apktool.bat d 待编译apk目录名 存放编译后的文件目录 apktool.bat d Onenote_v14.…

廊坊网站建设冀icp备小型企业网络营销方案

高可用集群架构 哨兵模式缺点 主从切换阶段&#xff0c; redis服务不可用&#xff0c;高可用不太友好只有单个主节点对外服务&#xff0c;不能支持高并发单节点如果设置内存过大&#xff0c;导致持久化文件很大&#xff0c;影响数据恢复&#xff0c;主从同步性能 高可用集群…

国家建设部官方培训网站商城网站建设价格

由于工作需要&#xff0c;今天要在电脑上安装SQL Server 2005。以往的项目都是使用Oracle&#xff0c;MS的数据库还真的没怎么用过&#xff0c;安装Oracle已经轻车熟路&#xff0c;但装SQL Server好像还有点小麻烦&#xff0c;所以记录下来&#xff0c;以留备用。 ------------…

自己做的小网站分享搭建wordpress面板

一、设置Dll输出。 两种方式&#xff1a; 第一&#xff1a;直接创建动态链接库工程第二&#xff1a;创建的是可执行程序&#xff0c;在visual studio&#xff0c;右键项目->属性(由exe改成dll) 二、生成Dll 根据选项Release或Debug&#xff0c;运行完上面的生成解决方案后…

虚拟币网站建设网站建设技术服务方案

来源&#xff1a;DeepTech深科技人脑的复杂性正推动着超级计算释放更多的潜力。据了解&#xff0c;人脑包含大约 860 亿个神经元&#xff0c;可形成数万亿个接触点。如果以细胞分辨率对整个大脑进行成像&#xff0c;甚至会产生数 PB 范围内的数据&#xff0c;这样的的计算量令人…