python函数详解

        在python语句中函数占有很重要的地位,python中也提供了许多的内建函数,例如:input()、print()等,也可以自己去定义函数来调用。合理的使用函数可以帮助我们

(1)提高编写的效率

(2)提高代码的重用,避免反复写某一段代码

(3)可以方便程序的编写、阅读、修改以及测试

1、定义一个函数

想要定义一个函数,首先必须遵守以下规则

  • 函数代码块必须以def关键字开头

  • 函数名可由字母、下划线和数字组成,但是不能以数字开头,不能和关键字重名

  • 任何传入的参数和自变量需放在从圆括号中间

  • 函数内容以冒号为起始,并且保持缩进

示例:

# 函数的定义def example():    print('hello world')

2、函数调用

        对于python中的内置函数,python可以直接调用,但是首先要知道内置函数含有的参数。而对于自己创建的函数,就根据自己的需求来调用

示例:

# 内置函数abs(-10)[out]:10# 定义函数def example1():    print('函数调用') # 函数的调用 example1() [out]: 函数调用

3、函数的参数

        对于函数中的参数,主要目的是为了更好地解决问题,增加函数的通用性。在函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过参数来传递。

在函数定义中,

  • 形参是用来接收参数使用的,在函数内部,可以作为变量来使用,主要有位置参数、默认参数、可变参数、关键字参数

  • 实参是将数据传到函数内部的

示例:

# (1)位置参数:形参和实参个数需保持一致def example1(name,age):    print('名字是:',name,'年龄是:',age)    example('Tom',12)[out]:名字是:Tom年龄是:12#(2)默认参数:形参和实参的个数可以不一致def add(a,b=12):    print(a+b)    add(10)  #默认的b=12add(10,10)  # 赋值b=10[out]:2220#(3)可变参数:传入的参数是可变的argss=[1,2,3]def add1(*args):    sum=0    for i in args:        sum=sum+i        print(sum)         add1(1) add1(1,2) add1(*argss) [out]: 1 3 6  # (4)关键字参数:可变参数是允许你传入0或者任意个参数,这些可变参数在函数 # 在函数调用的时候自动组装为一个tuple,而关键字参数允许你传入0个或任意 # 个含参数名的参数,这些关键字参数在函数内部自动组装成一个dict  def example1(name,age,**kwargs):     print('姓名是:'name,'年龄是:'age,'其他:'kwargs)      example1('Tom',14) example1('Tome',17,城市='上海')  [out]: 姓名是:Tom年龄是:14 姓名是:Tome年龄是:17其他:{'城市':'上海'}

4、函数的返回值

        函数会得出一个运算的结果,还需进一步操作调出返回值。其中return用来返回函数的执行结果,如果没有返回值,默认为None,而python中的函数一旦遇到return,函数就执行结束,后面的代码就不会执行了

示例:

def add2(a,b)    return a+b    print('hello world')  x=add2(1,2) print(a)  [out]:3

      随着大数据的时代的到来,数据变得越来越重要,数据可以帮助我们来看清行业的本质,也可以帮助我们更加快速的了解一个行业,关注公众号——DT学说,走进数据的时代

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值