Python教程

python 常用内置函数简介

本文主要是介绍python 常用内置函数简介,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.作用域相关内置函数
globals()——获取全局变量的字典
locals()——获取执行本方法所在命名空间内的局部变量的字典

2.和调用相关
callable(o),o是参数,看这个变量是不是可调用。
如果o是一个函数名,就会返回True

3.查看参数所属类型的所有内置方法
print(dir(list)) #查看列表的内置方法

4.序列相关
反向输出
l = (1,2,23,213,5612,342,43)
print(list(reversed(l)))

步长输出
l = (1,2,23,213,5612,342,43)
sli = slice(1,5,2) slice(start_index,end_index,step)
print(l[sli])

5.数据集合类
filter()函数--接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list
list(filter(lambda x:x%2==1, [1, 4, 6, 7, 9, 12, 17]))

map函数应用于每一个可迭代的项,返回的是一个结果list。如果有其他的可迭代参数传进来,map函数则会把每一个参数都以相应的处理函数进行迭代处理。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回
list(map(lambda x:x*x,L))

6.对List、Dict进行排序
用List的成员函数sort进行排序,在本地进行排序,不返回副本
用built-in函数sorted进行排序(从2.4开始),返回副本,原始输入不变

l1 = [1,3,5,-2,-4,-6]
l2 = sorted(l1,key=abs) 对其他每一个值的绝对值排序
l3 = sorted(l,key=len) 对每一个元素的len排序

这篇关于python 常用内置函数简介的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!