当前位置:   article > 正文

如何使用Python脚本_运行python脚本

运行python脚本

前言

Python是一种高级的、多用途的编程语言。它的用途极为广泛,可用于创建桌面GUI程序、网站和网络应用。而且,处理常规的编程任务可以让你腾出手来,专注于应用程序的基本功能。此外,使用Python,由于Python简单明了的语法规则,你可以更容易地保持代码库的可读性和应用程序的可维护性。如何使用[Python脚本]是你作为Python开发者可以培养的最关键的技能之一。(文末送福利)

自然,这将是了解你的代码是否按你的计划工作的唯一途径。因此,在这篇文章中,我们将研究如何正确使用Python脚本,并讨论可用的Python脚本文件的类型以及它们之间的区别。

Python 是什么类型的语言?

有三种主要的编程语言类型:编译型、脚本型或剧本型和解释型。主要的区别是,脚本语言总是解释的,而编程语言要么完全编译成本地机器指令,要么部分编译成中间的 "标记化 "指令形式,然后需要运行时将这些标记转换成可运行的机器特定指令。Python主要是一种 “解释语言”,但它的特点使它成为一种合格的 “脚本语言”。

以.py为扩展名的Python脚本与以.pyc为扩展名的脚本有什么区别?

Python 脚本可以从可读的 ‘.py’ 文本文件中编译出来,可以用任何文本编辑器打开。Python 脚本也可以被编译成 ‘.pyc’ 二进制文件,它包含了作为中间标记指令的脚本,然后由 Python 运行时转换为机器特定的指令。'.pyc’Python 脚本文件比 .py 文本文件更安全,因为普通用户不能轻易打开文件并阅读程序,但有一些工具可以随时将二进制 Python .pyc 文件 "反编译 "为文本 .py 文件。

Python 脚本比用其它计算机语言编写的编译程序慢吗?

脚本语言通常比完全编译的编程语言如 Delphi、C++ 和 C 慢。它们可能较少使用计算机的本地功能,因为它们的目的是能够运行尽可能多类型的计算机和操作系统,为了做到这一点,它们避免了一些特定的机器功能。Python运行时可以处理大多数常见的硬件,如相机和网络组件,但不能总是为不太常见的硬件或操作系统功能提供一个抽象概念。

由于它既是一个编译器又是一个解释器,Python既是一种脚本语言又是一种编程语言。例如,一个标准的 Python 解释器可以把 Python 代码翻译成像 Java 和 C 一样的字节码–也就是我们前面提到的 .pyc 文件。

为了便于理解,考虑一个Python的例子文件,example.py,其基本代码如下。

#!/usr/bin/env python3

print('This is an example!')

  • 1
  • 2
  • 3
  • 4

我们将在本文的所有教程中使用这个文件。

你可以交互式地运行 Python 脚本吗?

从一个交互式会话中,可以执行 Python 脚本和模块。对于这个选择,你有几个选项。

当你导入一个模块时,所发生的是你加载了它的内容,以便在以后的时间里访问和使用。这个过程耐人寻味的地方在于,import 执行代码是其最后一个动作。

如果该模块只包含类、函数、变量和常量的定义,你可能不会注意到代码被执行了。不过,如果代码还包括对其他函数、方法或产生明显结果的语句的调用,你还是会看到代码被执行。

你应该知道,这个选项在每个会话中只起一次作用。即使你在初始导入后改变了模块的内容,后续的导入执行也不会有进一步的影响。这是因为导入操作的成本很高,而且只发生一次。

然而,对此有一个单一的解决方案。

你可以在 Python 标准库中找到importlib,一个提供import_module() 的模块。

你可以通过用import_module() 模拟导入操作来执行任何模块或脚本。看一下这个例子。

import importlib
importlib.import_module('example')

  • 1
  • 2
  • 3

在最初的导入之后,不可能继续使用 import 来运行一个模块。因此,在这种情况下,你可以通过使用importlib.reload()强制解释器重新导入模块。

