003dayPython学习初始模块和字节码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了003dayPython学习初始模块和字节码相关的知识,希望对你有一定的参考价值。

一、注释:
1、单行注释
# 被注释的内容
2、多行注释
"""
被注释的内容
"""

二、模块
我们在编程的时候,往往是一个主.py文件,多个功能文件,当用到某个功能的时候将其导入到主文件中
这些以.py结尾的功能文件,我们可以将其称之为模块

模块分为系统模块和自定义模块
系统模块是系统中本身就有的,像sys、time等模块
而自定义模块就是我们自己写的.py文件

导入模块用 import+模块名 即可,例:
import sys
运行时,import sys这行代码就会被替换成相应的功能

三、字节码
当我们在主文件中执行导入功能文件的时候,我们会发现磁盘上多了一个和功能文件同名的以.pyc结尾的文件,这个.pyc文件就是字节码
我们知道,python的运行过程是:python -> 字节码 -> 机器码 -> 计算机
如果直接有字节码的话,会提升python的运行效率,因为省去了代码转换成字节码的过程
系统会优先寻找.pyc文件,换句话说,如果没有.py文件,但是有.pyc文件,程序一样可以运行















以上是关于003dayPython学习初始模块和字节码的主要内容,如果未能解决你的问题,请参考以下文章

004dayPython学习输入并输出用户名和密码

安卓逆向学习---初始APKDalvik字节码以及Smali

JVM进阶之路十二:字节码指令

JVM进阶之路十二:字节码指令

JVM进阶之路十二:字节码指令

阶段小结