函数的概念
对一个特定的代码块或功能进行封装,在使用时直接调用该函数就可以。
定义:
def 函数名() :
xxxxx
xxxx函数体
调用:名字()
顺序:位置 > *args > 默认值 > **kwargs
def study():
print("ddd")
print("改u阿德撒旦")
study() #调用
函数的参数
形参:函数声明时的变量
实参:实际函数运行时的参数
# 计算器+-*/
def cal(a,opt,b):
if opt == "+":
print(a+b)
elif opt == "-":
print(a-b)
elif opt =="*":
print(a*b)
elif opt == "/":
print(a-b)
else:
print("错误")
cal(324,"*",324)
实参:
1.位置参数和关键字参数,位置参数要在关键字参数前面。
2.实参执行时,必须保证形参数据。

形参:
位置参数:按照位置一个一个去声明变量
默认值参数:函数声明是给形参一个默认值,当实参不在时,使用默认值。
def person(name,age,gender="男"):
print(name,age,gender)
person("李白",45)
person("李清照",age=18,gender="girl")
动态传参:
*args 表示接收到所有的位置参数的动态传参
* 表示位置参数的动态传参,*接受到的值会被统一放在一个元组里面
def eat(*food):
print(food)
eat("西瓜","饺子","包子")
eat("可乐")
//terminal
('西瓜', '饺子', '包子')
('可乐',)
** kwargs 表示接受到关键字的动态传参,所有参数会被处理成字典。
def eat(**food):
print(food)
eat(fu="油条",zi="面团")
//terminal
{'fu': '油条', 'zi': '面团'}
函数的返回值
函数执行之后,会给调用方一个结果。
def fun(a,b):
return a+b
res = fun(3,8)
print(res * 3)
//terminal
33

python的内置函数
直接能拿来用的函数
print,input,int,bool,float....
slice

format

ord

all和any

enumerate

本文详细介绍了Python中函数的基本概念,包括函数定义与调用、参数传递方式、返回值处理及动态参数接收等内容,并列举了常见内置函数。

被折叠的 条评论
为什么被折叠?



