admin 管理员组

文章数量: 1086019


2024年3月20日发(作者:string函数的定义与使用)

python中的import用法

在Python中,`import` 是一个关键字,用于导入其他Python模块或库到

当前的程序中。这样,你就可以使用这些模块或库中的函数、类和变量。

以下是 `import` 的几种常见用法:

1. 导入整个模块:

```python

import math

print((4)) 输出:

```

2. 导入模块并为其设置别名:

```python

import math as m

print((4)) 输出:

```

3. 从模块中导入特定的函数或变量:

```python

from math import sqrt

print(sqrt(4)) 输出:

```

4. 从模块中导入所有内容:

虽然这种方法不推荐,因为它可能导致命名空间污染,但仍然可以使用:

```python

from math import

print(sqrt(4)) 输出:

print(pi) 输出:

```

5. 导入模块中的函数或变量时为其设置别名:

```python

from math import sqrt as sqr

print(sqr(4)) 输出:

```

6. 导入模块后调用其中的函数或方法:

```python

import math

print((4)) 输出:

```

7. 使用 `as` 为模块设置别名:

这和第2点类似,但可以为整个模块设置别名。例如,你可以这样导入

`numpy` 并为其设置别名 `np`:

```python

import numpy as np

a = ([1, 2, 3])

```

8. 导入模块中的特定部分:

例如,你可以只导入 `datetime` 模块中的 `date` 类:

```python

from datetime import date

today = ()

print(today) 输出今天的日期,例如:

```

9. 相对导入:如果你想从同一个包(即目录)中的不同模块中导入内容,可

以使用相对导入。例如,假设你有以下的目录结构:

```css

mypackage/

__init__.py

```

在 `` 中,你可以这样导入 `moduleA` 中的内容:

```python

from .moduleA import some_function, some_variable

```

注意点 `.` 的使用。这表示当前包的根目录。如果 `moduleB` 和 `moduleA`

在不同的包中,你可以省略点 `.`,但要确保正确地设置Python的路径。


本文标签: 模块 导入 函数 设置 使用