前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python – 函数/方法

python – 函数/方法

作者头像
Blank.
发布2023-04-12 20:52:51
2410
发布2023-04-12 20:52:51
举报
文章被收录于专栏:Blank

函数的定义

def 函数名(传入变量): return 表示需要返回的内容,可写可不写 在pycharm中输入三个”””回车即可快捷添加函数说明 示例:

代码语言:javascript
复制
# 1.单返回值示例
msg = my_add(100,200)
print(f"两数相加的结果为:{msg}")

def my_add(x,y):
    """
    可以对两数相加返回结果
    :param x: 需要相加的参数1
    :param y: 需要相加的参数2
    :return: 两数相加的返回
    """
    return x+y

# 2.多返回值示例

def my_add(x,y):
    return x+y,x-y

msg1,msg2 = my_add(100,200)

print(f"两数相加的结果为:{msg1},两数相减的结果为:{msg2}")


# 3.乱序传参示例

def my_add(x,y):
    return x-y

msg = my_add(y=100,x=200)

print(f"两数相减的结果为{msg}")


# 4.默认参数示例

# 表示y在默认情况下为100,默认参数必须在最后
def my_add(x,y=100):
    return x-y

msg = my_add(,x=200)

print(f"两数相减的结果为{msg}")


# 5.位置不定长参数示例

# 不定长的形参会被改为元组的数据存在,一般命名为args

def my_add(*args):
  return args

msg = my_add(1,2,3,4,5)
print(f"当前args的传递内容为 - {args}")


# 6.关键字不定长参数示例

# 关键字不定长的形参会被改为字典的数据存在,一般命名为kwsrgs,意义为key word

def my_add(**kwargs):
  return kwargs

msg = my_add(a=1,b=2,c=3,d=4,e=5)
print(f"当前kwargs的传递内容为 - {kwargs}")


# 7.函数作为参数传递

def add(a):
    a()

def add1():
    print("Hello")

add(add1)


# 8.匿名函数 - lambda
# lambda的特点就是没有名字,并且只能临时调用一次,不支持多行

def add(a):
  msg = a(1,2)
  print(f"msg结果为 - {msg}")

add(lambda x,y : x + y)
# 输出结果为 3
add(lambda x,y : x * y)
# 输出结果为 2

方法

函数和方法其实差不多只需要把def换成class就可以了,其它没什么不同好像

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 函数的定义
  • 方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档