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

相关推荐
2601_962078034 小时前
Python办公自动化与数据分析实战 培训班2021年
python·数据分析·办公自动化·自动化办公·实战演练
用户938515635075 小时前
Text2SQL 实战:用 DeepSeek 大模型实现自然语言查询 SQLite 数据库
python·sqlite
2601_962099685 小时前
Python环境下中文分词实现与应用探索
python·自然语言处理·中文分词·jieba·开源社区
en.en..5 小时前
C语言核心解析:#define与typedef本质区别
开发语言·c++·算法
2601_966949655 小时前
批量获取多只股票五档盘口的极简方案:QuantDash Python SDK 实战指南
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
用户019027581615 小时前
如何用 Python 监控 A 股涨停跌停与封板/炸板?
python
Lyra_Infra5 小时前
云效主机部署场景下 Python 服务生命周期问题复盘
后端·python
chuntian_tester5 小时前
AI自动化第3步【用例设计】
人工智能·测试工具·ai·自动化
刀鋒偏冷6 小时前
CentOS 7 配置 Python 3.12.4 + RTX 4090 深度学习环境全记录
python·深度学习·centos
DreamLife☼6 小时前
Agent开发环境搭建完全指南
python·docker·typescript·node·工业知识点