Python

(파이썬) 문자열 처리 (1)

coding-abc.tistory.com 2023. 11. 3. 09:18
반응형

파이썬에서 문자는 유니코드 문자를 사용하며, 문자열은 작은 따옴표(') 또는 큰 따옴표로 묶어서 표현합니다.

'Hello'
"Python"
'안녕하세요'
'Hi, "Python"'
"Hi, 'Python'"

 

 

문자열에 이스케이프(Escape Character)를 사용할 수 있습니다. 

Escape Character 설명
\n 줄 바꿈
\t (tab) 문자
\\ 역 슬래시 1문자를 출력
\” 큰 따옴표 문자 출력
\’ 작은 따옴표(‘) 문자 출력
print('안녕하세요\n\"홍길동\"입니다.')

(Output)

안녕하세요
"홍길동"입니다.

 

여러줄의 문자열 표현하기

여러 줄의 문자열을 표현할 때는 큰 따옴표 또는 작은 따옴표 3개를 사용해서 문자열을 묶어줍니다.

a='''안녕하세요.
파이썬입니다.
파이썬은 최근 가장 인기있는 프로그래밍 언어입니다.'''


b="""
안녕하세요.
파이썬입니다.
파이썬은 최근 가장 인기있는 프로그래밍 언어입니다.
"""

print(a)
print(b)

(Output)

 

문자열 연결하기

문자열을 연결하기 위해서는 '+' 연산자를 사용할 수 있습니다.

print("우리" + "나라")

 

문자열의 반복

'*' 연산자를 이용해서 문자열을 반복할 수 있습니다.

print('=' * 30)

(Output)

==========

 

문자열 인덱스(index)

인덱스는 문자열이 저장된 위치를 나타내는 것으로 0부터 시작되는 정수값입니다.

a[0] - 인덱스 0

a[1] - 인텍스 1

a[2:5] - 문자열에서 인텍스 2부터 (5-1)까지의 문자열을 반환

a[2:] - 문자열에서 인덱스 2부터 끝까지의 문자열을 반환

a[:3] - 문자열에서 처음부터 (3-1)까지의 문자열을 반환

a[::] - 전체문자열을 반환

a[0::2] - 인덱스 0(문자열의 처음)부터 끝까지의 문자열에서 2씩증가되는 인덱스에 해당하는 문자열을 반환

a[::-1] - 전체 문자열을 역순으로 반환

a='Python'
a[0]
'P'
a[1]
'y'
a[2:5]
'tho'
a[2:]
'thon'
a[:3]
'Pyt'
a[::]
'Python'
a[0::2]
'Pto'
a[::-1]
'nohtyP'

 

 

파이썬의 문자열은 변경할 수 없는 값이다.

a[1] 처럼 문자열에 해당하는 문자를 가져올 수 있지만

a[1] = 'A'              # 오류

위 처럼 해당 문자열의 인덱스에 해당하는 문자를 변경할 수 없습니다.

 

문자열 함수

파이썬에는 문자열을 처리하는 다양한 함수가 있습니다.

분량이 많아서 문자열 처리(2)에서 따로 포스팅합니다.

https://coding-abc.tistory.com/200

 

(파이썬) 문자열 처리: 함수 (2)

문자열 처리 함수(메서드)이전 포스팅에서 이어지는 글입니다.https://coding-abc.tistory.com/199- 문자열 처리 함수 (1) 파이썬에는 문자열을 처리하는 다양한 함수가 있습니다. 함수설명len()문자열의 길

coding-abc.tistory.com

 

 

반응형