728x90
반응형

문자열 메소드

- lower() : 소문자로 변환된 새 문자열을 반환한다.

- upper() : 대문자로 변환된 새 문자열을 반환한다.

     >> lower() 및 upper() 메소드는 대소문자를 구분하지 않고 비교할 때 아주 유용하다. 다음 코드에서는 문자열이 먼저 소문자로 변환되기 때문에, 사용자가 yes, Yes, YES중에서 어떤 것을 입력하더라도 올바르게 동작한다.

print('계속 진행하시겠습니까?')
response = input()
if response.lower() == 'yes':
    print('계속')
else:
    print('나가기')

- startswith(n) : 문자열 n으로 시작되는 문자열이면 True가 반환된다.

- endswith(n) : 문자열 n으로 종료되는 문자열이면 True가 반환된다.  

- split()

     > 주어진 분리자를 이용하여 문자열을 토큰들의 리스트로 반환한다.

     > 여러 줄로 이루어진 문자열을 한줄씩 분리하는데도 사용된다.

- list() : 문자열을 문자로 분해한다.


- join()

     > 문자열 리스트를 전달받아 접착제 문자를 중간에 넣어서 문자열을 결합한다.

     > 전화번호에서 '.'  문자 대신에 '-' 문자를 사용하고 싶으면 다음과 같은 코드 사용

'-'.join('010.1234.5678'.split('.'))

     > 문자들을 모아서 다시 문자열로 만들때 사용


     > split()와 join()을 함께 사용하면 문자열 중에서 필요 없는 공백을 제거할 수 있다.

- strip() : 시작이나 끝에 공백 문자가 없는 새 문자열을 반환한다.

- ord() : 문자의 코드값을 가져온다.

- chr() : ord()의 반대기능을 수행한다. 숫자 값 n을 전달하면, n에 해당하는 문자를 반환한다.

- len() :  문자열의 길이를 반환한다.

- find()

     > 문자열 안에서 특정 단어를 찾아서 인덱스를 반환한다. 찾지 못했을 경우에는 -1을 반환한다.

     > s.find()는 역순으로 문자열 안에서 단어를 검색한다.

- count() : 문자열 중에서 단어가 등장하는 횟수를 반환한다.

- replace() : 문자열에서 하나의 단어를 다른 단어로 교체할 때 사용한다.

 

문자열 검사 메소드

- isupper() :  문자열이 대문자로만 구성되는 경우 True를 반환한다.

- islower() :  문자열이 소문자로만 구성되는 경우 True를 반환한다.

- isalpha() : 문자열이 영문자로만 구성되는 경우 True를 반환한다.

- isalnum() : 문자열이 영문자와 숫자로만 구성되는 경우 True를 반환한다.

- isdecimal() : 문자열이 숫자로만 구성되는 경우 True를 반환한다.

- isspace() : 문자열이 공백, 탭 및 줄바꿈 문자인 경우 True를 반환한다.


정규식

- regular expression : 패턴을 이용해서 문자열을 찾거나 바꾸는 기능

- 문자열 표현 수


- 수량 한정자

 

728x90
반응형

+ Recent posts