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

相关推荐
java1234_小锋7 分钟前
TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 使用Keras.Model来定义模型
python·深度学习·tensorflow·tensorflow2
Learn Beyond Limits11 分钟前
TensorFlow Implementation of Content-Based Filtering|基于内容过滤的TensorFlow实现
人工智能·python·深度学习·机器学习·ai·tensorflow·吴恩达
java1234_小锋11 分钟前
TensorFlow2 Python深度学习 - 函数式API(Functional API)
python·深度学习·tensorflow·tensorflow2
Never_Satisfied12 分钟前
在JavaScript / HTML中,div容器在内容过多时不显示超出的部分
开发语言·javascript·html
Y2003091612 分钟前
使用 PyTorch 实现 MNIST 手写数字识别
python
马尚来19 分钟前
移动端自动化测试Appium,从入门到项目实战Python版
python
天才测试猿32 分钟前
WebUI自动化测试:POM设计模式全解析
自动化测试·软件测试·python·selenium·测试工具·设计模式·测试用例
艾莉丝努力练剑42 分钟前
【C++STL :stack && queue (一) 】STL:stack与queue全解析|深入使用(附高频算法题详解)
linux·开发语言·数据结构·c++·算法
MonkeyKing_sunyuhua43 分钟前
python线程间怎么通信
android·网络·python
跳跳的向阳花1 小时前
01、大模型部署方案与Dify的使用
python