模块与包

模块--》文件

包--》文件夹

我们将类似功能的模块放到一起(包)内,要用时直接导入即可

语法:

  import 模块名 as 别名: ---》取别名是为了可以节省时间,简化代码

  import win32process as pro # 以后直接用pro即可

模块分为三种:

  1.内置模块  2.第三方模块  3.自定义模块

导入模块:

  1.不推荐一行导入多个模块,容易翻车:

    错误示范:import win32gui,time,timeclosed

    正确示范:import win32gui

         import time

         import xxx

  2.在导入时按照顺序,先内置,再第三方,再自定义模块,目的是为了以后出了问题可以方便定位,修改代码

从包/文件夹里导入模块

语法:

  from 包名/文件夹名 import 模块名 as 别名:

 

导入模块后发生的事:
        1.运行模块代码.确保模块没有异常  --》即使你没有调用那个功能它也会输出
        2.生成名称空间.名字为模块名. 存入模块里的变量名/函数名
        3.让启动程序链接名称空间.后续就可以通过 模块名.  的方式获取模块数据

当我们要使用模块里的部分功能时,直接导入整个模块会有点浪费,这个时候,我们只需导入我们需要的部分功能即可

  from 模块名 import 函数名/变量名

 

isinstance

  判断该值是否是我们指定的数据类型

  语法:

    print(isinstance(要检验的数据,想判断的类型))  返回结果为bool类型

    print(isinstance('18',int))  -->  输出'False'


卸载模块
  unistall 模块名
  unistall pygame

查看模块/函数源码的快捷键 --> 选择代码 --> ctrl + b

模块名规范:
  1.见名知意
  2.纯小写+下划线分割

    user_info # 用户信息模块
    user_login # 用户登录模块

如何获取文件位置

  —file—  获取文件位置

  print(—file—)

热门相关:豪门隐婚:老婆别闹了   傲娇驾到,总裁别闹   傲娇驾到,总裁别闹   墨先生,乖乖娶我   豪门隐婚:老婆别闹了