![e1ba66e3bb0ce12a79de1183e7a06e48.png](https://img-blog.csdnimg.cn/img_convert/e1ba66e3bb0ce12a79de1183e7a06e48.png)
今天我们来学习一下:在Flask框架的路由中,转换器作用是什么?
首先我们了解一下什么是转换器,即“<>”叫做转换器。
那么下面我们再来介绍转换器的作用,转换器即给url匹配制定好的规则,将满足要求的数据提取出来,如果匹配并提取成功,将匹配成功的内容提交给参数,进而组合关键字参数传递给视图函数。
OK,知道了转换器的作用,下面我们来看下Flask框架中都有哪些转换器。
1、转换器string
<>中默认的数据类型是string,所以无论是数据字符串还是字母字符串都是可以提取出来的。我们结合代码来看下:
![3eb5e556cdd531709c8e08e2f9b13b8d.png](https://img-blog.csdnimg.cn/img_convert/3eb5e556cdd531709c8e08e2f9b13b8d.png)
运行结果如下:
![c3a47726c76842f341633044536b5023.png](https://img-blog.csdnimg.cn/img_convert/c3a47726c76842f341633044536b5023.png)
2、转换器int
只能获取整数类型的参数。我们结合代码看下:
![80c08e66c3e685a93a0177aa86e0b9a0.png](https://img-blog.csdnimg.cn/img_convert/80c08e66c3e685a93a0177aa86e0b9a0.png)
运行结果如下:
![93c31eee3f1d5e057ab663732331ab7e.png](https://img-blog.csdnimg.cn/img_convert/93c31eee3f1d5e057ab663732331ab7e.png)
若参数为字符串呢?结果会怎样,我们来看下:
![f148db24c9a1dbfbf9397bfa1ac0e130.png](https://img-blog.csdnimg.cn/img_convert/f148db24c9a1dbfbf9397bfa1ac0e130.png)
3、转换器float
只获取带小数的参数。我们结合代码看下:
![ae8ada8758bb8594080644d5de1944ed.png](https://img-blog.csdnimg.cn/img_convert/ae8ada8758bb8594080644d5de1944ed.png)
运行结果如下:
![474d3cf22c3aeb9ced8f83578d280c13.png](https://img-blog.csdnimg.cn/img_convert/474d3cf22c3aeb9ced8f83578d280c13.png)
如果换成整数的参数结果会怎样呢?我们看下运行结果:
![1ce8d4a6df85649ec8e308c136fe03fd.png](https://img-blog.csdnimg.cn/img_convert/1ce8d4a6df85649ec8e308c136fe03fd.png)
好啦,今天的内容就到这里啦,恭喜你又get到了一些知识~
欢迎下方评论或转发,小编将持续更新flask框架的学习教程~