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

使用log_value()函数将数值转换为对数值,在Python中实现数据记录功能

发布时间:2024-01-04 08:58:58

在Python中,可以使用math库中的log10函数来实现将数值转换为对数值。log10函数接受一个参数,并返回以10为底的对数值。

以下是一个将数据记录到日志文件中的示例代码:

import math
import datetime

def log_value(value):
    # 获取当前时间
    current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    # 计算数值的对数值
    log_value = math.log10(value)
    
    # 将数值和对数值记录到日志文件中
    with open("log.txt", "a") as file:
        file.write(f"{current_time}: value={value}, log(value)={log_value}
")

# 使用log_value函数记录数值
log_value(10)
log_value(100)
log_value(1000)

运行这段代码后,会在同目录下生成一个名为log.txt的日志文件,内容如下:

2021-01-01 10:00:00: value=10, log(value)=1.0
2021-01-01 10:01:00: value=100, log(value)=2.0
2021-01-01 10:02:00: value=1000, log(value)=3.0

每次调用log_value函数时,都会将当前时间、原始数值以及对数值记录到日志文件中。