本文作者:plkng

python 框架学习 python框架教程

plkng 04-25 9
python 框架学习 python框架教程摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于python 框架学习的问题,于是小编就整理了4个相关介绍python 框架学习的解答,让我们一起看看吧。python三大框架对...

大家好,今天小编关注到一个比较意思的话题,就是关于python 框架学习问题,于是小编就整理了4个相关介绍Python 框架学习的解答,让我们一起看看吧。

python 框架学习 python框架教程
图片来源网络,侵删)
  1. python三大框架对比?
  2. python django要学多久?
  3. python ui框架哪个最好用?
  4. 学习tornado/django/flask等python框架需要哪方面知识?

python三大框架对比?

python三大框架的对比:

Django:Python 界最全能的 web 开发框架,battery-include 各种功能完备,可维护性和开发速度一级棒。常有人说 Django 慢,其实主要慢在 Django ORM 与数据库交互上,所以是否选用 Django,取决于项目数据库交互的要求以及各种优化。而对于 Django 的同步特性导致吞吐量小的问题,其实可以通过 Celery 等解决,倒不是一个根本问题。Django 的项目代表:Instagram,Guardian。

Tornado:天生异步,性能强悍是 Tornado 的名片,然而 Tornado 相比 Django 是较为原始的框架,诸多内容需要自己处理。当然,随着项目越来越大,框架能够提供的功能占比越来越小,更多的内容需要团队自己去实现,而大项目往往需要性能的保证,这时候 Tornado 就是比较好的选择。Tornado项目代表:知乎。

Flask:微框架的典范,号称 Python 代码写得最好的项目之一。Flask 的灵活性,也是双刃剑:能用好 Flask 的,可以做成 Pinterest,用不好就是灾难(显然对任何框架都是这样)。Flask 虽然是微框架,但是也可以做成规模化的 Flask。加上 Flask 可以自由选择自己的数据库交互组件(通常是 Flask-SQLAlchemy),而且加上 celery +redis 等异步特性以后,Flask 的性能相对 Tornado 也不逞多让,也许Flask 的灵活性可能是某些团队更需要的。

python 框架学习 python框架教程
(图片来源网络,侵删)

python django要学多久?

如果你是零基础的学习者,在学习python django之前,需要先学习一些python基础知识,两部分知识的学习一般需要2到3个月。有python基础,但没有web编程基础的,学习django需要2个月左右,如果有web编程基础,1个月的时间就可以了。

python ui框架哪个好用

初学者可以使用python自带的Tk,优点是不用安装其他库,使用方便,缺点是样式少,功能简单

进阶点可以使用wxpython第三方库,优点样式丰富,功能齐全,缺点就是需要额安装,上手有难度

高级点就是Pyqt,这个比较专业设计框架,功能十分强大,但是对初学者不友好,安装也复杂,打包时候容易出现各种问题。

python 框架学习 python框架教程
(图片来源网络,侵删)

学习tornado/django/flask等python框架需要哪方面知识?

首先Python基础需要牢靠。其次,框架本身就是各种操作,不过还是有很多不同。tornado本身底层是异步框架,所以你想深入需要学好异步、多线程之类的。Django则是web重量级(相对)框架,你需要理解http协议,知道request、response都是什么,等等。flask则是轻量级的web框架,和Django不同,很多东西你需要自己去实现,你还要关注路由跳转、restful等等。对了,前端知识包括模板都有可能成为拦路虎,这个也要稍微懂点,至少知道怎么一回事。

到此,以上就是小编对于python 框架学习的问题就介绍到这了,希望介绍关于python 框架学习的4点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享