1、源代码
扩展名:.py,由Python程序解释,不需要编译。
--创建hello.py源文件
# cat hello.py print ‘Hello World!‘
--执行hello.py
[[email protected] study]# chmod a+x hello.py [[email protected] study]# python hello.py Hello World! [[email protected] study]# ./hello.py ./hello.py: line 1: print: command not found
备注:./hello.py方式不能执行Python文件,原因:没有指定Python解析器。
[[email protected] study]# cat hello.py #!/usr/bin/python print ‘Hello World!‘ [[email protected] study]# ./hello.py Hello World!
2、字节代码
扩展名:.pyc,由Python源文件经编译后生成的。
--生成hello.pyc
[[email protected] study]# python Python 2.6.6 (r266:84292, Sep 4 2013, 07:46:00) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import py_compile >>> py_compile.compile(‘hello.py‘) >>> exit() [[email protected] study]# ll 总用量 8 -rwxr-x--x 1 root root 39 7月 6 11:47 hello.py -rw-r----- 1 root root 117 7月 6 11:50 hello.pyc
--执行
[[email protected] study]# python hello.pyc Hello World!
3、优化代码
扩展名:.pyo,经过优化的源文件。
--生成hello.pyo
# python -O -m py_compile hello.py [[email protected] study]# ll 总用量 12 -rwxr-x--x 1 root root 39 7月 6 11:47 hello.py -rwxr-x--x 1 root root 117 7月 6 11:50 hello.pyc -rwxr-x--- 1 root root 117 7月 6 11:56 hello.pyo
--执行
[[email protected] study]# python hello.pyo Hello World!
Python学习入门笔记(一):Python文件类型,布布扣,bubuko.com
时间: 2024-10-26 21:52:42