• Python入门-基础知识-模块


    Python程序中的模块的功能与函数相似,有助于更好地组织代码,提高代码的利用率。模块是一
    种以“.py”为扩展名的文件,其中可以包含变量、函数等各种代码形式。导入模块后,就可以使用
    模块中的变量、函数等。Python库着重强调功能性,具有某些功能的模块和包都可被称为库。

    1.模块的导入及使用

    导人模块有两种方法,其一是“import模块名”,其二是“from模块名 import...”.

    1.import 模块名

    运用“import模块名”导人模块,使用模块中的变量或者函数时,语法格式如下。
     

    1. 模块名.变量
    2. 模块名.函数(参数)

    比如random模块主要用于生成随机数,其常用函数如表所示

    函数说明
    random()返回一个0到1的随机浮点数n(0
    randint(a,b)返回一个指定范围内的整数n(a
    randrange(start,stop[,step])获取一个在[start,stop)范围内并以step为步长的随机整数
    uniform(a,b)返回一个指定范围内的随机浮点数n(a
    choice(seq)从序列中获取一个随机元素
    shuffle(seq)将序列中的元素随机排列,并返回打乱后的序列
    sample(pop,k)从指定序列pop中随机选取长度为k的片段,并以列表形式返回

    示例代码

    1. import random
    2. num = random.random()
    3. print("生成的随机数为:",num)

    运行结果为

    生成的随机数为: 0.9238015566897331

    os用于获取当前文件路径

    1. import os
    2. print(os.getcwd())#获取当前文件的绝对路径

    其运行结果为当前文件绝对路径

    2.from模块名 import...

    1. from random import *
    2. fnum = random()
    3. inum = randint(1,100)
    4. print("生成浮点数为:",fnum)
    5. print("生成1-10的整数:",inum)

    运行结果为

    1. 生成浮点数为: 0.40498072302117827
    2. 生成1-10的整数: 14

    2.模块的分类

    1.内置模块

    对于Pyhtom的内置模块可以使用帮助help进行查看说明

    1. import random
    2. help(random)

    2.第三方模块

    pip是Python中常用的模块管理工具,可以通过相关命令管理第三方模块,其常用命令如下表

    命令说明
    pip list查看已安装的模块
    pip install -U pip升级pip
    pip install 模块名安装模块
    pip uninstall模块名卸载模块
    pip install -upgrade模块名升级模块

    3.自定义模块

    用户可以自定义模块并导人其他程序。例如,创建名为study.py的文件,在里面输入以下代码。

    1. sentence = "study hard"
    2. print("study.py文件运行结果:",sentence)

    创建名为import_ study.py的文件,将study.py作为模块导人其中。

    1. from study import *
    2. print("输出study模块中的sentence变量:",sentence)

    运行import_ study.py文件,结果如下。

    1. study.py文件运行结果: study hard
    2. 输出study模块中的sentence变量:study hard

    可以发现,import_study.py文件不仅执行了自身文件的内容,还执行了其导人的模块study.py中的
    内容。为了避免作为模块的文件中的代码被执行,可以在study.py中添加以下语句。

    if __name__ == "__main__":

    study.py作为模块被导人后,此语句下的代码不会被执行。这是由于当其他程序将study.py作为模
    块导人时,study.py的_name_值是study,仅在study.py文件中,它的__name__值才是__main__。将study.py中的代码修改如下。

    1. sentence = "study hard"
    2. if __name__ == "__main__":
    3. print("study.py文件运行结果:",sentence)

    运行结果如下

    输出study模块中的sentence变量:study hard

  • 相关阅读:
    深度学习和图形学渲染的结合和应用
    【idea】idea clean Process terminated
    I/O处理器与DMA控制器与I/O通道
    JUC学习
    HDRP shader 获取深度值(方便地)
    深入学习 Redis Cluster - 集群缩容(全网最详细)
    基于单片机的电流检测装置
    Linux CP文件夹略过目录的解决
    今年最大的开源盛会 KubeCon 为开发者带来了什么?
    SpringBoot整合Mybatis
  • 原文地址:https://blog.csdn.net/m0_74196898/article/details/140052656