python中导入模块的妙用

简介: python中导入模块的妙用

知识回顾:



上一节知识主要针对pycharm这个集成开发工具的汉化。

本节开始我们主要利用这个开发软件来写Python代码。


一、模块的导入(第一种导入格式)



导入的关键词英文是import,这里注意大小写。我们可以将import直译理解成导入。我们需要导入的是模块。所谓模块其实就是别人写好的库,说白了就是人家写好的代码供我们二次开发使用。

下面我们尝试导入一个math模块。

我们来使用math中的ceil函数。

ceil函数我们在之前的课程中学习过,主要的作用:向上取整。


使用方法:

1、导入math模块

import math

2、开始调用ceil函数

math.ceil(参数)

参数是一个整型或浮点型数据。

调用方式:模块名称.函数名称


举例:

import math

x=6.01

y=math.ceil(x)

print(y)  #结果 7


注意

如果采用直接导入模块的方式,必须要使用模块名称来调用模块下的函数。


二、可以导入模块的部分函数(第二种导入格式)



格式:from  模块名称  import 函数名称

这是第二种模块导入方式。

这种方式调用函数,不需要再书写模块名称。

举例:

from math import ceil

x=6.1

y=ceil(x)

print(y)  #结果7


提问:如何批量导入模块中所有的函数?

方法很简单,直接利用星号*的方式就可以实现。


*就代表所有!


举例:

from math import *

x=6.1

y=ceil(x)

print(y)

print(pi)  #这里输出了数学中的pi的结果


三、总结强调



掌握以下三种模块的导入格式:

1、import模块

2、from 模块 import 函数

3、from 模块 import *

以上三种模块的导入都可以写到python文件的任意位置,但必须要注意要写到调用模块的前面的位置,否则将会报错。

相关文章
|
4天前
|
JSON JavaScript 数据格式
|
4天前
|
监控 Python
paramiko 模块 ---Python脚本监控当前系统的CPU、内存、根目录、IP地址等信息
paramiko 模块 ---Python脚本监控当前系统的CPU、内存、根目录、IP地址等信息
|
14天前
|
XML 数据格式 Python
Python的`import`用于加载模块,基础形式是`import module`,全量导入
【6月更文挑战第23天】Python的`import`用于加载模块,基础形式是`import module`,全量导入;`from module import name`选择性导入部分,减少命名空间污染;`from module import *`导入所有(不推荐),易引发冲突。别名导入如`from math import sqrt as square_root`可避免冲突。包导入用`.`,如`import xml.etree.ElementTree as ET`。
36 8
|
14天前
|
XML 数据格式 Python
在Python中,导入其他模块是通过使用import语句完成的
在Python中导入模块涉及`import`语句的不同用法:1) `import math`导入整个标准库;2) `from math import sqrt`导入单个函数;3) `import numpy as np`使用别名;4) `from random import *`导入所有(不推荐);5) `import xml.etree.ElementTree as ET`导入子模块;6) 使用`importlib.import_module()`延迟导入;7) `from .module import func`导入相对路径模块,需管理`sys.path`。
32 6
|
11天前
|
Python
python--os模块
python--os模块
13 2
|
11天前
|
Python
python-time模块
python-time模块
9 1
|
13天前
|
算法 数据安全/隐私保护 开发者
Python logger模块详细讲解
Python logger模块详细讲解
17 3
|
14天前
|
Python
Python的`os`模块核心功能概述:通过`os.getcwd()`获取
【6月更文挑战第23天】Python的`os`模块核心功能概述:通过`os.getcwd()`获取、`os.chdir()`改变工作目录;使用`os.mkdir()`, `os.makedirs()`创建目录,`os.rmdir()`, `os.removedirs()`删除;`os.rename()`, `os.renames()`重命名文件或目录;`os.remove()`删除文件;`os.listdir()`列出目录内容;`os.path.exists()`, `os.path.isfile()`, `os.path.isdir()`检查路径;`os.stat()`获取文件属性。
22 4
|
13天前
|
Linux Python
Python- jinja2模块详解
Python- jinja2模块详解
12 1
|
3天前
|
Python
Python 中 decimal 模块的用法教程
Python 中 decimal 模块的用法教程
5 0