파이썬 문자열의 멤버 함수를 정리하면 다음 표와 같다.
문자열 함수 | 기능 |
format() | 변수의 내용을 표시하기 위한 포맷팅을 수행한다. |
lower(), casefold() upper() swapcase() title() capitalize() | 대문자를 소문자로 바꾼다. 소문자를 대문자로 바꾼다. 대문자는 소문자로, 소문자는 대문자로 바꾼다. 모든 단어의 첫 문자만 대문자로 나머지는 소문자로 바꾼다. 문자열의 첫 글자만 대문자로 나머지는 소문자로 바꾼다. |
islower() isupper() | 모든 문자가 소문자이면 True 반환 모든 문자가 대문자이면 True 반환 |
count(str) | str이 포함된 개수를 센다. |
find(str) index(str) | str의 첫 위치를 알아낸다. (없다면 -1 반환) str의 첫 위치를 알아낸다. (없다면 예외 발생) |
join(str) | str을 구성하는 각 문자 사이에 원 문자열을 끼워 넣는다. |
lsrtip() rstrip() strip() center(n[,str]) ljust(n[,str])) rjust(n[,str])) | 좌측 공백을 지운다. 우측 공백을 지운다. 양쪽의 공백을 지운다. 크기 n의 문자열의 중앙에 원 문자열을 정렬한다. 크기 n의 문자열의 왼쪽에 원 문자열을 정렬한다.. 크기 n의 문자열의 오른쪽에 원 문자열을 정렬한다.. (두 번째 인수가 없다면 공백 문자를, 있다면 그 문자로 채운다.) |
replace(str1, str2) | 원 문자열 안의 str1을 str2로 바꾼다. |
split() split(sep) | 공백문자를 기준으로 나누어서 리스트에 저장한다. sep(문자열)을 기준으로 나누어서 리스트에 저장한다. |
isalnum() isalpha() isidentifier() | 모든 문자가 알파벳 혹은 숫자(alphanumeric)이면 True 반환. 모든 문자가 알파벳(alphabet)이면 True 반환. 문자열이 식별자의 조건에 맞다면 True 반환. |
isdecimal() isdigit() isnumeric() | 십진 정수이면 True 반환. 모든 문자가 0에서 9가지의 숫자이면 True 반환. 모든 문자가 0에서 9가지의 숫자이면 True 반환. (세 함수의 차이점이 명확하지 않음.) |
위의 함수들은 모두 문자열 혹은 문자열 변수에 바로 이어서 점(.)을 찍은 다음 호출할 수 있다. 예를 들면 다음과 같다.
>>> s = "HELLO">>> s2 = s.lower() #문자열 s를 전부 소문자로 만들어서 s2에 저장>>> "Hi. My name is jhp.".count('jhp') #문자열에서 문자열 ‘jhp’의 개수를 센다. |
join()함수의 경우 str1.join(str2) 라고 입력하면 str2를 구성하는 각 문자의 사이에 str1을 끼워 넣어서 새로운 문자열을 생성한다.
>>>','.join('abc')'a,b,c'>>>'_and_'.join('jhpark')'j_and_h_and_p_and_a_and_r_and_k' |
'프로그래밍언어.Lib > 파이썬' 카테고리의 다른 글
파이썬의 리스트(list) 생성 (0) | 2015.05.25 |
---|---|
파이썬의 진리값, 비교/논리 연산자 (0) | 2015.05.25 |
파이썬 문자열의 format()메쏘드를 이용한 포매팅 (0) | 2015.05.23 |
파이썬의 %로 문자열을 포매팅(formatting)하는 방법 (0) | 2015.05.23 |
파이썬 문자열의 곱셈과 덧셈 (0) | 2015.05.23 |