python字符类型的一些方法小结
int数字类型
classint(object): """ int(x=0)->intorlong int(x,base=10)->intorlong Convertanumberorstringtoaninteger,orreturn0ifnoarguments aregiven.Ifxisfloatingpoint,theconversiontruncatestowardszero. Ifxisoutsidetheintegerrange,thefunctionreturnsalonginstead. Ifxisnotanumberorifbaseisgiven,thenxmustbeastringor Unicodeobjectrepresentinganintegerliteralinthegivenbase.The literalcanbeprecededby'+'or'-'andbesurroundedbywhitespace. Thebasedefaultsto10.Validbasesare0and2-36.Base0meansto interpretthebasefromthestringasanintegerliteral. >>>int('0b100',base=0) """ defbit_length(self): """返回表示该数字的时占用的最少位数""" """ int.bit_length()->int Numberofbitsnecessarytorepresentselfinbinary. >>>bin(37) '0b100101' >>>(37).bit_length() """ return0 defconjugate(self,*args,**kwargs):#realsignatureunknown """返回该复数的共轭复数""" """Returnsself,thecomplexconjugateofanyint.""" pass def__abs__(self): """返回绝对值""" """x.__abs__()<==>abs(x)""" pass def__add__(self,y): """x.__add__(y)<==>x+y""" pass def__and__(self,y): """x.__and__(y)<==>x&y""" pass def__cmp__(self,y): """比较两个数大小""" """x.__cmp__(y)<==>cmp(x,y)""" pass def__coerce__(self,y): """强制生成一个元组""" """x.__coerce__(y)<==>coerce(x,y)""" pass def__divmod__(self,y): """相除,得到商和余数组成的元组""" """x.__divmod__(y)<==>divmod(x,y)""" pass def__div__(self,y): """x.__div__(y)<==>x/y""" pass def__float__(self): """转换为浮点类型""" """x.__float__()<==>float(x)""" pass def__floordiv__(self,y): """x.__floordiv__(y)<==>x//y""" pass def__format__(self,*args,**kwargs):#realsignatureunknown pass def__getattribute__(self,name): """x.__getattribute__('name')<==>x.name""" pass def__getnewargs__(self,*args,**kwargs):#realsignatureunknown """内部调用__new__方法或创建对象时传入参数使用""" pass def__hash__(self): """如果对象object为哈希表类型,返回对象object的哈希值。哈希值为整数。在字典查找中,哈希值用于快速比较字典的键。两个数值如果相等,则哈希值也相等。""" """x.__hash__()<==>hash(x)""" pass def__hex__(self): """返回当前数的十六进制表示""" """x.__hex__()<==>hex(x)""" pass def__index__(self): """用于切片,数字无意义""" """x[y:z]<==>x[y.__index__():z.__index__()]""" pass def__init__(self,x,base=10):#knownspecialcaseofint.__init__ """构造方法,执行x=123或x=int(10)时,自动调用,暂时忽略""" """ int(x=0)->intorlong int(x,base=10)->intorlong Convertanumberorstringtoaninteger,orreturn0ifnoarguments aregiven.Ifxisfloatingpoint,theconversiontruncatestowardszero. Ifxisoutsidetheintegerrange,thefunctionreturnsalonginstead. Ifxisnotanumberorifbaseisgiven,thenxmustbeastringor Unicodeobjectrepresentinganintegerliteralinthegivenbase.The literalcanbeprecededby'+'or'-'andbesurroundedbywhitespace. Thebasedefaultsto10.Validbasesare0and2-36.Base0meansto interpretthebasefromthestringasanintegerliteral. >>>int('0b100',base=0) #(copiedfromclassdoc) """ pass def__int__(self): """转换为整数""" """x.__int__()<==>int(x)""" pass def__invert__(self): """x.__invert__()<==>~x""" pass def__long__(self): """转换为长整数""" """x.__long__()<==>long(x)""" pass def__lshift__(self,y): """x.__lshift__(y)<==>x<<y""" pass def__mod__(self,y): """x.__mod__(y)<==>x%y""" pass def__mul__(self,y): """x.__mul__(y)<==>x*y""" pass def__neg__(self): """x.__neg__()<==>-x""" pass @staticmethod#knowncaseof__new__ def__new__(S,*more): """T.__new__(S,...)->anewobjectwithtypeS,asubtypeofT""" pass def__nonzero__(self): """x.__nonzero__()<==>x!=0""" pass def__oct__(self): """返回改值的八进制表示""" """x.__oct__()<==>oct(x)""" pass def__or__(self,y): """x.__or__(y)<==>x|y""" pass def__pos__(self): """x.__pos__()<==>+x""" pass def__pow__(self,y,z=None): """幂,次方""" """x.__pow__(y[,z])<==>pow(x,y[,z])""" pass def__radd__(self,y): """x.__radd__(y)<==>y+x""" pass def__rand__(self,y): """x.__rand__(y)<==>y&x""" pass def__rdivmod__(self,y): """x.__rdivmod__(y)<==>divmod(y,x)""" pass def__rdiv__(self,y): """x.__rdiv__(y)<==>y/x""" pass def__repr__(self): """转化为解释器可读取的形式""" """x.__repr__()<==>repr(x)""" pass def__str__(self): """转换为人阅读的形式,如果没有适于人阅读的解释形式的话,则返回解释器课阅读的形式""" """x.__str__()<==>str(x)""" pass def__rfloordiv__(self,y): """x.__rfloordiv__(y)<==>y//x""" pass def__rlshift__(self,y): """x.__rlshift__(y)<==>y<<x""" pass def__rmod__(self,y): """x.__rmod__(y)<==>y%x""" pass def__rmul__(self,y): """x.__rmul__(y)<==>y*x""" pass def__ror__(self,y): """x.__ror__(y)<==>y|x""" pass def__rpow__(self,x,z=None): """y.__rpow__(x[,z])<==>pow(x,y[,z])""" pass def__rrshift__(self,y): """x.__rrshift__(y)<==>y>>x""" pass def__rshift__(self,y): """x.__rshift__(y)<==>x>>y""" pass def__rsub__(self,y): """x.__rsub__(y)<==>y-x""" pass def__rtruediv__(self,y): """x.__rtruediv__(y)<==>y/x""" pass def__rxor__(self,y): """x.__rxor__(y)<==>y^x""" pass def__sub__(self,y): """x.__sub__(y)<==>x-y""" pass def__truediv__(self,y): """x.__truediv__(y)<==>x/y""" pass def__trunc__(self,*args,**kwargs): """返回数值被截取为整形的值,在整形中无意义""" pass def__xor__(self,y): """x.__xor__(y)<==>x^y""" pass denominator=property(lambdaself:object(),lambdaself,v:None,lambdaself:None)#default """分母=1""" """thedenominatorofarationalnumberinlowestterms""" imag=property(lambdaself:object(),lambdaself,v:None,lambdaself:None)#default """虚数,无意义""" """theimaginarypartofacomplexnumber""" numerator=property(lambdaself:object(),lambdaself,v:None,lambdaself:None)#default """分子=数字大小""" """thenumeratorofarationalnumberinlowestterms""" real=property(lambdaself:object(),lambdaself,v:None,lambdaself:None)#default """实属,无意义""" """therealpartofacomplexnumber""" int
str字符串类型的一些方法
classstr(basestring): """ str(object='')->string Returnanicestringrepresentationoftheobject. Iftheargumentisastring,thereturnvalueisthesameobject. """ defcapitalize(self): """首字母变大写""" """ S.capitalize()->string ReturnacopyofthestringSwithonlyitsfirstcharacter capitalized. """ return"" defcenter(self,width,fillchar=None): """内容居中,width:总长度;fillchar:空白处填充内容,默认无""" """ S.center(width[,fillchar])->string ReturnScenteredinastringoflengthwidth.Paddingis doneusingthespecifiedfillcharacter(defaultisaspace) """ return"" defcount(self,sub,start=None,end=None): """子序列个数""" """ S.count(sub[,start[,end]])->int Returnthenumberofnon-overlappingoccurrencesofsubstringsubin stringS[start:end].Optionalargumentsstartandendareinterpreted asinslicenotation. """ return0 defdecode(self,encoding=None,errors=None): """解码""" """ S.decode([encoding[,errors]])->object DecodesSusingthecodecregisteredforencoding.encodingdefaults tothedefaultencoding.errorsmaybegiventosetadifferenterror handlingscheme.Defaultis'strict'meaningthatencodingerrorsraise aUnicodeDecodeError.Otherpossiblevaluesare'ignore'and'replace' aswellasanyothernameregisteredwithcodecs.register_errorthatis abletohandleUnicodeDecodeErrors. """ returnobject() defencode(self,encoding=None,errors=None): """编码,针对unicode""" """ S.encode([encoding[,errors]])->object EncodesSusingthecodecregisteredforencoding.encodingdefaults tothedefaultencoding.errorsmaybegiventosetadifferenterror handlingscheme.Defaultis'strict'meaningthatencodingerrorsraise aUnicodeEncodeError.Otherpossiblevaluesare'ignore','replace'and 'xmlcharrefreplace'aswellasanyothernameregisteredwith codecs.register_errorthatisabletohandleUnicodeEncodeErrors. """ returnobject() defendswith(self,suffix,start=None,end=None): """是否以xxx结束""" """ S.endswith(suffix[,start[,end]])->bool ReturnTrueifSendswiththespecifiedsuffix,Falseotherwise. Withoptionalstart,testSbeginningatthatposition. Withoptionalend,stopcomparingSatthatposition. suffixcanalsobeatupleofstringstotry. """ returnFalse defexpandtabs(self,tabsize=None): """将tab转换成空格,默认一个tab转换成8个空格""" """ S.expandtabs([tabsize])->string ReturnacopyofSwherealltabcharactersareexpandedusingspaces. Iftabsizeisnotgiven,atabsizeof8charactersisassumed. """ return"" deffind(self,sub,start=None,end=None): """寻找子序列位置,如果没找到,返回-1""" """ S.find(sub[,start[,end]])->int ReturnthelowestindexinSwheresubstringsubisfound, suchthatsubiscontainedwithinS[start:end].Optional argumentsstartandendareinterpretedasinslicenotation. Return-1onfailure. """ return0 defformat(*args,**kwargs):#knownspecialcaseofstr.format """字符串格式化,动态参数,将函数式编程时细说""" """ S.format(*args,**kwargs)->string ReturnaformattedversionofS,usingsubstitutionsfromargsandkwargs. Thesubstitutionsareidentifiedbybraces('{'and'}'). """ pass defindex(self,sub,start=None,end=None): """子序列位置,如果没找到,报错""" S.index(sub[,start[,end]])->int LikeS.find()butraiseValueErrorwhenthesubstringisnotfound. """ return0 defisalnum(self): """是否是字母和数字""" """ S.isalnum()->bool ReturnTrueifallcharactersinSarealphanumeric andthereisatleastonecharacterinS,Falseotherwise. """ returnFalse defisalpha(self): """是否是字母""" """ S.isalpha()->bool ReturnTrueifallcharactersinSarealphabetic andthereisatleastonecharacterinS,Falseotherwise. """ returnFalse defisdigit(self): """是否是数字""" """ S.isdigit()->bool ReturnTrueifallcharactersinSaredigits andthereisatleastonecharacterinS,Falseotherwise. """ returnFalse defislower(self): """是否小写""" """ S.islower()->bool ReturnTrueifallcasedcharactersinSarelowercaseandthereis atleastonecasedcharacterinS,Falseotherwise. """ returnFalse defisspace(self): """ S.isspace()->bool ReturnTrueifallcharactersinSarewhitespace andthereisatleastonecharacterinS,Falseotherwise. """ returnFalse defistitle(self): """ S.istitle()->bool ReturnTrueifSisatitlecasedstringandthereisatleastone characterinS,i.e.uppercasecharactersmayonlyfollowuncased charactersandlowercasecharactersonlycasedones.ReturnFalse otherwise. """ returnFalse defisupper(self): """ S.isupper()->bool ReturnTrueifallcasedcharactersinSareuppercaseandthereis atleastonecasedcharacterinS,Falseotherwise. """ returnFalse defjoin(self,iterable): """连接""" """ S.join(iterable)->string Returnastringwhichistheconcatenationofthestringsinthe iterable.TheseparatorbetweenelementsisS. """ return"" defljust(self,width,fillchar=None): """内容左对齐,右侧填充""" """ S.ljust(width[,fillchar])->string ReturnSleft-justifiedinastringoflengthwidth.Paddingis doneusingthespecifiedfillcharacter(defaultisaspace). """ return"" deflower(self): """变小写""" """ S.lower()->string ReturnacopyofthestringSconvertedtolowercase. """ return"" deflstrip(self,chars=None): """移除左侧空白""" """ S.lstrip([chars])->stringorunicode ReturnacopyofthestringSwithleadingwhitespaceremoved. IfcharsisgivenandnotNone,removecharactersincharsinstead. Ifcharsisunicode,Swillbeconvertedtounicodebeforestripping """ return"" defpartition(self,sep): """分割,前,中,后三部分""" """ S.partition(sep)->(head,sep,tail) SearchfortheseparatorsepinS,andreturnthepartbeforeit, theseparatoritself,andthepartafterit.Iftheseparatorisnot found,returnSandtwoemptystrings. """ pass defreplace(self,old,new,count=None): """替换""" """ S.replace(old,new[,count])->string ReturnacopyofstringSwithalloccurrencesofsubstring oldreplacedbynew.Iftheoptionalargumentcountis given,onlythefirstcountoccurrencesarereplaced. """ return"" defrfind(self,sub,start=None,end=None): """ S.rfind(sub[,start[,end]])->int ReturnthehighestindexinSwheresubstringsubisfound, suchthatsubiscontainedwithinS[start:end].Optional argumentsstartandendareinterpretedasinslicenotation. Return-1onfailure. """ return0 defrindex(self,sub,start=None,end=None): """ S.rindex(sub[,start[,end]])->int LikeS.rfind()butraiseValueErrorwhenthesubstringisnotfound. """ return0 defrjust(self,width,fillchar=None): """ S.rjust(width[,fillchar])->string ReturnSright-justifiedinastringoflengthwidth.Paddingis doneusingthespecifiedfillcharacter(defaultisaspace) """ return"" defrpartition(self,sep): """ S.rpartition(sep)->(head,sep,tail) SearchfortheseparatorsepinS,startingattheendofS,andreturn thepartbeforeit,theseparatoritself,andthepartafterit.Ifthe separatorisnotfound,returntwoemptystringsandS. """ pass defrsplit(self,sep=None,maxsplit=None): """ S.rsplit([sep[,maxsplit]])->listofstrings ReturnalistofthewordsinthestringS,usingsepasthe delimiterstring,startingattheendofthestringandworking tothefront.Ifmaxsplitisgiven,atmostmaxsplitsplitsare done.IfsepisnotspecifiedorisNone,anywhitespacestring isaseparator. """ return[] defrstrip(self,chars=None): """ S.rstrip([chars])->stringorunicode ReturnacopyofthestringSwithtrailingwhitespaceremoved. IfcharsisgivenandnotNone,removecharactersincharsinstead. Ifcharsisunicode,Swillbeconvertedtounicodebeforestripping """ return"" defsplit(self,sep=None,maxsplit=None): """分割,maxsplit最多分割几次""" """ S.split([sep[,maxsplit]])->listofstrings ReturnalistofthewordsinthestringS,usingsepasthe delimiterstring.Ifmaxsplitisgiven,atmostmaxsplit splitsaredone.IfsepisnotspecifiedorisNone,any whitespacestringisaseparatorandemptystringsareremoved fromtheresult. """ return[] defsplitlines(self,keepends=False): """根据换行分割""" """ S.splitlines(keepends=False)->listofstrings ReturnalistofthelinesinS,breakingatlineboundaries. Linebreaksarenotincludedintheresultinglistunlesskeepends isgivenandtrue. """ return[] defstartswith(self,prefix,start=None,end=None): """是否起始""" """ S.startswith(prefix[,start[,end]])->bool ReturnTrueifSstartswiththespecifiedprefix,Falseotherwise. Withoptionalstart,testSbeginningatthatposition. Withoptionalend,stopcomparingSatthatposition. prefixcanalsobeatupleofstringstotry. """ returnFalse defstrip(self,chars=None): """移除两段空白""" """ S.strip([chars])->stringorunicode ReturnacopyofthestringSwithleadingandtrailing whitespaceremoved. IfcharsisgivenandnotNone,removecharactersincharsinstead. Ifcharsisunicode,Swillbeconvertedtounicodebeforestripping """ return"" defswapcase(self): """大写变小写,小写变大写""" """ S.swapcase()->string ReturnacopyofthestringSwithuppercasecharacters convertedtolowercaseandviceversa. """ return"" deftitle(self): """ S.title()->string ReturnatitlecasedversionofS,i.e.wordsstartwithuppercase characters,allremainingcasedcharactershavelowercase. """ return"" deftranslate(self,table,deletechars=None): """ 转换,需要先做一个对应表,最后一个表示删除字符集合 intab="aeiou" outtab="12345" trantab=maketrans(intab,outtab) str="thisisstringexample....wow!!!" printstr.translate(trantab,'xm') """ """ S.translate(table[,deletechars])->string ReturnacopyofthestringS,whereallcharactersoccurring intheoptionalargumentdeletecharsareremoved,andthe remainingcharactershavebeenmappedthroughthegiven translationtable,whichmustbeastringoflength256orNone. IfthetableargumentisNone,notranslationisappliedand theoperationsimplyremovesthecharactersindeletechars. """ return"" defupper(self): """ S.upper()->string ReturnacopyofthestringSconvertedtouppercase. """ return"" defzfill(self,width): """方法返回指定长度的字符串,原字符串右对齐,前面填充0。""" """ S.zfill(width)->string PadanumericstringSwithzerosontheleft,tofillafield ofthespecifiedwidth.ThestringSisnevertruncated. """ return"" def_formatter_field_name_split(self,*args,**kwargs):#realsignatureunknown pass def_formatter_parser(self,*args,**kwargs):#realsignatureunknown pass def__add__(self,y): """x.__add__(y)<==>x+y""" pass def__contains__(self,y): """x.__contains__(y)<==>yinx""" pass def__eq__(self,y): """x.__eq__(y)<==>x==y""" pass def__format__(self,format_spec): """ S.__format__(format_spec)->string ReturnaformattedversionofSasdescribedbyformat_spec. """ return"" def__getattribute__(self,name): """x.__getattribute__('name')<==>x.name""" pass def__getitem__(self,y): """x.__getitem__(y)<==>x[y]""" pass def__getnewargs__(self,*args,**kwargs):#realsignatureunknown pass def__getslice__(self,i,j): """ x.__getslice__(i,j)<==>x[i:j] Useofnegativeindicesisnotsupported. """ pass def__ge__(self,y): """x.__ge__(y)<==>x>=y""" pass def__gt__(self,y): """x.__gt__(y)<==>x>y""" pass def__hash__(self): """x.__hash__()<==>hash(x)""" pass def__init__(self,string=''):#knownspecialcaseofstr.__init__ """ str(object='')->string Returnanicestringrepresentationoftheobject. Iftheargumentisastring,thereturnvalueisthesameobject. #(copiedfromclassdoc) """ pass def__len__(self): """x.__len__()<==>len(x)""" pass def__le__(self,y): """x.__le__(y)<==>x<=y""" pass def__lt__(self,y): """x.__lt__(y)<==>x<y""" pass def__mod__(self,y): """x.__mod__(y)<==>x%y""" pass def__mul__(self,n): """x.__mul__(n)<==>x*n""" pass @staticmethod#knowncaseof__new__ def__new__(S,*more): """T.__new__(S,...)->anewobjectwithtypeS,asubtypeofT""" pass def__ne__(self,y): """x.__ne__(y)<==>x!=y""" pass def__repr__(self): """x.__repr__()<==>repr(x)""" pass def__rmod__(self,y): """x.__rmod__(y)<==>y%x""" pass def__rmul__(self,n): """x.__rmul__(n)<==>n*x""" pass def__sizeof__(self): """S.__sizeof__()->sizeofSinmemory,inbytes""" pass def__str__(self): """x.__str__()<==>str(x)""" pass str
LIST列表类型
classlist(object): """ list()->newemptylist list(iterable)->newlistinitializedfromiterable'sitems """ defappend(self,p_object):#realsignatureunknown;restoredfrom__doc__ """L.append(object)--appendobjecttoend""" pass defcount(self,value):#realsignatureunknown;restoredfrom__doc__ """L.count(value)->integer--returnnumberofoccurrencesofvalue""" return0 defextend(self,iterable):#realsignatureunknown;restoredfrom__doc__ """L.extend(iterable)--extendlistbyappendingelementsfromtheiterable""" pass defindex(self,value,start=None,stop=None):#realsignatureunknown;restoredfrom__doc__ """ L.index(value,[start,[stop]])->integer--returnfirstindexofvalue. RaisesValueErrorifthevalueisnotpresent. """ return0 definsert(self,index,p_object):#realsignatureunknown;restoredfrom__doc__ """L.insert(index,object)--insertobjectbeforeindex""" pass defpop(self,index=None):#realsignatureunknown;restoredfrom__doc__ """ L.pop([index])->item--removeandreturnitematindex(defaultlast). RaisesIndexErroriflistisemptyorindexisoutofrange. """ pass defremove(self,value):#realsignatureunknown;restoredfrom__doc__ """ L.remove(value)--removefirstoccurrenceofvalue. RaisesValueErrorifthevalueisnotpresent. """ pass defreverse(self):#realsignatureunknown;restoredfrom__doc__ """L.reverse()--reverse*INPLACE*""" pass defsort(self,cmp=None,key=None,reverse=False):#realsignatureunknown;restoredfrom__doc__ """ L.sort(cmp=None,key=None,reverse=False)--stablesort*INPLACE*; cmp(x,y)->-1,0,1 """ pass def__add__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__add__(y)<==>x+y""" pass def__contains__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__contains__(y)<==>yinx""" pass def__delitem__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__delitem__(y)<==>delx[y]""" pass def__delslice__(self,i,j):#realsignatureunknown;restoredfrom__doc__ """ x.__delslice__(i,j)<==>delx[i:j] Useofnegativeindicesisnotsupported. """ pass def__eq__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__eq__(y)<==>x==y""" pass def__getattribute__(self,name):#realsignatureunknown;restoredfrom__doc__ """x.__getattribute__('name')<==>x.name""" pass def__getitem__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__getitem__(y)<==>x[y]""" pass def__getslice__(self,i,j):#realsignatureunknown;restoredfrom__doc__ """ x.__getslice__(i,j)<==>x[i:j] Useofnegativeindicesisnotsupported. """ pass def__ge__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__ge__(y)<==>x>=y""" pass def__gt__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__gt__(y)<==>x>y""" pass def__iadd__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__iadd__(y)<==>x+=y""" pass def__imul__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__imul__(y)<==>x*=y""" pass def__init__(self,seq=()):#knownspecialcaseoflist.__init__ """ list()->newemptylist list(iterable)->newlistinitializedfromiterable'sitems #(copiedfromclassdoc) """ pass def__iter__(self):#realsignatureunknown;restoredfrom__doc__ """x.__iter__()<==>iter(x)""" pass def__len__(self):#realsignatureunknown;restoredfrom__doc__ """x.__len__()<==>len(x)""" pass def__le__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__le__(y)<==>x<=y""" pass def__lt__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__lt__(y)<==>x<y""" pass def__mul__(self,n):#realsignatureunknown;restoredfrom__doc__ """x.__mul__(n)<==>x*n""" pass @staticmethod#knowncaseof__new__ def__new__(S,*more):#realsignatureunknown;restoredfrom__doc__ """T.__new__(S,...)->anewobjectwithtypeS,asubtypeofT""" pass def__ne__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__ne__(y)<==>x!=y""" pass def__repr__(self):#realsignatureunknown;restoredfrom__doc__ """x.__repr__()<==>repr(x)""" pass def__reversed__(self):#realsignatureunknown;restoredfrom__doc__ """L.__reversed__()--returnareverseiteratoroverthelist""" pass def__rmul__(self,n):#realsignatureunknown;restoredfrom__doc__ """x.__rmul__(n)<==>n*x""" pass def__setitem__(self,i,y):#realsignatureunknown;restoredfrom__doc__ """x.__setitem__(i,y)<==>x[i]=y""" pass def__setslice__(self,i,j,y):#realsignatureunknown;restoredfrom__doc__ """ x.__setslice__(i,j,y)<==>x[i:j]=y Useofnegativeindicesisnotsupported. """ pass def__sizeof__(self):#realsignatureunknown;restoredfrom__doc__ """L.__sizeof__()--sizeofLinmemory,inbytes""" pass __hash__=None list
tuple元组类型
lasstuple(object): """ tuple()->emptytuple tuple(iterable)->tupleinitializedfromiterable'sitems Iftheargumentisatuple,thereturnvalueisthesameobject. """ defcount(self,value):#realsignatureunknown;restoredfrom__doc__ """T.count(value)->integer--returnnumberofoccurrencesofvalue""" return0 defindex(self,value,start=None,stop=None):#realsignatureunknown;restoredfrom__doc__ """ T.index(value,[start,[stop]])->integer--returnfirstindexofvalue. RaisesValueErrorifthevalueisnotpresent. """ return0 def__add__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__add__(y)<==>x+y""" pass def__contains__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__contains__(y)<==>yinx""" pass def__eq__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__eq__(y)<==>x==y""" pass def__getattribute__(self,name):#realsignatureunknown;restoredfrom__doc__ """x.__getattribute__('name')<==>x.name""" pass def__getitem__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__getitem__(y)<==>x[y]""" pass def__getnewargs__(self,*args,**kwargs):#realsignatureunknown pass def__getslice__(self,i,j):#realsignatureunknown;restoredfrom__doc__ """ x.__getslice__(i,j)<==>x[i:j] Useofnegativeindicesisnotsupported. """ pass def__ge__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__ge__(y)<==>x>=y""" pass def__gt__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__gt__(y)<==>x>y""" pass def__hash__(self):#realsignatureunknown;restoredfrom__doc__ """x.__hash__()<==>hash(x)""" pass def__init__(self,seq=()):#knownspecialcaseoftuple.__init__ """ tuple()->emptytuple tuple(iterable)->tupleinitializedfromiterable'sitems Iftheargumentisatuple,thereturnvalueisthesameobject. #(copiedfromclassdoc) """ pass def__iter__(self):#realsignatureunknown;restoredfrom__doc__ """x.__iter__()<==>iter(x)""" pass def__len__(self):#realsignatureunknown;restoredfrom__doc__ """x.__len__()<==>len(x)""" pass def__le__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__le__(y)<==>x<=y""" pass def__lt__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__lt__(y)<==>x<y""" pass def__mul__(self,n):#realsignatureunknown;restoredfrom__doc__ """x.__mul__(n)<==>x*n""" pass @staticmethod#knowncaseof__new__ def__new__(S,*more):#realsignatureunknown;restoredfrom__doc__ """T.__new__(S,...)->anewobjectwithtypeS,asubtypeofT""" pass def__ne__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__ne__(y)<==>x!=y""" pass def__repr__(self):#realsignatureunknown;restoredfrom__doc__ """x.__repr__()<==>repr(x)""" pass def__rmul__(self,n):#realsignatureunknown;restoredfrom__doc__ """x.__rmul__(n)<==>n*x""" pass def__sizeof__(self):#realsignatureunknown;restoredfrom__doc__ """T.__sizeof__()--sizeofTinmemory,inbytes""" pass tuple
字典类型
classdict(object): """ dict()->newemptydictionary dict(mapping)->newdictionaryinitializedfromamappingobject's (key,value)pairs dict(iterable)->newdictionaryinitializedasifvia: d={} fork,viniterable: d[k]=v dict(**kwargs)->newdictionaryinitializedwiththename=valuepairs inthekeywordargumentlist.Forexample:dict(one=1,two=2) """ defclear(self):#realsignatureunknown;restoredfrom__doc__ """清除内容""" """D.clear()->None.RemoveallitemsfromD.""" pass defcopy(self):#realsignatureunknown;restoredfrom__doc__ """浅拷贝""" """D.copy()->ashallowcopyofD""" pass @staticmethod#knowncase deffromkeys(S,v=None):#realsignatureunknown;restoredfrom__doc__ """ dict.fromkeys(S[,v])->NewdictwithkeysfromSandvaluesequaltov. vdefaultstoNone. """ pass defget(self,k,d=None):#realsignatureunknown;restoredfrom__doc__ """根据key获取值,d是默认值""" """D.get(k[,d])->D[k]ifkinD,elsed.ddefaultstoNone.""" pass defhas_key(self,k):#realsignatureunknown;restoredfrom__doc__ """是否有key""" """D.has_key(k)->TrueifDhasakeyk,elseFalse""" returnFalse defitems(self):#realsignatureunknown;restoredfrom__doc__ """所有项的列表形式""" """D.items()->listofD's(key,value)pairs,as2-tuples""" return[] defiteritems(self):#realsignatureunknown;restoredfrom__doc__ """项可迭代""" """D.iteritems()->aniteratoroverthe(key,value)itemsofD""" pass defiterkeys(self):#realsignatureunknown;restoredfrom__doc__ """key可迭代""" """D.iterkeys()->aniteratoroverthekeysofD""" pass defitervalues(self):#realsignatureunknown;restoredfrom__doc__ """value可迭代""" """D.itervalues()->aniteratoroverthevaluesofD""" pass defkeys(self):#realsignatureunknown;restoredfrom__doc__ """所有的key列表""" """D.keys()->listofD'skeys""" return[] defpop(self,k,d=None):#realsignatureunknown;restoredfrom__doc__ """获取并在字典中移除""" """ D.pop(k[,d])->v,removespecifiedkeyandreturnthecorrespondingvalue. Ifkeyisnotfound,disreturnedifgiven,otherwiseKeyErrorisraised """ pass defpopitem(self):#realsignatureunknown;restoredfrom__doc__ """获取并在字典中移除""" """ D.popitem()->(k,v),removeandreturnsome(key,value)pairasa 2-tuple;butraiseKeyErrorifDisempty. """ pass defsetdefault(self,k,d=None):#realsignatureunknown;restoredfrom__doc__ """如果key不存在,则创建,如果存在,则返回已存在的值且不修改""" """D.setdefault(k[,d])->D.get(k,d),alsosetD[k]=difknotinD""" pass defupdate(self,E=None,**F):#knownspecialcaseofdict.update """更新 {'name':'alex','age':18000} [('name','sbsbsb'),] """ """ D.update([E,]**F)->None.UpdateDfromdict/iterableEandF. IfEpresentandhasa.keys()method,does:forkinE:D[k]=E[k] IfEpresentandlacks.keys()method,does:for(k,v)inE:D[k]=v Ineithercase,thisisfollowedby:forkinF:D[k]=F[k] """ pass defvalues(self):#realsignatureunknown;restoredfrom__doc__ """所有的值""" """D.values()->listofD'svalues""" return[] defviewitems(self):#realsignatureunknown;restoredfrom__doc__ """所有项,只是将内容保存至view对象中""" """D.viewitems()->aset-likeobjectprovidingaviewonD'sitems""" pass defviewkeys(self):#realsignatureunknown;restoredfrom__doc__ """D.viewkeys()->aset-likeobjectprovidingaviewonD'skeys""" pass defviewvalues(self):#realsignatureunknown;restoredfrom__doc__ """D.viewvalues()->anobjectprovidingaviewonD'svalues""" pass def__cmp__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__cmp__(y)<==>cmp(x,y)""" pass def__contains__(self,k):#realsignatureunknown;restoredfrom__doc__ """D.__contains__(k)->TrueifDhasakeyk,elseFalse""" returnFalse def__delitem__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__delitem__(y)<==>delx[y]""" pass def__eq__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__eq__(y)<==>x==y""" pass def__getattribute__(self,name):#realsignatureunknown;restoredfrom__doc__ """x.__getattribute__('name')<==>x.name""" pass def__getitem__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__getitem__(y)<==>x[y]""" pass def__ge__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__ge__(y)<==>x>=y""" pass def__gt__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__gt__(y)<==>x>y""" pass def__init__(self,seq=None,**kwargs):#knownspecialcaseofdict.__init__ """ dict()->newemptydictionary dict(mapping)->newdictionaryinitializedfromamappingobject's (key,value)pairs dict(iterable)->newdictionaryinitializedasifvia: d={} fork,viniterable: d[k]=v dict(**kwargs)->newdictionaryinitializedwiththename=valuepairs inthekeywordargumentlist.Forexample:dict(one=1,two=2) #(copiedfromclassdoc) """ pass def__iter__(self):#realsignatureunknown;restoredfrom__doc__ """x.__iter__()<==>iter(x)""" pass def__len__(self):#realsignatureunknown;restoredfrom__doc__ """x.__len__()<==>len(x)""" pass def__le__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__le__(y)<==>x<=y""" pass def__lt__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__lt__(y)<==>x<y""" pass @staticmethod#knowncaseof__new__ def__new__(S,*more):#realsignatureunknown;restoredfrom__doc__ """T.__new__(S,...)->anewobjectwithtypeS,asubtypeofT""" pass def__ne__(self,y):#realsignatureunknown;restoredfrom__doc__ """x.__ne__(y)<==>x!=y""" pass def__repr__(self):#realsignatureunknown;restoredfrom__doc__ """x.__repr__()<==>repr(x)""" pass def__setitem__(self,i,y):#realsignatureunknown;restoredfrom__doc__ """x.__setitem__(i,y)<==>x[i]=y""" pass def__sizeof__(self):#realsignatureunknown;restoredfrom__doc__ """D.__sizeof__()->sizeofDinmemory,inbytes""" pass __hash__=None dict
一、元素分类
有如下值集合[11,22,33,44,55,66,77,88,99,90...],将所有大于66的值保存至字典的第一个key中,将小于66的值保存至第二个key的值中。即:{'k1':大于66的所有值,'k2':小于66的所有值}
二、查找
查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素。
li=["alec","aric","Alex","Tony","rain"]
tu=("alec","aric","Alex","Tony","rain")
dic={'k1':"alex",'k2':'aric', "k3":"Alex","k4":"Tony"}
三、输出商品列表,用户输入序号,显示用户选中的商品
商品li=["手机","电脑",'鼠标垫','游艇']
四、购物车
功能要求:
•要求用户输入总资产,例如:2000
•显示商品列表,让用户根据序号选择商品,加入购物车
•购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
•附加:可充值、某商品移除购物车
以上这篇python字符类型的一些方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。