各种类型网站建设口碑好,网站验收指标,资深的食品行业网站开发,上海网站建设上海黄金目录
前言#xff1a;
1.什么是模块
2.模块的分类 #xff08;1#xff09;内置模块
#xff08;2#xff09;第三方模块
#xff08;3#xff09;自定义模块
3.模块的使用
4.自定义模块
5.模块和执行文件的判断 前言#xff1a; 今天就开始讲Python中的模块篇…目录
前言
1.什么是模块
2.模块的分类 1内置模块
2第三方模块
3自定义模块
3.模块的使用
4.自定义模块
5.模块和执行文件的判断 前言 今天就开始讲Python中的模块篇了模块是Python的重要组成部分Python之所以可以写出多种多样的程序其实跟模块的灵活运用是息息相关的所以这一期我会介绍Python中的模块包括模块的定义和使用。
1.什么是模块 前面我们学习了变量类型整形字符串列表元组……等等。然后也学习了函数类型其实就是把一些变量结合起来然后去实现一些功能。其实模块也是一样的模块就是把函数、变量等等结合起来形成一个Python文件那这个文件名字也就是模块的名字可以这么说模块就是Python代码的精华。 什么是模块?模块:就是一个python文件 当python文件作为一个模块的时候,文件名就是模块名,demo.py(demo就是模块名) 作用可以调用其他python文件的代码,功能,可以更灵活的实现和使用了,添加各种效果 怎么使用我们通过import关键字 去导入模块 2.模块的分类 Python中模块分三大类 1.内置模块 2.第三方模块 3.自定义模块 1内置模块 说明 内置模块在安装Python之后自带的模块可以直接去使用比如timeosrerandom…… 注意在使用的时候要去import导入 例如import time 2第三方模块 说明 第三方模块不是Python自带的是需要去外部安装到Python里面的这些模块是一些大佬写的我们可以去安装使用比如pygamerequests……等等. 安装 pip -- python自带的下载器 install -- 下载 uninstall -- 卸载 前提pip 没有设置python的环境变量的话,那么这个配置就找不到 所以下载python的时候要记得配置环境变量python默认下载库就是使用pip 如果python环境没有设置好,pip就使用不了--修复/重装 建议pycharm下载模块(首先选择cmd下载 其次在是pycharm) 方式进入cmd直接pip install 模块名 例如
这样就下载完成了 pip相关指令 #下载模块pip install 模块名 #查看模块pip list #卸载模块pip uninstall 模块名 #更新pip 有时候pip的版本太低 新的库升级不了python -m pip install --upgrade pip -i #通过(cdn)代理加速,下载第三方模块:pip install 库名 --default-timeout100 -i https://pypi.tuna.tsinghua.edu.cn/simple pip install requests --default-timeout100 -i https://pypi.tuna.tsinghua.edu.cn/simple 3自定义模块 顾名思义也就是自己去做的模块然后自己使用当然了对于我们初学者来说我们自己写的模块都是很普通的那些第三方模块同样也是个人写的但那些人都是大佬或者一些团队我们还得再练习两年半才行。 3.模块的使用 导入模块 import 模块名 import是导入的意思 使用模块 import 模块名 模块名.函数名() 单个导入 from 模块名 import 函数名字/变量名字 例如from random import randint 导入该模块的全部函数 from 模块名 import * 注意导入了之后我们就可以去直接使用这些函数就不需要用模块名.函数名() 这种方式了直接就函数名() 就行了但是这种方式有一个很大的缺点就是当我们去直接使用这些函数或者变量的名字的时候会有可能跟我们去定义的变量或者函数的名字起冲突出现覆盖的情况一般不建议使用这种方式 给模块取别名 如果模块名太长不好记 可以通过as给他取一个别名 import 模块名 as 别名 后面我们就可以直接去使用这个模块的别名了比如import random as r r.random() 4.自定义模块 我们可以自己去定义一个模块然后在执行文件里面导入直接使用看示例
这个是我自定义的一个模块我把这个模块文件放到与执行文件同一个目录下面当我们要用的时候就直接去导入就行了。
def fun(n):if n1:return 1return n*fun(n-1)a99def qj():print(这个是我的模块) 就这样很直接的导入
5.模块和执行文件的判断 模块是一个py文件的是可以去执行的当我们去导入一个模块的时候其实系统已经把模块提前执行了一遍然后再去执行主文件但是我想让模块的一些部分不去执行这时候我就要通过一种方法去判断这个是不是模块如果是模块的话那么这一部分的内容就不去执行 方法 print(__name__) # 如果运行代码,结果输出的是__main__的话,就说明这个文件是执行文件,如果返回的是一个模块名就说明这个是作为一个模块被使用 #模块代码
def fun(n):if n1:return 1return n*fun(n-1)
print(__name__)
a99def qj():print(这个是我的模块)
#执行文件的代码
import demoprint(__name__)
print(demo.fun(4))输出结果 这里是先输出demo的这个demo其实就是模块的名字可以看出模块是先执行再去执行主文件而__main__是表示这个是执行文件所以我们可以通过这种方法去判断一个文件是模块还是执行文件。
例如
#模块代码
def fun(n):if n1:return 1return n*fun(n-1)
if __name____main__:print(123456)
当我去调用这个模块的时候是不会输出123456的因为这个是一个模块的。 这一期就到这里了谢谢大家~~~
分享一张壁纸