Python

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

코딩ABC 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.kr/200

 

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

문자열 처리 함수(메서드) 파이썬에는 문자열을 처리하는 다양한 함수가 있습니다. 함수 설명 len() 문자열의 길이를 반환 upper() 모두 대문자로 변환 lower() 모두 소문자로 변환 swapcase() 대문자는

coding-abc.kr

 

반응형