精华内容
下载资源
问答
  • Python脚本之三种运行方式

    千次阅读 2019-09-23 15:26:31
    1)打开交互模式的方式: Windows下:在开始菜单找到“命令提示符”,打开,就进入到命令行模式;在命令行模式输入: python 即可进入 Python 的交互模式 Linux 下:直接在终端输入 python,如果是按装了 python3 ...

    一、交互模式下执行 Python

    这种模式下,无需创建脚本文件,直接在 Python解释器的交互模式下编写对应的 Python 语句即可。
    1)打开交互模式的方式:
    Windows下:在开始菜单找到“命令提示符”,打开,就进入到命令行模式;在命令行模式输入: python 即可进入 Python 的交互模式

    Linux 下:直接在终端输入 python,如果是按装了 python3 ,则根据自己建的软连接的名字进入对应版本的 Python 交互环境,例如我建立软连接使用的 python3,这输入 python3。

    2)在交互模式下输出: Hello World!

    3)退出交互模式,直接输入 exit() 或者quit() 即可。
    Windows:

    Linux:

    二、通过脚本输出


    通过文本编辑器,编写脚本文件,命名为 hello.py,在命令行模式下输入 python hello.py 即可
    Windows:

    Linux:

    同样,也可以带参数(需要导入包 import sys)


    这种方式,要注意脚本文件所在路径,如果当前工作路径和脚本文件不在同一路径下,则要进入 脚本文件所在路径,或者给出脚本文件的完整路径。
    1)进入脚本文件所在路径下执行

    C:\Windows\System32>G:
    G:\test>python hello.py
    Hello World!

    2)给出脚本文件的完整路径

    C:\Windows\System32>python G:\test\hello.py
    Hello World!

    三、在脚本文件中指定 python 程序所在路径,修改文件为可执行文件,然后直接运行文件

    在Linux下:
    1)修改文件,添加 #!/usr/bin/python3


    2)修改文件权限,添加可执行权限:chmod u+x hello.py 
    3)运行


    此种方式执行的时候,一定要在脚本文件中指定解释器,否则无法直接运行脚本文件

    4) python脚本传递参数

     

    四、交互模式和脚本文件方式的比较

    1)在交互模式下,会自动打印出运算结果,而通过脚本文件的方式不会
    交互模式:

    [node02@localhost code]$ python3
    Python 3.6.5 (default, Oct 19 2018, 10:46:59) 
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 100+200
    300
    >>> exit()
    

    脚本文件:没有任何输出,此时要想输出,必须使用 print 函数进行打印。

    [node02@localhost code]$ vi cal.py 
    [node02@localhost code]$ cat cal.py 
    100+200
    [node02@localhost code]$ python3 cal.py 
    [node02@localhost code]$ 
    

    2)在交互模式下,每次输入的语句不会被保存,退出交互环境之后即消失,但是通过脚本文件我们可以保存我们写过的所有语句。所以通常都是通过编写 脚本文件的方式来编写 Python 代码。
    注意:在编写脚本文件的时候不要使用 word 和 windows 自带的笔记本,因为他们在保存的时候会保存为 utf-8 BOM 格式,这会导致脚本执行错误。可以使用 sublime,editplus,notepad++

    展开全文
  • 第一个python程序,三种不同的运行方式

    方式一

    交互式编程

    交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。

    linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下:

    $ python
    Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
    [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 

    Window上在安装Python时已经已经安装了默认的交互式编程客户端,提示窗口如下:


    在 python 提示符中输入以下文本信息,然后按 Enter 键查看运行效果:

    >>> print "Hello, Python!";

    在 Python 2.7.6 版本中,以上事例输出结果如下:

    Hello, Python!

    如果您运行的是新版本的Python,那么你就需要在print语句中使用括号如:

    >>>  print ("Hello, Python!");

    方式二

    脚本式编程

    通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。

    让我们写一个简单的Python脚本程序。所有Python文件将以.py为扩展名。将以下的源代码拷贝至test.py文件中。

    print "Hello, Python!";

    这里,假设你已经设置了Python解释器PATH变量。使用以下命令运行程序:

    $ python test.py

    输出结果:

    Hello, Python!


    方式三

    让我们尝试另一种方式来执行Python脚本。修改test.py文件,如下所示:

    #!/usr/bin/python
    
    print "Hello, Python!";

    这里,假定您的Python解释器在/usr/bin目录中,使用以下命令执行脚本:

    $ chmod +x test.py     # 脚本文件添加可执行权限
    $./test.py

    输出结果:

    Hello, Python!


    展开全文
  • 三种常用的方式如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式python script.py 0,1,2 10 python script.py -gpus=0,1,2 --batch-size=10 python script.py -gpus=0,1,2 --...

    三种常用的方式

    如果在运行python脚本时需要传入一些参数,例如gpusbatch_size,可以使用如下三种方式。

    python script.py 0,1,2 10
    python script.py --gpus=0,1,2 --batch-size=10
    python script.py --gpus=0,1,2 --batch_size=10

    • 这三种格式对应不同的参数解析方式,分别为sys.argvargparsetf.app.run, 前两者是python自带的功能,后者是tensorflow提供的便捷方式。

    sys.argv

    sys模块是很常用的模块, 它封装了与python解释器相关的数据,例如sys.modules里面有已经加载了的所有模块信息,sys.path里面是PYTHONPATH的内容,而sys.argv则封装了传入的参数数据。 

    使用sys.argv接收上面第一个命令中包含的参数方式如下:

    import sys
    gpus = sys.argv[1]
    #gpus = [int(gpus.split(','))]
    batch_size = sys.argv[2]
    print gpus
    print batch_size

    argparse

    import argparse
    parser = argparse.ArgumentParser(description='manual to this script')
    parser.add_argument('--gpus', type=str, default = None)
    parser.add_argument('--batch-size', type=int, default=32)
    args = parser.parse_args()
    print args.gpus
    print args.batch_size

    需要注意的是,脚本运行命令python script.py -gpus=0,1,2 --batch-size=10中的--batch-size会被自动解析成batch_size

    parser.add_argument 方法的type参数理论上可以是任何合法的类型, 但有些参数传入格式比较麻烦,例如list,所以一般使用boolintstrfloat这些基本类型就行了,更复杂的需求可以通过str传入,然后手动解析。bool类型的解析比较特殊,传入任何值都会被解析成True,传入空值时才为False

    python script.py --bool-val=0 # args.bool_val=True
    python script.py --bool-val=False # args.bool_val=True
    python script.py --bool-val=     # args.bool_val=什么都不写False

    tf.app.run

    tensorflow也提供了一种方便的解析方式。 

    脚本的执行命令为:

    python script.py --gpus=0,1,2 --batch_size=10

    对应的python代码为:

    import tensorflow as tf
    tf.app.flags.DEFINE_string('gpus', None, 'gpus to use')
    tf.app.flags.DEFINE_integer('batch_size', 5, 'batch size')
    
    FLAGS = tf.app.flags.FLAGS
    
    def main(_):
        print FLAGS.gpus
        print FLAGS.batch_size
    
    if __name__=="__main__":
        tf.app.run()

    有几点需要注意:

    1. tensorflow只提供以下几种方法: 
      tf.app.flags.DEFINE_string, 
      tf.app.flags.DEFINE_integer
      tf.app.flags.DEFINE_boolean
      tf.app.flags.DEFINE_float 四种方法,分别对应strint,bool,float类型的参数。这里对bool的解析比较严格,传入1会被解析成True,其余任何值都会被解析成False
    2. 脚本中需要定义一个接收一个参数的main方法:def main(_):,这个传入的参数是脚本名,一般用不到, 所以用下划线接收。
    3. batch_size参数为例,传入这个参数时使用的名称为--batch_size,也就是说,中划线不会像在argparse 中一样被解析成下划线。
    4. tf.app.run()会寻找并执行入口脚本的main方法。也只有在执行了tf.app.run()之后才能从FLAGS中取出参数。 
      从它的签名来看,它也是可以自己指定需要执行的方法的,不一定非得叫main
    run(
        main=None,
        argv=None
    )

    5.tf.app.flags只是对argpars的简单封装。代码见https://github.com/tensorflow/tensorflow/blob/r1.2/tensorflow/python/platform/flags.py

    鸣谢:

    [1]https://blog.csdn.net/weixin_35653315/article/details/72886718

    展开全文
  • Python的两种运行方式

    千次阅读 2017-09-03 12:09:38
    Python的两种运行方式  从2015年5月19日注册博客园,立志于要通过写博客的方式,记录自己编程的点点滴滴,由于自己太懒,一直拖到现在,“拖延症”是病得改,今天终于写自己第一篇博客了,有点小激动!  Python是...

    http://www.cnblogs.com/simon-c/p/4562080.html

    Python的两种运行方式

      从2015年5月19日注册博客园,立志于要通过写博客的方式,记录自己编程的点点滴滴,由于自己太懒,一直拖到现在,“拖延症”是病得改,今天终于写自己第一篇博客了,有点小激动!

     Python是由Guido van Rossum于1989年底发明的,1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。国外人就是任性,打发圣诞节都是写代码,搬搬砖!言归正传,python的主要有两种运行方式,一种是交互式方式(使用带提示符的解释器),一种是使用源文件方式:

      方法一:在windows命令行窗口键入python(事先你须安装好python,并配置好path),运行效果:

      

      写下你第一个python程序,输出Hello world!

      

      方法二:安装好Python后,它会自带一个IDLE编辑器,打开编辑器,新建一个文件,去写第一个python程序吧!

      

      将文件保存,并放在一个路径下,打开windows命令行,并切换到你保存源文件的路径下,输入 python 文件名.py

      


    展开全文
  • 我们来看一下运行Python具体有哪几种方式  1、REPL  所谓REPL即read、eva、print、loop(读取、计算、打印、循环),实现REPL运行方式有以下两:  ①IDLE    ②Windows命令提示符  打开Windows命令提示符
  • python中程序运行计时的三种方式

    千次阅读 2016-01-14 16:08:23
    程序运行时间测试
  • Python的2种运行方式:命令行窗口和Python解释器1 命令行窗口2 Python解释器3 二者区别 1 命令行窗口 开始栏搜索command,打开命令提示符,即为命令行窗口。 运行一个Python程序,需要输入:Python + 程序地址 + ...
  • Python 运行方式

    千次阅读 2017-07-02 23:22:26
    Python运行方式有两:通过python命令和直接运行python文件 1、通过python命令 编写正确的python程序,例如hello.py,保存在桌面上。打开Mac命令行,在命令行中改变路径到hello.py所在的目录,最后在命令行中...
  • Python脚本后台运行的几种方式

    万次阅读 2018-09-20 16:23:44
    一个用python写的监控脚本test1.py,用while True方式一直运行,在ssh远程(使用putty终端)时通过以下命令启动脚本: python test1.py & 现在脚本正常运行,通过ps能看到进程号,此时直接关闭ssh终端...
  • python记录程序运行时间的三种方法

    万次阅读 2018-03-12 18:00:24
    python记录程序运行时间的三种方法转载:http://www.jb51.net/article/118699.htm这里提供了python记录程序运行时间的三种方法,并附有实现代码,最后进行比较,大家参考下:方法112345import datetimestarttime = ...
  • Python 脚本的三种执行方式

    万次阅读 多人点赞 2018-10-19 16:12:34
    1)打开交互模式的方式: Windows下: 在开始菜单找到“命令提示符”,打开,就进入到命令行模式: 在命令行模式输入: python 即可进入 Python 的交互模式 Linux 下: 直接在终端输入 python,如果是按装了 ...
  • (一)运行python的几种方式

    千次阅读 2018-03-05 17:28:27
    python运行模式 源代码->字节码->运行时 m.py->m.pyc->PVM PVM是python虚拟机,用于解释编译得到的代码. 2运行python (1)使用交互命令运行python 1) 在linux shell 下输入...
  • python作为一门脚本语言,使用的范围很广。有的同学用来算法开发,有的用来验证逻辑,还有的作为胶水语言,用它来粘合整个系统的流程...一般来说,python运行主要下面这三种模式。1.单循环模式 单循环模式使用的最多
  • python后台运行方式

    千次阅读 2017-07-23 21:52:21
    在linux中执行python程序时,我们通常会用 python xx.py命令来执行,但这样执行的程序在关闭linux的控制台后...nohup是linux下的一个命令,其用途为不挂断地运行命令。 执行python时,命令格式如下: nohup python
  • Python获取代码运行时间的几方法

    万次阅读 多人点赞 2018-03-23 23:23:25
    3、方法 4、方法四 1、计算程序运行CPU的时间 #python 的标准库手册推荐在任何情况下尽量使用time.clock(). #只计算了程序运行CPU的时间,返回值是浮点数 import time start =time.clock() #中间写上代码块 ...
  • 运行Python程序的几种方式

    万次阅读 2017-07-05 16:56:24
    第二,使用Windows的cmd窗口(快捷键win+R然后cmd回车),输入"python.exe解释器的路径 *.py文件即需要被运行的程序文件路径",如果已经将Python添加到环境变量中,可以直接输入"python py文件路径"回车即可。...
  • Python计算程序运行时间的三种方法

    千次阅读 2020-02-10 11:26:45
    Python中常用的用来测试程序运行时间的方法: 第一: import time start = time.time() run_function() end = time.time() print str(end-start) 第二: import time start = time.clock() run_function() ...
  • 程序执行的三种方式3.1 解释器3.2 交互式运行Python程序3.3 IDE(集成开发环境)-pycharm 1. 第一个Python 程序 Python 源程序就是一个特殊格式的文本文件,所以可以采用任意的文本编辑器软件做 Python开发,...
  • 学习python,我们首先了解它的三种运行方式(安装太过简单略)第一种方式:使用python解析器的交互式方式例如: 安装完成python3.x.x后,在终端运行python进入交互界面,输入最SB的“hello world”吧; 第二种方式...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,227,970
精华内容 491,188
关键字:

python三种运行方式

python 订阅