老师定义的now_time是个啥?

来源:2-6 datetime模块

木苗

2020-03-09 18:38:01

from datetime import datetime
now_time = datetime.now()

按照老师讲的,now_time不是应该是datetime.now()返回的一个变量吗?应该是当前的时间。为什么它还有相应的date(),time(),year()等的方法可以用,还可以对其进行dir()。返回他的属性和方法?查看now_time的类型为<class 'datetime.datetime'>,不明白什么意思?

还有,虽然按照老师的操作,自己在IDE上敲那些代码都能正常运行,但是其实并没有理解,自己敲完两遍之后还是稀里糊涂,并且老师ppt中显示的,但是没用代码举例的函数或变量还是完全不知道怎么用?比如timedelta,date,day等。

写回答

1回答

好帮手乔木

2020-03-09

同学你好:

now_time就是一个变量。但是该变量的值的类型是<class 'datetime.datetime'>。

例如:a = 10,那么该值的类型是<class 'int'>。

datetime是一个模块(py文件),在该模块下定义了datetime类。

所以我们创建的变量就是该类的一个对象。因此类型是<class 'datetime.datetime'>。

老师讲的date(),time(),都是类中的方法。

关于类,那就是类和类的对象都可以使用类中定义的方法。所以now_time就可以使用这些方法。也可以调用这些属性,例如year,month等都是这个类的属性。

这些内容同学在后面的课程中会学习了解到类的意义,在学习完后同学会使用并且定义自己的类。现在同学只需要掌握和使用视频中的标准库即可。现在最好的方法就是按照上图中的操作进行测试知道如何操作该模块。

如果我解决了同学的问题,请采纳!学习愉快^_^。



0

0 学习 · 8160 问题

查看课程