python学習——Python join()関数

1557 ワード

Pythonにはjoin()とosがあります.path.join()の2つの関数で、join():文字列配列を接続します.文字列、メタグループ、リストの要素を指定する文字(区切り文字)接続で新しい文字列osを生成する.path.join():複数のパスを組み合わせて1、関数の説明に戻る
1、join()関数
  :  'sep'.join(seq)

 
パラメータの説明
sep:区切り記号.空にできます
seq:接続する要素シーケンス、文字列、メタグループ、辞書
上の構文は、sepを区切り記号として、seqのすべての要素を新しい文字列に結合することです.
戻り値:セパレータsepで各要素を接続した文字列を返します.
2、os.path.join()関数
  :  os.path.join(path1[,path2[,......]])

戻り値:複数のパスを結合して戻ります.
注意:最初の絶対パスより前のパラメータは無視されます
二、インスタンス#はシーケンスを操作する(それぞれ「」と「:」を区切り文字として使用する)
>>> seq1 = ['hello','good','boy','doiido']  
>>> print ' '.join(seq1)  
hello good boy doiido  
>>> print ':'.join(seq1)  
hello:good:boy:doiido

#文字列の操作
>>> seq2 = "hello good boy doiido"  
>>> print ':'.join(seq2)  
h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o

#メタグループの操作
>>> seq3 = ('hello','good','boy','doiido')  
>>> print ':'.join(seq3)  
hello:good:boy:doiido

#辞書の操作
>>> seq4 = {'hello':1,'good':2,'boy':3,'doiido':4}  
>>> print ':'.join(seq4)  
boy:good:doiido:hello

#連結ディレクトリ
>>> import os  
>>> os.path.join('/hello/','good/boy/','doiido')  
'/hello/good/boy/doiido'