Python 内置库 -- 科学计算与时间日期
2022/4/30 17:12:47
本文主要是介绍Python 内置库 -- 科学计算与时间日期,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
math函数可以提供很多数学计算的帮助
数字常量:
math.pi :圆周率
math.e :自然对数
math.inf :正无穷大,-math.inf 负无穷大
nath.nan:非数字
数论和表示函数:可百度
Python中处理时间的模块:
time
datetime
常见的时间表示形式:
时间戳
格式化的时间字符串
datetime场用的类:
datetime
timedelta
timezone
练习1 获取当前的时间/获取特定的时间:
import datetime now = datetime.datetime.now() print(now) print(now.day) print(now.month) print(now.year) #转成时间戳 print(now.timestamp()) #指定时间 print(datetime.datetime(2022, 12, 2))
练习2 字符串与时间的互转
#change str to datetime s = "2022-04-30 15:22:24" s1 = datetime.datetime.strptime(s,'%Y-%m-%d %H:%M:%S') print(s1) print(type(s1)) #change datetime to str now = datetime.datetime.now() res = now.strftime('%a,%b %d %H:%M') print(res) print(type(res))
输出:
2022-04-30 15:22:24
<class 'datetime.datetime'>
Sat,Apr 30 15:33
<class 'str'>
练习3 时间戳与时间互转
stamp = 1651304300.192182 #change time stamp to date time s = datetime.datetime.fromtimestamp(stamp) print(s) #change date time back to time stamp print(s.timestamp())
输出:
2022-04-30 15:38:20.192182
1651304300.192182
练习:创建一个函数,生成一个以时间命名并记录log的文件
def createfile(): now = datetime.datetime.now() current_time = now.strftime('%Y%m%d_%H%M%S') print(current_time) name = current_time+'.log' with open(name,'w+',encoding='utf-8') as f: message = f'{now} [info] line:14 this is log ..' f.write(message) createfile()
这篇关于Python 内置库 -- 科学计算与时间日期的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门