(一)概念和使用方法:
库 Library
库定义
库是具有相关功能模块的集合。
标准库
python自带的库
第三方库
开发者创建的库
第三方库的安装:
pip install +(库名)
自定义库
有时频繁调用一些函数,为了方便我们创建一个自定义的库,通过导入库即可实现功能
使用方法
包 package
包的概念
包是一个有层次的文件目录结构,由模块和子包组成。通俗的讲,包就是(一定)包含 init.py的文件夹。一个子包是一个文件夹,一个模块是一个.py文件,子包里还可能包含子包和相应模块。包和子包中都有__init__.py文件。
__init__.py
的作用:
init.py的作用是让一个呈结构化分布(以文件夹形式组织) 的代码文件夹变成可以被导入import的软件包。
使用方法:
from MyPackage import Module1
Module1.function()
模块 module
模块的概念:
通常模块为一个文件,以.py"、".pyo"、".pyc"、".pyd"、".so"、".dll"结尾
导入模块:
直接导入一个或多个模块:
import requests
import requests,random
import requests as re
导入模块中的指定属性:
from module import name1[,name2[,...nameN]]
导入可使用’'换行:
from module import name1, name2,\
name3, name4
as更换名称
from module import name1 as name2
导入模块中的所有函数:
from random import *
类
类的概念:
类是用来描述具有相同的属性和方法的对象集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例
类的组成:
1 . 方法:类中定义的函数
2.类变量(属性):
类变量在整个实例化的对象中是公用的。
类变量定义在类中且在函数体(方法)之外。
类变量通常不作为实例变量使用
class User:
# 类变量(类空间定义的变量)
category = '未知类型'
# 类变量(通过类引用赋值的变量)
User.type = '普通用户'
1)调用类变量:
- 通过类调用类变量:
class User:
category = '未知类型'
print(User.category) # 通过类获取类变量
print('-'*30)
User.category = '改变后的类型' # 通过类更改类变量
print(User.category)
2.通过对象调用类变量
class User:
category = '未知类型'
u = User()# 当对象本身没有 category 实例变量时,
#对象可以访问到该类变量
print(u.category)
class User:
category = '未知类型'
u = User()
u.category = '实例变量' # 通过对象对变量赋值为新增实例变量
print(u.category) # 当对象本身有 category 实例变量时,对象有限访问实例变量
print('-'*30)
print(User.category) # 类变量
2)操作类变量
Python 类的类变量可动态增加或删除(Python的动态性)
class Item:
# 类变量
itemtype = '电子产品'
itemcolor = '未知'
print('种类:', Item.itemtype)
print('颜色:', Item.itemcolor)
print('-'*30)
Item.price = 100 # 增加新的类变量
print('价钱:', Item.price)
del Item.price # 删除类变量
3 . 实例化:创建一个类的实例,类的具体对象
函数
函数的定义
采用def定义的一组代码(具有函数名称,参数和返回值)例如:
def add(a,b)
c=a+b
return c