a = 'abc\ndef' b = "ab'cd" c = """multiline string""" # Strings support slicing (negative index starts from the end): x = "hello"[2:4] # "ll" y = "hello"[1:-1] # "ell" z = "hello"[:4] # "hell" # Slice steps can be used, too: s = "hello"[::2] # "hlo" t = "hello"[3:0:-1] # "lle"
.elems() 메서드를 사용하여 문자를 반복하세요. 예:"bc" in "abcd" # evaluates to True x = [c for c in "abc".elems()] # x == ["a", "b", "c"]
+ 연산자를 사용하세요. 비교 연산자는 사전순 비교를 실행합니다. ==를 사용하여 동일성을 테스트하세요.
회원
- capitalize
- count
- elems
- endswith
- find
- 형식
- index
- isalnum
- isalpha
- isdigit
- islower
- isspace
- istitle
- isupper
- join
- lower
- lstrip
- 파티션
- removeprefix
- removesuffix
- replace
- rfind
- rindex
- rpartition
- rsplit
- rstrip
- split
- splitlines
- startswith
- strip
- title
- upper
대문자화
string string.capitalize()
개수
int string.count(sub, start=0, end=None)
sub가 겹치지 않는 부분의 개수를 반환합니다. 선택적으로 [start:end], start를 포함하고 end를 제외하도록 제한할 수 있습니다.
매개변수
| 매개변수 | 설명 |
|---|---|
sub
|
string;
required 개수를 셀 하위 문자열입니다. |
start
|
int 또는 None;
기본값은 0입니다. 이 위치에서 검색하도록 제한합니다. |
end
|
int 또는 None. 기본값은 None입니다. 검색을 제한할 선택적 위치입니다. |
elems
sequence string.elems()
[s[i] for i in range(len(s))]와 동일합니다.
endswith
bool string.endswith(sub, start=0, end=None)
sub로 끝나면 True를 반환하고, 그렇지 않으면 False를 반환합니다. 선택적으로 [start:end], start를 포함하고 end를 제외하도록 제한할 수 있습니다.
매개변수
| 매개변수 | 설명 |
|---|---|
sub
|
문자열 또는 문자열의 튜플입니다. 필수 일치시킬 접미사 (또는 대체 접미사의 튜플)입니다. |
start
|
int 또는 None;
기본값은 0입니다. 이 위치에서 시작하는 테스트입니다. |
end
|
int 또는 None. 기본값은 None입니다. 비교를 중지할 선택적 위치입니다.
|
찾기
int string.find(sub, start=0, end=None)
sub이(가) 발견된 첫 번째 색인을 반환합니다. 이러한 색인이 없으면 -1을 반환합니다. 선택적으로 [start:end](포함) 및 start(포함)에서 end(제외)로 제한할 수 있습니다.
매개변수
| 매개변수 | 설명 |
|---|---|
sub
|
string;
required 찾을 하위 문자열입니다. |
start
|
int 또는 None;
기본값은 0입니다. 이 위치에서 검색하도록 제한합니다. |
end
|
int 또는 None. 기본값은 None입니다. 검색을 제한할 선택적 위치입니다. |
형식
string string.format(*args, **kwargs)
{}로 묶인 대체 필드가 포함됩니다. 중괄호로 묶이지 않은 모든 항목은 리터럴 텍스트로 간주되며, 이는 변경되지 않고 출력에 복사됩니다. 리터럴 텍스트에 중괄호 문자를 포함해야 하는 경우 중괄호를 두 배로 입력하여 이스케이프할 수 있습니다({{ 및 }}). 대체 필드는 이름, 숫자 또는 비어 있을 수 있습니다. 값은 str 함수를 사용하여 문자열로 변환됩니다.# Access in order:
"{} < {}".format(4, 5) == "4 < 5"
# Access by position:
"{1}, {0}".format(2, 1) == "1, 2"
# Access by name:
"x{key}x".format(key = 2) == "x2x"매개변수
| 매개변수 | 설명 |
|---|---|
args
|
기본값은 ()인수 목록입니다. |
kwargs
|
기본값은 {}인수 사전입니다. |
색인
int string.index(sub, start=0, end=None)
sub이 발견된 첫 번째 색인을 반환하거나, 이러한 색인이 없으면 오류를 발생시킵니다. 선택적으로 [start:end]start을 포함하고 end을 제외하도록 제한할 수 있습니다.
매개변수
| 매개변수 | 설명 |
|---|---|
sub
|
string;
required 찾을 하위 문자열입니다. |
start
|
int 또는 None;
기본값은 0입니다. 이 위치에서 검색하도록 제한합니다. |
end
|
int 또는 None. 기본값은 None입니다. 검색을 제한할 선택적 위치입니다. |
isalnum
bool string.isalnum()
isalpha
bool string.isalpha()
isdigit
bool string.isdigit()
islower
bool string.islower()
isspace
bool string.isspace()
istitle
bool string.istitle()
isupper
bool string.isupper()
조인
string string.join(elements)
"|".join(["a", "b", "c"]) == "a|b|c"
매개변수
| 매개변수 | 설명 |
|---|---|
elements
|
문자열의 반복 가능 항목, 필수 결합할 객체입니다. |
낮습니다
string string.lower()
lstrip
string string.lstrip(chars=None)
chars에 표시되는 선행 문자가 삭제된 문자열의 복사본을 반환합니다. chars는 접두사가 아니므로 값의 모든 조합이 삭제됩니다."abcba".lstrip("ba") == "cba"매개변수
| 매개변수 | 설명 |
|---|---|
chars
|
string 또는 None. 기본값은 None입니다. 삭제할 문자입니다. None인 경우 모든 공백이 삭제됩니다. |
파티션
tuple string.partition(sep)
sep이 처음 나타나는 위치에서 입력 문자열을 분할하고 결과 파티션을 (before, separator, after) 형식의 3요소 튜플로 반환합니다. 입력 문자열에 구분자가 포함되어 있지 않으면 partition은 (self, '', '')을 반환합니다.
매개변수
| 매개변수 | 설명 |
|---|---|
sep
|
string;
required 분할할 문자열입니다. |
removeprefix
string string.removeprefix(prefix)
prefix로 시작하면 프리픽스가 삭제된 새 문자열을 반환합니다. 그렇지 않으면 문자열을 반환합니다.
매개변수
| 매개변수 | 설명 |
|---|---|
prefix
|
string;
required 있는 경우 삭제할 접두사입니다. |
removesuffix
string string.removesuffix(suffix)
suffix로 끝나면 서픽스가 삭제된 새 문자열을 반환합니다. 그렇지 않으면 문자열을 반환합니다.
매개변수
| 매개변수 | 설명 |
|---|---|
suffix
|
string;
required 있는 경우 삭제할 접미사입니다. |
replace
string string.replace(old, new, count=-1)
old가 new로 대체된 문자열의 복사본을 반환합니다. 선택적으로 대체 수를 count로 제한할 수 있습니다.
매개변수
| 매개변수 | 설명 |
|---|---|
old
|
string;
required 바꿀 문자열입니다. |
new
|
string;
required 바꿀 문자열입니다. |
count
|
int;
default is -1The maximum number of replacements. 생략하거나 값이 음수이면 제한이 없습니다. |
rfind
int string.rfind(sub, start=0, end=None)
sub이(가) 발견된 마지막 색인을 반환합니다. 이러한 색인이 없으면 -1을 반환합니다. 선택적으로 [start:end](포함) 및 start(포함)에서 end(제외)로 제한할 수 있습니다.
매개변수
| 매개변수 | 설명 |
|---|---|
sub
|
string;
required 찾을 하위 문자열입니다. |
start
|
int 또는 None;
기본값은 0입니다. 이 위치에서 검색하도록 제한합니다. |
end
|
int 또는 None. 기본값은 None입니다. 검색을 제한할 선택적 위치입니다. |
rindex
int string.rindex(sub, start=0, end=None)
sub이 발견된 마지막 색인을 반환하거나, 이러한 색인이 없으면 오류를 발생시킵니다. 선택적으로 [start:end](포함) 및 start(포함)에서 end(제외)로 제한할 수 있습니다.
매개변수
| 매개변수 | 설명 |
|---|---|
sub
|
string;
required 찾을 하위 문자열입니다. |
start
|
int 또는 None;
기본값은 0입니다. 이 위치에서 검색하도록 제한합니다. |
end
|
int 또는 None. 기본값은 None입니다. 검색을 제한할 선택적 위치입니다. |
rpartition
tuple string.rpartition(sep)
sep가 마지막으로 나타나는 위치에서 입력 문자열을 분할하고 결과 파티션을 (before, separator, after) 형식의 3요소 튜플로 반환합니다. 입력 문자열에 구분자가 포함되어 있지 않으면 rpartition은 ('', '', self)를 반환합니다.
매개변수
| 매개변수 | 설명 |
|---|---|
sep
|
string;
required 분할할 문자열입니다. |
rsplit
list string.rsplit(sep, maxsplit=unbound)
sep을 구분자로 사용하여 문자열에 있는 모든 단어의 목록을 반환합니다. 필요에 따라 분할 수를 maxsplit로 제한할 수 있습니다. 오른쪽에서 분할하는 것을 제외하고 이 메서드는 split()과 같이 작동합니다.
매개변수
| 매개변수 | 설명 |
|---|---|
sep
|
string;
required 분할할 문자열입니다. |
maxsplit
|
int;
default is unboundThe maximum number of splits. |
rstrip
string string.rstrip(chars=None)
chars에 표시되는 후행 문자가 삭제된 문자열의 복사본을 반환합니다. chars는 접미사가 아니므로 값의 모든 조합이 삭제됩니다."abcbaa".rstrip("ab") == "abc"매개변수
| 매개변수 | 설명 |
|---|---|
chars
|
string 또는 None. 기본값은 None입니다. 삭제할 문자입니다. None인 경우 모든 공백이 삭제됩니다. |
분할
list string.split(sep, maxsplit=unbound)
sep을 구분자로 사용하여 문자열에 있는 모든 단어의 목록을 반환합니다. 필요에 따라 분할 수를 maxsplit로 제한할 수 있습니다.
매개변수
| 매개변수 | 설명 |
|---|---|
sep
|
string;
required 분할할 문자열입니다. |
maxsplit
|
int;
default is unboundThe maximum number of splits. |
splitlines
sequence string.splitlines(keepends=False)
매개변수
| 매개변수 | 설명 |
|---|---|
keepends
|
bool;
default is False줄바꿈을 결과 목록에 포함할지 여부입니다. |
startswith
bool string.startswith(sub, start=0, end=None)
sub로 시작하면 True를 반환하고, 그렇지 않으면 False를 반환합니다. 선택적으로 [start:end], start를 포함하고 end를 제외하도록 제한할 수 있습니다.
매개변수
| 매개변수 | 설명 |
|---|---|
sub
|
문자열 또는 문자열의 튜플입니다. 필수사항입니다. 일치시킬 접두사 (또는 대체 접두사의 튜플)입니다. |
start
|
int 또는 None;
기본값은 0입니다. 이 위치에서 시작하는 테스트입니다. |
end
|
int 또는 None;
기본값은 None이 위치에서 비교를 중지합니다. |
strip
string string.strip(chars=None)
chars에 표시되는 선행 또는 후행 문자가 삭제된 문자열의 복사본을 반환합니다. chars는 접두사도 접미사도 아닙니다. 값의 모든 조합이 삭제됩니다."aabcbcbaa".strip("ab") == "cbc"매개변수
| 매개변수 | 설명 |
|---|---|
chars
|
string 또는 None. 기본값은 None입니다. 삭제할 문자입니다. None인 경우 모든 공백이 삭제됩니다. |
제목
string string.title()
상단
string string.upper()