zoukankan      html  css  js  c++  java
  • Python学习(二) 运行Python,编译Python

      无论windos还是Linux只要安装了python,配置好了环境变量,则在命令行输入python这个命令的时候就会进入交互模式。在这个模式下可以进行一些简单的python代码编写。退出可以使用exit()方法。

    Python程序是可以执行的,例如下面代码,保存在hello.py中,如果想要执行这个文件则可以执行命令python hello.py,那么将会输出Hello World。

    print 'Hello World'

       另外,如果想让这个脚本成为可执行文件,则需要在这个文件头上添加 #!/usr/bin/python 执行python命令所在的文件位置。如下:

      

    #!/usr/bin/python
    print 'Hello World'

      然后再给这个文件赋予可执行权限(chmod +x hello.py),这个时候只需要执行命令./hello.py就可以执行这个文件了,并且同样会在控制台输出 Hello World.

      Python是一种解释性语言,所以在不编译的情况也是可以执行的。即保存为.py文件也是可以执行的。

      另外Python也可以编译成二进制文件,这样可以加快程序的执行速度。编译Python文件代码如下,此时会在相同文件夹下生成一个hello.pyc的文件。 

    import py_compile
    py_compile.compile('hello.py')

       执行python hello.pyc也是可以执行的。但是即使赋予hello.pyc可执行权限,执行./hello.pyc命令却报异常??这是为什么?

       还有一种文件后缀是pyo,这是一种经过优化的源文件,也会生成二进制代码。文件扩展名是pyo。

      在交互模式下执行命令 python -o -m py_compile hello.py,这样会生成一个hello.pyo的文件。

      无论是py,pyc还是pyo,都是可以运行的。

      另外,如果想看一个python变量或者对象在内存中的存储位置可以用   id(变量名)

      如:

        a=1

        id(a)  //78361234

      视频学习地址 http://www.icoolxue.com/play/1915 看到第三集(一共38集)

  • 相关阅读:
    序列JSON数据和四种AJAX操作方式
    jquery.validate和jquery.form.js实现表单提交
    JQuery Validate使用总结1:
    HOWTO: Include Base64 Encoded Binary Image Data (data URI scheme) in Inline Cascading Style Sheets (CSS)(转)
    SharePoint 2007 使用4.0 .Net
    动态IP解决方案
    取MS CRM表单的URL
    从Iframe或新开的窗口访问MS CRM 2011(转)
    Toggle or Hidden MS CRM Tab
    Windows 2008下修改域用户密码
  • 原文地址:https://www.cnblogs.com/nihousheng/p/4537342.html
Copyright © 2011-2022 走看看