
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 |