整合html,css和python

时间:2019-05-03 23:19:45

标签: python html css web-applications

我正在构建一个包含各种行业计算器的Web应用程序。我正在使用html和CSS作为布局(颜色,大小等)。但是,像算术运算这样的核心功能将使用纯python编程而非javascript来完成。因此,我将拥有html,css和python文件。问题是-如何将python文件链接到html?

7 个答案:

答案 0 :(得分:1)

您不能使用python以与JS相同的方式在客户端计算机的浏览器中运行,只是因为浏览器是为执行JS而不是Python而构建的。但是,如果您要在python中做的只是后端工作,那绝对有可能。

我建议您查看Flask,这是一个非常容易上手的流行python网络框架。

答案 1 :(得分:1)

我可以立即想到两种简单的方法,要么坚持使用django之类的坚实框架。或者,您可以制作可操作.js文件的python脚本,因为文本操作在python中既简单又有趣。但是还有更多可能性,例如Flask等。

答案 2 :(得分:0)

也请注意,您可以在javascript及其库中使用python进行的所有操作都是100%可能的。以我的经验,将python重新处理成javascript比将其放在一个单独的框架上要容易得多。但是,如果您正在寻找python框架,我会推荐Flask或Django之类的东西。互联网上有很多吨。

干杯。

答案 3 :(得分:0)

如果您想要从python(通常是服务器端)获得的唯一功能是计算,我建议您采用无服务器结构。它更简单,底层工作更少,更易于升级和可扩展。

使用python构建版本的示例是Zappa(AWS lambda)

答案 4 :(得分:0)

您可以使用 Brython

<块引用>

Brython 旨在取代 Javascript 作为 Web 的脚本语言。因此,它是一个适用于 HTML5 环境的 Python 3 实现(您可以通过 Web 控制台将其用于测试驱动器),即具有到 DOM 对象和事件的接口。

答案 5 :(得分:0)

我知道我迟到了两个月,但如果您仍然准备在 HTML/CSS 网站上使用 Python,那完全可行。

但是,正如前面的答案所提到的,如果仅用于计算和轻量级功能,那么最好使用 javascript。 请参阅此 link 以了解如何使用 Flask 将 Python 与您的 HTML 网站集成。

答案 6 :(得分:0)

我建议您使用 Flask 作为后端,因为 youtube 等大型平台使用 Django(这是一个 Python 框架)。而且我确信 js 很强大,它可以处理算术运算,您可以查看网络。但是如果你想使用flask,这里的基本结构很简单

const [Chartdata, setData] = useState({              
  Analog1: [],
  Analog2: []
});     

// 1. listen for a socket event and update the state.
useEffect(() => {
  socket.on('Ana', data => {
    setData(({ Analog1, Analog2 }) => ({       
      Analog1: [...Analog1, data.Ana1],
      Analog2: [...Analog2, data.Ana2]
    }));
  });

}, []);
请记住,python 仅限于事物,并且很难发布以 python 作为后端的网站