使用runpy.run_module() 和runpy.run_path() ,你也可以交互式地运行 Python 代码。Runpy 是在 Python 标准库中找到的一个模块。此外,run_module(),一个使你无需导入模块就能运行模块的函数,可以在这个模块中找到。这个函数返回被执行的模块的全局字典。

runpy.run_module(mod_name='example')

  • 1
  • 2

此外,标准的导入机制被用来在一个新的模块命名空间中定位和执行模块。

此外,run_module()函数的第一个参数必须是一个不带**.py**扩展名的模块名称的字符串。

使用命令行运行一个 Python 脚本容易吗?

在 Python 交互式会话中可以写很多行代码,但是一旦关闭会话,你所写的一切都会丢失。正因为如此,在编写 Python 程序时通常使用纯文本文件。这些文件通常会有.py的扩展名。

此外,Python代码文件可以使用任何纯文本编辑器制作。如果你是Python编程的新手,可以试试[PyScripter],这是一个强大的、用户友好的编辑器,后面会有更详细的介绍。

让我们首先考察一下如何使用python命令来运行Python文件。要做到这一点,打开一个命令行,在输入 “python”(或者 “python3”,如果你有这两个版本)和你的脚本的路径后按回车键。

$ python3 example.py

  • 1
  • 2

我们会得到预期的输出。

This is an example!

  • 1
  • 2

此外,有时保存一个脚本的输出以备日后分析也很有用。下面是你如何做到这一点的。

$ python3 example.py > output.txt

  • 1
  • 2

最后,如果文件系统中不存在output.txt这个文件,它会自动生成。与此相反,如果该文件在系统中已经存在,那么它的内容将被新的输出所覆盖。

是否可以从文件管理器中运行或使用 Python 脚本?

运行你的 Python 脚本的另一种方法是在文件管理器中双击脚本的图标。此外,当你发布你的代码用于生产时,它在开发阶段可能不会被频繁利用。

然而,在能够通过简单的双击来运行你的脚本之前,你必须满足一些要求。这些要求会根据你的操作系统而有所不同。

例如,Windows将程序python.exepythonw.exe分别与文件扩展名**.py**和.pyw链接。通过这样做,你可以双击你的脚本来运行它们。

在类似Unix的系统中,你应该可以通过双击文件管理器来执行你的脚本。你的脚本必须有执行权限才能完成这个任务。

在这两种情况下,当你有一个带有命令行界面的脚本时,你很可能只看到屏幕上有一个黑色窗口的闪现。

如何从 IDE 或文本编辑器中使用 Python 脚本?

当创建更大和更复杂的应用程序时,你应该使用一个高级文本编辑器或集成开发环境 (IDE)。

这些程序允许你直接从环境中运行你的脚本。它们经常有一个运行或构建命令,可以从工具栏或主菜单中访问。如前所述,PyScripter是你在这方面的最佳选择之一。

基于Embarcadero Delphi的PyScripter旨在开发一个Python集成开发环境,可以与其他编程语言的基于Windows的既定集成开发环境竞争。PyScripter是一个非常有用的工具,因为它结构紧凑,适应性强,而且功能丰富。此外,由于它是为Windows设计的,因此与繁琐的文本编辑器、多用途IDE或其他Python跨平台IDE相比,它明显更快、反应更快。

此外,代码折叠、括号高亮、代码补全和输入时的语法检查是PyScripter的众多功能中的一部分。此外,Python源代码工具使程序员更容易编写代码。PyScripter的一个节省时间的特点是能够将文件从资源管理器拖入这个IDE。此外,PyScipter还具有[集成调试]和单元测试等伟大功能。

你准备好用 PyScripter 运行你的 Python 脚本了吗?

如果你想进入 Python 编程的世界,运行 Python 脚本和代码是你应该学习的第一个也是最重要的技能。一旦你在性能上有了一席之地,你就会更简单地确定代码是否会工作。

