我常用的几个经典 Python 模块
模块是将复杂的、同一应用领域的功能代码进行封装,你只需要调用接口
,输入相应参数,便可以轻松拿到结果,类似瑞士军刀、万能工具箱。
常用内置模块,约 200 多个
内置模块,顾名思义就是 Python 软件内嵌的模块,无需额外安装。
想要了解详细的内置模块,最好去 Python 官网看,挺详细的
https://docs.python.org/zh-cn/3/library/index.html
你也可以在代码行输入 print(help(modules)),会显示全部的内置模块
这里举几个常用的内置模块,并附上代码:
「math 模块」
用来进行数学计算,它提供了很多数学方面的专业函数,适合科研、算法
import math
#
计算平方根
sqrt_value = math.sqrt(25)
print("Square Root:", sqrt_value)
#
计算正弦值
sin_value = math.sin(math.radians(30))
print("Sine Value:", sin_value)
「re 模块」
正则表达式在 Python 中的扩展实现,该模块能支持正则表达式几乎所有
语法,对于文本处理来说必不可少
import re
#
查找匹配的字符串
pattern = r"\d+"
text = "There are 123 apples and 456 oranges."
matches = re.findall(pattern, text)
print("Matches:", matches)
「datetime 模块」
用于处理日期和时间,这个模块非常实用!!!
import datetime
#
获取当前日期和时间
current_datetime = datetime.datetime.now()
print("Current Date and Time:", current_datetime)
#
格式化日期时间
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print("Formatted Date and Time:", formatted_datetime)
「urllib 模块」
用于进行网络请求,获取网页 HTML,所谓的爬虫就是这个模块
import urllib.request
#
发起
HTTP GET
请求
response = urllib.request.urlopen("https://www.example.com")
html = response.read()
print("HTML Content:", html[:100])