-
2020-11-01 12:31:44
python作为一种动态语言,其实是一个解释器软件包。
当Python运行脚本时,在代码开始进行处理之前,Python还会执行一些步骤。(推荐学习:Python视频教程)
第一步是编译成所谓的“字节码”,如果Python进程拥有写入权限,将把程序的字节码保存为一个以.pyc为扩展名的文件, 如果Python无法在机器上写入字节码,程序仍然可以工作:字节码将会在内存中生成并在程序结束时简单地丢弃。一旦程序编译成字节码(或字节码从已经存在的.pyc文件中载入),之后的字节码发送到通常称为Python虚拟机(Python VirtualMachine,简写为PVM)上来执行。
写完的py文件,首先被翻译成字节码文件(隐藏后缀pyc),然后在用PVM(虚拟机)把字节码自动编译,之后解释到硬件。
如果已经形成过pyc文件,那么你的py文件没有改动,机器重新解释的时候会跳过翻译字节码步骤,首先查看你的.py跟.pyc文件时间戳,如果没有修改那么直接运行pyc文件,否则会重新翻译字节码。
PVM不是一个独立的程序,是Python的运行引擎,不需要安装。事实上PVM就是迭代运行字节码指令的一个大循环,一个接一个地完成操作。
因此Python具有更多的动态语言特性:在运行时,Python程序去构建并执行另一个Python程序是有可能的,而且往往是非常方便的。例如,eval和exec内置模块,能够接受并运行包含Python程序代码的字符串。使用如下代码可以查看add函数的字节码:import dis
def add(a,b):
sum=a+b
return sum
print(dis.dis(add))
更多Python相关技术文章,请访问Python教程栏目进行学习!
以上就是python如何运行代码的详细内容,更多请关注php中文网其它相关文章!
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
更多相关内容 -
VSCode切换虚拟环境中的python运行代码
2020-06-07 10:01:35VSCode切换虚拟环境中的python运行代码 我的环境: Win10 0. 创建虚拟环境 可以使用conda或者pipenv两种方法来创建虚拟环境。 conda: conda安装建议使用Anaconda,安装完成后,创建虚拟环境例如:conda create -...VSCode切换虚拟环境中的python运行代码
我的环境:
- Win10
0. 创建虚拟环境
可以使用conda或者pipenv两种方法来创建虚拟环境。
- conda:
conda安装建议使用Anaconda,安装完成后,创建虚拟环境例如:conda create -n py36 python==3.6
。其他关于conda的指令可参考我的这篇博客。 - pipenv:
pipenv的安装很简单,pip install pipenv
,再在你的项目文件夹下运行这些命令。就完成了虚拟环境的创建。
cd your_project pipenv install
1. VSCode中完成切换
使用快捷键
Ctrl + Shift + P
,会跳出一条输入框,输入>Python:Select Interpreter
,回车。
这里就可以进行Python的选择啦。
参考:
-
Python代码的两种运行方式
2021-09-02 17:22:35Python 代码有两种运行方式,即交互运行方式和脚本运行方式: 交互运行方式和 Windows 系统上的 cmd 类似,启动 Python 解释器后,解释器等待用户输入指令,在接收到用户指令后就去执行该指令,指令执行完毕后接着...Python 代码有两种运行方式,即交互运行方式和脚本运行方式:
- 交互运行方式和 Windows 系统上的 cmd 类似,启动 Python 解释器后,解释器等待用户输入指令,在接收到用户指令后就去执行该指令,指令执行完毕后接着等待用户的下一条指令。
- 而脚本运行方式则是将用户执行存入到一个文本文件中,然后让解释器去执行该文本文件中的所有指令。
但无论哪种方式,都可以发现其不同于 C 和 Java 语言的一个地方,即代码没有经过编译便直接运行了。这是所有脚本语言的特点,如 Perl、Shell、TCL 等,它们的脚本也是不用编译便直接运行的。
1. 交互运行方式
首先在终端上输入 python 以启动解释器,如图1所示。
图1:启动Python解释器
这时出现了
>>>
提示符,表示用户可以在这里输入命令。如要让 Python 计算 1988×2098,则可以在这里输入 1988 * 2098。Python 解释器便会去执行该乘法运算,并将结果 4 170 824 显示出来。#价位@762459510 免费领取python、爬虫配套实操资料#指令运行完毕后再次显示
>>>
符号,以提示用户输入下条指令,如图2所示。图2:输入指令查看结果
这种方式非常直观,每一步执行了什么指令,指令执行的结果是什么都一目了然。这也是本书首选的演示代码的方式。
在 CPython 中还自带了一个解释器 IDLE,该解释器是一个 GUI 程序,用法和前面的类似。其启动方式比较简单,直接在终端上输入 idle 即可,如图3所示。
图3:启动 IDLE
启动 IDLE 后便可以在窗口内输入要执行的指令,解释器会立即执行并等待下一条指令,如图4所示。
图4:IDLE 运行情况
2. 脚本运行方式
脚本运行方式是先创建一个文本文件,然后在该文本文件中输入需要执行的指令,最后通过指令“python脚本文件名”来执行该文本文件中的所有指令。
例如,假定我们使用 Windows 自带的文本编辑器“记事本”新建了一个文件 hello.py,内容如图5所示。
:
图5:hello.py的内容可以看到该文件包含两条指令,第一条指令是计算 1988 和 2098 的乘积并将计算结果保存到变量 a 中,第二条指令是显示 a 的值。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
下面在终端中运行该脚本文件 hello.py,可以看到准确地输出了 1988 × 2098 的结果,如图6所示。
:
图6:运行脚本文件 hello.py -
python上怎么跑(运行)代码
2020-11-21 02:54:58接下来介绍几种运行python代码的方式:1、在CMD 命令行下运行:我们在WINDWOS上运行“开始”菜单----在运行窗口输入“CMD”回车,进入CMD命令行。输入“Python”,进入Python编辑状态,代码编辑完后,按ent...有朋友刚刚学Python,打开Python之后输入打印hello world的语句之后不知道该咋办了,怎么才能将Python代码跑起来呢?下面我将给大家介绍几种方法。
接下来介绍几种运行python代码的方式:
1、在CMD 命令行下运行:
我们在WINDWOS上运行“开始”菜单----在运行窗口输入“CMD”回车,进入CMD命令行。
输入“Python”,进入Python编辑状态,代码编辑完后,按enter键便会运行代码。
2、使用任何文本编辑器:
按照Python的语法格式编写好代码,保存成文件(以.py结尾)。
然后在命令窗口用python “文件名” ,在enter一下,便可跑起来。
3、在IDLE(python GUI)中:
点击File中的new file,敲入相应代码。点击Run中的”run module“或按F5键,即可运行程序。
4、使用Pycharm:
当已经编码好时,点击最上方的小箭头即可运行代码。
以上就是python上怎么跑(运行)代码的详细内容,更多请关注php中文网其它相关文章!
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
-
python运行快捷键是哪个
2020-11-25 12:02:20python运行快捷键是哪个发布时间:2020-11-17 11:00:46来源:亿速云阅读:90作者:小新这篇文章主要介绍了python运行快捷键是哪个,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。... -
python运行代码快捷键
2018-12-06 20:41:25shift + F10 运行phthon代码 -
python怎么运行代码
2020-11-20 23:58:48只要电脑安装了python运行环境,就可以运行python代码,不过必须是相同的版本,这里介绍python怎么运行代码。工具/原料电脑(Windows环境)python3方法1:在IDLE环境命令窗口运行1打开IDLE:开始——IDLE(python3.6... -
python怎么运行代码程序
2020-12-30 10:48:54一、使用Python的解释器:1、安装python一般都会有一个交互式解释器,我们可以在这里直接写入运行2、但如果我们将其关闭,刚才写的代码就会丢失。此时,我们新建一个文本文档,写入print 'hello world',然后将... -
python运行代码不显示warning输出
2019-10-11 14:29:24两种方法可以在python运行代码的时候不显示warning输出 方法1: import warnings warnings.filterwarnings('ignore') 方法2: python -W ignore run.py -
python下使用GPU运行代码(2020更新)
2020-11-17 10:17:49python下使用GPU运行代码(2020更新) 下面展示核心代码,只需调用os包即可实现,CUDA_VISIBLE_DEVICES指GPU块,根据自己的书写即可。我看了其他博客是并没有".v1."这一个代码,去掉v1对应tensorflow1.x,而如果你是... -
Python编程之运行出错怎么办
2020-11-24 07:54:45那么Python编程运行出错该怎么办呢?常见的有两种不同类型的错误。下面南京小码王Python培训班老师就来说说这两种错误,不管遇到哪一种你都要知道如何应对。1、语法错误IDLE在尝试运行程序前会对... -
VS code 选择指定环境下的python运行代码
2019-04-16 16:37:52VS code安装后运行python的时候会有疑问,我到底是在哪个python环境在运行的呢,我本来有三个环境:base,tensorflow,pytorch,之前用终端运行的时候是"activate pytorch"去激活环境然后运行,但是这此怎么办?... -
python计算代码运行时间
2022-04-22 10:24:49第一种方法: import datetime ...cc=bb-aa#运行时间,单位是 时:分:秒 print('运行时间是:',cc) 第二种方法: import time aa=time.time()#开始时间 m=0 for i in range(1000): m=m+i b -
sublime运行python代码
2022-03-22 14:00:54sublime运行python代码 前提 下载python环境。配置好python环境 tools–>build System -->new build System 填写内容并保存文件名为 Python3.sublime-build 修改成自己的python环境,文件后缀很重要... -
python如何运行代码
2021-03-06 01:40:04当Python运行脚本时,在代码开始进行处理之前,Python还会执行一些步骤。(推荐学习:Python视频教程)第一步是编译成所谓的“字节码”,如果Python进程拥有写入权限,将把程序的字节码保存为一个以.pyc为扩展名的文件... -
如何将python代码转换为在GPU上而不是CPU上运行?
2020-12-18 01:29:19我得到了一个python代码,它接收两个图像作为输入,并使用Gabor过滤器来查找两个图像的RGB的相关性,并将其保存在csv文件中。所以我需要使用GPU来执行程序,因为它需要很多时间和CPU利用率。我有一个geforcegtx1050... -
怎样让python运行完了不直接退出?
2020-11-25 23:52:391、代码要对齐,一5261般Py脚本里面加 input函数是不会自动退出的4102,正确如下:16532、这种方法是用Input作为控制的,没有加控制语句,建议对输入的东西进行判断,新代码如下:如何运行python1、使用Python自带的... -
用python画爱心表白代码
2021-10-27 14:04:26# -*- coding:utf-8 -*- import turtle import time # 画爱心的顶部 def LittleHeart(): for i in range(200): turtle.right(1) turtle.forward(2) # 输入表白的语句,默认I Love you love = input('请输入... -
python运行窗口闪退(python打开文件出现闪退什么原因)
2020-11-21 02:32:36有时候,我们在运行python程序的时候会闪退,到底是什么原因呢?python文件是以.py结尾的,可以自己在python环境下运行的。对于这种闪退的情况,大概可以从以下几个方面分析。第一步首先找到我们平时编辑python后,... -
python 制定 gpu运行代码
2019-05-19 10:46:45python 制定 gpu运行代码 直接加在代码中就可以了 import os os.environ[‘CUDA_VISIBLE_DEVICES’] = “0” 第0块gpu,可修改1.2… -
python 代码运行时间获取方式
2020-09-15 02:01:08我们知道为了提高代码的运行速度,我们需要对书写的python代码进行性能测试,而代码性能的高低的直接反馈是电脑运行代码所需要的时间。这里将介绍三种常用的测试代码运行速度的方法。 第一种:使用time模块对代码的... -
Python2代码转Python3代码
2021-02-03 06:47:47Python2代码转Python3代码...Python2代码转Python3代码Python2 代码转 Python3 代码的一种方式是再安装一个 Python2,比如下载 anaconda 对应的 Python2 的版本,管理相关的库,运行的时候指定 Python2 运行。不过如... -
3个方式教你终止python代码运行
2021-11-10 14:40:12方法一: import sys sys.exit() # 退出当前程序,但不重启shell ...结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助! Python基础入门教程推荐 Python爬虫案例教程推荐 ... -
在python2环境中运行python3代码问题及解决
2022-03-16 15:52:17A:在代码文件头两行增加以下代码 # -- coding: utf-8 -- from __future__ import division Q:py3中函数传参可以指定类型,而py2无法识别 A:删除对类型的指定 Q:py3闭包中关键字nonlocal,py2无法识别 A:改用... -
安装 jupyter 运行python代码
2022-06-15 14:03:44python -m pip install --upgrade pip python3 -m pip install --upgrade pip -
提升Python代码运行速度的5个技巧
2022-01-04 13:33:05我们之所以有先入为主的认为Python运行慢,可能是我们平常的误用和缺乏使用技巧知识。 接下来让我们看看如何用一些简单的Trick来提高我们程序的运行性能。 2. 使用内置函数 Python中的许多内置函数都是用C实现的,... -
Python获取代码运行时间的四种方法
2021-01-29 23:20:44注:程序执行时间 = cpu时间 + io时间 + 休眠或者...只计算了程序运行CPU的时间,返回值是浮点数import timestart =time.clock()#中间写上代码块end = time.clock()print('Running time: %s Seconds'%(end-start))运... -
pycharm设置python运行根目录
2019-04-14 21:34:47pycharm run/run/edit configures/working directory -
python的代码写在哪里,怎么样运行python代码
2020-11-21 03:06:381. python的代码写在哪里你有两种方式写python代码,他们针对不同的应用场景在python交互式解释器里写代码在编辑器里写代码在python交互式解释器里,你可以写简单的代码,尽管复杂的代码你也可以写,但不建议那样做... -
简易 Python 3 运行 Python 2 代码
2020-02-25 19:29:44一、Python3运行Python2代码 Python3版本运行Python2的代码,运用2to3.py。在Python安装文件目录下写一个简单的2版本命令,如print “hello world!”、xrange(5)等(print不带括号、生成序列命令xrange等语法是...