Python基础-常用内置模块

简介: 【10月更文挑战第11天】 Python 内置模块丰富,涵盖系统交互、时间处理、数学运算、正则表达式、数据序列化等功能,如 `sys`、`os`、`time`、`datetime`、`random`、`math`、`re`、`json`、`pickle` 和 `csv` 等,极大提升了开发效率和代码质量。

Python 拥有丰富的内置模块,这些模块提供了各种功能和工具,方便我们进行编程开发。以下是一些常见的内置模块:

1. sys 模块

sys 模块提供了与 Python 解释器和系统相关的功能。

  • sys.argv:获取命令行参数列表。
  • sys.path:获取模块搜索路径。

2. os 模块

os 模块提供了与操作系统交互的功能。

  • os.getcwd():获取当前工作目录。
  • os.chdir():更改当前工作目录。
  • os.listdir():列出指定目录下的文件和子目录。
  • os.mkdir():创建新的目录。
  • os.rmdir():删除空目录。
  • os.remove():删除文件。
  • os.rename():重命名文件或目录。

3. time 模块

time 模块提供了时间相关的功能。

  • time.time():获取当前时间的时间戳。
  • time.sleep():暂停指定的时间。

4. datetime 模块

datetime 模块提供了更强大的日期和时间操作功能。

  • datetime.datetime.now():获取当前的日期和时间。
  • datetime.date.today():获取当前的日期。

5. random 模块

random 模块用于生成随机数。

  • random.random():生成一个 0 到 1 之间的随机浮点数。
  • random.randint():生成指定范围内的随机整数。

6. math 模块

math 模块提供了数学相关的功能。

  • math.pi:圆周率。
  • math.sqrt():计算平方根。
  • math.pow():计算指数。

7. re 模块

re 模块用于正则表达式操作。

  • re.search():在文本中搜索匹配的模式。
  • re.match():从文本开头匹配模式。
  • re.findall():查找所有匹配的模式。

8. json 模块

json 模块用于处理 JSON 数据。

  • json.dumps():将数据对象转换为 JSON 字符串。
  • json.loads():将 JSON 字符串转换为数据对象。

9. pickle 模块

pickle 模块用于序列化和反序列化数据。

  • pickle.dumps():将数据对象序列化。
  • pickle.loads():将序列化的数据反序列化。

10. csv 模块

csv 模块用于处理 CSV 格式的数据文件。

  • csv.reader():读取 CSV 文件。
  • csv.writer():写入 CSV 文件。

以上只是 Python 内置模块的一部分,还有许多其他模块提供了各种功能,如 urllibhashlibcollections 等。掌握这些内置模块可以大大提高编程效率和代码质量。

目录
相关文章
|
12天前
|
安全 Linux 网络安全
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(一)
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(一)
45 2
|
12天前
|
Python Windows 网络安全
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(二)
Kali 渗透测试:基于结构化异常处理的渗透-使用Python编写渗透模块(二)
37 2
|
12天前
|
Python
Datetime模块应用:Python计算上周周几对应的日期
Datetime模块应用:Python计算上周周几对应的日期
40 1
|
1天前
|
Python
Python 中常用的内置模块之`re`模块
【10月更文挑战第11天】 `re` 模块是 Python 内置的正则表达式处理工具,支持模式匹配、搜索、替换等功能。通过 `search`、`match`、`findall` 和 `sub` 等函数,结合正则表达式的元字符、分组、贪婪模式等特性,可高效完成文本处理任务。示例代码展示了基本用法,帮助快速上手。
5 1
|
5天前
|
Python
Python实用记录(四):os模块-去后缀或者改后缀/指定目录下图片或者子目录图片写入txt/csv
本文介绍了如何使用Python的os模块来操作文件,包括更改文件后缀、分割文件路径和后缀、将指定目录下的所有图片写入txt文档,以及将指定目录下所有子目录中的图片写入csv文档,并为每个子目录分配一个标签。
9 1
|
11天前
|
JSON Java Linux
python有用的模块
python有用的模块
|
12天前
|
安全 测试技术 数据库
Python编程--sys模块及OS模块简单用例
Python编程--sys模块及OS模块简单用例
12 1
|
12天前
|
JSON 数据格式 Python
Python编程:利用JSON模块编程验证用户
Python编程:利用JSON模块编程验证用户
15 1
|
13天前
|
网络安全 开发工具 iOS开发
macOS 系统安装Python-nmap模块
macOS 系统安装Python-nmap模块
22 2
|
13天前
|
数据处理 Python
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
13 1