本文是霍格沃茨测试开发协会学生的笔记分享

原文链接:内置科学计算、日期时间处理-学习笔记-测试者社区

内置库——科学计算理解数学函数

math函数提供了内置的数学函数库,其中包含许多数学公式。 例如幂函数运算、三角函数、高级函数运算等。

数学函数对数值常量进行运算

持续的

数学表示

描述

数学.pi

π

Pi,值为 3…

数学e

自然对数,值为 2。 …

数学信息文件

无穷大

正无穷大,负无穷大 – math.inf

数学南

南亚

不是数字 NAN (不是 )

数论和表示函数

时间计算器怎么用_时间计算器_计时器日期计算

幂函数和对数函数

时间计算器_时间计算器怎么用_计时器日期计算

三角函数

时间计算器怎么用_时间计算器_计时器日期计算

高级特殊功能

计时器日期计算_时间计算器_时间计算器怎么用

实际操作实例

每天向上的力量

一年有365天,以第一天的能力值为准,记为1.0。 努力学习时,能力值较前一天增加1%,不学习时,能力值较前一天减少1%。 (每天努力和每天放手一年后能力值有什么区别?)

import math
# print(math.pi)
# print(math.e)
# print(math.inf)
# print(-math.inf)
# print(math.nan)
# # 向上取整  >4.3 最小的整数  5
# print(math.ceil(4.3))
# # 向上取整  >-4.3 最小的整数  -4
# print(math.ceil(-4.3))
# # 向上取整  >-0.1 最小的整数  0
# print(math.ceil(-0.1))
# # 向下取整  <4.3 最大的整数 4
# print(math.floor(4.3))
#
# # 向下取整  <-4.3 最大的整数 -5
# print(math.floor(-4.3))
# print(math.pow(2, 10))
# print(math.sqrt(16))
print(math.pow((1.0 + 0.01), 365))
print(math.pow((1.0 - 0.01), 365))

日期和时间处理目录 用于在工作应用程序中处理时间的模块 公共时间表示 公共类 练习 1 – 获取当前日期和时间

import datetime
now = datetime.datetime.now()

练习 2 – 字符串和时间之间的转换

s="2021-09-27 06:47:06"
# 将字符串 转换为datetime实例
s1=datetime.datetime.strptime(s,'%Y-%m-%d %H:%M:%S')
# 时间转成字符串
now = datetime.datetime.now()
result = now.strftime('%a, %b %d %H:%M')
# 参考链接:https://docs.python.org/3/library/datetime.html?highlight=strftime

练习 3 – 时间戳和时间之间的转换

import datetime
mtimestamp = 1632725226.129461
# 将时间戳转成时间 
s = datetime.datetime.fromtimestamp(mtimestamp)
# 将时间转成时间戳
print(s.timestamp())

import datetime
# 当前日期时间
# nowtime = datetime.datetime.now()
# print(nowtime)
# print(nowtime.day)
# print(nowtime.month)
# print(nowtime.year)
# # 转成时间戳
# print(nowtime.timestamp())
#
# print(datetime.datetime(2021, 10, 10))
# s = "2021-09-27 06:47:06"
# # 将字符串 转换为datetime实例
# s1 = datetime.datetime.strptime(s, '%Y-%m-%d %H:%M:%S')
# print(s1)
# print(type(s1))
# # 时间转成字符串
# result = s1.strftime('%a  %b  %d %H:%M')
# print(result)
mtimestamp = 1632725226.129461
# 时间戳-> 时间
s = datetime.datetime.fromtimestamp(mtimestamp)
print(s)
# 将时间->时间戳
print(s.timestamp())

例子

编写一段代码,生成一个以时间命名的日志文件。 并将日志数据写入日志文件。

import datetime
# 时间格式
now = datetime.datetime.now()
# 转成字符串
c_time = now.strftime("%Y%m%d_%H%M%S")
print(c_time)
log_name = c_time+'.log'
with open(log_name, 'w+',encoding='utf-8') as f :
    # datetime [level] line: 13 this is a log message
    message = f"{now} [info] line: 14 this is a log message"
    f.write(message)

好了,今天的主题就讲到这里吧,不管如何,能帮到你我就很开心了,如果您觉得这篇文章写得不错,欢迎点赞和分享给身边的朋友。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注