python学習——Python join()関数
1557 ワード
Pythonにはjoin()とosがあります.path.join()の2つの関数で、join():文字列配列を接続します.文字列、メタグループ、リストの要素を指定する文字(区切り文字)接続で新しい文字列osを生成する.path.join():複数のパスを組み合わせて1、関数の説明に戻る
1、join()関数
パラメータの説明
sep:区切り記号.空にできます
seq:接続する要素シーケンス、文字列、メタグループ、辞書
上の構文は、sepを区切り記号として、seqのすべての要素を新しい文字列に結合することです.
戻り値:セパレータsepで各要素を接続した文字列を返します.
2、os.path.join()関数
戻り値:複数のパスを結合して戻ります.
注意:最初の絶対パスより前のパラメータは無視されます
二、インスタンス#はシーケンスを操作する(それぞれ「」と「:」を区切り文字として使用する)
#文字列の操作
#メタグループの操作
#辞書の操作
#連結ディレクトリ
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'