如何运行 代码
因为作为一种被广泛使用的、层级比较高的编程语言, 它的代码在运行的时候有好多不同的方式可以选, 所以搞明白该怎么去运行这些代码就成了每一个写程序的人必须掌握的最基本的本事, 这篇文章要讲得很长很全, 里面会说明白很多关于运行这种语言代码的基本道理和具体咋做的方法, 还能告诉大家大家在平时做事的时候经常怎么用或者最好的习惯是啥样, 这样做的目的是为了能让看这篇文章的人对怎么高效地跑通这类代码有更深刻的体会和理解并且真的能把这些东西用起来。
由于这里原文缺失了具体的编程语言名称位置留空, 我们无法填入专有名词。
目录的构成部分包含了基础概念、使用方法以及常见实践, 同时也涉及了最佳实践和小结等内容, 最后在末尾附上了参考资料和基础概念的说明。
在对运行代码的具体操作办法进行更深层次的探究之前, 我们有必要对几个基础性的概念予以明确的界定。由于该语言属于解释型语言的范畴, 这就意味着在其代码实际运行的过程当中, 是由解释器这个组件来负责一行接着一行的将代码进行解释并执行的。
而所谓的解释器它本身就是一个程序存在, 其主要功能是对代码内容进行读取操作然后将其转变成计算机所能够直接认识并且理解的机器语言格式。
存在这样两种主流的代码执行方法, 也就是交互式环境这一类情况, 还有脚本文件这一类情况。在交互式环境里, 你可以把代码一行一行地输进去, 然后立刻就能看到结果出来, 这种方式非常适合拿去进行快速的测试操作, 也非常适合用来学习理解内容。
而在脚本文件方式下呢, 则是需要把已经写好的代码给保存到一个专门的文档文件中, 接着再去借助解释器这个工具, 直接把整个文件的内容一口气全部执行完成, 这种手段通常比较适合去进行完整的程序开发工作。
使用方法交互式环境
它里面有一个可以直接互动的环境, 这个名字是叫解释器。如果你在命令行那里输入某些东西, 具体是哪一个取决于你的系统是怎么安装的,那么你就可以进去这个能互动的环境里。
# 进入 Python 交互式环境$ python3
Python 3.8.5 (default, Jan 27 2021, 15:41:15)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, World!
")
Hello, World!
>>>
在交互式环境中, 大家能够输入各种代码, 并且按下回车键之后程序就会立刻去执行任务。如果想要退出这种交互式的环境, 那么就需要手动输入exit()或者是直接按下Ctrl加D组合键。
如果是在操作系统里的话, 那么应该使用的是Ctrl加Z这个组合键, 接着还需要再按一次回车键才算完成退出操作。
脚本文件方式
所谓脚本文件方式, 意思就是先把代码存成一个文件, 这个文件的结尾名得是 .py, 接着再去调用解释器来运行这个刚保存好的文件。下面给出一个简单的例子。
# 创建一个名为 hello.py 的文件# hello.py
print("Hello, World!")
在命令行环境下面, 需要用到那个指定的程序名称或者另一个替代的命令名称, 随后再加上代表那个脚本文件所在位置的路径信息, 这样操作之后就可以把这个脚本给运行起来了:
$ python3 hello.pyHello, World!
人们经常会把常见的实践放到命令行里面去运行处理。
在命令行中运行脚本是最常见的方式之一, 你可以在任何操作系统的命令行界面中使用相应的命令来执行脚本。
# 运行一个 Python 脚本$ python3 my_script.py
在集成开发环境(IDE), 也就是通常说的那种用来编程的地方, 里面执行这个操作。
集成开发环境, 它的英文简称是IDE的这种工具, 它是那种专门拿来给程序员写软件用的电脑程序, 这个程序里面包含了像编辑代码、查错调试、还有直接运行测试这样的一堆功能, 在我们现在能看到的市面上比较主流的这种开发工具里面, 有一些名字大家比较熟的, 比如说有一个叫做 IDE 的, 还有一个叫做 Code 的。
你按照下面这个做法就能在Code里运行起代码。
先把代码编辑器给打开, 接着再去把扩展插件装上。然后呢去新建一个文件或者把那个已经在手头的文件给打开好了。再往编辑器的右上角找一下运行按钮在哪里并点击它, 从弹出来的选项里面选择对应的文件类型, 这样一来就能把代码给正常运行起来了。关于如何更好地使用这个虚拟环境的问题在这里提一提作为最佳实践建议。
虚拟环境是一种把项目依赖进行隔离的办法, 它让你能够到各种不同的项目里去使用不同版本的包, 使用这种虚拟环境能够避免不同包之间产生的冲突, 还可以提升项目在进行移动和转移时候的方便程度。
以下是使用 venv 模块创建和使用虚拟环境的示例:
# 创建一个虚拟环境$ python3 -m venv myenv
# 激活虚拟环境
# 在 Windows 上
$ myenv\Scripts\activate
# 在 Linux 或 macOS 上
$ source myenv/bin/activate
# 安装依赖包
$ pip install requests
# 运行 Python 脚本
$ python3 my_script.py
# 退出虚拟环境
$ deactivate
对代码进行调试, 同时做好日志的记录工作。
在开发的过程当中, 调试和日志记录这两件事是特别重要的一个环节, 因此, 你可以使用 pdb 的这个模块来对代码进行调试操作, 同时也可以使用相关的其他模块来进行日志记录的这项工作。
import pdbimport logging
# 配置日志记录
logging.basicConfig(level=logging.DEBUG)
def add_numbers(a, b):
logging.debug(f"Adding {a} and {b}")
result = a + b
pdb.set_trace() # 设置断点
return result
num1 = 5
num2 = 3
result = add_numbers(num1, num2)
print(result)
小结
在这篇文章里面, 把如何运行代码的具体步骤全部都做了非常深入的讲解, 并且内容还包含了那些最为基础的概念, 同时也涵盖了具体的使用方法, 还有大家经常需要注意的一些实践情况, 以及那些被广泛认可的最好的做法, 通过认真学习这些所有的内容之后, 你应该是可以把关于运行代码这件事情做到非常熟练的程度, 并且还能够掌握一些能够帮助你提高在日常开发过程里面的效率, 同时还可以让代码的质量得到提升的小技巧。
参考资料