python学习日记六python函数的运用

python函数

函数可以提高应用的模块性和代码的重复利用率。可以大大提高效率。

定义一个函数

定义函数的规则:
1代码块以def关键字开头,后接函数标识符名称和圆括号()。
2任何传入参数和自变量都必须放在圆括号中间,圆括号之间也可以用于定义参数。
3函数内从以冒号起始,并且缩进。
4以return [表达式]结束函数,选择性的返回一个值给调用方,不带表达式的return相当于返回None。即为return 。

函数的调用

python中有很多内置函数,可以直接调用。调用一个函数,需要知道函数的名称参数
例如:sum()函数接受一个list作为参数,并返回所有元素之和,请计算11+22+33+…+100100.

L = []
n=1
while n<=100:
    L.append(n*n)#函数append()
    n=n+1
print (sum(L))
#输出
338350
编写函数

例如编写两数相加,相减的函数

def ab(a,b):
    x=a+b;#结尾冒号
    y=a-b;    #冒号
    return x,y;#
 i,n=ab(3,2);#
 print (i,n);#
 #输出
 5 1
Python之定义默认参数

由于函数的参数按从左到右的顺序匹配,而默认函数参数只能定义在必需参数的后面:
请定义一个 greet() 函数,它包含一个默认参数,如果没有传入,打印 ‘Hello, world.’,如果传入,打印 ‘Hello, xxx.’

def greet(name='world'):
    print 'hello,'+name +'.'
greet()
greet('Bart')
#输出
hello,world.
hello,Bart.
Python之定义可变参数

如果想要一个函数接受任意个参数,我们就可以定义一个可变参数:

def fn(*args):
    print args

可变参数的名字前有个*号,我们可以传入0个,1个或者多个参数给可变参数,定义可变参数的目的也是为了简化调用,假设我们要计算任意个数的平均值,就可以定义一个可变参数:

def average(*args):#average()求平均值的函数
    ...

编写一个接受可变参数的average()函数

def average(*args):
    sum=0.0
    if len(args)==0:
        return sum
    for x in args:
        sum=sum+x
    return sum/len(args)
print (average())
print (average(1, 2))
print (average(1, 2, 2, 3, 4))
#输出
0.0
1.5
2.4

今天的分享就到这里。欢迎大家来指点和一起学习,我是爱吃肉的python小白yyyloki,如果你觉得不错的话,那就给我点个👍吧!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值