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