def func():
pass
func()
print(id(func()), type(func))
def func1():
print("func1")
def func2():
print("func2")
res = func1
print(id(res), id(func1))
res()
myfuncs = [func1, func2]
for i in myfuncs:
i()
def printInfo(a, b):
print(a, b)
printInfo(10, 20)
def printInfo(name, age=18):
print(f"name:{name}, age:{age}")
printInfo("张三", 20)
printInfo("李四")
def printInfo(name="张三", age=18):
print(f"name:{name}, age:{age}")
printInfo(age=20, name="李四")
printInfo("李四", age=20)
def printInfo(name, age, *args):
print(f"name:{name}, age:{age}")
print(args, type(args))
printInfo("张三", 18, 22, "憨憨")
def printInfo(name, age, **kwargs):
print(f"name:{name}, age:{age}")
print(kwargs, type(kwargs))
printInfo("张三", 18, city="Beijing", sex="man")
def printInfo(name, age, *args):
print(f"name:{name}, age:{age}")
print(args, type(args))
rate = [8, 9, 10]
rate = (8, 9, 10)
rate = {8, 9, 10}
printInfo("张三", 18, *rate)
def printInfo(name, age, **kwargs):
print(f"name:{name}, age:{age}")
print(kwargs, type(kwargs))
info = {"city": "Beijing", "sex": "man"}
printInfo("张三", 18, **info)
def testArgs(a, b, c=10, d=20, *args, **kwargs):
print(f"a={a},b={b},c={c},d={d},args={args},kwargs={kwargs}")
testArgs(1, 2, 3, 4, 5, 6, 7, x=100, y=200)
def testArgs(*args, a, b, c=10, d=20, **kwargs):
print(f"a={a},b={b},c={c},d={d},args={args},kwargs={kwargs}")
testArgs(1, 2, 3, 4, 5, a=6, c=100, b=7, x=100, y=200)
def testStar(a, b, c, *, name, age):
print(f"a={a},b={b},c={c},name={name},age={age}")
testStar(1, 2, 3, name="张三", age=30)
def test():
pass
res = test()
print(res, type(res))
def divid(a, b):
return [a, b]
def divid2(a, b, c):
return a, b, b
res = divid2(1, 2, 3)
print(res)