函数的概要
函数能提高代码的重复利用率
创建函数的规则:
1、函数代码块以 def 关键词开头,后接函数名称和圆括号
2、任何传入参数和变量放在圆括号
3、以冒号结束
4、代码块需缩进4个空格
需要打开文件,写入内容,关闭文件,重复多次操作 f = open("log.txt" , "a") f.write("2018-1-26 21:15 function1") f.close() f = open("log.txt" , "a") f.write("2018-1-26 21:15 function2") f.close()
楼上代码重复太多,减少代码的重复,可以使用函数 def logger(): f = open("log.txt","a") f.write(2018-1-26 21:15 function1) f.close() logger()#调用函数
楼上代码虽然使用函数减少了代码量,但是每次写入的内容都是一样的 我们需要每次写入不一样的内容,如何解决? 实例: def logger(log_text):#给函数设置形参,调用的时候传入值 f = open("log.txt","a") f.write(log_text) f.close() logger("2018-1-29 21:30,function1")#调用函数,并传入实参 logger("2018-1-29 21:30,function2")#调用函数,并传入实参