初识Python-文件类型(入坑篇)

一、源代码【.py】

##Python源代码文件通常以.py为后缀,下面我们通过编写一个简单的Python执行文件,利用print来打印输出的信息hello World。

[[email protected] python]# vim hello.py

#!/usr/bin/python 

print ‘hello world‘

语法:python【file.py】

##执行一个Python文件,通过命令Python file-name执行文件

[[email protected] python]# python hello.py

hello world

二、字节代码【.pyc】

##通常我们写好的源代码文件.py是可以看到里面的代码内容,如果不想让别人看到里面的源码,可以通过import插入py_compile模块来对源码文件进行编译后,内容变为二进制字符无法查看源码内容,经过编译后会生成一个.pyc的Python文件。

py_compile.compile(‘源码文件‘)

[[email protected] python]# vim 2.py

#!/usr/bin/python 

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

执行文件后,可以看到在源码的基础上,编译出一个新的.pyc文件,源代码文件不存在的情况下,编译过后的代码文件依旧可以执行显示正常的输出信息!!

[[email protected] python]# python 2.py

[[email protected] python]# ls

2.py hello.py hello.pyc

[[email protected] python]# python hello.pyc

hello world

经过编译后的文件内容为二进制字节码,而且类型也发生变化为bety文件

[[email protected] python]# vim hello.pyc

^Có
y^N^F^c^@^@^@^@^@^@^@^@^A^@^@^@@^@^@^@s ^@^@^@d^@^@GHd^A^@S(^B^@^@^@s   ^@^@^@hell wordN(^@^@^@^@(^@^@^@^@(^@^@^@^@(^@^@^@^@s^G^@^@^@hell.pyt^H^@^@^@<module>^C^@^@^@s^@^@^@^@

[[email protected] python]# file hello.pyc

hello.pyc: python 2.7 byte-compiled

三、优化代码【.pyo】

##.pyo是优化编译后的文件,同样编译过后的文件内容也是二进制字节码,通过-O表示优化,-m指定调用py_compile 模块执行源码文件。

语法:python -O -m py_compile【源代码】

[[email protected] python]# python -O -m py_compile hello.py

[[email protected] python]# ls

2.py  hello.py  hello.pyc  hello.pyo

[[email protected] python]# python hello.pyo

hello world

原文地址:https://www.cnblogs.com/douyi/p/12109981.html

时间: 2024-10-12 19:01:42

初识Python-文件类型(入坑篇)的相关文章

Python文件类型

Python的文件类型分为三种:源代码.字节代码.优化代码. 1. 源代码    Python源代码文件,即py脚本文件,由 python.exe 解释,可在控制台下运行.pyw脚本文件是图形用户接口(Graphical user interface)的源文件,专门用来开发图形界面,由 pythonw.exe 解释运行. 2. 字节代码    Python源文件经过编译后生成的pyc文件,即字节文件.它与平台无关,所以可以移植到其他系统上.下面这段脚本可以把 example.py 编译为 exa

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

搭建Python环境与Python文件类型

Linux环境 - 大多Linux发行版均默认安装了Python环境. - 输入Python可启动Python交互模式 - 程序编辑推荐使用VIM Windows环境 - 可下载安装Python的msi包直接安装 - 自带Python的GUI开发环境 - 开发工具很多 # Linux交互界面 [[email protected] ~]# python Python 2.6.6 (r266:84292, Jan 22 2014, 09:37:14) [GCC 4.4.7 20120313 (Red

Python学习入门笔记(一):Python文件类型

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.

Python文件类型,变量及字符串

1. 文件类型: (1)源代码: vim test.py #!/usr/bin/python print 'hello world!' 运行方法1: [[email protected] python]# python test.py hello world! [[email protected] python]# 运行方法2: [[email protected] python]# chmod +x test.py [[email protected] python]# ./test.py h

云计算Python自动化:python文件类型讲解

Python的文件类型主要分为3种:源代码(source file).字节码(byte-code file).优化的字节码(optimized file).这些代码都可以直接运行,不需要编译或者连接.这正是Python语言的特性,Python的文件通过python.exe和pythonw.exe解释运行.python常用的有3种文件类型: 源代码 py 字节代码 pyc 优化代码 pyo 源代码: python源代码的文件以"py"为扩展名,由python程序解释,不需要编译 字节代码

Python 文件类型

(1) 源代码文件:python 源代码文件以 .py 为扩展名,由 python 程序解释,不需要编译 (2) 字节码文件:python 源码文件经编译后生成的扩展名为 .pyc 的二进制文件,如何将源码文件编译成字节码文件 (3) 经过优化的源代码文件,扩展名为 .pyo ,如何将源代码文件进行优化

python文件操作的坑( FileNotFoundError: [Errno 2] No such file or directory...)

环境:Windows8.1, Python3.6  pycharm community 2017 c盘下有一个配置文件:setup 1 with open('c:\\setup','r') as f: 2 f.read() 提示一直很诡异:FileNotFoundError: [Errno 2] No such file or directory: 'c:\\setup' 网上有大量关于Python编码错误导致无法打开文件的解决方法,utf8 gbk2312,尝试过一遍全部无效 最后原因很乌龙:

vuex 入坑篇

Vuex 是什么? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 这个状态自管理应用包含以下几个部分: state,驱动应用的数据源: view,以声明方式将 state 映射到视图: actions,响应在 view 上的用户输入导致的状态变化. 首先使用 npm 安装 Vuex npm install vuex -S /cnpm install vuex -S 一般vuex的文件结