Python常用的标准库和模块是编写Python程序时经常使用的一些功能库和代码模块,它们提供了丰富的函数和方法,可以帮助我们快速开发程序、提高效率。
1. os 模块
os 模块提供了许多与操作系统交互的函数,可以用来管理文件和文件夹,获取系统信息等。其中一些常用的函数包括:
1.1 获取当前工作目录
import os
current_dir = os.getcwd()
print(current_dir)
这段代码会输出当前脚本所在的目录路径,可以使用os.chdir()函数来改变工作目录。
1.2 创建和删除目录
import os
os.mkdir("new_folder")
os.rmdir("new_folder")
这段代码会在当前工作目录下创建一个名为 "new_folder" 的目录,然后再将其删除。
1.3 判断文件或目录是否存在
import os
exist = os.path.exists("file.txt")
print(exist)
这段代码检查当前目录下是否存在名为 "file.txt" 的文件,如果存在则返回 True,否则返回 False。
2. datetime 模块
datetime 模块提供了处理日期和时间的类和函数,可以用来获取当前时间、计算时间差等。
2.1 获取当前时间
from datetime import datetime
current_time = datetime.now()
print(current_time)
这段代码会输出当前的日期和时间,格式为 "年-月-日 时:分:秒"。
2.2 时间格式化
from datetime import datetime
current_time = datetime.now()
formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
这段代码会将当前时间格式化为指定的字符串格式,例如 "2022-01-01 12:00:00"。
2.3 计算时间差
from datetime import datetime, timedelta
start_time = datetime(2022, 1, 1)
end_time = datetime(2022, 1, 2)
duration = end_time - start_time
print(duration.days)
这段代码会计算两个日期之间的时间差(天数),并输出结果。
3. random 模块
random 模块提供了生成随机数的函数,可以用来进行随机抽样、生成随机密码等。
3.1 生成随机整数
import random
random_int = random.randint(1, 10)
print(random_int)
这段代码会生成一个介于 1 和 10 之间的随机整数,并将其输出。
3.2 生成随机小数
import random
random_float = random.uniform(0, 1)
print(random_float)
这段代码会生成一个介于 0 和 1 之间的随机小数,并将其输出。
3.3 随机抽样
import random
population = ["apple", "banana", "orange"]
sample = random.choice(population)
print(sample)
这段代码会从给定的列表中随机抽取一个元素,并将其输出。
4. math 模块
math 模块提供了各种数学运算的函数,包括三角函数、指数函数、对数函数等。
4.1 计算平方根
import math
sqrt_value = math.sqrt(16)
print(sqrt_value)
这段代码会计算给定数的平方根,并将结果输出。
4.2 计算指数函数
import math
exp_value = math.exp(2)
print(exp_value)
这段代码会计算给定数的指数函数值,并将结果输出。
4.3 计算对数函数
import math
log_value = math.log(10)
print(log_value)
这段代码会计算给定数的自然对数,并将结果输出。
以上是Python常用的一些标准库和模块的介绍和使用示例,通过使用这些库和模块的函数和方法,我们可以快速实现一些常见的功能,提高程序开发的效率。