python提供了很多内置函数,了解这些内部函数,在某些情况下当刚好需要实现功能时可以直接调用内置函数,不需要另外编写代码,如:求最大值直接使用max()等
1、abs()求绝对值
1 a=-99 2 print(abs(a))
2、help()查看帮助,用于查看函数或模块用途的详细说明,括号内的参数为类对象
1 help('str') #查看字符串有哪些方法 2 3 a=[1,2,3] 4 help(a.append) #查看具体某个方法使用
3、dir() 返回参数的属性、方法列表,参数可以是对象、变量、类型
1 aa=[1,2,3] 2 print(dir(aa))
4、max() min()最大、最小值
1 aa = [2,55,344,22,33,55,66] 2 print(max(aa)) #最大值 3 print(min(aa)) #最小值
5、chr()、ord() 数字转字符串, 字符串转为数字(只能单个字符)
1 bb=89 2 print(chr(bb)) 3 4 print(ord('a'))
6、sorted函数对所有可迭代的对象进行排序操作
1 dict1 = {'name':'python','age':'20','address':'sz'} 2 print(sorted(dict1.items(),key=lambda item:item[0]))
7、map() 根据提供的函数对指定序列做映射,map其实是一个迭代器
map(function, iterable, ...)
function -- 函数
iterable -- 一个或多个序列
1 def fun(a): 2 return a**2 3 4 list1 = [1,2,3,4,5,6] 5 print(list(map(fun,list1)))
8、filter()用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象
1 def fun1(a): 2 if a>10: 3 return a 4 5 list3 = [1,3,33,1,22,0,99] 6 print(list(filter(fun1,list3))) #过滤掉小于10的数
9、isinstance() 判断一个对象是否为已知一个类型
1 str1 = 'a' 2 print(isinstance(str1,str)) #结果为True 3 print(isinstance(str1,int)) #结果为False