def function_name(parameters): ''' 函数文档字符串,描述函数的功能、参数和返回值等信息 ''' function_body # 函数执行的代码 [return expression] # 返回值,可以省略
def area_of_circle(radius): ''' 计算圆的面积 radius:半径 ''' pi = 3.14 area = pi * radius * radius return area # 调用函数 print(area_of_circle(5))
def join_strings(str1, str2, separator='-'): ''' 拼接字符串 str1:字符串1 str2:字符串2 separator:分隔符,默认值为'-' ''' return str1 + separator + str2 # 调用函数 print(join_strings('hello', 'world')) print(join_strings('hello', 'world', '_'))
def avg(*nums): ''' 计算可变参数的平均数 nums:可变参数 ''' count = len(nums) total = sum(nums) return total / count # 调用函数 print(avg(1, 2, 3, 4, 5)) print(avg(1, 3, 5, 7))
def print_info(name, age, sex): ''' 打印人员信息 name:姓名 age:年龄 sex:性别 ''' print('姓名:', name) print('年龄:', age) print('性别:', sex) # 调用函数 print_info(name='张三', age=18, sex='男')
f = lambda x, y: x + y print(f(2, 3))
标签: 算法