Python是一种高级的、多用途的编程语言。它的用途极为广泛,可用于创建桌面GUI程序、网站和网络应用。而且,处理常规的编程任务可以让你腾出手来,专注于应用程序的基本功能。此外,使用Python,由于Python简单明了的语法规则,你可以更容易地保持代码库的可读性和应用程序的可维护性。如何使用[Python脚本]是你作为Python开发者可以培养的最关键的技能之一。(文末送福利)
自然,这将是了解你的代码是否按你的计划工作的唯一途径。因此,在这篇文章中,我们将研究如何正确使用Python脚本,并讨论可用的Python脚本文件的类型以及它们之间的区别。
有三种主要的编程语言类型:编译型、脚本型或剧本型和解释型。主要的区别是,脚本语言总是解释的,而编程语言要么完全编译成本地机器指令,要么部分编译成中间的 "标记化 "指令形式,然后需要运行时将这些标记转换成可运行的机器特定指令。Python主要是一种 “解释语言”,但它的特点使它成为一种合格的 “脚本语言”。
Python 脚本可以从可读的 ‘.py’ 文本文件中编译出来,可以用任何文本编辑器打开。Python 脚本也可以被编译成 ‘.pyc’ 二进制文件,它包含了作为中间标记指令的脚本,然后由 Python 运行时转换为机器特定的指令。'.pyc’Python 脚本文件比 .py 文本文件更安全,因为普通用户不能轻易打开文件并阅读程序,但有一些工具可以随时将二进制 Python .pyc 文件 "反编译 "为文本 .py 文件。
脚本语言通常比完全编译的编程语言如 Delphi、C++ 和 C 慢。它们可能较少使用计算机的本地功能,因为它们的目的是能够运行尽可能多类型的计算机和操作系统,为了做到这一点,它们避免了一些特定的机器功能。Python运行时可以处理大多数常见的硬件,如相机和网络组件,但不能总是为不太常见的硬件或操作系统功能提供一个抽象概念。
由于它既是一个编译器又是一个解释器,Python既是一种脚本语言又是一种编程语言。例如,一个标准的 Python 解释器可以把 Python 代码翻译成像 Java 和 C 一样的字节码–也就是我们前面提到的 .pyc 文件。
为了便于理解,考虑一个Python的例子文件,example.py,其基本代码如下。
#!/usr/bin/env python3
print('This is an example!')
我们将在本文的所有教程中使用这个文件。
从一个交互式会话中,可以执行 Python 脚本和模块。对于这个选择,你有几个选项。
当你导入一个模块时,所发生的是你加载了它的内容,以便在以后的时间里访问和使用。这个过程耐人寻味的地方在于,import 执行代码是其最后一个动作。
如果该模块只包含类、函数、变量和常量的定义,你可能不会注意到代码被执行了。不过,如果代码还包括对其他函数、方法或产生明显结果的语句的调用,你还是会看到代码被执行。
你应该知道,这个选项在每个会话中只起一次作用。即使你在初始导入后改变了模块的内容,后续的导入执行也不会有进一步的影响。这是因为导入操作的成本很高,而且只发生一次。
然而,对此有一个单一的解决方案。
你可以在 Python 标准库中找到importlib,一个提供import_module() 的模块。
你可以通过用import_module() 模拟导入操作来执行任何模块或脚本。看一下这个例子。
import importlib
importlib.import_module('example')
在最初的导入之后,不可能继续使用 import 来运行一个模块。因此,在这种情况下,你可以通过使用importlib.reload()强制解释器重新导入模块。
使用runpy.run_module() 和runpy.run_path() ,你也可以交互式地运行 Python 代码。Runpy 是在 Python 标准库中找到的一个模块。此外,run_module(),一个使你无需导入模块就能运行模块的函数,可以在这个模块中找到。这个函数返回被执行的模块的全局字典。
runpy.run_module(mod_name='example')
此外,标准的导入机制被用来在一个新的模块命名空间中定位和执行模块。
此外,run_module()函数的第一个参数必须是一个不带**.py**扩展名的模块名称的字符串。
在 Python 交互式会话中可以写很多行代码,但是一旦关闭会话,你所写的一切都会丢失。正因为如此,在编写 Python 程序时通常使用纯文本文件。这些文件通常会有.py的扩展名。
此外,Python代码文件可以使用任何纯文本编辑器制作。如果你是Python编程的新手,可以试试[PyScripter],这是一个强大的、用户友好的编辑器,后面会有更详细的介绍。
让我们首先考察一下如何使用python命令来运行Python文件。要做到这一点,打开一个命令行,在输入 “python”(或者 “python3”,如果你有这两个版本)和你的脚本的路径后按回车键。
$ python3 example.py
我们会得到预期的输出。
This is an example!
此外,有时保存一个脚本的输出以备日后分析也很有用。下面是你如何做到这一点的。
$ python3 example.py > output.txt
最后,如果文件系统中不存在output.txt这个文件,它会自动生成。与此相反,如果该文件在系统中已经存在,那么它的内容将被新的输出所覆盖。
运行你的 Python 脚本的另一种方法是在文件管理器中双击脚本的图标。此外,当你发布你的代码用于生产时,它在开发阶段可能不会被频繁利用。
然而,在能够通过简单的双击来运行你的脚本之前,你必须满足一些要求。这些要求会根据你的操作系统而有所不同。
例如,Windows将程序python.exe和pythonw.exe分别与文件扩展名**.py**和.pyw链接。通过这样做,你可以双击你的脚本来运行它们。
在类似Unix的系统中,你应该可以通过双击文件管理器来执行你的脚本。你的脚本必须有执行权限才能完成这个任务。
在这两种情况下,当你有一个带有命令行界面的脚本时,你很可能只看到屏幕上有一个黑色窗口的闪现。
当创建更大和更复杂的应用程序时,你应该使用一个高级文本编辑器或集成开发环境 (IDE)。
这些程序允许你直接从环境中运行你的脚本。它们经常有一个运行或构建命令,可以从工具栏或主菜单中访问。如前所述,PyScripter是你在这方面的最佳选择之一。
基于Embarcadero Delphi的PyScripter旨在开发一个Python集成开发环境,可以与其他编程语言的基于Windows的既定集成开发环境竞争。PyScripter是一个非常有用的工具,因为它结构紧凑,适应性强,而且功能丰富。此外,由于它是为Windows设计的,因此与繁琐的文本编辑器、多用途IDE或其他Python跨平台IDE相比,它明显更快、反应更快。
此外,代码折叠、括号高亮、代码补全和输入时的语法检查是PyScripter的众多功能中的一部分。此外,Python源代码工具使程序员更容易编写代码。PyScripter的一个节省时间的特点是能够将文件从资源管理器拖入这个IDE。此外,PyScipter还具有[集成调试]和单元测试等伟大功能。
如果你想进入 Python 编程的世界,运行 Python 脚本和代码是你应该学习的第一个也是最重要的技能。一旦你在性能上有了一席之地,你就会更简单地确定代码是否会工作。
除了使管理你的编码项目变得快速而简单外,像PyScripter这样好的Python IDE还能使运行这些Python脚本变得简单而无障碍。
知道你对Python感兴趣的话,便准备了这套python学习资料,毕竟小编也是用这套方法自学并成功上岸的
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑培训的。
一方面是学习时间相对较短,学习内容更全面更集中。
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(学习教程文末领取哈)
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
检查学习结果。
这份完整版的Python全套学习资料已为大家备好,朋友们如果需要可以微信扫描下方二维码添加,输入"领取资料" 可免费领取全套资料【有什么需要协作的还可以随时联系我】朋友圈也会不定时的更新最前言python知识。
了解python的前景: https://blog.csdn.net/weixin_49892805/article/details/127196159
python有什么用: https://blog.csdn.net/weixin_49892805/article/details/127214402