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字符类型的一些方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。