凤岗镇网站建设,wordpress搭建ppt,如皋做网站的,营销策略ppt原文#xff1a;https://automateboringuff.com/2e/appendixb/ 如果您在 Mu 中打开了一个程序#xff0c;运行它只需按 F5 或单击窗口顶部的运行按钮。这是一种在编写程序的同时运行程序的简单方法#xff0c;但是打开 Mu 来运行你完成的程序可能是一种负担。根据您使用的操… 原文https://automateboringuff.com/2e/appendixb/ 如果您在 Mu 中打开了一个程序运行它只需按 F5 或单击窗口顶部的运行按钮。这是一种在编写程序的同时运行程序的简单方法但是打开 Mu 来运行你完成的程序可能是一种负担。根据您使用的操作系统有更方便的方法来执行 Python 脚本。
从终端窗口运行程序
当您打开终端窗口如 Windows 上的命令提示符或 MacOS 和 Linux 上的终端时您会看到一个几乎空白的窗口您可以在其中输入文本命令。你可以从终端运行你的程序但是如果你不习惯通过终端也称为命令行使用你的计算机可能会令人生畏不像图形用户界面它不提供你应该做什么的提示。
在 Windows 上打开一个终端窗口点击开始按钮进入命令提示符按进入。在 MacOS 上点击右上角的 Spotlight 图标键入终端按Enter。在 Ubuntu Linux 上可以按WIN键调出 Dash键入终端按Enter。键盘快捷键CTRL - ALT -T 也会在 Ubuntu 上打开一个终端窗口。
就像交互 Shell 有提示一样终端会显示提示让你输入命令。在 Windows 上它将是您当前所在文件夹的完整路径
C:\Users\Alyour commands go here在 MacOS 上提示符显示您的电脑名称、冒号、当前工作目录您的个人文件夹简称为~和您的用户名后面是美元符号$:
Als-MacBook-Pro:~ al$ your commands go here在 Ubuntu Linux 上提示符类似于 MacOS只是它以用户名和一个符号开始
alal-VirtualBox:~$ your commands go here可以定制这些提示但这超出了本书的范围。
当你输入一个命令时比如 Windows 上的python或者 MacOS 和 Linux 上的python3终端会在你当前所在的文件夹中查找一个同名的程序。如果没有找到它将检查列在PATH环境变量中的文件夹。你可以将环境变量视为整个操作系统的变量。它们将包含一些系统设置。要查看存储在PATH环境变量中的值在 Windows 上运行echo %PATH%在 MacOS 和 Linux 上运行echo $PATH。这里有一个 MacOS 上的例子
Als-MacBook-Pro:~ al$ echo $PATH
/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/
bin:/bin:/usr/sbin:/sbin在 MacOS 上python3程序文件位于/Library/Frameworks/python . framework/Versions/3.7/bin文件夹中不用进入/Library/Frameworks/Python.framework/Versions/3.7/bin/python3或者先切换到那个文件夹运行你可以从任何文件夹输入python3终端会在PATH环境变量的文件夹中找到它。将一个程序的文件夹添加到PATH环境变量是一个方便的快捷方式。
如果你想运行.py程序必须输入python或python3后跟py文件名。这将运行 Python然后 Python 将运行它在那个py文件中找到的代码。Python 程序完成后您将返回到终端提示符。例如在 Windows 上一个简单的“你好世界”程序应该是这样的
Microsoft Windows [Version 10.0.17134.648]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\Alpython hello.py
Hello, world!
C:\Users\Al不带任何文件名运行python或python3将导致 Python 启动交互式 shell。
在 Windows 上运行 Python 程序
还有其他一些方法可以在 Windows 上运行 Python 程序。不用打开终端窗口运行你的 Python 脚本你可以按WINR打开运行对话框输入py C:\path\to\your\PythonScript.py如图 B-1 所示。py.exe程序安装在C:\Windows\py.exe已经在PATH环境变量中键入.exe文件扩展名是运行程序时可选的。 图 B-1:Windows 上的运行对话框
这种方法的缺点是您必须输入脚本的完整路径。此外虽然从对话框中运行 Python 脚本会打开一个新的终端窗口来显示其输出但该窗口会在程序结束时自动关闭您可能会错过一些输出。
您可以通过创建批处理脚本来解决这些问题它是一个带有bat文件扩展名的小文本文件可以运行多个终端命令很像 MacOS 和 Linux 中的 Shell 脚本。您可以使用文本编辑器如记事本来创建这些文件。
要创建批处理文件请创建一个包含单行的新文本文件如下所示
py.exe C:\path\to\your\pythonScript.py %*
pause用你自己程序的绝对路径替换这个路径并用bat文件扩展名保存这个文件 例如pythonScript.bat 。每个命令开头的符号防止它显示在终端窗口中并且%*将在批处理文件名后输入的任何命令行参数转发给 Python 脚本。Python 脚本依次读取sys.argv列表中的命令行参数。这个批处理文件将使您不必在每次想要运行 Python 程序时都键入完整的绝对路径。另外pause会在 Python 脚本的结尾加上Press any key to continue...防止程序的窗口消失过快。我建议您放置所有批处理和py文件放在一个已经存在于PATH环境变量中的文件夹中比如C:\Users\USERNAME。
通过设置批处理文件来运行 Python 脚本您无需打开终端窗口并输入 Python 脚本的完整文件路径和名称。相反只需按下WINR输入pythonScript不需要完整的pythonScript.bat名称然后按下ENTER来运行您的脚本。
在 MacOS 上运行 Python 程序
在 MacOS 上可以创建一个 Shell 脚本来运行 Python 脚本方法是使用.command件扩展名。在文本编辑器如“文本编辑”中创建新文件并添加以下内容
#!/usr/bin/env bash
python3 /path/to/your/pythonScript.py在你个人文件夹比如我的电脑上是/Users/al中使用.command文件扩展名保存文件。在终端窗口中通过运行chmod ux yourScript.command使这个 Shell 脚本可执行。现在您将能够单击 Spotlight 图标或按下CmdSpace并输入yourScript.command来运行 Shell 脚本这将依次运行您的 Python 脚本。
在 Ubuntu Linux 上运行 Python 程序
在 Ubuntu Linux 中从 Dash 菜单运行 Python 脚本需要大量的设置。假设我们有一个/home/al/example.py脚本您的 Python 脚本可能在不同的文件夹中有不同的文件名我们想从 Dash 运行它。首先使用文本编辑器如gedit创建一个包含以下内容的新文件
[Desktop Entry]
Nameexample.py
Execgnome-terminal -- /home/al/example.sh
TypeApplication
CategoriesGTK;GNOME;Utility;将该文件保存到/home/al/local/share/application文件夹中如果你的文本编辑器没有显示example.desktop用自己的用户名替换al。本地文件夹因为以句点开头的文件夹被认为是隐藏的您可能需要将其保存到您的个人文件夹如/home/al 中并打开一个终端窗口以使用mv /home/al/example.desktop /home/al/.local/share/applications命令移动该文件。
当example.desktop文件在/home/al/local/share/applications文件夹你可以按下键盘上的 Windows 键调出 Dash 并输入example.py 或者你为Name字段输入的任何内容。这将打开一个新的终端窗口具体来说是运行/home/al/example.sh Shell 脚本的gnome-terminal程序我们接下来将创建这个脚本。
在文本编辑器中创建一个包含以下内容的新文件
#!/usr/bin/env bash
python3 /home/al/example.py
bash将这个文件保存到/home/al/example.sh。这是一个 Shell 脚本运行一系列终端命令的脚本。这个 Shell 脚本将运行我们的 Python 脚本/home/al/example.py然后运行 bash Shell 程序。如果最后一行没有 bash 命令Python 脚本一完成终端窗口就会关闭您将错过print()函数调用在屏幕上显示的任何文本。
您需要向这个 Shell 脚本添加执行权限因此从终端窗口运行以下命令
alubuntu:~$ chmod ux /home/al/example.sh设置好example.desktop和example.sh文件后您现在可以通过按 Windows 键并输入example.py 或者您在example.desktop文件的Name字段中输入的任何名称来运行example.py脚本。
运行禁用断言的 Python 程序
您可以在 Python 程序中禁用assert语句以获得轻微的性能提升。当从终端运行 Python 时在python或python3之后和py文件名称之前包含-O开关。这将运行您的程序的优化版本跳过断言检查。