函数详解
英语文化交流 > 技术博客 > 函数详解
函数详解
时间: 分类:技术博客

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、保持一致性

随机阅读

Copyright © 2017 英语文化交流 All Rights Reserved.