网页美工设计素材,成都seo优化,石家庄建设局网站,h5企业网站只做Python的运行方式多种多样#xff0c;下面列举几种: 交互式 在命令行中输入python#xff0c;然后在提示符后面输入Python语句#xff0c;这里需要注意: 1 语句前面不能有空格#xff0c;否则会报错 2 对于符合语句#xff0c;前面会有...提示符#xff0c;结… Python的运行方式多种多样下面列举几种: 交互式 在命令行中输入python然后在提示符后面输入Python语句这里需要注意: 1 语句前面不能有空格否则会报错 2 对于符合语句前面会有...提示符结束符合语句的方法是按下Enter键 命令行运行文件 以命令行运行文件有两种形式: 1 将文件保存为.py然后在命令行用python 文件名.py的方式运行 2 将文件当成shell脚本以运行shell的方式运行此时在文件第一行需要写#/usr/bin/python用来告诉使用Python来运行下面的命令但是为了可移植性即#!后面不要写死python的目录(因为不同的机器可能python所在的目录不一样)可以使用#!/usr/bin/evn python代替evn会自动搜寻Python解析器的位置在大多数Unix的shell中搜寻的路径通常就是PATH环境变量中指定的目录 import语句 import语句导入Python模块(所谓模块简单来看就是.py结尾的Python文件)时会将这个模块的语句执行一遍因此也可以使用import来执行Python命令但是import在一个Python运行周期里面对于同一个文件只会导入一次也就是说也只会执行一次。 reload函数 reload函数可以对已经被import导入的文件执行多次(没有被导入的文件无法用reload执行)因此reload也可以执行文件: #假设script.py已经被导入过
from imp import reload
reload(script) 需要注意的是: 1 reload在Python2.X中是内置函数但是是在Python3.X中被移动到了imp模块里面 2 没有被import的模块reload无法执行上面已经提及 3 reload不具有传递性即reload只会reload script.py本身对于script.py内部import的模块reload不会执行 exec函数 可以使用exec来执行Python文件: exec(open(script.py).read()) 需要注意的是: 1 exec的作用就好比把script.py文件的内容粘贴到这条语句的位置然后执行这样带来的坏处就是可能会有变量覆盖的风险 2 在Python2.X中还包括execfile(script.py)和exec(open(script.py))的形式但是这两种形式在Python3.X中都不支持 转载于:https://www.cnblogs.com/chaoguo1234/p/9126056.html