ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python 内置库 -- 科学计算与时间日期

2022-04-30 16:01:39  阅读:145  来源: 互联网

标签:Python 科学计算 datetime -- 时间 time print now math


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,科学计算,datetime,--,时间,time,print,now,math
来源: https://www.cnblogs.com/manshuoli/p/16210421.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有