28-Python-Pyc文件(了解)

本文介绍了Python中模块命名规则及标识符使用注意事项,并详细解释了Python如何通过编译源代码生成字节码文件来提高运行效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

6.2 模块名也是一个标识符

l 标识符可以有字母、下划线和数字组成

l 不能以数字开头

l 不能与关键字重名

注意:如果在给Python文件起名时,以数字开头是无法在PyCharm中通过导入这个模块的

6.3 Pyc文件(了解)

Ccompiled 编译过的意思

操作步骤

l 浏览程序目录会发现一个_pycache_的目录

l 目录下会有一个hm_10_分割线模块.cpython-35.pyc文件,cpython-35表示Python解释器的版本

l 这个pyc文件是由Python解释器将模块的源码转换为字节码

n Python这样保持字节码是作为一种启动速度的优化

字节码

l Python在解释源程序时是分成两个步骤的

n 首先处理源代码,编译生成一个二进制字节码

n 
再对字节码进行处理,才会生成CPU能够识别的机器码

l 有了模块的字节码文件之后,下一次运行程序时,如果再上次保存字节码之后 没有修改过源代码,Python将会加载.pyc文件并跳过编译这个步骤

l Python重编译时,它会自动检查源文件和字节码文件的时间戳

l 如果你又修改了源代码,下次程序运行时,字节码将自动重新创建


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值