zoukankan      html  css  js  c++  java
  • 模块初识及pyc概述

    python3模块:

    用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。

    为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。

    模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。

    下面是一个使用 python 标准库中模块的例子。

    • 1、import sys 引入 python 标准库中的 sys.py 模块;这是引入某一模块的方法。
    • 2、sys.argv 是一个包含命令行参数的列表。
    • 3、sys.path 包含了一个 Python 解释器自动查找所需模块的路径的列表。

    引入sys模块

    import sys
    print(sys.path) #打印环境变量
    print(sys.argv) #打印内容为相对路径

    引入os模块

    import os
    #cmd_res = os.system("dir") #执行命令,不保存结果
    cmd_res = os.popen("dir").read()
    print(cmd_res)
    os.mkdir("new_dir")

    .py和.pyc的区别

    原来Python的程序中,是把原始程序代码放在.py文件里,而Python会在执行.py文件的时候。将.py形式的程序编译成中间式文件(byte-compiled)的.pyc文件,这么做的目的就是为了加快下次执行文件的速度。

    所以,在我们运行python文件的时候,就会自动首先查看是否具有.pyc文件,如果有的话,而且.py文件的修改时间和.pyc的修改时间一样,就会读取.pyc文件,否则,Python就会读原来的.py文件。

    其实并不是所有的.py文件在与运行的时候都会产生.pyc文件,只有在import相应的.py文件的时候,才会生成相应的.pyc文件

  • 相关阅读:
    .NET中26个优化性能方法
    通过纯真IP地址实现根据用户地址显示信息
    jQuery中json中关于带有html代码网页的处理
    gb2312提交的url编码转换成utf8的查询
    c# Bitmap byte[] Stream 文件相互转换
    WebClient 上传文件
    进程监控模块配置与使用 ------ACE(开源项目)
    boost配置
    C++学习总结3
    SAE云平台的使用
  • 原文地址:https://www.cnblogs.com/happystudyhuan/p/12275237.html
Copyright © 2011-2022 走看看