python学习--------函数

这篇博客主要介绍了Python中的函数,包括不同版本的print输出格式,以及函数定义中的必备参数、默认参数、可变参数和关键字参数的使用规则。强调了参数定义的顺序和在函数调用时的行为。

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

函数:使用函数可以减少代码的重复率,在一定程度上减少了程序员的工作量。
用户自定义函数:用户自己创建的函数。
格式:
def  标识符(参数):
     语句  #注意缩进
      return [表达式]  #返回值给调用的,如果没有return则表示返回none
默认情况下,参数值和参数是按照函数声明中定义的顺序匹配起来的。

函数调用的例子:

# 定义函数
def money( height ):
   print (height);
   return;
# 调用函数
money(10);

输出:

>>> 10


注意:python的不同版本的print输出格式
Python 2.x: print(打印内容)不带括号
Python 3.x: print(打印内容),必须带括号  

如果修改了参数,则调用时原始的参数也会改变。
在Python中定义函数,可以用必备参数、默认参数、可变参数、关键字参数组合使用。
注意,参数定义的顺序必须是:必备参数、默认参数、可变参数、关键字参数
1.必备参数(位置参数)
函数调用时的数量,参数类型必须和声明时是一致的,必须有一个参数,否则会出错。

2.关键字参数
在函数调用时,使用“形参名=参数值”的方式,参数的顺序可以和当初声明的顺序不一致。

# 定义函数
def a(price,height ):
   print (price);
   print (height);
   return;
# 调用函数
a(price=2,height=10);


输出:

2
10

3.默认参数
函数定义时,设置一个默认值,当函数调用时,如果没有传入参数值,就用这个默认值。

# 定义函数
def a(price=5,height=20 ):
   print (price);
   print (height);
   return;
# 调用函数
a(price=2);


输出:

2
20

4.不定长参数(可变参数)
带“*”的变量名会存放所有未命名的变量参数

# 定义函数
def a(price,*height):
   print (price);
   print (*height);
# 调用函数
a(2,3,4,5,6);


输出:

2
3 4 5 6

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值