内置函数

  • len(返回容器中item的数量)

Python运维开发(CMDB管理系统)——常用函数_默认值

Python运维开发(CMDB管理系统)——常用函数_类型转换_02

  • sum(计算可迭代对象的和)

Python运维开发(CMDB管理系统)——常用函数_运维开发_03

字符串不可以和数字相加

Python运维开发(CMDB管理系统)——常用函数_运维开发_04

  • str(把其他类型转换成字符串)

Python运维开发(CMDB管理系统)——常用函数_python运维_05

  • int(把其他类型转换成int)

Python运维开发(CMDB管理系统)——常用函数_类型转换_06

  • max,min(求列表中的最大值或者最小值)

Python运维开发(CMDB管理系统)——常用函数_默认值_07

  • range(返回一个可迭代对象)

Python运维开发(CMDB管理系统)——常用函数_匿名函数_08

range可以设置遍历的间隔

Python运维开发(CMDB管理系统)——常用函数_匿名函数_09

  • sort和sorted(列表排序,支持反转)

Python运维开发(CMDB管理系统)——常用函数_默认值_10

Python运维开发(CMDB管理系统)——常用函数_运维开发_11

匿名函数

b是一个匿名函数,b(1)表示将1传给了参数x,函数体执行了x+1,所以结果为2

Python运维开发(CMDB管理系统)——常用函数_类型转换_12

定义一个函数

无参函数

Python运维开发(CMDB管理系统)——常用函数_运维开发_13

Python运维开发(CMDB管理系统)——常用函数_匿名函数_14

带参函数

Python运维开发(CMDB管理系统)——常用函数_类型转换_15

Python运维开发(CMDB管理系统)——常用函数_匿名函数_16

函数返回值,函数中可以用return给函数返回值,遇到return后,函数将不再执行

Python运维开发(CMDB管理系统)——常用函数_类型转换_17

Python运维开发(CMDB管理系统)——常用函数_运维开发_18

参数默认值,参数age默认是12

Python运维开发(CMDB管理系统)——常用函数_运维开发_19

修改参数默认值,调用的时候age修改为18

Python运维开发(CMDB管理系统)——常用函数_python运维_20

Python运维开发(CMDB管理系统)——常用函数_类型转换_21

可变参数 *args 代表一个元组,**kwargs代表一个字典

Python运维开发(CMDB管理系统)——常用函数_类型转换_22

Python运维开发(CMDB管理系统)——常用函数_默认值_23

装饰器

1.装饰器本身是一个函数
2.参数势函数
3.返回值是函数

Python运维开发(CMDB管理系统)——常用函数_类型转换_24

执行流程:
第一步: 调用装饰器 warp,执行return inner
第二步: 执行innner函数,return res
第三步: 执行res函数,调用被装饰函数

调用装饰器

Python运维开发(CMDB管理系统)——常用函数_默认值_25

Python运维开发(CMDB管理系统)——常用函数_类型转换_26

打印被装饰参数

Python运维开发(CMDB管理系统)——常用函数_匿名函数_27

Python运维开发(CMDB管理系统)——常用函数_匿名函数_28

装饰器案例(计算函数执行时间)

Python运维开发(CMDB管理系统)——常用函数_python运维_29