前言
开始有趣了!
一、什么叫模块?
- 模块英文为Modules
- 函数与模块的关系:一个模块中可以包含N多个函数
- 在Python中一个扩展名为.py的文件就是一个模块
- 使用模块的好处:(1)方便其它程序和脚本的导入并使用(2)避免函数名和变量名冲突(3)提高代码的可维(4)提高代码的可重用性
- 模块的导入:
第一种
import math
第二种
from 模块名 import 函数/变量/类
from math import pow
from math import *
二、自定义模块
# -*- coding:utf-8 -*-
# 最难不过坚持,万丈高楼平地起
# @FileName :demo02.py
# @Author :wufan
# 导入自定义模块使用
# 第一种
# import calc
#第二种
from day13 import calc
print(calc.add(10, 20))
# !/usr/bin/env python
# -*- coding:utf-8 -*-
# 最难不过坚持,万丈高楼平地起
# @FileName :calc.py
# @Author :wufan
def add(a, b):
return a + b
def div(a, b):
return a / b
三、以主程序的形式执行
- ·在每个模块的定义中都包括一个记录模块名称的变量_name_,程序可以检查该变量,以确定他们在哪个模块中执行。如果一个模块不是被导入到其它程序中执行,那么它可能在解释器的顶级模块中执行。顶级模块的_name_变量的值为_main_
if name = ‘main’
pass
def add(a, b):
return a + b
if __name__ == '__main__': # 只有当点击运行calc时,才会执行运算
print(add(10, 20))
四、Python中的包
- 包是一个分层次的目录结构,将一组功能相近的模块组织在一个目录下
- 包的导入:import 报名.模块名
Python中常用的内置模块
sys:与Python解释器及其环境操作相关的标准库
time:提供与时间相关的各种函数的标准库
os:提供了访问操作系统服务功能的标准库
calendar:提供与日期相关的各种函数的标准库
urllib:用于读取来自网上(服务器)的数据标准库
json:用于使用JSON序列化和反序列化对象
re:用于在字符串中执行正则表达式匹配和替换
math:提供标准算术运算函数的标准库
decimal:用于进行精确控制运算精度、有效数位和四舍五入操作的十进制运算
logging:提供了灵活的记录事件、错误、警告和调试信息等目志信息的功能
总结
视频看到这里,后边都是案例,不太喜欢了,等到后边用Python爬数据的时候再继续学吧!接下来去写Html和Css了!