函数

1、函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它去一个名字

2、可以通过函数名在程序的不同地方多吃执行(这通常叫做函数的调用),却不需要在所有地方都重复编写这些语句。

3、自定义函数用户自己编写的

4、预定义的python函数:系统自带的一些函数,还有一些第三方编写的函数,如其他程序员编写的一些函数,对于这些县城的函数,用户可以直接拿来使用。

为什么使用函数?

1、降低编程难度:将复杂的大问题分解成一系列更简单的小问题

2、代码重用:定义的函数可以在程序的多个地方,也可以在多个程序使用。

函数的定义和调用

1、通常用def语句,其语法形式如下所示

def 函数名(参数列表):#可以没有参数,函数名不能以数字开头

       函数体

调用函数的一般形式是:

函数名(参数表)

示例:

a= 100

b=200

def add()

                 c=a+b

                 print(c)

add()

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

函数的形参实参

形式参数:在定义函数时函数名后的的圆括号中的变量名称

实际参数:在调用函数时,函数名后面的圆括号中的变量名称

设置默认参数:

def fun(x,y)

      if x==y:

         print(x,'=',y)

      else:

         print(x,'!=',y)

def machine(x,y=奶油)

print('生成一个’,x,'元‘,y,'口味的冰激凌!')

machine('3')

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

函数的局部变量和全局变量

局部变量:

def fun():

      x=100

       print (x)

fun()

通过global语句强制声明为全局变量

def fun():

       x=100

       global y

       y=200

      print x

fun()

print (y)

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

函数返回值

1、函数被调用后会返回一个指定的值

2、函数调用后默认返回None

3、return 返回值,可以是任意类型,执行后函数终止,区分返回值和打印

向函数传元组和字典

fun(*args)

fun(**kwords)

处理多余的参数(参数冗余)

接收多余的参数

def(x,*args)#以元组方式存储

def f(x,*args,**k\wargs)

      print(x)

      print(args)

      print(kwargs)

f(1,2,3,4,5,6)

f(1,2,3,4,5,6,x=10,y=20,z=30)



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值