본문 바로가기

Python/Python 기초

[Python] 문자열 자료형

1. 문자열 자료형

 - 문자열 변수를 초기화 할때는 큰따옴표나 작은따옴표를 이용

 - 문자열안에 큰따옴표나 작은따옴표를 포함하는 경우 -> 전체 문자열을 큰따옴표, 내부적으로 작은 따옴표 사용

 - 전체 문자열을 작은 따옴표, 내부적으론 큰 따옴표 사용 가능

 - 백슬래시를 이용하면 큰따옴표나 작은따옴표를 원하는 만큼 포함 가능

data = 'Hello World'
print(data)

data = "Don't you know \"Python"\"?"
print(data)
Hello World
Don't you know "Python"?

 

2. 문자열 연산

 - 문자열 변수에 덧셈(+)을 이용하면 문자열이 더해져서 연결이 된디ㅏ

 - 문자열 변수를 특정한 양의 정수와 곱하는 경우 문자열이 그 값만큼 여러번 더해진다

 - 문자열도 인덱싱과 슬라이싱이 가능. 다만 특정문자열 변경이 불가능

 

a = "Hello"
b = "World"
print(a + " " + b)

a = "String"
print(a * 3)
a = "ABCDEF"
print(a[2:4])
Hello World
StringStringString
CD

 

3. 튜플 자료형

 - 튜플 자료형은 리스트와 유사하지만 문법적 차이가 있다

 - 한번 선언된 값을 변경할 수 없다

 - 리스트는 대괄호를 이용하지만 튜플은 소괄호를 이용한다.

a = (1, 2, 3, 4, 5, 6, 7, 8, 9)

# 네 번째 원소만 출력
print(a[3])

# 두 번째 원소부터 네 번째 원소까지 출력
print(a[1:4])
4
(2, 3, 4)

'Python > Python 기초' 카테고리의 다른 글

[Python] 기본 입출력  (0) 2021.06.02
[Python] 사전 자료형  (0) 2021.06.02
[Python] 리스트 자료형  (0) 2021.05.31
[Python] 수 자료형의 연산  (0) 2021.05.27
[Python] 자료형  (0) 2021.05.27