当前位置: 首页 > article >正文

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

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

一、模块的导入

1.import 模块名

# 导入
import random

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

2.from 模块名 import 工具名

# 导入
from random import randint

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

3.使用快捷键导包

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

 

二、模块的导入顺序

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

三、__name__ 变量

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

 


http://www.kler.cn/news/368194.html

相关文章:

  • Java 基于 poi 和 itextpdf 实现 excel 转 pdf
  • Minio文件服务器:SpringBoot实现文件上传
  • 解决pycharm无法添加conda环境的问题【Conda Environment下没有Existing environment】
  • 【Chapter 13】因果推断中的图形模型:处理遗漏变量偏误
  • Java 项目 Dockerfile 示例:从基础镜像选择到环境变量配置的详细指南
  • Python实现贝叶斯优化器(Bayes_opt)优化简单循环神经网络分类模型(SimpleRNN分类算法)项目实战
  • 通过企业架构蓝图(EA Blueprint)构建企业数字化转型之路
  • STM32 HAL 陶晶池串口屏使用
  • GEE引擎传奇UI界面修改教程
  • MybatisPlus入门(一)MybatisPlus简介
  • Java三大特性之一—— 封装
  • 【力扣】[Java版] 刷题笔记-94.二叉树的中序遍历
  • 四期书生大模型实战营(【入门岛】- 第4关 | 玩转HF/魔搭/魔乐社区)
  • Sql执行较慢的排查方式
  • 带你用Go实现二维码小游戏(上)
  • 10.23Python_Matplotlib_‘backend_interagg‘ has no attribute
  • smartctl硬盘检查工具
  • docker入门(三)自定义部署docker镜
  • Vuetify3响应式布局
  • c#时间对象(时间间隔)相关计算
  • 【已解决】edge浏览器会保存历史验证码?新版Edge如何关闭自动填充表单功能?
  • JMeter实战之——模拟登录
  • js实现数据版购物车(实现购物车所有功能)
  • CSS基础—网页布局(重点!)
  • JavaWeb合集18-接口管理Swager
  • YOLOv5/v8/v10/v11详细介绍:网络结构,创新点