模块与包

模块--》文件

包--》文件夹

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

语法:

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---)