二十二、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,敲回车。

相关推荐
welfare9626 小时前
新号别搞:内存管理+模板初阶+STL简介
开发语言·c++
隐擎fox6 小时前
解构无感人机验证底层机制:行为生物轨迹采样、环境评分模型与自动化对抗实战
自动化测试·python·网络协议·tcp/ip·网络爬虫
敲代码的瓦龙6 小时前
Jetpack?ViewModel!!!
android·开发语言·kotlin·android-studio
白远山6 小时前
智慧场馆解决方案软件开发实战:从架构设计到落地部署指南
java·开发语言·架构·需求分析
haidao0316 小时前
氙灯光源技术特性及其在光催化实验中的标准化应用研究
人工智能·python·能源
IT笔记6 小时前
Rust 迭代器多级链式调用执行顺序笔记
开发语言·笔记·rust
用户0332126663676 小时前
使用 Python 设置 Excel 行列自适应 【代码示例】
python·excel
是Leo刘啊7 小时前
别再手敲 JSON 造数据了!Mock 数据生成器实战与避坑指南
测试工具
Ticnix7 小时前
RAG 的坑不在检索,在"对齐":pgvector 实战手记
python·agent·全栈
kyrie_sakura7 小时前
python学习笔记14 -- FastAPI
笔记·python·学习·fastapi