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

相关推荐
动词ing2 分钟前
【学习笔记】51单片机 LED灯闪烁,LED流水灯
1024程序员节
fish_zzzz3 分钟前
笔记--浅谈内存,存储空间,BIOS芯片,显卡GPU、VRAM(1)
笔记·1024程序员节
海宇AI4 分钟前
零信任架构实战:基于海宇行驶OCR证识别构建自动化租车车队行驶证电子档案网关
运维·人工智能·架构·自动化·1024程序员节
凯瑟琳.奥古斯特8 分钟前
力扣1016高效解法:剪枝优化技巧
开发语言·c++·算法·leetcode·职场和发展
code2cat11 分钟前
Java高级篇之Hibernate:让对象映射到表,理解持久化与事务
java·后端·hibernate·1024程序员节
学页技术极客12 分钟前
出海教培系统选型调研:6 条技术路线的国际化能力比对
1024程序员节
CQU_JIAKE13 分钟前
10.24[A]
1024程序员节
李子红了时13 分钟前
《蓝星帝丘 · 百度网盘上传加速》使用说明(附用户体验)
1024程序员节
无忧.芙桃14 分钟前
C++语言原理与实践(十八):set和map的使用
1024程序员节
Random Glow18 分钟前
聚簇索引 vs 二级索引:回表、覆盖索引、索引下推
数据库·mysql·性能优化·innodb·1024程序员节·索引优化