内置函数
python内置了以下函数,可以根据情况来使用
一、数学相关函数
divmod():取商和余数
>>> divmod(99,10) (9, 9)
abs():取绝对值
>>> abs(-10) 10
len():查看序列长度
>>>list = [11,22,33,44] >>>r = len(list) >>>print(r)4
二、功能相关函数
chr():在ascii码表中根据数字找出对应的字母
>>>r = chr(65) >>>print(r) A
ord():在ascii码表中根据字母找出对应的数字
>>>r = ord("A") >>>print(r) 65
type():查看对象是什么类型
>>>list = [11,22,33,44] >>>r = type(list) >>>print(r) <class ‘list‘>
globals():返回所有全局变量
locals():返回所有局部变量
三、类型转换类函数
str():将一个对象转换成字符串
>>>list = [11,22,33] >>>r = str(list) >>>print(type(r)) <class ‘str‘>
list():将一个对象转换成列表
>>>str = ‘a‘,‘b‘ >>>r = list(str) >>>print(type(r)) <class ‘list‘>
tuple():将一个对象转换成元组
>>>list = [11,22,33] >>>r = tuple(list) >>>print(type(r)) <class ‘tuple‘>
四、逻辑判断
all():集合中的元素全为真的时候是真
any():集合中的元素有一个为真的时候是真
函数
一、函数的作用
将某个功能封装到函数中,如果需要这个功能直接调用函数即可
二、基本概念
用def关键字进行定义函数
定义完函数如果不调用的话函数不会执行
return语句是可选的,它可以在函数体的任意地方出现,表示函数调用执行到此结束,没有return的话自动返回None
三、使用函数和不使用函数的区别
不使用函数
while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 硬盘使用空间 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 内存占用 > 80%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接
使用函数
def 发送邮件(内容) #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 while True: if cpu利用率 > 90%: 发送邮件(‘CPU报警‘) if 硬盘使用空间 > 90%: 发送邮件(‘硬盘报警‘) if 内存占用 > 80%:
四、参数
函数的参数分为:
1.普通参数
2.默认参数
3.动态参数
普通参数
#普通参数又村委形参和实参 #name为形参#张三为实参****定义函数***** def func(name): print(name,‘去砍柴‘) ****执行函数****** func(‘张三‘)
默认参数
#如果不指定形参,就会用默认的参数 def func(name=‘张三‘): print(name,‘去砍柴‘) func()
动态参数
func(*args):传入的参数以元组的形式存在args中
def func(*args): print args >>> func(1,2,3) (1, 2, 3)
fun(**kwargs):传入的参数以字典的形式存在kwargs中
def func(**kwargs): print kwargs >>> func(a = 1,b = 2, c = 3) {‘a‘: 1, ‘c‘: 3, ‘b‘: 2}
func(*args**kwargs):两者混用,传入的顺序必须和定义的顺序相同
def func(*args, **kwargs): print args print kwargs >>> func(1,2,3) (1, 2, 3) {}
时间: 2024-10-05 05:06:18