Python学习之路0x07

本文是Python学习之路的第七章,主要介绍了Python函数的定义和使用。内容包括如何定义函数,参数的传递方式,如元组和字典形式,以及Python的匿名函数。欲深入学习,建议查阅官方文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python学习之路0x07

这一章我们来介绍Python的函数。

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
 
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

Python定义函数的方法如下
def 函数名(参数表):
  函数体
  [return 返回值]

#下面让我们写几个测试函数

def sayHello():
  print('Hello,world!')
  
def addFun(x,y):
  return x+y;

def formatInfo(name,age):
  print('Hello:{},{} years old is very buautiful age!'.format(name,age))
  
name = 'ekko'
age = 19

#调用函数时需要在函数名后加(),如果有参数列表需要传参数。
sayHello()
Hello,world!
print(addFun(10,17))
27
formatInfo(name,age)
Hello:ekko,18 years old is very beautiful age!

如果在参数前加*****,那么此变量会以元组的方式传入
def test(*pram):
  for i in pram:
    print(i)
    
test(1,2,3)
1
2
3
#这个小例子证明了传入参数是一个可迭代对象

当然还有加两个*****的情况,这会以字典的形式传入参数
def test2(**pram):
        for i in pram:
            print(i,pram[i])
    
test2(name='ekko',age=18,gender='male')
#输出如下
name ekko
age 18
gender male

最后我们介绍一下Python的匿名函数
#python的匿名函数使用lambda声明,形式->参数列表:需要返回的值
s = lambda x,y:x+y
print(s(1,3))

函数这部分就介绍这么多内容,如需了解更详细的内容请查阅官方文档。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值