python模块与包的规则实例解析
时间: 2023-10-07 13:05:22 浏览: 49
Python模块与包的规则是一些约定俗成的规则,例如:
1. 模块名应该使用小写字母,单词之间用下划线分隔。
2. 模块文件应该以.py为后缀名。
3. 模块的命名应该与文件名相同。
4. 包名应该使用小写字母,单词之间用下划线分隔。
5. 包应该包含一个__init__.py文件,这个文件可以为空。
6. 包中的模块应该使用包名作为其前缀。
例如,如果我们想创建一个名为math的包,并在其中创建一个名为statistics.py的模块,那么我们应该按照以下方式组织文件:
```
math/
__init__.py
statistics.py
```
在statistics.py文件中,我们可以定义一些函数,例如:
```
def mean(numbers):
return sum(numbers) / len(numbers)
def median(numbers):
numbers.sort()
if len(numbers) % 2 == 0:
return (numbers[len(numbers)/2] + numbers[len(numbers)/2-1]) / 2.0
else:
return numbers[len(numbers)/2]
```
在其他Python文件中,我们可以通过import语句来使用这些函数:
```
from math.statistics import mean, median
numbers = [1, 2, 3, 4, 5]
print(mean(numbers))
print(median(numbers))
```
这样,我们就可以使用我们自己创建的包和模块了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)