python 3第27章-内蔵関数str関連

5044 ワード

Pythonの文字列の一般的な組み込み関数は以下の通りです.
 
シーケンス番号
方法及び説明
≪インスタンス|Instance|emdw≫
1
Capitalize()文字列の最初の文字を大文字に変換
 
2
center(width,fillchar)は、指定した幅widthが中央にある文字列を返します.fillcharは入力された文字で、デフォルトはスペースです.
 
3
count(str,beg=0,end=len(string))はstringにstrが現れる回数を返し、begまたはendが指定すると指定範囲内のstrが現れる回数を返す
 
4
bytes.decode(encoding="utf-8",errors="strict")Python 3にはdecodeメソッドはありませんが、str.encode()によって符号化されて返されるbytesオブジェクトのdecode()メソッドを使用して、所与のbytesオブジェクトを復号することができます.
 
5
encode(encoding='UTF-8',errors='struct')はencodingで指定した符号化形式で文字列を符号化し、エラーが発生した場合、errorsが'ignore'または'place'を指定しない限り、ValueErrorの異常をデフォルトで報告します.
 
6
endswith(suffix,beg=0,end=len(string))は文字列がobjで終わるかどうかをチェックし、begまたはendが指定する場合は指定範囲内がobjで終わるかどうかをチェックし、もしそうであればTrueを返し、そうでなければFalseを返す.
 
7
expandtabs(tabsize=8)文字列stringのtab記号をスペースに変換し、tab記号のデフォルトのスペース数は8です.
 
8
find(str,beg=0 end=len(string))はstrが文字列に含まれているかどうかを検出し、範囲begとendを指定した場合、指定範囲に含まれているかどうかを確認し、戻り開始のインデックス値が含まれている場合は-1を返します.
 
9
index(str,beg=0,end=len(string))はfind()メソッドと同様であるが、strが文字列にない場合に異常が報告される.
 
10
isalnum()文字列に少なくとも1文字があり、すべての文字がアルファベットまたは数字である場合はTrueを返します.そうでない場合はFalseを返します.
 
11
isalpha()文字列が少なくとも1文字で、すべての文字がアルファベットである場合はTrueを返します.そうでない場合はFalseを返します.
 
12
isdigit()文字列に数字のみが含まれている場合はTrueを返します.そうでない場合はFalseを返します.
 
13
islower()文字列に少なくとも1つの大文字と小文字を区別する文字が含まれており、これらの(大文字と小文字を区別する)文字がすべて小文字である場合はTrueを返し、そうでない場合はFalseを返します.
 
14
isnumeric()文字列に数字のみが含まれている場合はTrueを返します.そうでない場合はFalseを返します.
 
15
isspace()文字列に空白のみが含まれている場合はTrueを返し、そうでない場合はFalseを返す.
 
16
istitle()文字列がヘッダー化されている場合(title()を参照)はTrueを返し、そうでない場合Falseを返します.
 
17
isupper()文字列に少なくとも1つの大文字と小文字を区別する文字が含まれており、これらの(大文字と小文字を区別する)文字がすべて大文字である場合はTrueを返し、そうでない場合はFalseを返します.
 
18
join(seq)は指定した文字列を区切り記号として、seq内のすべての要素(の文字列表現)を新しい文字列に結合する
 
19
len(string)は文字列の長さを返します
 
20
ljust(width[,fillchar])は、元の文字列の左揃えを返し、fillcharを使用して長さwidthの新しい文字列に埋め込みます.fillcharのデフォルトはスペースです.
 
21
lower()変換文字列のすべての大文字は小文字です.
 
22
lstrip()は、文字列の左側のスペースまたは指定された文字を切り取ります.
 
23
maketrans()は、文字マッピングの変換テーブルを作成します.2つのパラメータを受け入れる最も簡単な呼び出し方法では、最初のパラメータは文字列であり、変換が必要な文字を表し、2番目のパラメータも文字列で変換の目標を表します.
 
24
max(str)は、文字列strの最大のアルファベットを返します.
 
25
min(str)は、文字列strの最小のアルファベットを返します.
 
26
replace(old,new[,max])は文字列中のstr 1をstr 2に置き換え、maxが指定されている場合はmax回を超えない.
 
27
rfind(str,beg=0,end=len(string))はfind()関数に似ているが、右から検索する.
 
28
rindex(str,beg=0,end=len(string))はindex()に似ているが、右からである.
 
29
rjust(width,[,fillchar])は、元の文字列の右揃えを返し、fillchar(デフォルトのスペース)を使用して長さwidthの新しい文字列に埋め込みます.
 
30
rstrip()は文字列文字列の末尾のスペースを削除する.
 
31
split(str="", num=string.count(str)) num=string.count(str))はstrを区切り文字列とし、numに指定値がある場合はnumサブ文字列のみを切り取る
 
32
splitlines([keepends])は行('r','r',')で区切られ、要素として各行を含むリストが返されます.パラメータkeependsがFalseで改行が含まれていない場合、Trueであれば改行が保持されます.
 
33
startswith(str,beg=0,end=len(string))文字列がobjで始まるかどうかをチェックし、そうでなければTrueを返し、そうでなければFalseを返します.begとendが値を指定した場合、指定範囲内でチェックします.
 
34
strip([chars])は文字列上でlstrip()とrstrip()を実行する
 
35
swapcase()文字列の大文字を小文字に変換し、小文字を大文字に変換
 
36
title()は「タイトル化」を返す文字列です.つまり、すべての単語が大文字で始まり、残りの文字は小文字です(istitle()を参照).
 
37
translate(table,deletechars="")strから与えられたテーブル(256文字を含む)に基づいてstringの文字を変換し、フィルタリングする文字をdeletecharsパラメータに配置する
 
38
upper()変換文字列の小文字を大文字にする
 
39
zfill(width)は長さwidthの文字列を返し、元の文字列を右揃え、前に0を入力します.
 
40
isdecimal()文字列に10進数文字のみが含まれているかどうかを確認し、trueを返す場合はfalseを返します.
 
呼び出しの例:
 
string = "this is string example"
print("string.capitalize():", string.capitalize())
print("string.center(40, '*'):", string.center(40, '*'))
print("string.count('s'):", string.count('s'))