Python JavaScript 浏览器

2024 年 8 月 29 日 | 阅读 6 分钟

引言: 在本文中,我们将讨论 Python JavaScript 浏览器。本文介绍了使用 Python 脚本打开您选择的 Web 浏览器并访问指定 URL 的几种方法。

Python 包中有一个名为 web browser 的模块,其中包含几种可用于在任何浏览器中打开所需 URL 的方法。将此模块导入到您的脚本文件中,并使用必需的输入调用其函数(如下面声明和定义)。因此,此模块会打开所需的浏览器并获取所需的页面。

JavaScript 使网站具有交互性。JavaScript、HTML 和 CSS 使您的网站运行得更好。JavaScript 验证表单、创建交互式地图并显示动态图表。Web 浏览器的 JavaScript 引擎在下载 HTML 和 CSS 后加载网页时执行 JavaScript 代码。然后,JavaScript 代码会修改 HTML 和 CSS,以动态更改客户端界面。

JavaScript 代码由一个名为 JavaScript 引擎的程序执行。最初,JavaScript 引擎被构建为解释器。然而,当前的 JavaScript 引擎通常构建为即时编译器,它将 JavaScript 代码转换为字节码以快速执行。

Python 是一种广泛使用的高级编程语言。Python 用于 Web 开发、系统学习和其他应用程序。Python 适合新的和有经验的 C++ 和 Java 程序员。Guido Van Rossum 于 1989 年在荷兰国家实验室创建了 Python。Python 于 1991 年发布。

什么是 Python?

Python 是一种动态、面向对象、解释型语言。高级数据结构、动态类型和绑定使其适用于快速应用程序开发。

  1. Python 语法简单。注重简洁性可降低程序维护成本。
  2. Python 模块和应用程序有助于项目分区和代码重用。
  3. Python 解释器和庞大的标准库可免费下载到所有主要平台。它们也是免费的。
  1. 由于类型错误,Python 程序员可以轻松地排除错误。当发生错误时,解释器会引发异常。未处理的异常会导致解释器打印堆栈跟踪。
  2. 源文件调试器可帮助您查看局部和全局变量、检查表达式并设置断点。Python 的调试器显示了 Python 如何能很好地检查自身。在源代码中添加打印语句是查找错误的简单方法。这种快速的编辑-测试-修复循环效果很好。

Python 应用: 使用 Python 的应用程序如下所示 -

  1. Web 开发
  2. 数据分析和机器学习
  3. 自动化和脚本
  4. 软件测试等等

什么是 JavaScript?

JavaScript 用于开发网站、Web 应用程序、游戏等。为您的网页添加 HTML 和 CSS 无法实现的动态内容。许多浏览器使用 JavaScript 来修改其网站的内容。JavaScript 创建可点击的下拉菜单和补充页面内容,并动态更改页面颜色。

什么是 PyScript?

PyScript 是一个开源 Web 框架,允许您使用 Python 创建前端 Web 应用程序。使用 PyScript,您可以将 Python 代码嵌入到 HTML 中,或链接到 Python 文件,并且代码将在浏览器中执行 - 而无需在后端运行 Python。PyScript 是由 Anaconda 创建的,并于 2022 年 4 月 30 日在 PyCon US 上公开发布。在撰写本文时,PyScript 处于 Alpha 状态,并且正在积极发展。由于尚未稳定发布,预计会有重大更改和新功能。

语法描述
webbrowser.open(url, new = 0, autoraise = true)这是将带有传入 URL 的 Web 浏览器打开并显示给用户的主要方法。如果参数“new”为 0,则 URL 在同一浏览器中打开;如果为 1,则 URL 在另一个浏览器中打开;如果为 2,则网页在另一个选项卡中打开。
webbrowser.open_new(url)如果可能,将 URL 传递给新浏览器打开,否则将在默认浏览器中打开。
webbrowser.open_new_tab(url)在当前活动的浏览器中打开传递的 URL 的新选项卡。
webbrowser.get(using=None)此命令用于获取我们需要使用的 Web 浏览器的项目代码。简单来说,我们可以使用此命令获取 Web 浏览器(存储在 Python 中)的代码,然后我们需要使用该代码打开该 Web 浏览器。我们将要使用的 Web 浏览器的名称作为字符串传递。
webbrowser.register(name, constructor, instance=None, preferred=False)如果最喜欢的浏览器的代码尚未注册,则此方法用于在 Python 环境中注册最喜欢的浏览器的名称。显然,一开始只有一些浏览器已注册,而且只知道默认浏览器。因此,我们需要手动注册它们。

Python 特性: 以下是 Python 一些重要特性的列表 -

易于学习 - Python 具有简单的结构、少量的关键字和清晰的语法。用 Python 编写的代码更容易阅读和理解。

易于维护 - Python 的源代码易于维护。

庞大的标准库 - 大部分 Python 库易于移植,可在 UNIX、Windows 和 Mac 上运行。

可移植 - Python 可以在广泛的硬件平台上运行,并且它们都具有相同的接口。

示例 1: 现在我们用 Python 编程语言给出一个示例。

在我们的示例中,我们使用了变量“a”和“b”并为这些变量分配了一些值。请注意,在 Python 中,我们不需要显式声明变量的数据类型,因为 PVM 将根据用户的输入分配数据类型。

input() 函数接受键盘输入。在 Python 中,input() 的返回类型是字符串;因此,我们必须显式转换它。在我们的示例中,我们使用 int() 转换为 int。

print() 用于显示输出。

.format() 是一个用于格式化 Python 输出的函数。

输出:现在我们在 Python 编译器中编译上述程序。成功编译后,我们运行上述程序。然后结果如下 -

Enter avvalue for x : 30
Enter a value for y : 40
The entered number for x is 30
The entered number for y is 40
The sum of 30 and 40 is 70.

示例 2: 现在我们用 Python 编程语言给出一个示例。

JavaScript 可以通过多种方式在 HTML 中使用。

JavaScript 在 <body> 中

让我们看一个如何根据 JS 的一些属性在 HTML 标签中编写 JavaScript 代码的示例。

document.write() 函数显示随时间变化的内容。

输出: 现在我们编译上述程序。成功编译后,我们运行上述程序。然后结果如下 -

JavaScript inside <body>.........</body> tag

Python 和 JavaScript 对比

下表重点介绍了 Python 和 JavaScript 之间的主要区别 -

比较基础PythonJavaScript
过程式编程Python 包含许多过程式编程语言的组成部分。JavaScript 没有过程式编程。
REPL(读取-求值-打印-循环)当您在系统上安装 Python 时,您就可以访问 REPL。JavaScript 缺少 REPL。大多数 JS 代码都基于浏览器。Node.js 包含 JavaScript。系统提供 REPL。
可变性Python 具有可变和不可变的数据类型,例如字符串是可变的,列表是不可变的。JavaScript 中没有可变和不可变的概念。
数值类型Python 有许多不同的数值类型,如 int、float、long 等。JavaScript 只有数字,而且只有浮点类型。
继承Python 具有类继承模型。JavaScript 具有基于原型的继承。
性能在 Python 上运行的软件工作起来会更慢,使其对用户社区的用处较小。另一方面,JavaScript 在分析性能时更有用。

因此,在本文中,我们讨论了 Python JavaScript 浏览器。在 Python 和 JavaScript 之间进行选择是一个艰难的决定。Python 在 AI 和 ML 中的易用性使其优于其他编程语言。同时,大多数开发人员熟悉 JavaScript,因此它使用得更频繁。


下一主题Python linter