Python文字列の操作方法の5つの具体的な方法


Python文字列はコンピュータ言語で広く応用されており、応用過程で多くの困難に直面することがあります.以下の文章はPython文字列の操作方法について、以下の文章を閲覧した後、収穫があることを望んでいます.以下はPython文字列の操作応用について詳しく紹介します.
Python文字列の文字の大文字と小文字の変換:
 
 
  1. * S.lower() #小写  

  2. * S.upper() #大写  

  3. * S.swapcase() #大小写互换  

  4. * S.capitalize() #首字母大写  

  5. * String.capwords(S)   

  6. #这是模块中的方法。它把S用split()函数分开,
    然后用capitalize()把首字母变成大写,最后用join()合并到一起  

  7. * S.title() #只有首字母大写,其余为小写,模块中没有这个方法   

  8.  

字符串在输出时的对齐:

* S.ljust(width,[fillchar])   #  width   ,S   ,     fillchar  ,      。  
* S.rjust(width,[fillchar]) #    
* S.center(width, [fillchar]) #     
* S.zfill(width) # S  width ,     ,     0  

Python文字列操作には、符号化および復号化の関数のペアがあります.
 
 
  1. * S.encode([encoding,[errors]])  

  2. #其中encoding可以有多种值,比如gb2312 gbk gb18030 bz2 zlib big5
     bzse64等都支持。errors默认值为"strict",意思是UnicodeError。
    可能的值还有'ignore', 'replace', 'xmlcharrefreplace', 
    'backslashreplace' 和所有的通过codecs.register_error注册的值。
    这一部分内容涉及codecs模块,不是特明白  

  3. * S.decode([encoding,[errors]])   

  4.  

字符串的测试函数,这一类函数在string模块中没有,这些函数返回的都是bool值:

* S.startwith(prefix[,start[,end]])  #   prefix    * S.endwith(suffix[,start[,end]])   # suffix    * S.isalnum()   #         ,          * S.isalpha() #      ,          * S.isdigit() #      ,          * S.isspace() #        ,          * S.islower() #S            * S.isupper() #S            * S.istitle() #S         

Python文字列タイプ変換関数です.これらの関数はstringモジュールにのみあります.
  • * string.atoi(s[,base])   
  • #baseのデフォルトは10で、0の場合、sは012または0 x 23のような形式の文字列であってもよく、16の場合、sは0 x 23または0 X 12のような形式の文字列
  • しかない.
  • * string.atol(s[,base])#long
  • に変換
  • * string.atof(s[,base])#float
  • に変換
    以上、Python文字列操作について説明します.