模块与包
模块--》文件
包--》文件夹
我们将类似功能的模块放到一起(包)内,要用时直接导入即可
语法:
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—)