以下为作者学习python时所做的学习笔记,用浅显的语言展示给大家,希望大家多多提交自己的意见。有问题的朋友也可以留言,看到会回复大家。
一、模块简介
1. 实际开发中用到的模块分三类:a:自建;b:第三方eg:django;c:内置:eg:re、random
2. 存放位置,以py3为例
#!usr/bin/env python
# -*- coding:utf-8 -*-
import sys
for i in sys.path:
print(i)
运行结果:(即可调用模块可能存放位置)
F:\ps
F:\ps
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\python36.zip
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\DLLs
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib # 内置模块存放处
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages # 第三方模块存放处
对于自建模块,当开发项目时,在project文件夹下创建lib文件夹专门存放(编程规范)
3. 模块导入
3.1 内置模块和第三方模块均可直接import导入
3.2 第三方模块需要安装后才能导入使用:
py -2/3 -m pip install requests
3.3 自建模块导入方法:
# !usr/bin/env python
# -*- coding:utf-8 -*-
# 第一种导入方式,直接导入需要的函数
# from lib.account import login
# 需要时直接调用
# login()
# 第二种导入方式,导入py文件
# from lib import account
# 需要使用何种函数时,就调用何种函数
# account.login()
# account.logout()
# 第三种导入方式,导入py文件,但使用另一名字代替,方便代码开发
# from lib import account as dd
# 需要使用何种函数时,就调用何种函数
# dd.login()
# dd.logout()
# 第四种导入方式,使用import导入,不推荐
# import lib.account
# 需要使用函数时,需写全路径
# lib.account.login()
# lib.account.logout()
对于未放置在path路径下的文件,需要导入时,需要添加路径,比如在D盘内放置buy.py文件内含test函数
# !usr/bin/env python
# -*- coding:utf-8 -*-
import sys
sys.path.append("D:")
for i in sys.path:
print(i)
import buy
buy.test()