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

标准/扩展库中对象的导入与使用

博主:命运之光

专栏:Python程序设计

Python扩展库导入和使用

Python启动时,仅加载了很少一部分模块,其它模块需要由程序员显示加载。使用“sys.modules.items()”显示所有预加载的模块信息。

import 模块名[.对象名] [as 别名] 或者 import 包名.模块名[as 别名]

>>>import random                #导入random随机函数模块
>>>random.randint(1,10)			#返回[1,10]之间的一个随机整数
>>>import numpy as np           #导入模块numpy中的所有对象并设置别名
>>>a = np.arange(1,10,2)        #通过别名来访问模块中的对象
>>>a
array([1, 3, 5, 7, 9])
>>>import os.path as path       #导入os模块中的path对象
>>>path.exists("d:/programdata")#使用path对象的exists方法

from 模块/包名 import 对象名/模块名 [as 别名]

#导入urllib包中的request模块中的urlopen函数
>>>from urllib.request import urlopen
>>>urlopen('https://www.python.org/')
#导入matplotlib库中的pyplot模块,并设置别名plt
>>>from matplotlib import pyplot asplt
>>>plt.plot([1,2,3],[1,4,9])       #调用plt模块中的plot方法

导入模块顺序(建议)

• 导入Python标准库模块

• 导入第三方扩展库

• 导入自己编写的本地模块

• 动态导入模块动态导入模块:动态导入模块:

动态导入模块:

• from importlib import import_module

• import_module(动态模块名)

http://www.lryc.cn/news/178616.html

相关文章:

  • 87、Redis 的 value 所支持的数据类型(String、List、Set、Zset、Hash)---->List相关命令
  • Celery结合flask完成异步任务与定时任务
  • 前端项目练习(练习-001-纯原生)
  • 基于微信小程序的游戏账号交易买卖平台设计与实现(源码+lw+部署文档+讲解等)
  • 2023 年 Bitget Wallet 测评
  • 医疗图像分割指标
  • 零代码编程:用ChatGPT批量修改文件夹名称中的大小写
  • webpack:详解cache模块常用配置
  • 云原生Kubernetes:Pod控制器
  • 数据库基础与MySQL入门
  • 探索Java爬虫框架:解锁网络数据之门
  • 智慧燃气平台的总体架构到底应怎样设计?
  • MonkeyRunner测试步骤
  • Konva基本处理流程和相关架构设计
  • 人工智能AI知多少?
  • leetcode1610. 可见点的最大数目(java)
  • Apache Flume
  • 【切片】基础不扎实引发的问题
  • CVE-2023-5129 libwebp堆缓冲区溢出漏洞影响分析
  • leetcode做题笔记155. 最小栈
  • 蓝海彤翔亮相2023新疆网络文化节重点项目“新疆动漫节”
  • 【AI视野·今日NLP 自然语言处理论文速览 第四十四期】Fri, 29 Sep 2023
  • 【VsCode】vscode创建文件夹有小图标显示和配置
  • celery分布式异步任务队列-4.4.7
  • 解决M2苹果芯片Mac无法安装python=3.7的虚拟环境
  • Sound/播放提示音, Haptics/触觉反馈, LocalNotification/本地通知 的使用
  • Oracle实现主键字段自增
  • 【C++数据结构】二叉树搜索树【完整版】
  • TouchGFX之字体缓存
  • windows系统关闭软件开机自启的常用两种方法