函数的基本使用
函数:完成特定功能的一个语句组,通过调用函 数名来完成语句组的功能。 为函数提供不同的参数,可以实现对不同数据的 处理 函数可以反馈结果。 函数分为自定义函数(用户自己定义)以及系统自带函数(如math库中的 sqrt())两种。使用函数目的: 降低编程的难度 和 代码的重用
python使用def保留字定义一个函数,语法形式如下:
def ():
return
运行结果:
函数的调用和返回
函数调用执行的四个步骤:
- 1、调用程序在调用处暂停执行
- 2、函数的形参在调用时被赋值为实参
- 3、执行函数体
- 4、函数被调用结束,给出返回值
函数的调用是一个递归的过程。
lambda函数
该函数用于定义一种特殊的函数—匿名函数,又称lambda函数.匿名函数并非没有名字,而是将函数名作为函数结果返回.
递归
递归是重复调用函数自身实现循环。但递归不是循环。递归有一个或多个基例是不需要再次递归的; 所有的递归链都要以一个基例结尾。例如求一个数的阶乘的代码如下:
递归每次调用都会引起新函数的开始
递归有本地值的副本,包括该值的参数
阶乘递归函数中:每次函数调用中的相关n值在中途的递归链暂时存储,并在函数返回时使用。
构造递归函数,需要基例。基例不进行递归,否则递归就会无限循环执行 Python在900余次调用之后,到达默认的“递归深度的最大值”,终止调用。
datetime库的使用
python时间处理的标准库数库datetime提供了一批显示日期和时间的格式化方法。
小编:Mrw
凌云网络实验室
领取专属 10元无门槛券
私享最新 技术干货