除了使管理你的编码项目变得快速而简单外,像PyScripter这样好的Python IDE还能使运行这些Python脚本变得简单而无障碍。

一、Python入门

下面这些内容是Python各个应用方向都必备的基础知识,想做爬虫、数据分析或者人工智能,都得先学会他们。任何高大上的东西,都是建立在原始的基础之上。打好基础,未来的路会走得更稳重。所有资料文末免费领取!!!

包含:

计算机基础

在这里插入图片描述

python基础

在这里插入图片描述

Python入门视频600集:

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

二、Python爬虫

爬虫作为一个热门的方向,不管是在自己兼职还是当成辅助技能提高工作效率,都是很不错的选择。

通过爬虫技术可以将相关的内容收集起来,分析删选后得到我们真正需要的信息。

这个信息收集分析整合的工作,可应用的范畴非常的广泛,无论是生活服务、出行旅行、金融投资、各类制造业的产品市场需求等等,都能够借助爬虫技术获取更精准有效的信息加以利用。

在这里插入图片描述

Python爬虫视频资料

在这里插入图片描述

三、数据分析

清华大学经管学院发布的《中国经济的数字化转型:人才与就业》报告显示,2025年,数据分析人才缺口预计将达230万。

这么大的人才缺口,数据分析俨然是一片广阔的蓝海!起薪10K真的是家常便饭。

在这里插入图片描述

四、数据库与ETL数仓

企业需要定期将冷数据从业务数据库中转移出来存储到一个专门存放历史数据的仓库里面,各部门可以根据自身业务特性对外提供统一的数据服务,这个仓库就是数据仓库。

传统的数据仓库集成处理架构是ETL,利用ETL平台的能力,E=从源数据库抽取数据,L=将数据清洗(不符合规则的数据)、转化(对表按照业务需求进行不同维度、不同颗粒度、不同业务规则计算进行统计),T=将加工好的表以增量、全量、不同时间加载到数据仓库。

在这里插入图片描述

五、机器学习

机器学习就是对计算机一部分数据进行学习,然后对另外一些数据进行预测与判断。

机器学习的核心是“使用算法解析数据,从中学习,然后对新数据做出决定或预测”。也就是说计算机利用以获取的数据得出某一模型,然后利用此模型进行预测的一种方法,这个过程跟人的学习过程有些类似,比如人获取一定的经验,可以对新问题进行预测。

在这里插入图片描述

机器学习资料:

在这里插入图片描述

六、Python高级进阶

从基础的语法内容,到非常多深入的进阶知识点,了解编程语言设计,学完这里基本就了解了python入门到进阶的所有的知识点。

在这里插入图片描述

到这就基本就可以达到企业的用人要求了,如果大家还不知道去去哪找面试资料和简历模板,我这里也为大家整理了一份,真的可以说是保姆及的系统学习路线了。

在这里插入图片描述
但学习编程并不是一蹴而就,而是需要长期的坚持和训练。整理这份学习路线,是希望和大家共同进步,我自己也能去回顾一些技术点。不管是编程新手,还是需要进阶的有一定经验的程序员,我相信都可以从中有所收获。

一蹴而就,而是需要长期的坚持和训练。整理这份学习路线,是希望和大家共同进步,我自己也能去回顾一些技术点。不管是编程新手,还是需要进阶的有一定经验的程序员,我相信都可以从中有所收获。

资料领取

这份完整版的Python全套学习资料已为大家备好,朋友们如果需要可以微信扫描下方二维码添加,输入"领取资料" 可免费领取全套资料有什么需要协作的还可以随时联系我朋友圈也会不定时的更新最前言python知识。↓↓↓
或者

点此链接】领取

好文推荐

了解python的前景:https://blog.csdn.net/SpringJavaMyBatis/article/details/127194835

了解python的兼职副业:https://blog.csdn.net/SpringJavaMyBatis/article/details/127196603

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/848477
推荐阅读
相关标签
  

闽ICP备14008679号