本系列主要学习Python的基本使用和语法知识,后续可能会围绕着AI学习展开。
Python3 (1) Python语言的简介
Python3 (2) Python语法基础
Python3 (3) Python函数
Python3 (4) Python高级特性
Python3(5) Python 函数式编程
Python3(6) Python 模块
在Python中代码可以通过分模块编写来提高代码的可维护性和重用性,一个.py
文件就称之为一个模块(Module)
模块的创建
- 模块式编程可以避免函数名和变量名冲突,相同的函数名和变量名可以在不同的模块中使用,但是不能与系统内置的函数名重复。
- 如果有两个想用的模块名,我们可以通过分包的情况来区分,只要整体的分层目录不同,就可以区分这两个模块名,但是在创建模块名时不能与系统的模块名重复,不然会导致系统的模块名无法导入。
- 模块是一组Python代码的集合,不同模块间可以相互调用。
- 模块名要遵循Python变量命名规范,不要使用中文、特殊字符。
模块的使用
- 模块的使用,通过
import xxx
导入模块名来使用模块中的函数及变量 - 作用域:python 中默认的函数变量都是 public ,函数名有
_
前缀的是 private 的,如_abc
、__abc
等。但是有几个特殊的命名也是公开的,比如:__author__
、__name__
、__doc__
等。
安装第三方模块
- 在Python中,安装第三方模块,是通过包管理工具pip完成的,python3 中用pip3.
- 第三方库会在Python官方的pypi.python.org网站注册,我们可以找自己需要的库进行安装,如:
pips3 install Pillow
- 安装常用的模块可以通过下载Anaconda进行打包安装。
- 模块搜索路径: 如果默认搜索不到安装的目录,可以通过环境变量的配置来解决。
python 中模块的概念比较抽象,是一种python编码的规范,在编写代码过程遵循它的使用规则就好。