파이썬 독학/입문 강의

[파이썬독학강의] 5.2 파이썬 자료형(문자열 기본)

데니 by danny 2023. 1. 21. 02:56
반응형

파이썬 문자열
파이썬 자료형(문자열 기본)

님들 안녕하세요. 14년차 IT 개발자 데니예요. 오늘은 문자열을 알아보는 시간을 가져볼 거예요.  실습 위주의 글이 될 테니, 파이썬 IDLE로 실습을 병행해주시면 감사하겠어요.

 

오늘 처음 들어오신 님들은 파이썬 IDLE 설치와 사용법부터 익히셔야 할 수 있으므로, 아래 강의를 먼저 참고해주시면 좋을 거 같아요.

*참고 강의

 파이썬 IDLE 설치 방법 :  [파이썬독학강의] 2. 파이썬3(Python) 설치하기 

 

[파이썬독학강의] 2. 파이썬3(Python) 설치하기

님들 안녕하세요. 14년차 뱅킹시스템 개발자 데니예요. 이번 포스팅에서는 파이썬3을 설치해보는 시간을 가져볼 거예요. 파이썬3은 님께서 사용하고 계시는 컴퓨터 운영체제(윈도우, MacOS, 리눅

danny-edu.tistory.com

 

 

 

5.2 파이썬 문자열 기본

  ▶ 문자열(String)이란?

데이터로 다루는 일련의 연속된 문자들이 포함된 집합을 문자열이라고 해요.  파이썬에서는 큰따옴표나 작은따옴표로 문자열을 둘러싸서 파이썬 문자열을 만들어요. 예를 들면, "안녕하세요. 데니예요" 또는 '안녕하세요. 데니예요'처럼 큰따옴표나 작은따옴표를 사용해서 문자열을 만들 수 있어요. 아래 그림은 영어, 한글, 숫자를 문자열로 만들어보았어요. 숫자도 큰따옴표나 작은따옴표로 둘러싸면 문자열이 될 수 있어요. 문자열을 만드는데 숫자를 사용했다고 해서 숫자 자료형처럼 사용할 수는 없어요. 이 점 꼭 참고해주세요.

파이썬 문자열
파이썬 문자열 사용예

 

  ▶ 문자열 만들기

1
2
3
4
>>> "Life is too short, you need Python"
>>> 'Hello Python'
>>> """Have a nice day"""
>>> '''Good luck'''
cs

파이썬에서 문자열을 만드는 방법에는 4가지 방법 있어요. 위 실습창을 보면서 설명드릴게요.

[1]라인 큰따옴표(" ")로 문자열 시작과 끝을 둘러샀어요.

[2]라인 작은따옴표(' ')로 문자열 시작과 끝을 둘러샀어요.

[3]라인 큰따옴표 3개 연속(""" """)으로 써서 문자열 시작과 끝을 둘러샀어요.

[4]라인 작은따옴표 3개 연속(''' ''')으로 써서 문자열 시작과 끝을 둘러샀어요.

님들도 파이썬 IDLE 창에서 4가지 방법을 사용해서 문자열을 만들어보세요.

 

 

*문자열 안에 작은따옴표를 포함시키고 싶은 경우

1
2
3
>>> "I'm Danny"
>>> 'I\'m Danny'
>>>
cs

[1]라인 큰따옴표 안에서 작은따옴표를 사용할 수 있어요.  작은따옴표도 문자열의 일부가 되는 거예요.

[2]라인 작은따옴표 안에서 역슬래시(\)를 사용해서 작은따옴표를 사용할 수 있어요. 이 역시 작은따옴표도 문자열의 일부가 되는 거예요.

 

 

*문자열 안에 큰따옴표를 포함시키고 싶은 경우

1
2
3
>>> 'Danny said "You can do it"'
>>> "Danny said \"You can do it\""
>>>
cs

 

 

*문자열 줄 바꾸기

1
2
>>> "Nothing is impossible\nYou can do it\nLet's start"
>>>
cs

[1]라인 줄을 바꾸는 이스케이프 코드인 \n 을 사용했어요. \n을 사용하면 문자열을 출력할 때 줄이 바뀌어 출력되어요.

 

 

1
2
3
4
>>> """Nothing is impossible
... You can do it
... Let's start"""
>>>
cs

[1]~[4] 큰따옴표 3개를 쓰면 여러 줄로 문자열을 만들 수 있어요. 위 실습은 3줄의 문자열을 만들었어요.

위 문자열은 "Nothing is impossible\nYou can do it\nLet's start" 와 동일한 역할을 해요.

 

 

1
2
3
4
>>> '''Nothing is impossible
... You can do it
... Let's start'''
>>>
cs

[1]~[4] 작은따옴표 3개를 쓰면 여러 줄로 문자열을 만들 수 있어요. 위 실습은 3줄의 문자열을 만들었어요.

위 문자열 역시 '''Nothing is impossible\nYou can do it\nLet's start''' 와 동일한 역할을 해요.

 

▶ 문자열 이스케이프 코드(Escape Code)

이스케이프 코드
파이썬 이스케이프 코드(Escape code)

이스케이프 코드는 파이썬 문자열을 출력할 때 보기 좋게 정렬하는 용도로 사용해요. 문자열 내에서만 사용되는 코드이므로 님들 현재 진행하는 실습창에 위 이스케이프 코드를 넣어서 실습해 보시면 어떤 역할을 하는지 더 정학하게 아실 수 있으세요. 저 코드들 중에 주로 사용하는 코드는 \n, \t, \\, \', \" 정도라고 말씀드리고 싶어요. 이 5개 코드는 앞으로 님들도 자주 사용할 테니 꼭 기억해 두시면 좋아요.

 

 

▶ 문자열 연산

님들 파이썬에서는 문자열도 연산이 가능해요. 연산이 가능하다고 해서 산술 연산이 모두 가능한 건 아니고요. 곱하기와 더하기 연산이 가능해요. 문자열 연산 중 더하기는 여러 문자열을 붙여서 출력하는 용도로 사용하고요. 곱하기는 1개 문자열을 반복해서 출력하는 용도로 사용해요. 실습을 통해서 더 자세한 사용법을 알아볼게요.

 

 

*문자열 연산 더하기

1
2
3
4
5
>>> head = 'You can do it.'
>>> body = ' I can do it.'
>>> tail = ' We can do it.'
>>> head + body + tail
'You can do it. I can do it. We can do it.'
cs

[1]라인 문자열 변수 head에 'You can do it.' 문자열을 대입했어요.

[2]라인 문자열 변수 body에 ' I can do it.' 문자열을 대입했어요.

[3]라인 문자열 변수 tail에 ' We can do it.' 문자열을 대입했어요.

[4]라인 문자열 변수 head, body, tail을 모두 순서대로 더했어요.

[5]라인 모든 문자열이 붙여서 출력되었어요.

 

 

*문자열 연산 곱하기

1
2
3
>>> str = 'Hello'
>>> str * 3
'HelloHelloHello'
cs

[1]라인 문자열 변수 str에 'Hello'문자열을 대입했어요.

[2]라인 문자열 변수 str에 3을 곱했어요.

[3]라인 'Hello'문자열이 3번 반복 출력되었어요.

 

 

님들께서 여기까지 모든 실습예제를 입력해 보시고 실행해 보셨을 거예요.오늘도 잘 따라와 주셔서 정말 감사해요.  다음 시간에는 파이썬의 강력한 기능이라 불리는 문자열 인덱싱과 슬라이싱에 대한 포스팅을 해보는 시간을 가져볼 거예요. 그때까지 파이썬과 코딩에 대한 열정 식지 마시고 다음 포스팅에 꼭 만나요.

반응형