python函数和代码复用

函数的基本使用

函数:完成特定功能的一个语句组,通过调用函 数名来完成语句组的功能。 为函数提供不同的参数,可以实现对不同数据的 处理 函数可以反馈结果。 函数分为自定义函数(用户自己定义)以及系统自带函数(如math库中的 sqrt())两种。使用函数目的: 降低编程的难度 和 代码的重用

python使用def保留字定义一个函数,语法形式如下:

def ():

return

运行结果:

函数的调用和返回

函数调用执行的四个步骤:

- 1、调用程序在调用处暂停执行

- 2、函数的形参在调用时被赋值为实参

- 3、执行函数体

- 4、函数被调用结束,给出返回值

函数的调用是一个递归的过程。

lambda函数

该函数用于定义一种特殊的函数—匿名函数,又称lambda函数.匿名函数并非没有名字,而是将函数名作为函数结果返回.

递归

   递归是重复调用函数自身实现循环。但递归不是循环。递归有一个或多个基例是不需要再次递归的; 所有的递归链都要以一个基例结尾。例如求一个数的阶乘的代码如下:

递归每次调用都会引起新函数的开始

递归有本地值的副本,包括该值的参数

阶乘递归函数中:每次函数调用中的相关n值在中途的递归链暂时存储,并在函数返回时使用。

构造递归函数,需要基例。基例不进行递归,否则递归就会无限循环执行 Python在900余次调用之后,到达默认的“递归深度的最大值”,终止调用。

datetime库的使用

python时间处理的标准库数库datetime提供了一批显示日期和时间的格式化方法。

小编:Mrw

凌云网络实验室

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181112G18H6600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券