python文字列の分割と組合せ

1894 ワード

splitとjoin関数の使用
  • 1、split分割
  • インタラクティブモードで、Webサイトを'.'に従います.分割、1つのリスト
  • に分割
  • インタラクティブモードでは、パスを
  • に分割する.
  • 2、join接続
  • インタラクティブモードで、URL
  • に接続する
  • インタラクションモードにおいて、接続経路
  • 1、split分割
    インタラクティブモードで、Webサイトを'.'に従います.分割する
    >>> 'www.baidu.com'.split('.')
    ['www', 'baidu', 'com']
    

    インタラクティブモードでパスを分割
    これは「」があるから、間違いを報告します.
    >>> 'C:\Users\JF\Desktop\mydoc'.split('\')
    				      
    SyntaxError: EOL while scanning string literal
    

    解決策はエスケープが必要だ.それぞれの''に1つの''を加えてエスケープします.
    >>> 'C:\\Users\\JF\\Desktop\\mydoc'.split('\\')
    				       
    ['C:', 'Users', 'JF', 'Desktop', 'mydoc']
    

    また、文字列の前にrを付ける方法もあり、それぞれが'\'、自動エスケープに相当します.
    >>> r'C:\Users\JF\Desktop\mydoc'.split('\\')
    				       
    ['C:', 'Users', 'JF', 'Desktop', 'mydoc']
    

    2、join接続
    インタラクティブモードで、Webサイトに接続
    引用符の中の点は点の接続方式によって接続され、
    >>> '.'.join(['www','baidu','com'])				       
    'www.baidu.com'
    

    もちろん別の記号でもいいですよ
    >>> '--'.join(['www','baidu','com'])		       
    'www--baidu--com'
    

    インタラクティブモードでの接続パス
    ここで「」を使うと間違いを報告します.
    '\'.join(['C:', 'Users', 'JF', 'Desktop', 'mydoc'])				       
    SyntaxError: invalid syntax
    

    コンピュータも'/'パスを認識でき、pythonはエラーを報告しないので、以下の方法を使用します.
    '/'.join(['C:', 'Users', 'JF', 'Desktop', 'mydoc'])				       
    'C:/Users/JF/Desktop/mydoc'