> 作者:დ旧言~
> 座右铭:松树千年终是朽,槿花一日自为荣。
> 目标:能使用Python一些相关的库。
> 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安!
> 专栏选自:Python基础知识_დ旧言~的博客-CSDN博客
> 望小伙伴们点赞👍收藏✨加关注哟💕💕
一、标准库
1.1、认识标准库
在 Python 官方文档上可以看到这些库的内容:
The Python Standard Library --- Python 3.10.16 documentation(相关的库)
简单来说, 主要是这些部分:
- 内置函数 (如 print, input 等)
- 内置类型 (针对 int, str, bool, list, dict 等类型内置的操作).
- 文本处理
- 时间日期
- 数学计算
- 文件目录
- 数据存储 (操作数据库, 数据序列化等).
- 加密解密
- 操作系统相关
- 并发编程相关 (多进程, 多线程, 协程, 异步等).
- 网络编程相关
- 多媒体相关 (音频处理, 视频处理等)
- 图形化界面相关
- .......
1.2、使用 import 导入模块
语法:

- 所谓 "模块 " , 其实就是一个单独的 .py 文件.
- 使用 import 语句可以把这个外部的 .py 文件导入到当前 .py 文件中, 并执行其中的代码.
1.3、代码示例: 日期计算
输入任意的两个日期, 计算两个日期之间隔了多少天:
- 使用 import 语句导入标准库的 datetime 模块
- 使用 datetime.datetime 构造两个日期. 参数使用 年, 月, 日 这样的格式.
- 两个日期对象相减, 即可得到日期的差值.

关于 datetime 的更多操作, 可以参考官方文档:
datetime --- Basic date and time types --- Python 3.13.2 documentation(查看官方文档)
1.4、代码示例: 字符串操作
1) 剑指offer 58, 翻转单词顺序:LCR 181. 字符串中的单词反转 - 力扣(LeetCode)
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和
普通字母一样处理。例如输入字符串"I am a student. ",则输出"student. a am I"。
- 使用 str 的 split 方法进行字符串切分, 指定 空格 为分隔符. 返回结果是一个列表.
- 使用列表的 reverse 方法进行逆序.
- 使用 str 的 join 方法进行字符串拼接. 把列表中的内容进行合并.

2) leetcode 796, 旋转字符串:796. 旋转字符串 - 力扣(LeetCode)
给定两个字符串, s 和 goal。如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true 。s 的 旋转操作 就是将 s 最左边的字符移动到最右边。例如, 若 s = 'abcde',在旋转一次之后结果就是'bcdea' 。
- 使用 len 求字符串的长度. 如果长度不相同, 则一定不能旋转得到.
- 将 s 和 自己 进行拼接, 然后直接使用 in 方法来判定 goal 是否是 s + s 的子串.

3) leetcode 2255, 统计是给定字符串前缀的字符串数目:给定字符串前缀的字符串数目
给你一个字符串数组 words 和一个字符串 s ,其中 words[i] 和 s 只包含 小写英文字母 。请你返回 words 中是字符串 s 前缀 的 字符串数目 。一个字符串的 前缀 是出现在字符串开头的子字符串。子字符串 是一个字符串中的连续一段字符序列。
- 依次遍历 words 中的字符串
- 直接使用字符串的 startswith 方法即可判定当前字符串是否是 s 的前缀.

1.5、代码示例: 文件查找工具
概念:
指定一个待搜索路径, 同时指定一个待搜索的关键字,在待搜索路径中查找是否文件名中包含这个关键字.
- 使用 os.walk 即可实现目录的递归遍历.
- os.walk 返回一个三元组, 分别是 当前路径 , 当前路径下包含的目录名 (多个), 当前路径下包含的文件名 (多个)

2、第三方库
2.1、认识第三方库
概念:
- 第三方库 就是别人已经实现好了的库, 我们可以拿过来直接使用.
- 虽然标准库已经很强大了, 但是终究是有限的. 而第三方库可以视为是集合了全世界 Python 程序猿的智慧, 可以说是几乎无穷无尽.
2.2、使用 pip
概念:
- 所谓 包管理器 就类似于我们平时使用的手机 app 应用商店一样.
- 第三方库有很多, 是不同的人, 不同的组织实现的. 为了方便大家整理, Python 官方提供了一个网站PyPI pypi, 来收集第三方库.
- 其他大佬写好的第三方库也会申请上传到 PyPI 上.
- 这个时候就可以方便的使用 pip 工具来下载 PyPI 上的库了.
- pip 在我们安装 Python 的时候就已经内置了. 无需额外安装.
- pip 是一个可执行程序, 就在 Python 的安装目录中.
三、结束语
今天内容就到这里啦,时间过得很快,大家沉下心来好好学习,会有一定的收获的,大家多多坚持,嘻嘻,成功路上注定孤独,因为坚持的人不多。那请大家举起自己的小手给博主一键三连,有你们的支持是我最大的动力💞💞💞,回见。
