首页后端开发Pythonpython – 函数/方法

python – 函数/方法

时间2023-04-21 23:36:01发布访客分类Python浏览805
导读:函数的定义def 函数名(传入变量 : return 表示需要返回的内容,可写可不写 在pycharm中输入三个”””回车即可快捷添加函数说明 示例:# 1.单返回值示例 msg = my_add(100,200 print(f"两数相加...

函数的定义

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

# 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就可以了,其它没什么不同好像

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

pythonpycharmreturn变量函数

若转载请注明出处: python – 函数/方法
本文地址: https://pptw.com/jishu/4810.html
python – while/for 儿子要学Python,自己写本书给他吧!

游客 回复需填写必要信息