반응형
파이썬에서 문자는 유니코드 문자를 사용하며, 문자열은 작은 따옴표(') 또는 큰 따옴표로 묶어서 표현합니다.
'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)에서 따로 포스팅합니다.
반응형
'Python' 카테고리의 다른 글
(파이썬) 로또번호 자동 생성하기 (0) | 2023.11.09 |
---|---|
(파이썬) 문자열 처리: 함수 (2) (0) | 2023.11.03 |
(파이썬) random.randint(), randrange: 난수 생성 (0) | 2023.11.01 |
(파이썬) 딕셔너리(dictionary) 요약 정리 (0) | 2023.10.26 |
(파이썬) 튜플(tuple) 자료형 정리 (0) | 2023.10.20 |