import time #面向过程:--》过程--》def #函数式编程:--》过程--》def

#函数 #def lock(): """test""" print("in the lock") return 0

#过程 是没有返回值的函数 def lock1(): """test1""" print("in the lock1")

x=lock() #有返回值 y=lock1() # print(x) print(y) #没有返回值默认是None

def logger(): with open("a.txt", "a+") as f: time_format="%Y-%m-%d %X" # 日期数据模式 print(time_format) time_current=time.strftime(time_format)# 格式化日期 接收以时间元组,并返回以可读字符串表示的当地时间,格式由fmt决定。 f.write("%s end action\n" %time_current) f.flush()

def test1(): print("in the text1")

logger()

def test2(): print("in the text2") logger()

def test3(): print("in the text3") logger() #直接调用执行logger()

test1() test2() test3() #直接执行test3 logger()

#匿名函数 caller=lambda x:x*3 #这就是函数!没有名字的函数! caller(3)

#函数好处: #1、可扩展性 #2、代码重用 #3、保持一致性