Python学习笔记六——函数

本文详细介绍了函数的基础概念,包括函数定义、参数传递方式(位置实参与关键字实参)、默认参数值设置等内容,并通过具体实例说明如何正确使用这些特性。

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

函数

函数定义

注意冒号

   def 函数名(形参1,形参2...):
        """文档字符串“”“
        函数体代吗

举例:

 #函数定义,其中def为函数定义的关键词
    def greet_user(username):#usename是函数的形式参数
        """显示简单问候语"""#文档字符串,用来描述函数的作用
        print(username+',hello')#函数体的代码
    greet_user('Alice')#调用函数
    插入代码片
    

参数传递

  • 位置实参
    函数在传递实参时,实参的顺序应该和形参顺序一样
   def ShowPets(type,name):
    """显示宠物信息"""
    print('the pet is '+type+",its name is "+name)
    
ShowPets('狗','旺财')  
#在这里必须把写 狗 ,再写 旺财 和函数定义的参数一模一样的顺序 
  • 关键字实参
    所谓关键字实参传递,就是在传递参数时,明确指出实参传递给哪一个形参,这样一来就不用像位置实参传递一样,必须写一样的顺序了
ShowPets(name = '旺财',type = '狗')
  • 默认值
    默认值是指在定义函数事先给形参一个初始值,如果在调用时没有给那个参数(定义时有默认值的参数)实参,就会默认传递的时定义的值
def ShowPets(name,type='狗'):
    """显示宠物信息"""
    print('the pet is '+type+",its name is "+name)
ShowPets(name = '旺财')

输出的结果都是一样的如下:

the pet is 狗,its name is 旺财

总结:在默认值的函数定义时,有默认值的那个形参要写在最右边
如果需要返回值,在函数末尾加一个
return+要返回的参数

注意:当传递的参数时列表时,函数是直接可以访问列表的,也就是说相当于地址传递,可以改变当前列表的值,如果不i想改变,可以传递一个切片上去如:
function_name(list_name[ : ])
这样传递的参数就可以原来列表的副本,不会影响到原列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值