Python学习入门笔记(一):Python文件类型
1、源代码
扩展名:.py,由Python程序解释,不需要编译。
--创建hello.py源文件
# cat hello.py print ‘Hello World!‘
--执行hello.py
[root@XjTest study]# chmod a+x hello.py [root@XjTest study]# python hello.py Hello World! [root@XjTest study]# ./hello.py ./hello.py: line 1: print: command not found
备注:./hello.py方式不能执行Python文件,原因:没有指定Python解析器。
[root@XjTest study]# cat hello.py #!/usr/bin/python print ‘Hello World!‘ [root@XjTest study]# ./hello.py Hello World!
2、字节代码
扩展名:.pyc,由Python源文件经编译后生成的。
--生成hello.pyc
[root@XjTest 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() [root@XjTest 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
--执行
[root@XjTest study]# python hello.pyc Hello World!
3、优化代码
扩展名:.pyo,经过优化的源文件。
--生成hello.pyo
# python -O -m py_compile hello.py [root@XjTest 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
--执行
[root@XjTest study]# python hello.pyo Hello World!
本文出自 “IT技术学习与交流” 博客,谢绝转载!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。