Python基础学习Day8-模块和datetime

模块module

新建py的方法,在当前python目录新建txt文件,然后在其中定义需要的函数,并重命名为xxx.py。即可执行import操作

import hello
hello.hello('fei')
#Hello, fei.

datetime模块

这个分析建模会常用到

import datetime

dt = datetime.datetime(2020,3,10,20,30,10)
print(dt)
#2020-03-10 20:30:10

dt.strftime('%d, %m, %Y')
#'10, 03, 2020'

print(dt.time())
print(dt.date())
print(dt.day)
print(dt.month)
print(dt.isoweekday())
#20:30:10
#2020-03-10
#10
#3
#2

#解析datetime对象
from dateutil import parser

s = 'March 31, 2010, 10:51pm'
dt = parser.parse(s)
print(dt)
#2010-03-31 22:51:00

#计算有多少个周六
d1 = datetime.date(1999, 1, 2)
d2 = datetime.date(1999, 10, 2)
dt = (d2-d1).days
print(dt)
print(d1.isoweekday())
print(dt // 7 + 1)
#273
#6
#40

距离你出生那天过去多少天了?
距离你今年的下一个生日还有多少天?
将距离你今年的下一个生日的天数转换为秒数。
bday = '1999,Aug,01'
df1 = parser.parse(bday).date()
df2 = datetime.date.today()
df3 = datetime.date(df2.year, df1.month, df1.day)
print((df2-df1).days)
print((df2-df3).days)
print((df2-df3).total_seconds())
#7677
#6
#518400.0

你可能感兴趣的:(Python基础学习Day8-模块和datetime)