欢迎访问宙启技术站
智能推送

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函数库以及相应的示例代码。这些函数库提供了各种常用功能的函数,可以帮助程序员更高效地完成各种任务。在日常开发中,熟练掌握这些函数库的使用方法,将会对提升开发效率非常有帮助。