Python-模块

2021/11/23 22:12:26

本文主要是介绍Python-模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • Python-模块
    • 1、前言
    • 2、模块详细
    • 3、import句式
      • 1、内置模块
      • 2、自定义模块
      • 3、第三方模块
      • 4、import底层原理
    • 4、from /import句式
      • 导入模块的扩展用法
    • 5、模块导入的顺序
    • 6、补充知识
      • 判断文件类型:
      • 循环导入

Python-模块

image

1、前言

在python中,一个py文件就是一个模块,可以作为模块被导入和引用,在python中使用模块会使得程序结构更加清晰,维护起来也更加方便。每次编程定义的变量,函数随着py文件的关闭就会被内存释放,现在通过把这些方法放在py文件中可以通过导入的方式调用,极大的提升了程序的效率!

2、模块详细

  • 定义:模块就是一系列功能的结合体

  • 模块的分类:

    • 内置模块
    • 第三方模块
    • 自定义模块
  • 模块的四种表现形式:

    • 使用python编写的代码(.py文件)
    • 已被编译为共享库或DLL的C或C++扩展
    • 包好一组模块的包(文件夹)(包里面通常有一个双下init.py文件)
    • 使用C编写并链接到python解释器的内置模块

3、import句式

  • 想导入py文件,只需要使用import语句即可

  • 格式:import 模块名


1、内置模块

image

内置模块导入示例

'''导入内置模块'''
import time
time.sleep(1) # 一秒后执行print
print('累了,睡1秒')
# 结果
# 累了,睡1秒

2、自定义模块

image

自定义模块示例:

'''导入自定义模块'''
'''test.py'''
print('听说你想导入我?')
a = 1
b = 2
'''module.py'''
# 导入自定义模块
import test
if test.a>test.b:
    print('用导入模块的值来比较,a大')
else:
    print('用导入模块的值来比较,b大')
    
# 结果
# 听说你想导入我?
# 用导入模块的值来比较,b大

'''module.py'''
# 导入自定义模块
import test
import test
import test
import test

# 结果
# 听说你想导入我?

注意:多次导入相同模块,只会执行一次


3、第三方模块

image

第三方模块示例:

python内的第三方模块,需要下载,只要找到想下载的模块,通过pip即可安装,在pycharm安装也非常方便,另外给大家推荐Anaconda,下载好好多第三方模块不需要下载。

  • 没有pip的小伙伴点



这篇关于Python-模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程