Python 문자열 다루기
capitalize()
첫 문자를 대문자로, 나머지 문자를 소문자로 바꿔준다.
count(parameter, [start, [end]])
parameter가 몇 번 포함되어 있는지 알려준다.
encode([encoding, [error]])
str class는 기본적으로 모두 유니코드이다.
endswith(postfix, [start,[end]])
postfix로 문자열이 끝나면 True를 반환하고, 그 외의 경우에는 False를 반환
postfix에는 tuple로도 사용가능
expandtabs([tabsize])
tab을 공백으로 치환합니다. default tabsize는 8.
find(keyword, [start, [end]])
문자열 keyword가 나타나는 첫 번째 인덱스를 반환한다.
isalnum()
알파벳과 숫자로 이루어져 있으면 True, 그 이외의 것은 False
join(sequence)
iterate 가능한 입력인 sequence형 변수를 지정된 문자열로 연결하여 반환합니다.
lstrip([chars])
문자열의 왼쪽을 잘라냅니다.
replace(old, new, [count])
old를 new로 대체한 결과를 반환합니다. count를 입력인자로 준 경우에는 count 만큼의 횟수만 대체한다.
rstrip([chars])
문자열의 오른쪽을 잘라냅니다. chars가 지정되지 않으면 공백문자를 제거
split([separator, [maxsplit]])
문자열을 separator로 분리한다.
startswith(prefix, [start, [end]])
prefix로 문자열이 시작하면 True를 반환하고 그 외의 경우에는 False를 반환한다.
strip([chars])
문자열의 양쪽 끝을 잘라낸다.
첫 문자를 대문자로, 나머지 문자를 소문자로 바꿔준다.
"PYTHON is powerful".capitalize() 'Python is powerful'
count(parameter, [start, [end]])
parameter가 몇 번 포함되어 있는지 알려준다.
"python is powerful".count('p') 2
encode([encoding, [error]])
str class는 기본적으로 모두 유니코드이다.
"가나다".encode('utf-8') b'\xea\xbo\x80\xeb\x82\x98\xeb\x8b\xa4'
endswith(postfix, [start,[end]])
postfix로 문자열이 끝나면 True를 반환하고, 그 외의 경우에는 False를 반환
"python.py".endswith('.py') True
postfix에는 tuple로도 사용가능
"python.py".endswith(('.txt','.py')) True
expandtabs([tabsize])
tab을 공백으로 치환합니다. default tabsize는 8.
"python\tis\tpowerful".expandtabs() 'python is powerful' "python\tis\tpowerful".expandtabs(1) 'python is powerful'
find(keyword, [start, [end]])
문자열 keyword가 나타나는 첫 번째 인덱스를 반환한다.
"python is powerful".find('p') 0 "python is powerful".find('pa') -1
isalnum()
알파벳과 숫자로 이루어져 있으면 True, 그 이외의 것은 False
"python3".isalnum() True
join(sequence)
iterate 가능한 입력인 sequence형 변수를 지정된 문자열로 연결하여 반환합니다.
list = ["python", "is", "powerful"] ",".join(str(s) for s in list) 'python,is,powerful'
lstrip([chars])
문자열의 왼쪽을 잘라냅니다.
"#python".lstrip("#") 'python'
replace(old, new, [count])
old를 new로 대체한 결과를 반환합니다. count를 입력인자로 준 경우에는 count 만큼의 횟수만 대체한다.
"python is powerful".replace("p", "P") 'Python is Powerful'
rstrip([chars])
문자열의 오른쪽을 잘라냅니다. chars가 지정되지 않으면 공백문자를 제거
"python.py".rstrip(".py") 'python'
split([separator, [maxsplit]])
문자열을 separator로 분리한다.
"python is powerful".split() ['python', 'is', 'powerful']
startswith(prefix, [start, [end]])
prefix로 문자열이 시작하면 True를 반환하고 그 외의 경우에는 False를 반환한다.
"python is powerful".startswith('py') True
strip([chars])
문자열의 양쪽 끝을 잘라낸다.
" python ".strip() 'python'
'Technology > Programming' 카테고리의 다른 글
Python / R 과 연동하여 Rank normalization 구하기 (0) | 2011.03.02 |
---|---|
Python / Divide GDS of GEO into GSM values. (0) | 2011.02.18 |
Python / 파이썬 이차원배열 (0) | 2011.01.19 |
Python / 파일 읽기, 파일 쓰기 (0) | 2011.01.14 |
JAVA / 파일 읽어오기, 파일 입력 처리 (0) | 2011.01.14 |