首页 / 知识
列举python常见的内置函数
2023-11-12 13:34:00
abs()
返回数字的绝对值
map
根据函数对指定序列做映射map()函数接收两个参数,一个是函数,一个是可迭代对象,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。返回值:Python2返回列表Python3返回迭代器例子1:
defmul(x):
returnx*x
n=[1,2,3,4,5]
res=list(map(mul,n))
print(res)#[1,4,9,16,25]例子2:abs()返回数字的绝对值ret=map(abs,[-1,-5,6,-7])print(list(ret))#[1,5,6,7]
filter
filter()函数接收一个函数f(函数)和一个list(可迭代对象),这个函数f的作用是对每个元素进行判断,返回True或False,
filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
defis_odd(x):
returnx%2==1
v=list(filter(is_odd,[1,4,6,7,9,12,17]))
print(v)#[1,7,9,17]
map与filter总结
#filter与map总结
#参数:都是一个函数名+可迭代对象
#返回值:都是返回可迭代对象
#区别:
#filter是做筛选的,结果还是原来就在可迭代对象中的项
#map是对可迭代对象中每一项做操作的,结果不一定是原来就在可迭代对象中的项
isinstance\type
isinstance()函数来判断一个对象是否是一个已知的类型,类似type()。
isinstance()与type()区别:
type()不会认为子类是一种父类类型,不考虑继承关系。
isinstance()会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用isinstance()。
#例一a=2print(isinstance(a,int))#Trueprint(isinstance(a,str))#False
#type()与isinstance()区别
classA:
pass
classB(A):
pass
print("isinstance",isinstance(A(),A))#isinstanceTrue
print("type",type(A())==A)#typeTrue
print('isinstance',isinstance(B(),A))#isinstanceTrue
print('type',type(B())==A)#typeFalse
以上内容为大家介绍了列举python常见的内置函数,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
用Python爬取百度搜索结果
用Python爬取百度搜索结果,百度,项目,分析,软件,网址,广告,时间,培训,粮食,标题,一、前言众所周知,百度上直接搜索关键字会出来一大堆东西,时常用Python开发一个简单的猜数字游戏
用Python开发一个简单的猜数字游戏,数字,代码,培训,官网,设备,程序,玩家,注释,内容,游戏,本文介绍如何使用Python制作一个简单的猜数字游戏。使用Python的toolz库开始函数式编
使用Python的toolz库开始函数式编程,代码,函数,培训,位置,参数,字典,顺序,操作,结果,测试,toolz库允许你操作函数,使其更容易理解,更容易测试代为什么Python没有main函数?
为什么Python没有main函数?,入口,代码,灵活,函数,培训,状态,统一,项目,网上,名称,毫无疑问,Python中没有所谓的主入口函数,但是互联网上经常有文Python内置函数
Python内置函数,数字,函数,培训,位置,第一,代码,异常,数据,公式,序列,python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好Python与c#的区别
Python与c#的区别,代码,平台,名称,培训,系统,设计,技术,标准,脚本,变量,现在来看下c#。它们的技术差异很大,但都适用于web开发。Python对c#的Ruby和Python的区别
Ruby和Python的区别,公司,项目,数据,巨头,第一,培训,技术,灵活,区别,语言,就第一语言而言,Ruby和Python是最受欢迎的。Ruby和PythonRuby和Pythpython之什么是函数式编程?
python之什么是函数式编程?,系统,概念,项目,大规模,状态,数据,培训,函数,语言,副作用,函数式编程(简称FP)是一种编程范式,其中最基本的元素是Python的函数式
Python的函数式,名称,术语,概念,培训,函数,变量,对象,参数,希腊字母,赋值,尽管Python并不是以函数式为主的语言,但对它来说支持函数式编程也相Python变量数据类型的转换
Python变量数据类型的转换,代码,数据,培训,信息,字符串,类型,变量,整数,浮点,函数,虽然Python是弱类型编程语言,不需要像Java或C语言那样还要Python变量的类型(弱类型语言)
Python变量的类型(弱类型语言),检测,代码,数据,培训,类型,变量,语言,赋值,数字型,字符串,在强类型的编程语言中,定义变量时要指明变量的类型,而Python类和对象
Python类和对象,代码,培训,对象,实例,定义,关键字,函数,问题,顶层,全名,刚接触python中的类和对象,我也和大多数小伙伴一样迷茫,不知道它和我所