一、用Python3搭建网站有三种常见的方法:

  1. 使用Web框架,如 Django、Flask: 这种方法提供了一个完整的Web开发框架,包含了模型、视图、控制器等功能,使用起来方便快捷。 Django是一个功能强大的框架,适合大型项目;Flask是一个轻量级的框架,适合小型项目。
  2. 使用模板,如 Jinja: 这种方法允许您使用HTML模板以编写动态Web页面,并通过Python代码动态渲染数据。
  3. 手写代码,使用库,如 Flask、Tornado、Web.py: 这种方法要求您编写所有代码,包括请求处理、响应生成等。这种方法比较灵活,但需要更多的代码量。

二、跟我一起了解下,这三种常见方法的特点

使用Web框架,如Django、Flask:

  • 优点:

    • 功能强大,提供了一套完整的Web开发流程,使用方便。
    • 可以快速构建应用,提高开发效率。
    • 支持许多第三方库,方便扩展。
  • 缺点:
    • 学习曲线较高,需要了解一定的Web开发知识。
    • 不适合小型项目。

使用模板,如 Jinja:

  • 优点:

    • 模板易于编写,容易理解。
    • 灵活,可以根据需求自定义模板。
    • 适合小型项目。
  • 缺点:
    • 不支持许多功能,如数据验证、安全等,需要自行实现。

手写代码,使用库,如 Flask、Tornado、Web.py:

  • 优点:

    • 灵活,可以根据需求自定义代码。
    • 适合小型项目。
  • 缺点:
    • 需要编写大量代码,开发效率较低。
    • 不支持许多功能,如数据验证、安全等,需要自行实现。

⚠️所以要根据项目需求选择合适的方法进行学习,学习你可以通过两种方式。【第一:通过视频课程进行学习】【第二:通过中文文档地址进行学习】。

三、学习资源分享

没有Python基础的,看这里:

黑马程序员python教程,8天python从入门到精通,学python看这套就够了_哔哩哔哩_bilibili​www.bilibili.com/video/BV1qW4y1a7fU/?spm_id_from=333.999.0.0正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1qW4y1a7fU/%3Fspm_id_from%3D333.999.0.0

有基础的,想要玩转web开发,看这里,实战!

黑马程序员python企业级开发项目-手把手从0到1开发《美多商城》​www.bilibili.com/video/BV1nf4y1k7G3/正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1nf4y1k7G3/

四、官方文档

有自学能力的,觉得不需要老师带着的小伙伴,中文文档给大家整理了:

Django文档:https://docs.djangoproject.com/zh-hans/3.2/

Flask文档:http://docs.jinkan.org/docs/flask/

Jinja文档:https://jinja.palletsprojects.com/en/2.11.x/

Flask和Tornado文档:https://docs.python.org/zh-cn/3/library/index.html

Web.py文档:http://webpy.org/docs/0.3/

