函数初识【第十一篇】

函数初识

函数是一组操做的集合,并赋予它一个名字。你已经使用过许多 Python 内置的函数,例如 string.title()list.sort() 。咱们也能够定义本身的函数,它们能够“教导” Python 做一些新的行为html

定义一个函数python

  • 使用关键字 def 告诉 Python 你将要定义一个函数。
  • 给你的函数起一个名字。函数名应当能代表函数是干什么的。
  • 给函数须要的数据起名称。

​ 它们是变量名,并且只在函数里用。函数

​ 这些名称被称为函数的参数(argumentsspa

  • 确保函数的定义以冒号结束。
  • 在函数内部,写下任意你想要的代码。

1.函数的做用

  1. 函数可以大量的减小重复代码
  2. 函数可以提升重用性
  3. 函数就是对代码进行了一层封装

2.函数的基本结构

def 函数名(参数):
	函数体

3.函数的调用

函数名()code

函数名的做用htm

  1. 调用函数
  2. 接收函数的返回值
  3. 返回值返回给调用者
  4. 无论在什么位置只要有函数名(),就是调用该函数

4.函数的返回值

return对象

  1. return : 不写return是返回None 写的return没写值返回的仍是None
  2. return : 可以终止当前这个函数,而且return下方的代码不执行
  3. return : 能够返回Python中任意对象
  4. return : 返回多个对象时,以元组的形式接收

5.函数的参数

  1. 形参(如下按参数优先级排列)blog

    位置形参,动态位置形参,默认值形参,动态关键字形参string

  2. 实参it

    位置实参,关键字实参

  3. 动态参数: 动态位置参数 -- *args, 接收多余的位置参数 ,以元组的形式显示 动态关键字参数 -- **kwargs, 接收多余的关键字参数, 以字典的形式显示

# 示例
# 位置传参
def d(a, b):
    print(a, b)
d(2, 3)


# 关键字传参
def d(a, b):
    print(a, b)
d(b=2, a=3)

# 混合传参
def d(a, b, c=10):
    print(a, b, c)
d(2, 3)

# 动态参数
def func(*args,**kwargs):
    print(args)
    print(kwargs)
func(1,2,3,4,a = 1, b = 2)

# 综合
def func(a,b,c,*args,**kwargs):
    print(a,b,c)
    print(args)
    print(kwargs)
func(1,2,3,4,cc = 1, bb = 2)

6.函数名的第一对象及使用

  1. 函数名能够看成值被赋值
  2. 函数名能够看成另外一个函数的参数
  3. 函数名能够看成另外一个函数的返回值
  4. 函数名能够看成容器中的元素

原文出处:https://www.cnblogs.com/tianming66/p/11756336.html

相关文章
相关标签/搜索