python 函数的初步了解

一.什么是函数

我们可以先去定义一个事情或者功能. 等到需要的时候直接去用就好了. 那么这里定义的东西就是一个函数.
函数:对功能和代码块的封装和定义

二.函数的定义,函数名,函数体,和函数的调用

在python中我们使用def来定义一个函数:

def 函数名():
	函数体

这里函数名命名的规则和使用基本和变量一样,最好不要与内置函数名相冲突
函数体:就是函数调用之后要执行的代码
函数的调用:使用函数名就可以调用函数 写法:函数名(),这个时候函数体就会被执行

def f1():
	print('a')
f1()  #   'a'

三.函数的返回值

执行完函数之后.我们可以用return来返回结果.
一个函数运行到了return就代表这个函数已经运行结束了,不管后面有没有代码,都要结束该函数的运行

def f1()
	print(1)
	print(2)
	return
	print(3)#这句话不会被执行
f1()

接受函数的返回结果:需要用变量来接受函数的返回结果

def f1():
	print('f1')
	retutn 1
s = f1()
print(s)#  1

函数也可以返回多个元素,以元组的形式返回
总结:
任何函数都有返回值,如果return后面什么都不写,或者没有return都是返回None.如果return后面写了一个值或多个值,则返回该值或多个值(以元组的形式)

四.函数的参数

参数,在函数调用的时候指定具体一个变量的值.就是参数

def 函数名(参数):
	函数体
def f1(n):
	print(n)
f1(1)#print(1)

1.形参和实参

写在函数声明的位置的变量叫形参
写在函数调用的位置的参数叫实参,是实际传入给函数的的变量

def f1(形参):
	print('f1')
f1(实参)

2.传参

给函数传递信息的时候将实参交给形参的过程被称为传参
参数的分类
1.实参
1.1 位置参数

def f1(a,b):
	print(a)
	print(b)
f1(3,4)

在传参过程中,系统会默认按照位置把实参赋值给形参(3=>a,4=>b)
1.2 关键字参数

def f1(a,b,c):
	print(a,b,c)
f1(a=1,c=3,b=2)

关键字参数会按照你给的关键字把实参传参给对应的形参
1.3 混合参数
位置参数和关键字参数一起使用

def f(a,b):
	print(a,b)
f(1,b=4)

在使用混合参数的时候,关键字参数必须在位置参数后面
2.形参
2.1 位置参数 按照位置来赋值

def f1(a,b,c):
	print(a,b,c)

2.2 默认值参数 在声明函数的时候就可以给出函数参数的默认值.在调用的时候就可以给出具体的值,也可以不给值,不给值就是使用默认值

def f1(a,b,c=1):
	print(a,b,c)
f1(1,2)

默认值参数必须在位置参数后面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值