[Python]2-2. 문자열 자료형

 


1.  문자열의 개수, 길이

 문자열의 개수를 알고 싶으면 count() 매서드를 사용하면 된다. 또한 문자열의 길이를 숫자로 알고 싶으면 len() 메서드를 사용하면 된다.


문자열의 개수 세기

문자열의 길이

 먼저 개수 세기를 살펴보면 v변수는 19개의 문자가 저장되어있다. 따라서 type이 str이고, size가 19인 것이다. 반면, c는 v변수에서 "테스트"라는게 몇 개 있는지 카운트 한 것이므로 size가 1개이고, 숫자이기에 int형으로 출력이 된 것이다.

길이의 경우도 마찬가지다.


2.  문자열의 치환, 공백 제거

 문자열을 치환하기 위해서는 replace라는 메서드를 사용한다. replace("원래 것", "바꾸고 싶은 것") 으로 사용할 수 있다.


 공백 제거를 하기 위해서는 strip, rstrip, lstrip등의 메서드를 사용한다. 여기서 strip은 문자열 앞, 뒤에 있는 모든 공백을 없애고, rstrip은 오른쪽 공백만을, lstrip은 왼쪽 공백만 제거한다. 




3. 문자열 나누기

 문자열을 나누는 것은 split() 메서드를 사용하면 된다. 문자열을 나누게 되면 List 형태로 저장이 된다.




4. 파일명 구하기

 파일명 구하기는 위의 split() 메서드를 이용하여 파일명과 확장자를 구하는 것이다.



## 참고) 문자열 종류 판단하기, 메서드 찾기

여러가지 메서드를 통해서 문자열의 종류를 판단할 수 있다.

isalpha() : 알파벳이면 True

islower() : 소문자인 경우 True

isupper() : 대문자인 경우 True

isdecimal() : 십진수이면 True, 1234면 True를 반환

isdigit() : 아라비아 숫자이면 True, ½, ⅲ 인 경우 False
isnumeric() :수 이면 무조건 True. ½, ⅲ, ³, ⓪③⑧, 1234 모두 True


메서드 찾기




Reference)
남박사 naver blog(https://blog.naver.com/nkj2001)

댓글