Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

*1.4 Python中常用的内置模块

注:本小节带 *,不需要进行学习,可以简单进行了解

⛲️ 本小节可以说还是比较重要的,但为什么本小节打 * 了呢?这是因为我们没必要去记忆这些函数(期末考试除外),在我们需要的时候我们只需要来本小节去查找用法即可。

下面简单介绍一下我们经常使用的模块,并调用部分模块的部分函数做演示:

模块名 描述
sys 与 Python 解释器极其环境操作相关的标准库
time 提供与时间相关的各种函数的标准库
os 提供了访问操作系统服务功能的标准库
calendar 提供与日期相关的各种函数的标准库
urllib 用于读取来自网上(服务器)的数据标准库
json 用于使用 JSON 序列化和反序列化对象
re 用于在字符串中执行正则表达式匹配和替换
math 提供标准算数运算函数的标准库
decimal 用于进行精确控制运算精度、有效数位和四舍五入操作的十进制运算
logging 提供了灵活的记录事件、错误、警告和调试信息等日志信息的功能
# 博主:辰chen
# 博客地址:https://chen-ac.blog.csdn.net/
# 开发时间:2021/12/20 22:38
# 欢迎大家关注AIoT相关博客~
import  sys
import time
import urllib.request # 爬虫会用到 urllib
import  math
# 获取对象所占的内存大小
print(sys.getsizeof(24))
print(sys.getsizeof(45))
print(sys.getsizeof(True))
print(sys.getsizeof(False))
# 输出的是秒
print(time.time())
# 把秒转成具体的日期
print(time.localtime(time.time()))
# 打开百度的网址然后将百度服务器返回的东西都进行读取
print(urllib.request.urlopen('http://www.baidu.com').read())
# math模块
print(math.pi)

1.5 第三方模块的安装及使用

🚩Python 之所以如此之强大,实际上和第三方模块有很大的关系,因为有很多的大佬写了第三方模块,我们只需要把他们写的模块进行安装之后,我们就可以使用模块中的方法,类和属性等.

第三方模块的安装语法结构:pip install 模块名,这是在线安装的方式,也是我们使用的最多的一种安装方式。接下来我们来安装 schedule 这个模块:

1️⃣ 键盘按下 Windows + R,输入cmd

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

2️⃣ 打开后直接输入 pip install schedule,回车进入等待

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

3️⃣ 安装完成后,输入 Python 进入到 Python的交互式应用程序,输入 import schedule,如果程序不报错,证明安装成功

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

接下来,我们用 schedule 写一个程序让它不断的输出文件,每间隔一些时间就执行这样的操作任务:

# 博主:辰chen
# 博客地址:https://chen-ac.blog.csdn.net/
# 开发时间:2021/12/20 23:08
# 欢迎大家关注AIoT相关博客~
import  schedule
import  time
def job():
    print('辰chen666 ------------')
# 每三秒去执行一次job函数
schedule.every(3).seconds.do(job)
while True:
    schedule.run_pending()
    # 设置一个缓冲的时间:每隔三秒做一次休息一秒
    time.sleep(1)
# 我们后续可以使用这个模块去实现一个定时发送邮件的功能

好,那么接下来问题又来啦,当你输入了上述代码后,你会惊讶的发现导入模块报错了!

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

这是因为 PyCharm 使用的解释器和安装模块的解释器并不是同一个解释器,所以下面我们来讲解 PyCharm 所使用的解释器:

File -> Settings… -> Project:代码文件名 -> Python Interpreter

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

然后我们去找到我们的 Python安装模块的解释器,并把它的地址粘贴到这里:

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

复制地址:

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

粘贴地址:

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

选择 python.exe,点击 OK

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

接下来 点击 Existing environment,进行一样的操作:

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

至此,就全部修改完毕了,点击 OK

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

稍微等待后,我们就会发现 schedule 出现了,点击 OK 即可:

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(二):面向对象—百宝箱(2)(二)

至此,我们就可以实用 schedule 模块啦,Congratulation~🎈