当前分类:python>>正文

Python中定义函数的方法

来源:互联网   更新时间:2023年7月6日  

Python 笔记

一、定义函数的基本语法

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='男')

六、Lambda表达式

f = lambda x, y: x + y
print(f(2, 3))

七、总结

本文固定链接:https://6yhj.com/leku-p-4664.html  版权所有,转载请保留本地址!
[猜你喜欢]

标签: 算法