Python菜鸟学习手册06----函数

本文详细介绍了Python中的函数,包括函数的定义与调用、带默认参数的函数、关键参数赋值、局部变量、全局变量的使用、lambda表达式、函数作为参数传递以及map()和filter()函数的应用。此外,还提供了关于Python函数的小贴士,如函数可以通过返回元组返回多个值,以及如何使用默认形参。
摘要由CSDN通过智能技术生成

1.简介 

        函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为调用函数。我们已经使用了许多内建的函数,比如input()和range()。

2.函数的定义和调用

       函数通过def关键字定义。def关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。

def sayHi():                  #无参函数的定义,且没有返回值。函数将自动返回None。None是Python中的一个特别的数据类型,用来表示什么都没有,相当于C中的NULL。
    print("你好我是王尼玛")   #注意缩进
sayHi()                       #函数调用
输出为:

>>> 
你好我是王尼玛
def squareSum(a,b):            #带形参的函数定义(a,b即为形参)
    c = a**2 + b**2            #a**2表示a的平方
    return c                   #将c的值返回,与java不同的是,Python可以返回多个值,且以元组的形式返回
print(squareSum(3,2))          #函数调用,将数值3,2带入函数
 输出为: 
13

2.1带默认形参的函数

我们可在定义形参的时候直接给参数加一个默认值。值得注意的是带有默认值的形参 要放在右边。比如“def say(message, times = 1):”是正确的而“def say(times=1,message):”是错误的!
def say(message, times = 1):
    print ((message+" ") * times)         #字符串可以通过+号连接

say('Hello')
say('World', 3)
输出结果
Hello 
World World World 

2.2关键参数赋值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值