Python函数库介绍:常用函数和示例代码
发布时间:2023-10-25 03:01:51
Python函数库是一组在Python编程语言中经常使用的函数和方法的集合。这些函数库包含了许多常用的功能,可以帮助程序员在开发过程中更高效地完成各种任务。本文将介绍一些常用的Python函数库,并提供相应的示例代码。
1. math
math是Python中的内置函数库,提供了一系列数学函数。这些函数可以进行数值计算、数学运算、三角函数计算等。
示例代码:
import math # 计算平方根 print(math.sqrt(4)) # 输出 2.0 # 计算绝对值 print(math.fabs(-1.5)) # 输出 1.5 # 计算向上取整 print(math.ceil(3.2)) # 输出 4 # 计算向下取整 print(math.floor(3.7)) # 输出 3 # 计算正弦值 print(math.sin(math.radians(30))) # 输出 0.5
2. random
random是Python中的内置函数库,用于生成伪随机数。这些函数可以用于随机数生成、随机选择、随机洗牌等。
示例代码:
import random # 生成随机整数 print(random.randint(1, 10)) # 输出 6 # 生成随机浮点数 print(random.uniform(1.0, 10.0)) # 输出 5.388 # 随机选择列表中的元素 list = [1, 2, 3, 4, 5] print(random.choice(list)) # 输出 4 # 随机洗牌列表 random.shuffle(list) print(list) # 输出 [2, 1, 5, 3, 4]
3. datetime
datetime是Python中的标准库,提供了日期和时间的处理函数。这些函数可以用于日期时间的格式化、计算、比较等操作。
示例代码:
import datetime
# 获取当前日期和时间
print(datetime.datetime.now()) # 输出 2021-09-15 15:20:30.581394
# 获取当前日期
print(datetime.date.today()) # 输出 2021-09-15
# 格式化日期时间输出
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S")) # 输出 2021-09-15 15:20:30
# 计算两个日期之差
date1 = datetime.date(2021, 9, 1)
date2 = datetime.date(2021, 9, 15)
delta = date2 - date1
print(delta.days) # 输出 14
4. os
os是Python中的标准库,提供了对操作系统功能的访问。这些函数可以用于文件和目录的操作、环境变量的访问、进程管理等。
示例代码:
import os
# 获取当前工作目录
print(os.getcwd()) # 输出 /home/user
# 创建新目录
os.mkdir("new_dir")
# 重命名文件或目录
os.rename("old_file.txt", "new_file.txt")
# 删除文件或目录
os.remove("old_file.txt")
os.rmdir("old_dir")
# 判断文件或目录是否存在
print(os.path.exists("file.txt")) # 输出 True
# 执行系统命令
os.system("ls")
5. re
re是Python中的标准库,提供了正则表达式的功能。这些函数可以用于字符串匹配、替换、分割等操作。
示例代码:
import re
# 匹配字符串
pattern = r"ab*"
string = "abcde"
match = re.match(pattern, string)
if match:
print("Match!")
else:
print("No match.")
# 查找字符串
pattern = r"ab*"
string = "abcde"
match = re.search(pattern, string)
if match:
print("Match!")
else:
print("No match.")
# 替换字符串
pattern = r"ab*"
string = "abcde"
new_string = re.sub(pattern, "X", string)
print(new_string) # 输出 "Xcde"
# 分割字符串
pattern = r"\s"
string = "Hello World"
split = re.split(pattern, string)
print(split) # 输出 ["Hello", "World"]
以上是一些常用的Python函数库以及相应的示例代码。这些函数库提供了各种常用功能的函数,可以帮助程序员更高效地完成各种任务。在日常开发中,熟练掌握这些函数库的使用方法,将会对提升开发效率非常有帮助。
