一、函数介绍大家好,我是围棋进阶。所谓函数是指:将某些特定函数的代码组合成一个整体,这个整体就称为一个函数。2、函数定义与调用什么是函数定义:相当于定义了一个可以完成某些事件的函数;这就像自己创建一个工具。定义函数格式:deftest():print('----嘻嘻----')print('----Thisismyfirstfunction----')什么是函数调用:if只是定义一个函数,其实并不能自动执行,必须调用。通俗地说:定义一个函数就相当于创建了一个工具,调用函数就相当于用这个工具来完成你想做的事情。#定义一个函数deftest():print('----嘻嘻----')print('----这是我的第一个函数----')#callfunctiontest()运行结果:Python越来越受开发者欢迎的原因之一就是它的功能丰富,基本上需要的所有功能Python都有。在时间功能的开发中,经常需要打印一些调试信息。这时候需要输出时间,需要一些时间函数。1.获取当前日期:time.time()importtime#引入时间模块currentTime=time.time()print("当前时间戳为:",currentTime)运行结果:2.获取元组形式的时间戳:时间。local(time.time())importtimelocaltime=time.localtime(time.time())print("本地时间是:",localtime)运行结果:importtimelocaltime=time.asctime(time.localtime(time.time()))print("localtimeis:",localtime)运行结果:extension(datetime模块):1.日期输出格式datetime=>stringimportdatetimenow=datetime.datetime.now()now.strftime('%Y-%m-%d%H:%M:%S')2.日期输出格式字符串=>datetimeimportdatetimet_str='2019-04-0716:11:21'd=datetime.datetime.strptime(t_str,'%Y-%m-%d%H:%M:%S')print(d)结果:strptime是datetime类的静态方法。3.日期比较操作在datetime模块中有timedelta类。该类的对象用于表示时间间隔,例如两个日期或时间之间的差异。构造方法:importdatetimedatetime.timedelta(days=0,seconds=0,microseconds=0,milliseconds=0,minutes=0,hours=0,weeks=0)所有参数默认值为0,这些参数可以是int或浮动,正面或负面。可以通过timedelta.days、tiemdelta.seconds等获取对应的时间值。timedelta类的一个实例支持加减乘除等运算,得到的结果也是timedelta类的一个实例。importdatetimeyear=datetime.timedelta(days=365)t_years=year*10new_years=ten_years-yearprint(t_years)print(new_years)运算结果:date、time、datetime类也支持timedelta的加减运算。datetime1=datetime2+timedeltatimedelta=datetime1-datetime2这样可以很方便的实现一些功能。日历函数importcalendardar=calendar.month(2016,8)print("2016年8月日历:")print(dar)运行结果:随机数函数importrandoma=random.uniform(1,5)print("a=",a)b=random.randint(10,50)print("b=",b)c=random.randrange(0,51,2)print("c=",c)运行结果:3.本文小结解释详细介绍了基于Python的函数的定义和调用。介绍了三个常用函数的使用方法。通过一个一个的小项目,让读者更好的理解和使用函数,希望能帮助大家更好的学习Python。本文转载自微信公众号《Go语言进阶学习》,可通过以下二维码关注。转载本文请联系Go语言进阶学习公众号。
