Python3(6) Python 模块

本系列主要学习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编码的规范,在编写代码过程遵循它的使用规则就好。

参考

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318447437605e90206e261744c08630a836851f5183000

你可能感兴趣的:(Python3(6) Python 模块)