replace( , ) : 문자를 치환하는 함수
x = '언해피밀'
x.replace('언','')
startswith( ) : 원본 문자열이 매개변수로 입력한 문자로 시작되는지 판단하는 함수(대소문자 구분함)
endswith( ) : 원본 문자열이 매개변수로 입력한 문자로 끝나는지 판단하는 함수(대소문자 구분함)
x = 'how are you'
x.startswith('h')
x.endswith('d')
find( ) : 입력한 문자가 존재하는지 위치를 찾는다. /
찾는 문자가 없으면 -1로 출력된다.
find('문자',n) : n번째부터 나오는 '문자'의 위치를 찾는다.
x.find('a')
x.find('A') # 대소문자 구분함
x.find('y',4)
index( ) : 찾는 문자열의 위치를 리턴 / 없으면 오류를 발생하는 함수
x.index('a')
x.index('A')
count( ) : 입력한 문자가 몇번 나오는지 건수를 리턴하는 함수
x.count('o')
upper( ) : 대문자로 변환하는 함수
lower( ) : 소문자로 변환하는 함수
capitalize( ) : 첫글자를 대문자로 변환하는 함수
title( ) : 단어의 첫글자를 대문자로 변환하는 함수 / SQL의 initcap
x.upper()
x.lower()
x.capitalize()
x.title()
swapcase( ) : 대소문자 변환 (소문자 <-> 대문자)
s= x.title()
s
s.swapcase()
center( ), ljust( ), ljust( ) : 자리수를 고정 시키고 글자를 중앙, 왼쪽, 오른쪽에 배치하는 함수
x.center(20)
x.ljust(20)
x.rjust(20)
len( ) : 글자의 길이를 재는 함수
x = ' ABC '
len(x)
strip( ), lstrip( ), rstrip( ) : 양쪽, 왼쪽, 오른쪽의 공백을 제거하는 함수
x.strip()
x.lstrip()
x.rstrip()
[응용]
strip('문자') : 양쪽, 왼쪽, 오른쪽의 문자를 제거
x = 'aaaABCaaa'
x.strip('a')
x.lstrip('a')
x.rstrip('a')
isalpha() : 숫자, 기호를 제외한 알파벳, 한글로 이루어졌는지 확인
x = 'hello'
y = 'hello2020'
z = '안녕하세요'
x.isalpha()
y.isalpha()
z.isalpha()
isalnum() : 알파벳, 한글, 숫자로 이루어졌는지 확인
x.isalnum()
y.isalnum()
z.isalnum()
isnumeric() : 숫자로만 이루어졌는지 확인
x.isnumeric()
y.isnumeric()
z.isnumeric()
[응용]
d = '2020'
d.isnumeric()
d.isalnum()
d.isalpha()
*SQL에서는 숫자나 문자를 확인할때 형변환 함수를 사용한다.
split( ) : 원본 문자열을 입력한 매개변수를 기준으로 나누어서 리스트로 만든다.
x = 'hello,world'
x.split(',')
''.join( ) : 원본 글자 사이에 특정한 문자열을 추가한다.
x = 'abc'
','.join(x)
isinstanse( , ) : 변수의 타입을 체크하는 함수 / 입력한 변수와 타입이 일치하면 True
x = 2
isinstance(x,int)
isinstance(x,str)
*파이썬 문자 함수 정리*
replace( , ) | 문자를 치환하는 함수 |
startswith( ) | 원본 문자열이 매개변수로 입력한 문자로 시작되는지 판단하는 함수(대소문자 구분함) |
endswith( ) | 원본 문자열이 매개변수로 입력한 문자로 끝나는지 판단하는 함수(대소문자 구분함) |
find( ) | 입력한 문자가 존재하는지 위치를 찾는다. / 찾는 문자가 없으면 -1로 출력된다. |
find('문자',n) | n번째부터 나오는 '문자'의 위치를 찾는다. |
index( ) | 찾는 문자열의 위치를 리턴 / 없으면 오류를 발생하는 함수 |
count( ) | 입력한 문자가 몇번 나오는지 건수를 리턴하는 함수 |
upper( ) | 대문자로 변환하는 함수 |
lower( ) | 소문자로 변환하는 함수 |
capitalize( ) | 첫글자를 대문자로 변환하는 함수 |
title( ) | 단어의 첫글자를 대문자로 변환하는 함수 / SQL의 initcap |
swapcase( ) | 대소문자 변환 (소문자 <-> 대문자) |
center( ) | 자리수를 고정 시키고 글자를 중앙에 배치하는 함수 |
ljust( ) | 자리수를 고정 시키고 글자를 왼쪽에 배치하는 함수 |
rjust( ) | 자리수를 고정 시키고 글자를 오른쪽에 배치하는 함수 |
len( ) | 글자의 길이를 재는 함수 |
strip( ) | 양쪽의 문자를 제거하는 함수 / ( )안에 아무것도 안쓰면 공백제거 |
lstrip( ) | 왼쪽의 문자를 제거하는 함수 / ( )안에 아무것도 안쓰면 공백제거 |
rstrip( ) | 오른쪽의 문자를 제거하는 함수 / ( )안에 아무것도 안쓰면 공백제거 |
isalpha( ) | 숫자, 기호를 제외한 알파벳, 한글로 이루어졌는지 확인 |
isalnum( ) | 알파벳, 한글, 숫자로 이루어졌는지 확인 |
isnumeric( ) | 숫자로만 이루어졌는지 확인 |
split( ) | 원본 문자열을 입력한 매개변수를 기준으로 나누어서 리스트로 만든다. |
''.join( ) | 원본 글자 사이에 특정한 문자열을 추가한다. |
isinstanse( , ) | 변수의 타입을 체크하는 함수 / 입력한 변수와 타입이 일치하면 True |
'컴퓨터 > 파이썬' 카테고리의 다른 글
파이썬(Python) - 조합 데이터 타입② 튜플(Tuple), 딕셔너리(Dictionary), 세트(Set) (0) | 2020.02.18 |
---|---|
파이썬(Python) - 조합 데이터 타입① 데이터 타입의 종류 / 리스트(List) (0) | 2020.02.18 |
파이썬(Python) - 문자열 사용법 정리 (0) | 2020.02.17 |
파이썬(Python) - 변수 / 연산자 (0) | 2020.02.17 |
파이썬(Python) 간단 개요 (0) | 2020.02.17 |