二十二、Python基础语法(模块)

模块(module) :在python中,每个代码文件就是一个模块,在模块中定义的变量、函数、类别人都可以直接使用,如果想要使用别人写好的模块,就必须先导入别人的模块,模块名须满足标识符规则(由字母、数字和下划线组成,不能以数字开头)

一、模块的导入

1.import 模块名

python 复制代码
# 导入
import random

# 使用
n = random.randint(0, 100)
print(n)

2.from 模块名 import 工具名

python 复制代码
# 导入
from random import randint

# 使用
n = randint(0, 100)
print(n)

3.使用快捷键导包

光标在方法名上面,使用快捷键alt +回车,出现 import ... 选择要导入对应模块

二、模块的导入顺序

在导入模块的时候,会现在当前目录中查找,如果在当前目录中到,直接使用,如果没有找到,会在python的系统目录中查找,找到,就直接使用,未找到,就报错。注意:我们在自己定义模块的时候名字不要和导入的系统模块文件名字一样。

三、name 变量

name 变量,在每个代码文件中都有,是python解释器自动维护的变量,作用:模块在导入的时候,会执行模块中的代码,不想其他人使用该模块时执行代码,就写在if name == 'main':里面,比如自己测试,写的方法是否正确。快速写if这行代码,直接写main,敲回车。

相关推荐
dLYG DUMS几秒前
Redis——使用 python 操作 redis 之从 hmse 迁移到 hset
数据库·redis·python
Evand J2 分钟前
【MATLAB代码介绍】三维环境下的IMM(交互式多模型),使用CV和CT模型,EKF作为滤波,目标高精度、自适应跟踪定位
开发语言·算法·matlab·imm·代码介绍
AI玫瑰助手2 分钟前
Python基础:字符串的切片操作(含正向反向索引)
android·开发语言·python
2301_815279524 分钟前
golang如何编译iOS库_golang编译iOS库实践
jvm·数据库·python
MapleWan320634 分钟前
告别 AI IDE 配置碎片化:用 MSR-cli 打造你的本地 MCP / Rules / Skills 统一仓库
python·github
深蓝海拓4 分钟前
基于QtPy (PySide6) 的PLC-HMI工程项目(十一)框架的进一步完善:UI的自动周期更新以及下行数据的生成和处理
网络·笔记·python·学习·ui·plc
2402_854808375 分钟前
C#怎么开发CAD自定义命令_C#如何调用AutoCAD的API【教程】
jvm·数据库·python
m0_716430077 分钟前
mysql乐观锁更新失败如何处理_应用层重试逻辑编写建议
jvm·数据库·python
qq_654366988 分钟前
SQL嵌套查询中的变量传值_优化存储过程逻辑
jvm·数据库·python
m0_7489203611 分钟前
持久化存储如何与后端接口同步?解决本地缓存与数据库不一致痛点
jvm·数据库·python