Python作为一种高级编程语言,广泛应用于各个领域的软件开发中。除了其简洁、易于理解和学习的语法外,Python还内置了许多强大的模块,这些模块提供了各种功能和工具,能够极大地提升开发效率。本文将介绍几个常用的Python内置模块以及它们的用途。
一、math模块
提供了数学相关的函数和常量,如数学运算、三角函数、指数函数、对数函数等。
import math
# 常用的常量
print(math.e)
print(math.pi)
x = 3.14
# 向上取整
math.ceil(x)
# e的x次方
math.exp(x)
# 向下取整
math.floor(x)
iterable = [1, 2, 3, 4, 5]
# 求和
math.fsum(iterable)
x = 4
y = 6
# 求最大公约数
math.gcd(x, y)
# x的y次方
math.pow(x, y)
# 所有元素的乘积
math.prod(iterable)
二、time模块
time模块提供了时间相关的函数,使得我们可以在程序中轻松处理时间。通过time模块,我们可以获得当前时间、格式化时间、延迟执行等操作。
import time
# 时间戳,单位是秒
ticks = time.time()
print("当前时间戳为:", ticks)
# localtime是一个对象
localtime = time.localtime(time.time())
print("本地时间为 :", localtime)
print("本地时间的年 :", localtime.tm_year)
print("本地时间的月 :", localtime.tm_mon)
print("本地时间的日 :", localtime.tm_mday)
print("本地时间的时 :", localtime.tm_hour)
print("本地时间的分 :", localtime.tm_min)
print("本地时间的秒 :", localtime.tm_sec)
print("本地时间,一周的第几天 :", localtime.tm_wday)
print("本地时间,一年的第几天 :", localtime.tm_yday)
# asctime函数返回默认的时间格式的字符串:Mon Jun 19 23:17:09 2023
localtime = time.asctime(time.localtime(time.time()))
print("本地时间为 :", localtime)
# strftime可以自定义时间格式:2023-06-19 23:17:09
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
# strptime将时间字符串转为时间对象
print(time.strptime("2023-06-19 23:17:09