Pythonの文字列関連関数
7652 ワード
文書ディレクトリ1、chr()関数 2、ljust()&rjust()関数 2.1 ljust() 2.2 rjust()関数 3、find()関数 1、chr()関数
対応する順序のアルファベットを得る
結果は次のとおりです.
[‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’, ‘i’, ‘j’, ‘k’, ‘l’, ‘m’, ‘n’, ‘o’, ‘p’, ‘q’, ‘r’, ‘s’, ‘t’, ‘u’, ‘v’, ‘w’, ‘x’, ‘y’, ‘z’]
もう一度変換します.
結果は次のとおりです.
abcdefghijklmnopqrstuvwxyz
2、ljust()&rjust()関数
2.1 ljust() width–文字列の長さを指定します. fillchar–デフォルトはスペースです.
注意:
結果:
2.2 rjust()関数
3、find()関数
find()メソッドは、文字列にサブ文字列strが含まれているかどうかを検出し、beg(開始)とend(終了)の範囲を指定した場合、指定範囲に含まれているかどうかを確認し、指定範囲に指定したインデックス値が含まれている場合、文字列内のインデックス値の開始位置を返します.インデックス値が含まれていない場合は、-1を返します.
結果は次のとおりです.
例2:
対応する順序のアルファベットを得る
arrs = [chr(i + 96) for i in range(27)
結果は次のとおりです.
[‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’, ‘i’, ‘j’, ‘k’, ‘l’, ‘m’, ‘n’, ‘o’, ‘p’, ‘q’, ‘r’, ‘s’, ‘t’, ‘u’, ‘v’, ‘w’, ‘x’, ‘y’, ‘z’]
もう一度変換します.
arr = ''.join(arrs)
結果は次のとおりです.
abcdefghijklmnopqrstuvwxyz
2、ljust()&rjust()関数
2.1 ljust()
ljust()
メソッドは、元の文字列の左揃えを返し、指定した長さの新しい文字列にスペースを入力します.すなわち、新しい文字を右側に補充し、指定した長さが元の文字列の長さより小さい場合は元の文字列を返します.str.ljust(width[, fillchar])
パラメータ:注意:
ljust() ;
s = 'sga'
s.ljust(8,'0')
print(s) # ljust()
a = s.ljust(8,'*') #
print(s.ljust(8,'0'))
print(a)
結果:
sga
sga00000
sga*****
2.2 rjust()関数
ljust()
関数とは逆に、新しい文字を左の構文に追加します.str.rjust(width[, fillchar])
s = 'sga'
s.rjust(8,'0')
print(s)
a = s.rjust(8,'*')
print(s.rjust(8,'0'))
print(a)
sga
00000sga
*****sga
3、find()関数
find()メソッドは、文字列にサブ文字列strが含まれているかどうかを検出し、beg(開始)とend(終了)の範囲を指定した場合、指定範囲に含まれているかどうかを確認し、指定範囲に指定したインデックス値が含まれている場合、文字列内のインデックス値の開始位置を返します.インデックス値が含まれていない場合は、-1を返します.
str.find(str, beg=0, end=len(string))
str1 = "Runoob example....wow!!!"
str2 = "exam";
print (str1.find(str2))
print (str1.find(str2, 5))
print (str1.find(str2, 10))
結果は次のとおりです.
7
7
-1
例2:
>>>info = 'abca'
>>> print(info.find('a')) # 0 , , :0
0
>>> print(info.find('a', 1)) # 1 , : 3
3
>>> print(info.find('3')) # -1
-1
>>>