请问老师,为什么有的函数后加空括号,有的括号里面加信息,有的不加空括号,谢谢

请问老师,为什么有的函数后加空括号,有的括号里面加信息,有的不加空括号,谢谢

请问老师,为什么有的函数后加空括号,有的括号里面加信息,有的不加空括号,谢谢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手乔木 2020-02-19 10:34:07

同学你好:

now_time的类型是<class 'datetime.datetime'>。

类:有类的属性和方法。

year,month等都是这个类的属性,

date(),today()等都是这个类的方法。

now_time是这个类的实例属性,因此可以调用这些方法和属性。

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

http://img1.sycdn.imooc.com//climg/5e4c9df409a4f80b03280332.jpg

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


好帮手乔木 2020-02-18 15:30:59

同学你好:

加不加括号:

如果调用函数,必须加括号。

http://img1.sycdn.imooc.com//climg/5e4b9179092a35ae06330403.jpg

加不加信息:

如果定义函数时,括号中定义了参数名,那么调用时就需要向其中传入参数。

http://img1.sycdn.imooc.com//climg/5e4b91fd091eb82104060430.jpg

该部分内容在函数部分有详细大的讲解,建议同学从头复习一遍。

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

  • 提问者 慕少9032671 #1
    谢谢您的回复,您回复的我看懂了,但是还有一个问题就是例如下面这个例子,像year、day、month这几个函数就不加括号而now、date、time则要加括号,这是为什么? from datetime import datetime # 得到当前日期时间(两种方法) print(datetime.now()) # 得到当前日期 print(datetime.now().date()) # 得到当前时间 print(datetime.now().time()) # 得到当前年份用year_变量接收 year_ = datetime.now().year # 得到当前月份用month_变量接收 month_ = datetime.now().month
    2020-02-18 22:07:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师