python中的函数

python函数定义格式:

关键字 def 【defined function】

def 函数名称 ([参数列表]):

函数体

[return 返回值]

python中函数的分类:

按有无返回值分为有返回值函数和无返回值函数

按有无参数分为有参函数和无参函数

根据函数的定义者分为系统函数(官方定义)、第三方定义的函数以及自定义函数(命名不能和系统的全局函数重名)

常用输出字符串和参数的两种格式:

def sum_xy(x,y):
    return(x+y)
num1 = int(input("请输入第一个整数"))
num2 = int(input("请输入第二个整数"))
print(num1,"+",num2, "= {}".format(sum_xy(num1,num2)))
print(f'{num1} + {num2} = {sum_xy(num1,num2)}')

全局变量和局部变量(本地变量):

全局变量:直接定义在py(模块)文件中的变量。

全局变量在函数内部拒绝修改,如果非要修改,需要在函数的第一行,使用global关键字声明需要修改的全局变量

局部变量:定义在函数内部的变量

函数中参数的分类:

【普通参数】格式:def 函数名(参数1,参数2,参数3)

【默认值参数】格式:def 函数名 (参数1,参数2=值)

注意:含默认值的参数必须定义在普通参数后面

【可变参数】格式:def 函数名(参数1,*参数2)

可变参数可有可无,以元组的方式存储,推荐名称*args

【关键字参数】格式:def 函数名(参数1,**参数2)

关键字参数以字典的形式存储,因此传参的格式为key = value,推荐名称kwargs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值