Methods | Description |
String.find('찾을 문자열') | 찾고 있는 문자열의 처음 인덱스를 반환한다. 예를들면 'apple'이란 문자열에서 'p'를 찾는다면 인덱스 1을 반환한다. 없으면 -1을 반환한다. |
String.rfind('찾을 문자열') | 찾고 있는 문자열의 마지막 인덱스를 반환한다. 예를들면 'apple'이란 문자열에서 'p'를 찾는다면 인덱스 2를 반환한다. 없으면 -1을 반환한다. |
String.index('찾을 문자열') | find와 같이 찾고 있는 문자열의 처음 인덱스를 반환하지만 없는경우 에러로 표시한다. |
String.rindex('찾을 문자열') | rfind와 같이 찾고 있는 문자열의 마지막 인덱스를 반환하지만 없는 경우 에러로 표시한다. |
String.replace('특정 문자열', "새로운 문자열", 반복횟수) | 특정 문자열을 새로운 문자열로 교체한다. 반복횟수는 옵션이며 몇번 반복할지 결정한다. |
String.translate(dictionaries or mapping table) | 특정 문자열을 dictionaries 나 mapping table을 기반하여 변경해준다. |
String.lstrip("특정 문자 1개" or "문자 set") | 왼쪽부터 특정문자 1개나 문자set에 포함된 문자가 나오지 않을 때까지 제거합니다. |
String.rstrip("특정 문자 1개" or "문자 set") | 오른쪽부터 특정문자 1개나 문자set에 포함된 문자가 나오지 않을 때까지 제거합니다. |
String.strip("특정 문자 1개" or "문자 set") | 좌우로부터 특정문자 1개나 문자 set에 포함된 문자가 나오지 않을 때까지 제거합니다. |
String.slplit('구분자',최대 분할수) | 구분자를 기준으로 문자열을 나눕니다. 구분자가 없을시 공백으로 나누며 최대 분할수를 입력하지않으면 문자열 전부를 나눕니다. 최대 분할수를 입력하면 최대분할수+1 만큼의 문자열을 반환합니다. 왼쪽부터 분할시작. |
String.rsplit('구분자',최대 분할수) | split()과 동일하지만 오른쪽부터 분할을 합니다. |
String.partition('특정 문자열') | 특정 문자열을 찾고 특정문자열의 앞, 특정문자열, 뒤 세부분을 Tuple 형식으로 나누어 반환합니다. 1. 매치된 문자열 전 부분의 문자열 2. 매치된 문자열 3. 매치된 후의 문자열 왼쪽부터 검색. |
String.rpartition('특정 문자열') | partition()과 동일하지만 오른쪽에서부터 검색합니다. |
String.splitlines( True or False) | 문자열을 줄 단위로 나누어 리스트로 반환합니다. 파라미터가 True일경우 줄바꿈을 포함하여 반환합니다. |
Seperator.join(iterable) | iterable(각 엘리멘트들을 하나씩 반환가능한 객체)의 아이템들을 구분자(Seperator)를 기준으로 합칩니다. |
String.upper() | 문자열 전부를 대문자로 변환하여 반환합니다. |
String.lower() | 문자열 전부를 소문자로 변환하여 반환합니다. |
String.capitalize() | 문자열의 첫번째 철자를 대문자로 변환하여 반환합니다. |
String.title() | 문자열의 각 단어들의 첫번째 철자를 대문자로 변환하여 반환합니다. |
String.swapcase() | 문자열의 대문자를 소문자로, 소문자를 대문자로 변환하여 반환합니다. |
String.count('특정 문자열' ,시작점, 끝점 ) | 시작점과 끝점 사이의 특정문자열의 갯수를 반환합니다. |
String.startwith('특정 문자열', 시작점, 끝점) | 시작점과 끝점 사이에서 특정문자열로 시작하는지를 boolean형태로 반환합니다. |
String.endwith('특정 문자열', 시작점, 끝점) | 시작점과 끝점 사이에서 특정문자열로 끝나는지를 boolean형태로 반환합니다. |
String.isalnum() | 문자열이 알파벳과 숫자만으로 함께 이루어졌는지를 boolean 형태로 반환합니다. |
String.isalpha() | 문자열이 알파벳만으로 이루어졌는지를 boolean형태로 반환합니다. |
String.isdigit() | 문자열이 정수로만 이루어졌는지를 boolean형태로 반환합니다. |
String.islower() | 문자열이 소문자로만 이루어졌는지를 boolean형태로 반환합니다. |
String.isspace() | 문자열이 공백으로만 이루어졌는지를 boolean형태로 반환합니다. |
Sting.istitle() | 문자열의 각 단어들의 첫번째 단어가 모두 대문자인지를 boolean형태로 반환합니다. 단 숫자형태나 특수문자형태는 무시합니다. |
String.isupper() | 문자열이 대문자로만 이루어졌는지를 boolean형태로 반환합니다. |
String.ljust(특정 길이,'특정문자') | 문자열을 왼쪽정렬기준으로 문자열의 길이포함 특정길이만큼 특정문자를 삽입합니다. 특정문자가 없을시 공백으로 채웁니다. |
String.rjust(특정 길이,'특정문자') | 문자열을 오른쪽정렬기준으로 문자열의 길이포함 특정길이만큼 특정문자를 삽입합니다. 특정문자가 없을시 공백으로 채웁니다. |
String.center(특정 길이, '특정문자') | 문자열을 가운데정렬기준으로 문자열의 길이포함 특정길이만큼 특정문자를 삽입합니다. 특정문자가 없을시 공백으로 채웁니다. |
String.expandtabs(길이) | 문자열에서 \t의 길이를 설정합니다. |
String.decode() | 문자열을 코덱에 등록된 인코딩으로 디코딩합니다. |
String.encode() | 문자열을 인코딩합니다. |
Function | Description |
len(String) | 문자열의 길이를 반환합니다. |
min(iterable) | 이터러블에서 가장 작은 값을 반환합니다. |
max(iterable) | 이터러블에서 가장 큰 값을 반환합니다. |
cmp(객체1,객체2) | 두 객체가 같은지를 비교합니다. 객체가 2가 클경우 -1, 객체 1이 클경우 1 , 같을경우 0을 반환합니다. |
sorted(iterable, cmp, key, reverse) | 정렬된 리스트를 반환합니다. cmp를 통해 비교 함수를 추가 첫번째 arg와 두번째arg의 크기를 비교할수 있고 key를 통해 arg의 조건을 추가 할수 있습니다. reverse=true면 거꾸로 정렬합니다. |
reversed(iterable) | 거꾸로 정렬된 리스트를 반환합니다. |
all(iterable) | 이터러블이 전부 true인지를 boolean형태로 반환합니다. 단 비어있는경우 true를 반환합니다. |
any(iterable) | 이터블에 true가 하나라도 포함되어 있는지를 boolean형태로 반환합니다. 단 비어있는 경우 false를 반환합니다. |
enumerate(sequence or iterable) | 열거된 객체나 이터러블을 열거하여 인덱스 값을 포함한 enumerate 객체를 반환합니다. |
zip( iterable1, iterable2 ,...) | 각 이터러블의 n번째 요소들을 튜블형태로 합쳐서 반환합니다. |
chr(number) | 아스키코드의 값을 철자로 변환하여 반환합니다. |
ord(A character) | 철자를 아스키코드값으로 변환하여 반환합니다. |
unichr(number) | 숫자를 유티코드값으로 변환하여 반환합니다. |
03. Python 문자형 및 연산자 (0) | 2021.05.07 |
---|---|
02. Python 데이터 타입, 숫자형 및 연산자 (0) | 2021.05.07 |
01. Print 함수 (0) | 2021.05.07 |
Python 개발환경 구축 (0) | 2021.05.07 |
댓글 영역