【Python学习.第十三天.模块】


前言

开始有趣了!


一、什么叫模块?

  • 模块英文为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了!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值