python之常用内置函数
数值运算abs:求数值的绝对值abs(1)1pmod:返回两个数值的商和余数pmod(5,2)(2,1)pmod(5。5,2)(2。0,1。5)max:返回可迭代对象中的元素中的最大值或者所有参数的最大值max(1234)4min:返回可迭代对象中的元素中的最小值或者所有参数的最小值min(1234)1pow:返回两个数值的幂运算值或其与指定整数的模值pow(2,3)round:对浮点数进行四舍五入求值round(1。1314926,1)1。1round(1。1314926,5)1。13149sum:对元素类型是数值的可迭代对象中的每个元素求和sum(1,2,3,4)10类型转换bool:根据传入的参数的逻辑值创建一个新的布尔值int:根据传入的参数创建一个新的整数float:根据传入的参数创建一个新的浮点数complex:根据传入参数创建一个新的复数str:返回一个对象的字符串表现形式(给用户)bytearray:根据传入的参数创建一个新的字节数组bytearray(中文,utf8)字节数组(b)bytes:根据传入的参数创建一个新的不可变字节数组bytes(中文,utf8)bmemoryview:根据传入的参数创建一个新的内存查看对象vmemoryview(babcefg)v〔1〕98v〔1〕103ord:返回Unicode字符对应的整数ord(a)97chr:返回整数所对应的Unicode字符chr(97)参数类型为abin:将整数转换成2进制字符串bin(3)0b11oct:将整数转化成8进制数字符串oct(10)0o12hex:将整数转换成16进制字符串hex(15)0xftuple:根据传入的参数创建一个新的元组tuple(121)传入可迭代对象。使用其元素创建新的元组(1,2,1)list:根据传入的参数创建一个新的列表list(abcd)传入可迭代对象,使用其元素创建新的列表〔a,b,c,d〕dict:根据传入的参数创建一个新的字典dict(a1,b2)可以传入键值对创建字典。{b:2,a:1}dict(zip(〔a,b〕,〔1,2〕))可以传入映射函数创建字典。{b:2,a:1}dict(((a,1),(b,2)))可以传入可迭代对象创建字典。{b:2,a:1}set:根据传入的参数创建一个新的集合set()不传入参数,创建空集合set()aset(range(10))传入可迭代对象,创建集合a{0,1,2,3,4,5,6,7,8,9}frozenset:根据传入的参数创建一个新的不可变集合afrozenset(range(10))afrozenset({0,1,2,3,4,5,6,7,8,9})enumerate:根据可迭代对象创建枚举对象seasons〔Spring,Summer,Fall,Winter〕list(enumerate(seasons))〔(0,Spring),(1,Summer),(2,Fall),(3,Winter)〕list(enumerate(seasons,start1))指定起始值〔(1,Spring),(2,Summer),(3,Fall),(4,Winter)〕range:根据传入的参数创建一个新的range对象arange(10)brange(1,10)crange(1,10,3)a,b,c分别输出a,b,c(range(0,10),range(1,10),range(1,10,3))list(a),list(b),list(c)分别输出a,b,c的元素(〔0,1,2,3,4,5,6,7,8,9〕,〔1,2,3,4,5,6,7,8,9〕,〔1,4,7〕)iter:根据传入的参数创建一个新的可迭代对象aiter(abcd)字符串序列astriteratorobjectat0x03FB4FB0next(a)anext(a)bnext(a)cnext(a)dslice:根据传入的参数创建一个新的切片对象c1slice(5)定义c1c1slice(None,5,None)c2slice(2,5)定义c2c2slice(2,5,None)c3slice(1,10,3)定义c3c3slice(1,10,3)super:根据传入的参数创建一个新的子类和父类关系的代理对象定义父类AclassA(object):definit(self):print(A。init)定义子类B,继承AclassB(A):definit(self):print(B。init)super()。init()super调用父类方法bB()B。initA。initobject:创建一个新的object对象aobject()a。namekim不能设置属性序列操作all:判断可迭代对象的每个元素是否都为True值all(〔1,2〕)列表中每个元素逻辑值均为True,返回TrueTrueall(〔0,1,2〕)列表中0的逻辑值为False,返回FalseFalseall(())空元组Trueall({})空字典Trueany:判断可迭代对象的元素是否有为True值的元素any(〔0,1,2〕)列表元素有一个为True,则返回Trueany(〔0,0〕)列表元素全部为False,则返回FalseFalseany(〔〕)空列表Falseany({})空字典Falsefilter:使用指定方法过滤可迭代对象的元素alist(range(1,10))定义序列a〔1,2,3,4,5,6,7,8,9〕defifodd(x):定义奇数判断函数returnx21list(filter(ifodd,a))筛选序列中的奇数〔1,3,5,7,9〕map:使用指定方法去作用传入的每个可迭代对象的元素,生成新的可迭代对象amap(ord,abcd)amapobjectat0x03994E50list(a)〔97,98,99,100〕next:返回可迭代对象中的下一个元素值aiter(abcd)next(a)anext(a)bnext(a)cnext(a)d传入default参数后,如果可迭代对象还有元素没有返回,则依次返回其元素值,如果所有元素已经返回,则返回default指定的默认值而不抛出StopIteration异常next(a,e)enext(a,e)ereversed:反转序列生成新的可迭代对象areversed(range(10))传入range对象a类型变成迭代器rangeiteratorobjectat0x035634E8list(a)〔9,8,7,6,5,4,3,2,1,0〕sorted:对可迭代对象进行排序,返回一个新的列表a〔a,b,d,c,B,A〕a〔a,b,d,c,B,A〕sorted(a)默认按字符ascii码排序〔A,B,a,b,c,d〕sorted(a,keystr。lower)转换成小写后再排序,a和A值一样,b和B值一样〔a,A,b,B,c,d〕zip:聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器x〔1,2,3〕长度3y〔4,5,6,7,8〕长度5list(zip(x,y))取最小长度3〔(1,4),(2,5),(3,6)〕对象操作help:返回对象的帮助信息help(str)Helponclassstrinmodulebuiltins:dir:返回对象或者当前作用域内的属性列表importmathmathmodulemath(builtin)dir(math)〔doc,loader,name,package,spec,acos,acosh,asin,asinh,atan,atan2,atanh,ceil,copysign,cos,cosh,degrees,e,erf,erfc,exp,expm1,fabs,factorial,floor,fmod,frexp,fsum,gamma,gcd,hypot,inf,isclose,isfinite,isinf,isnan,ldexp,lgamma,log,log10,log1p,log2,modf,nan,pi,pow,radians,sin,sinh,sqrt,tan,tanh,trunc〕id:返回对象的唯一标识符asometextid(a)69228568hash:获取对象的哈希值hash(goodgoodstudy)1032709256type:返回对象的类型,或者根据传入的参数创建一个新的类型type(1)返回对象的类型classint使用type函数创建类型D,含有属性InfoDDtype(D,(A,B),dict(InfoDsomethingdefinedinD))dD()d。InfoDsomethingdefinedinDlen:返回对象的长度len(abcd)字符串len(bytes(abcd,utf8))字节数组len((1,2,3,4))元组len(〔1,2,3,4〕)列表len(range(1,5))range对象len({a:1,b:2,c:3,d:4})字典len({a,b,c,d})集合len(frozenset(abcd))不可变集合ascii:返回对象的可打印表字符串表现方式ascii(1)1ascii()ascii(9000000)9000000ascii(中文)非ascii字符u4e2du6587format:格式化显示值字符串可以提供的参数sNoneformat(somestring,s)somestringformat(somestring)somestring整形数值可以提供的参数有bcdoxXnNoneformat(3,b)转换成二进制11format(97,c)转换unicode成字符aformat(11,d)转换成10进制11format(11,o)转换成8进制13format(11,x)转换成16进制小写字母表示bformat(11,X)转换成16进制大写字母表示Bformat(11,n)和d一样11format(11)默认和d一样11浮点数可以提供的参数有eEfFgGnNoneformat(314159267,e)科学计数法,默认保留6位小数3。141593e08format(314159267,0。2e)科学计数法,指定保留2位小数3。14e08format(314159267,0。2E)科学计数法,指定保留2位小数,采用大写E表示3。14E08format(314159267,f)小数点计数法,默认保留6位小数314159267。000000format(3。14159267000,f)小数点计数法,默认保留6位小数3。141593format(3。14159267000,0。8f)小数点计数法,指定保留8位小数3。14159267format(3。14159267000,0。10f)小数点计数法,指定保留10位小数3。1415926700format(3。14e1000000,F)小数点计数法,无穷大转换成大小字母INFg的格式化比较特殊,假设p为格式中指定的保留小数位数,先尝试采用科学计数法格式化,得到幂指数exp,如果4expp,则采用小数计数法,并保留p1exp位小数,否则按小数计数法计数,并按p1保留小数位数format(0。00003141566,。1g)p1,exp5》4expp不成立,按科学计数法计数,保留0位小数点3e05format(0。00003141566,。2g)p1,exp5》4expp不成立,按科学计数法计数,保留1位小数点3。1e05format(0。00003141566,。3g)p1,exp5》4expp不成立,按科学计数法计数,保留2位小数点3。14e05format(0。00003141566,。3G)p1,exp5》4expp不成立,按科学计数法计数,保留0位小数点,E使用大写3。14E05format(3。1415926777,。1g)p1,exp0》4expp成立,按小数计数法计数,保留0位小数点3format(3。1415926777,。2g)p1,exp0》4expp成立,按小数计数法计数,保留1位小数点3。1format(3。1415926777,。3g)p1,exp0》4expp成立,按小数计数法计数,保留2位小数点3。14format(0。00003141566,。1n)和g相同3e05format(0。00003141566,。3n)和g相同3。14e05format(0。00003141566)和g相同3。141566e05vars:返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表作用于类实例classA(object):passa。dict{}vars(a){}a。nameKima。dict{name:Kim}vars(a){name:Kim}反射操作import:动态导入模块indeximport(index)index。sayHello()isinstance:判断对象是否是类或者类型元组中任意类元素的实例isinstance(1,int)Trueisinstance(1,str)Falseisinstance(1,(int,str))Trueissubclass:判断类是否是另外一个类或者类型元组中任意类元素的子类issubclass(bool,int)Trueissubclass(bool,str)Falseissubclass(bool,(str,int))Truehasattr:检查对象是否含有属性定义类AclassStudent:definit(self,name):self。namenamesStudent(Aim)hasattr(s,name)a含有name属性Truehasattr(s,age)a不含有age属性Falsegetattr:获取对象的属性值定义类StudentclassStudent:definit(self,name):self。namenamegetattr(s,name)存在属性nameAimgetattr(s,age,6)不存在属性age,但提供了默认值,返回默认值getattr(s,age)不存在属性age,未提供默认值,调用报错Traceback(mostrecentcalllast):Filepyshell17,line1,inmodulegetattr(s,age)AttributeError:Stduentobjecthasnoattributeagesetattr:设置对象的属性值classStudent:definit(self,name):self。namenameaStudent(Kim)a。nameKimsetattr(a,name,Bob)a。nameBobdelattr:删除对象的属性定义类AclassA:definit(self,name):self。namenamedefsayHello(self):print(hello,self。name)测试属性和方法a。name小麦a。sayHello()hello小麦删除属性delattr(a,name)a。nameTraceback(mostrecentcalllast):Filepyshell47,line1,inmodulea。nameAttributeError:Aobjecthasnoattributenamecallable:检测对象是否可被调用classB:定义类Bdefcall(self):print(instancesarecallablenow。)callable(B)类B是可调用对象TruebB()调用类Bcallable(b)实例b是可调用对象Trueb()调用实例b成功instancesarecallablenow。变量操作globals:返回当前作用域内的全局变量和其值组成的字典globals(){spec:None,package:None,builtins:modulebuiltins(builtin),name:main,doc:None,loader:classfrozenimportlib。BuiltinImporter}a1globals()多了一个a{spec:None,package:None,builtins:modulebuiltins(builtin),a:1,name:main,doc:None,loader:classfrozenimportlib。BuiltinImporter}locals:返回当前作用域内的局部变量和其值组成的字典deff():print(beforedefinea)print(locals())作用域内无变量a1print(afterdefinea)print(locals())作用域内有一个a变量,值为1ffunctionfat0x03D40588f()beforedefinea{}afterdefinea{a:1}交互操作print:向标准输出对象打印输出print(1,2,3)123print(1,2,3,sep)123print(1,2,3,sep,end?)123?input:读取用户输入值sinput(pleaseinputyourname:)pleaseinputyourname:AinsAin文件操作open:使用指定的模式和编码打开文件,返回文件读写对象t为文本读写,b为二进制读写aopen(test。txt,rt)a。read()sometexta。close()编译执行compile:将字符串编译为代码或者AST对象,使之能够通过exec语句来执行或者eval进行求值流程语句使用execcode1foriinrange(0,10):print(i)compile1compile(code1,,exec)exec(compile1)0123456789简单求值表达式用evalcode21234compile2compile(code2,,eval)eval(compile2)10eval:执行动态表达式求值eval(1234)10exec:执行动态语句块exec(a12)执行语句a3repr:返回一个对象的字符串表现形式(给解释器)asometextstr(a)sometextrepr(a)sometext装饰器property:标示属性的装饰器classC:definit(self):self。namepropertydefname(self):imthenameproperty。returnself。namename。setterdefname(self,value):ifvalueisNone:raiseRuntimeError(namecannotbeNone)else:self。namevaluecC()c。name访问属性c。nameNone设置属性时进行验证Traceback(mostrecentcalllast):Filepyshell84,line1,inmodulec。nameNoneFilepyshell81,line11,innameraiseRuntimeError(namecannotbeNone)RuntimeError:namecannotbeNonec。nameKim设置属性c。name访问属性Kimdelc。name删除属性,不提供deleter则不能删除Traceback(mostrecentcalllast):Filepyshell87,line1,inmoduledelc。nameAttributeError:cantdeleteattributec。nameKimclassmethod:标示方法为类方法的装饰器classC:classmethoddeff(cls,arg1):print(cls)print(arg1)C。f(类对象调用类方法)classmain。C类对象调用类方法cC()c。f(类实例对象调用类方法)classmain。C类实例对象调用类方法staticmethod:标示方法为静态方法的装饰器使用装饰器定义静态方法classStudent(object):definit(self,name):self。namenamestaticmethoddefsayHello(lang):print(lang)iflangen:print(Welcome!)else:print(你好!)Student。sayHello(en)类调用,en传给了lang参数enWelcome!bStudent(Kim)b。sayHello(zh)类实例对象调用,zh传给了lang参数zh你好
小学生作文家乡的树林我的家乡在临沂市兰山区方城镇向阳村。那里有宽阔的水库,美丽的树林,还高大雄伟的山峰。不过,我最喜欢的是美丽的树林,因为那里四季都有着美丽而不一样的变化。春天,树木抽出新的……
书伴一生作文800字好的书籍常常是我们心灵孤独深处的慰藉品,那读书就是净化我们心灵的洗涤剂。mdash;mdash;题记关于读书有关读书这个话题,古有我国伟大诗人苏轼的ldquo……
幼儿园运动会祝贺词运动会就要开始了,在这个秋高气爽的季节里,让我们将运动精神展现出来。下面我们来看看幼儿园运动会祝贺词,欢迎阅读借鉴。幼儿园运动会祝贺词1有人说,运动场上狂奔的男儿,……
青春之遗书中学作文脚踏余晖、头顶夕阳、听潮来声响、闻百花芳香、隔楼栏赏雪、忆年少轻狂流年似水、带走了以往的种种,我站在原地仰望着天空,做着还未完成的梦。岁月磨平了我锋利的棱角,让我变……
暑假作文范文400字暑假的一天,太阳辣辣的,人们都买西瓜、冰棍解渴。我拿了两块钱买冰棍。我看见一位老大爷正给一个小朋友称瓜。突然一个人驶着摩托车从小巷跑过来,向老大爷的摊子驶去。不料撞在了西……
冰雪2022破冰的冬季第一个5g智能移动野战医院诞生破冰的冬季冬奥会五环,第一个5G智能移动野战医院,高效消毒机使用自主技术以及100多辆氢能客车。原有场馆利用,可再生能源使用和绿色设备采购等措施在实现碳中和问题方面取得了……
通联数据获得CMMI3级认证技术成熟度达国际先进水平本报记者袁元近日,经国际权威机构美国CMMI研究院认证,通联数据成功通过CMMI成熟度3级认证,标志通联数据Datayes旗下的认知智能平台、独家算法和技术能力达到国际先……
关于植树节的作文(十)亲爱的人类朋友们:你们好!我是小鸟。我们本来住在茂密的树林里,现在暂时住在冰冷的岩洞里。今天我怀着悲痛的心情,特别利用植树节给你们写信,主要恳请你们多植树,不要再伤害我们……
刘强东夫妇转让投资公司,曾是二人多年爱情见证文AI财经社牛耕编辑张泽6月2日,针对前一日网传的由刘强东牵头的京东资本正在紧张筹备当中的传言,京东集团做出回应:以上为不实消息。此前,有媒体报道称,京东集团旗下投……
我的发现霓虹灯品学网专稿未经允许不得转载晚上,我和爸爸妈妈一起去广场散步。散步时,我发现,一路上的霓虹灯发出各种各样的光,有红的、有蓝的、有浅绿的、有淡黄的hellip;hell……
捐款1元被扣了3元大病筹款告别免费时代?来源:北京日报原标题:捐款1元被扣了3元,多家互联网平台开始收取支持费(引题)大病筹款告别免费时代?(主题)北京日报记者潘福达近期不少网友反馈称,多家互……
地信中心纳入陕西省科技型中小企业名单近日,经陕西省科学技术厅审核公告,自然资源部陕西基础地理信息中心顺利通过评估,正式纳入陕西省第三批科技型中小企业名单。科技型中小企业是指依托一定数量的科技人员、从事科学技……
写热爱生命的作文父母给予了我们生命这个美好的东西,它很珍贵,属于我们只有一次。热爱生命,热爱着难得的一次。下面就是品学网小编给大家整理的写热爱生命的作文,希望大家喜欢。写热爱生命的作文篇1:珍……
遭遇P2P的人们图片来自网络在中国,P2P几乎被全面封杀。过去的几年里,很多P2P平台接连暴雷,那些投资者个个义愤填膺,都期盼着政府能给他们追回投资资金。他们当中有投资上百万上千万者,也……
小学生我心目中的好老师征文范文老师用知识的甘露,浇开我们理想的花朵;老师用心灵的清泉,滋润我们情操的美果。小编收集了小学生我心目中的好老师征文范文,欢迎阅读。第一篇:我心目中的好老师ldquo;老师r……
春日物语初中作文3篇春回大地,万物复苏,大地呈现出一副生气勃勃的景色。下面是关于春日物语作文的内容,欢迎阅读!春日物语作文春回大地,万物复苏,大地呈现出一副生气勃勃的景色。下面是关于春日物语……
对我作用最大的一本书作文我不敢说自己饱读《诗》《书》,但是也读了一点儿经典。然而自认为经历了一些人生事后,回想起读过的典籍中,对自己影响最大的却是不起眼的《增广贤文》。我第一次读《增广贤文》是母……
如果我是一条小溪五年级作文每个人在童年里都会有各种各样美好的梦想:有的想当经验丰富的老师;有的想当舞姿优美的舞蹈演员;有的想做腰缠万贯的富翁;还有的梦想自己是只聪明可爱的小动物;而我只会把自己幻想成一条……
网友超低价888元入手iPhoneX,验机发现四大问题一台iPhone有四个大问题,你敢不敢买?估计很多人都不会买,毕竟买到手里修还不知道要花多少钱呢!所谓有买就有卖,有卖就有买,网友就把这台iPhoneX买了。问题一……
华米OV四大手机厂商的芯版图近日,《晚点LatePost》报道,OPPO旗下芯片子公司ZEKU的ISP芯片已在今年初流片,该芯片可能搭载在2022年上半年发布的FindX5手机上;8月27日,viv……
小学生快乐的一天日记四篇篇一:今天,我和妈妈,哥哥,婆婆其他人一起去海边玩。去到海边后,我看见人山人海,真令人惊叹不已!开始下海了。大家像越野车一样直奔到海里。首先,我还有点儿害怕,很多贝……
泼水节的来历泼水节是个欢乐、吉祥、隆重的节日。相传在远古时,傣族有一个凶恶的魔王,给傣族人民带来了无穷的灾难。他神通广大,无人能降服他。魔王抢来七个美丽、善良的姑娘做他的妻子,妻子们……
记叙文忆外婆今年已经是第三次接到电话说外婆病危了,前两次都给外婆通了电话,外婆一直的电话里反复的叨念着:啥时候回去看看她。要不有生之年恐怕就见不到了。答应了外婆一定回去看看她,但自己心里总……
关于雷锋的作文三月,让雷锋热风靡全国摘要:三月,让我们协起手来,让ldquo;雷锋热rdquo;风靡全国,让感动长存在人们心中荡漾,让空气飘香。让ldquo;迎奥运,讲文明,树新风rdquo;更早实现hellip……