当前位置 > CPDA数据分析师 > “数”业专攻 > python入门篇:python怎么运行?python如何运行py文件?

python入门篇:python怎么运行?python如何运行py文件?

来源:数据分析师 CPDA | 时间:2017-03-15 | 作者:admin

这是Python入门教程。python怎么运行python如何运行py文件?大家伙都知道Python是一种计算机程序设计语言。python的代码量少,在学习研究过程中很方便。比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。今天咱们就介绍一点Python入门知识。

 

python入门教程

 

python如何运行

python filenam.py 执行程序。深入点看下面。
执行过程:

 

1.python内部会先将源码编译成字节码。生成.pyc文件。
ps1:在有写入权限时,.pyc会在磁盘上,否则是在内存中,在磁盘上的pyc可以当成一种缓存,可以直接运行,因为省略了编译过程,执行速度更快。并且在源文件更新过后,.pyc也会更新。

ps2:字节码并不是机器二进制码,只是特定于python的一种表现形式,这也是python能跨平台,执行速度又没有c/c++快的原因。
python虚拟机(pvm)载入字节码并执行。其实并不存在这样一个专门的pvm, pvm是python本身的一部分,用来执行节字码的一个大循环。

简单描述:
m.py(源文件)—>m.pyc(字节码)—>pvm(运行时)

 

python如何运行程序

4种方式:
1. 交互模式。直接键入python。 主要是用来测试的。譬如我忘记os模块有哪些功能了。

 

python

 

2.写成一个文件,再执行。

python script1.py

 

3.导入模块。每一个文件就是一个模块,可以被其它文件导入并执行。文件只有在第一次导入时才会运行代码。如果需要再次运行,需要借助于imp模块的relaod。
在命令行中可以直接使用“python -m modulename” 来执行模块文件。

ps: from 和 import 差不多,但是from会复制属性到当前模块的命名空间中,好处是使用时去掉了模块名,更好写,缺点是需要注意变量名覆盖问题。尤其是用到了"from xxx import *"的时候。我就遇到过了变量覆盖的问题。

 

4.使用exec运行模块文件。例如exec(open(‘module.py’).read())。在2.6中还有一个更简单的函数。execfile(filename),如execfile(‘module.py’)。事实上,还有code 、eval、compile模块也能.

 

python怎么运行python如何运行py文件?想必小伙伴有一定掌握了。小编之后会分享更多与数据分析相关的知识。望持续关注。Ps:学习交流可加+V(shujujun2016)一起学习交流python知识。