ChainSmoker’s Block

[Python] 02. 파이썬 프로그래밍의 기초, 자료형 - 2 본문

개인공부(WEB, Python, DB)/Python

[Python] 02. 파이썬 프로그래밍의 기초, 자료형 - 2

ChainSmokers 2022. 6. 28. 22:00

[02. 파이썬 프로그래밍의 기초, 자료형]

*2. 문자열 자료형
: 문자열이란 문자, 단어 등으로 구성된 문자들의 집합을 의미한다. 아래에 예를 들어본다.


예시에서의 문장을 보면 모두 큰따옴표(" ")로 둘러싸여 있다. '123은 숫자인데 왜 문자열인가?'라는 의문이 드는 독자도 있을 것이다. 하지만 이 따옴표간의 차이점을 알 필요가 있다.

@문자열은 어떻게 만들고 사용할까?

  • 위 예에서는 문자열을 만들 때 큰따옴표(" ")만을 사용했지만 이 외에도 문자열을 만드는 방법은 3가지가 더 있다. 파이썬에서 문자열을 만드는 방법은 총 4가지이다. 아래 방법을 살펴보자.

-1. 큰따옴표(")로 양쪽 둘러싸기
:

-2. 작은따옴표(')로 양쪽 둘러싸기
:

-3. 큰따옴표 3개를 연속(""")으로 써서 양쪽 둘러싸기
:

-4. 작은 따옴표 3개를 연속(''')으로 써서 양쪽 둘러싸기
:


단순함이 자랑인 파이썬이 문자열을 만드는 방법은 왜 4가지나 가지게 되었을지 알아보자.

-- 문자열 안에 작은 따옴표나 큰 따옴표를 포함시키고 싶을 때
: 문자열을 만들어 주는 주인공은 작은따옴표(')와 큰따옴표(")이다. 문자열 안에도 이 따옴표들이 들어있어야 하는 경우가 있다. 이 떄는 좀 더 특별한 기술이 필요하다. 아래 예제를 하나씩 살펴보자.

-1. 문자열에 작은 따옴표 (') 포함시키기
:


위 문자열을 food변수에 저장하고 싶다 가정하자. 문자열 중 Python's에 작은따옴표(')가 포함되어있기에 다음과 같이 문자열을 큰따옴표(")로 문장의 앞뒤를 둘러싸야 한다. 큰따옴표 안에 들어있는 작은따옴표는 문자열을 나타내기 위한 기호로 인식되지 않기 때문이다.
프롬프트에서 food를 입력하여 결과를 확인하면 변수에 저장된 문자열("Python's favorite food is perl")이 그대로 출력되는 것을 볼 수 있다.

-2. 문자열에 큰따옴표(") 포함시키기
:


다음과 같이 저장할 경우, 작은따옴표(')안에 사용된 큰따옴표(")는 문자열을 만드는 기호로 인식되지 않는다.

-3. 백슬래시()를 사용해서 작은따옴펴(')와 큰따옴표(")를 문자열에 포함시키기
:


작은따옴표(')나 큰따옴표(")를 문자열에 포함시키는 다른 방법은 백슬래시()를 사용하는 것이다. 즉 백슬래시()를 작은따옴표(')나 큰따옴표(")앞에 삽입하는 백슬래시()뒤의 작은따옴표(')나 큰따옴표(")는 문자열을 둘러싸는 기호의 의미가 아니라 문자('), (")그 자체를 뜻하게 된다.

**어떤방법을 선택하든 각자의 선택이므로 대화형 인터프리터를 실행한 후 위의 예문을 꼭 직접 작성해보길 권한다.**

반응형