여니의 프로그래밍 study/파이썬

[#5 파이썬 기초] 텍스트 문자열에 대해 알아보자

여니's 2021. 1. 3. 16:54

파이썬은 다른 언어들과는 다르게 문자열은 불변이다.

문자열 자체를 변경할 수 없음을 의미하나,

문자열을 다른곳으로 복사해서 변경할 수 있다.

 

1. 문자열 타입으로 변환 str()

str()함수를 사용해서 다른 타입의 데이터를 문자열로 변환할 수 있다.

 

ex코드)

str(100)

>> '100'

str(True)

>> 'True'

 

2. 이스케이프 문자 \(백 스페이스)

가장 일반적인 이스케이프 문자는 줄바꿈을 의미한다. \n

\t은 tab 공백을 의미한다.

\' or \"로 따옴표를 표시할 수 있다.

 

3. 문자 추출하기 []

- 문자열에서 문자를 얻기 위해서는 문자열 이름 뒤 대괄호[]와 오프셋을 지정한다.

ex코드)

letter='abcde'

letter[0]

>> a

 

※ 문자열은 불변하기에 abcde를 bbcde 이런식으로 바꿀 수 없다.

letter[0]=b : 이 작업을 진행할 수 없다는 뜻

대신 replace()함수나 슬라이스와 같은 문자열 함수를 사용할 수 있다.

 

ex코드)

letter='abc'

letter.replace('a','b')

>> bbc

4. 슬라이스로 부분 문자열 추출하기

[:] : 전체 시퀀스를 추출함

ex코드)

letter='abcdefghijklmn'

letter[5:]  # 오프셋5부터 끝까지 추출한다.

>> 'fghijklmn'

 

letter[-3:] #마지막 세문자를 추출

>> 'lmn'

 

letter[-6:-2] #끝에서 여섯번째 문자부터 끝에서 세 번째 문자까지 추출하기

>> 'ijkl'

 

5. 문자열 길이 len()

letter='abc'

len(letter)

>>3

 

6. 문자열 나누기 split()

어떤 구분자를 기준으로 하나의 문자열을 작은 문자열의 리스트로 나눌 때 사용하는 문자열 내장 함수

 

ex코드)

task=' A, B, C, D'

task.split(',')

>>['A','B','C','D']

 

 

참조 출처

처음으로 시작하는 파이썬 2판