函数传入参数数量可变
# 在参数名前面的*表示args是一个可变参数
def add(*args):
total = 0
for val in args:
total += val
return total
# 在调用add函数时可以传入0个或多个参数
print(add())
print(add(1))
print(add(1, 2))
print(add(1, 2, 3))
print(add(1, 3, 5, 7, 9))
传递参数时可以不按照设定的顺序进行传递
def count( a=10,b=20,c=3):
return a+b**c
print(count(1,2,3))
print(count(c=3,a=1,b=2))
c里的头文件,python里的 模块化管理函数
** __name__是Python中一个隐含的变量它代表了模块的名字**
# 只有被Python解释器直接执行的模块的名字才是__main__
if __name__ == '__main__':
foo()
格式化字符串
a, b = 5, 10
print(f'{a} * {b} = {a * b}')