• 1.7 Python基础知识


      在Python中有很多模块,模块对应的就是python源代码文件。模块中有Python程序自己附带的标准模块,还有很多其他人共享的第三方模块。模块中可以定义变量、函数和类。而多个功能类似的模块可以组织成一个包(即文件夹)。通过导入模块,可以使用该模块中定义的变量、函数、类等。

    一、模块的导入和使用

      模块导入语句如下:

      import 模块            # 导入模块

      import 模块1,模块2,...,模块n  #导入多个模块

      注:模块名区分大小写。

      示例:

    import sys,os

      模块的使用,格式

      模块名.函数名/变量名

      示例:

    import sys
    
    sys.path

       

    二、模块sys,os

      sys:

      了解sys模块中的两个属性path和argv

      1、在sys模块中path属性会从返回的列表中的路径搜索模块,也就是显示python系统环境变量。请看示例:

    import sys
    print(sys.path)
    
    # 输出结果
    
    ['E:\python\study\day2', 'E:\python\study', 'C:\Users\admin\AppData\Local\Programs\Python\Python36\python36.zip', 'C:\Users\admin\AppData\Local\Programs\Python\Python36\DLLs', 'C:\Users\admin\AppData\Local\Programs\Python\Python36\lib', 'C:\Users\admin\AppData\Local\Programs\Python\Python36', 'C:\Users\admin\AppData\Local\Programs\Python\Python36\lib\site-packages']

      2、在操作系统命令行运行程序时,有时候需要传递若干个参数。c:login.py name password。在程序中,可以通过sys.argv来访问这些传递的参数。argv[0]为python脚本名,如:c:login.py;argv[1]为第一个参数,如name;argv[2]为第二个参数,如password。以此类推。

      os

      了解os模块中的system,popen,mkdir,makedirs

      1、system的方法,需要传递一个命令给它,示例:

    import os
    
    os.system("dir")

      在Windows操作系统上执行结果,显示当前目录结构。虽然这个方法可以显示出来到屏幕,但是这个结果是不能存储的。

      2、popen的方法,和system类似,示例:

    import os
    
    com_res = os.popen("dir")
    print(com_res.read())
    
    # 输出结果
    
    驱动器 E 中的卷没有标签。
    卷的序列号是 000F-C382
    
    E:pythonstudyday2 的目录
    
    2017/02/15 周三  15:27    <DIR>          .
    2017/02/15 周三  15:27    <DIR>          ..
    2017/02/15 周三  15:27               101 sys模块.py
                   1 个文件            101 字节
                   2 个目录 187,171,733,504 可用字节

      虽然popen和system的效果类似,但是popen的方法是可以存储的,而且读取时需要使用read()方法,才可以读出

      3、mkdir的方法,是在当前操作目录创建一个新的目录,示例:

    import os
    
    os.mkdir('new_dir')
    
    print(os.popen('dir').read())
    
    # 输出结果
    驱动器 E 中的卷没有标签。
    卷的序列号是 000F-C382
    
    E:pythonstudyday2 的目录
    
    2017/02/15 周三  15:36    <DIR>          .
    2017/02/15 周三  15:36    <DIR>          ..
    2017/02/15 周三  15:36    <DIR>          new_dir
    2017/02/15 周三  15:35               161 sys模块.py
                   1 个文件            161 字节
                   3 个目录 187,171,737,600 可用字节

      4、makedirs的方法,和mkdir的方法类似,只是这个方法是级联创建目录,示例:

    import os
    
    os.makedirs(r'123')

    三、.pyc文件

      导入模块时,python解释器为加快程序的启动速度,会在与模块文件同一目录(或者pycahche)下生产.pyc文件。

      .pyc文件是经过编译后的字节码,这样下次导入时,如果模块源代码.py文件没有修改(通过时间戳比较),则直接导入.pyc文件,从而提高效率。

      按字节编译的.pyc文件是在导入模块时,python解释器自动完成。无需程序员手动执行。

  • 相关阅读:
    bzoj千题计划108:bzoj1018: [SHOI2008]堵塞的交通traffic
    bzoj千题计划106:bzoj1014 [JSOI2008]火星人prefix
    2017 清北济南考前刷题Day 7 morning
    2017 清北济南考前刷题Day 7 afternoon
    2017 清北济南考前刷题Day 6 afternoon
    2017 清北济南考前刷题Day 6 morning
    2017 清北济南考前刷题Day 5 afternoon
    怎么样在线创建索引或者重构索引
    10g RAC常用开启关闭命令 – SRVCTL用法
    安装Oracle 10g RAC是否需要安装HACMP
  • 原文地址:https://www.cnblogs.com/topspeedking/p/6401692.html
Copyright © 2020-2023  润新知