如何用Python 3 搭建网站?相关推荐

  1. python搭建自动化测试平台_如何用python语言搭建自动化测试环境

    原标题:如何用python语言搭建自动化测试环境 技术分享:基于Python语言的Web自动化测试环境搭建 近期发现很多初学者在学习自动化的过程当中,在环境安装环节总是出现问题,所以详细的出一篇环境搭 ...

  2. Python之web开发(一):python常用搭建网站的框架简介

    谈及WEB开发,使用java来的确要比python多的多.但实际上还是有很多大型的网站都是使用python搭建起来的,如国外最大的视频分析网站YouTube.国内的豆瓣.搜狐以及知乎等都是使用pyth ...

  3. 一个python程序员需要掌握的知识-python初学者搭建网站需要了解的基础知识

    2019年转瞬即逝,这一年无论爱情,职业都变化的太快,我现在还不敢相信一年已经接近尾声.从北京到深圳,未来可待~ 废话不说,小编今天要分享如何快速搭建一个网站,当然还是用我最喜欢的语言python. ...

  4. python租房_如何用Python爬租房网站信息

    展开全部 首先你需要了解如何用python进行爬虫,然后需要了解正则或者找寻条件的方法,给你62616964757a686964616fe4b893e5b19e31333337383839举个例子: ...

  5. 用python中django创建网页终端直接关闭是什么问题_如何用Python Django创建网站?系列文章03(持续更新...)...

    第三篇文章主要介绍的是如何将Django网站部署到阿里云服务器上,具体的流程如下图所示: 我们会按照这张思维导图的顺序逐个展开讲解: Section I, Ubuntu (1)我们需要在阿里云上租一台 ...

  6. 如何用Python 快速搭建HTTP服务器

    Python具有语法简单.语句清晰的特点,而且Python的兼容性比较好,可以将其他语言制作的模块联结起来,具有强大且丰富的库,封装后可以轻松调用,因此成为编程语言中的"网红",甚 ...

  7. 提取点位属性文本_手把手教你如何用Python爬取网站文本信息

    提取网页源代码--Requests 工具包 在我们提取网络信息之前,我们必须将网页的源代码进行提取,Requests工具包现在可以说是最好用和最普及的静态网页爬虫工具,它是由大神Kenneth Rei ...

  8. python爬取网页文本_手把手教你如何用Python爬取网站文本信息

    提取网页源代码--Requests 工具包 在我们提取网络信息之前,我们必须将网页的源代码进行提取,Requests工具包现在可以说是最好用和最普及的静态网页爬虫工具,它是由大神Kenneth Rei ...

  9. python登录网站后爬取数据_如何用 Python 登录主流网站,爬取一些需要的数据

    最近收集了一些网站的登陆方式和爬虫程序,有的通过 selenium 登录,有的则通过抓包直接模拟登录.作者希望该项目能帮助初学者学习各大网站的模拟登陆方式,并爬取一些需要的数据. 作者表示模拟登陆基本 ...

最新文章

  1. python 发布到linux_Linux(CentOS)下的Python3部署流程
  2. 重构手法之简化函数调用【1】
  3. 如何使用CPU来加速你的Linux命令
  4. JS中令人发指的valueOf方法介绍
  5. SpringMVC学习--文件上传
  6. Leetcode算法题(C语言)4--旋转数组
  7. C++常用概念——while循环时终止输入(Ctrl+Z,Ctrl+C,Ctrl+D(EOF))
  8. 070——VUE中vuex之使用getters计算每一件购物车中商品的总价
  9. C#语法中String与string的区别
  10. 用FileInputStream和FileOutPutStream读写文件
  11. tcpdump抓取无效TCP标志数据包表达式
  12. VS2017注册之找不到输入key的地方的解决方法
  13. teststand 2020|ni teststand 2020(测试管理软件) 附安装教程
  14. 今日笔记:Envi利用bandmath修改特定dn值
  15. 计算机提示无法验证发布者,win10 ie11提示由于无法验证发布者所以windows已经阻止此软件怎么办...
  16. 【参赛作品70】MOGDB/openGauss与PostgreSQL关于GDK字符集问题
  17. 10G数据不用框架快速去重
  18. python 保存网页图片到本地
  19. 关于免费的seo网站推广方法有哪些?
  20. ratingbar 的使用

热门文章

  1. win2008 R2如何卸载域控服务器
  2. 如何快速计算生成模型的FID、IS、sFID、Precision、Recall等关键评价指标?
  3. 思科WebEx会议应用停止支持Blackberry OS 6/7/10
  4. QEMU如何虚拟PCI设备
  5. PySpark基础 —— SparkSQL
  6. 开启西门子1500PLC的OPCUA服务
  7. 学习笔记(01):华为工程师,带你实战C++视频精讲-Day1王桂林老师原创视频-C到C++类型安全增强...
  8. 微信内置浏览器的JsAPI(WeixinJSBridge续)
  9. C# 未能找到路径 “D:\...”的一部分
  10. 您应该知道的6种雷达下JavaScript工具