-
Chapter 02-2 문자열 자료형_2. (문자열 연산하기)Do it! 점프 투 파이썬 2022. 6. 2. 19:18
파이썬에서는 문자열을 더하거나 곱할 수 있다. 다른 언어에서는 쉽게 찾아볼 수 없는 재미있는 기능으로, 우리 생각을 그대로 반영해 주는 파이썬만의 장점이라고 할 수 있다.
문자열을 더하거나 곱하는 방법에 대해 알아보자.
1. 문자열 더해서 연결하기(Concatenation)
>>> head = "Python"
>>> tail = " is fun!"
>>> head + tail
'Python is fun!'위 소스 코드에서 세 번째 줄을 보자. 복잡하게 생각하지 말고 눈에 보이는 대로 생각해 보자. "Python"이라는 head 변수와 " is fun!"이라는 tail 변수를 더한 것이다. 결과는 'Python is fun!'이다 즉 head와 tail 변수가 +에 의해 합쳐진 것이다.
직접 실행해 보고 결괏값이 제시한 것과 똑같이 나오는지 확인해 보자.
2.문자열 곱하기
>>> a = "python"
>>> a * 2
'pythonpython'위 소스 코드에서 *의 의미는 우리가 일반적으로 사용하는 숫자 곱하기의 의미와는 다르다.
위 소스 코드에서 a * 2 문장은 a를 두 번 반복하라는 뜻이다. 즉 *는 문자열의 반복을 뜻하는 의미로 사용되었다. 굳이 코드의 의미를 설명할 필요가 없을 정도로 직관적이다.
3. 문자열 곱하기 응용
문자열 곱하기를 좀 더 응용해 보자. 다음 소스를 IDLE에디터를 열고 작성해 보자.
# multistring.py
print("=" * 50)
print("My Program")
print("=" * 50)입력한 소스는 C:\doit 디렉터리에 파일 이름 multistring.py로 저장하자.
이제 프로그램을 실행해 보자. [윈도우 + R(실행) -> cmd 입력 -> Enter]를 눌러 명령 프롬프트 창을 열고 다음을 따라 해 보자. 결괏값이 다음과 같이 나타날 것이다.
C:\Users>cd C:\doit
C:\doit>python multistring.py
==================================================
My Program
==================================================이런 식의 표현은 앞으로 자주 사용하게 될 것이다. 프로그램을 만들어 실행시켰을 때 출력되는 화면 제일 위쪽에 프로그램 제목을 이와 같이 표시하면 보기 좋지 않겠는가?
4. 문자열 길이 구하기
문자열의 길이는 다음과 같이 len 함수를 사용하면 구할 수 있다. len 함수는 print 함수처럼 파이썬의 기본 내장 함수로 별다른 설정 없이 바로 사용할 수 있다.
>>> a = "Life is too short"
>>> len(a)
17'You need python' 문장을 문자열로 만들로 길이를 구해 보자.
출처 : "점프 투 파이썬"
'Do it! 점프 투 파이썬' 카테고리의 다른 글
Chapter 02-2 문자열 자료형_5. (문자열 관련 함수) (0) 2022.06.03 Chapter 02-2 문자열 자료형_4. (문자열 포매팅) (0) 2022.06.02 Chapter 02-2 문자열 자료형_3. (문자열 인덱싱과 슬라이싱) (0) 2022.06.02 chapter 02-2 문자열 자료형_1. (문자열은 어떻게 만들고 사용할까?) (0) 2022.06.02 Chapter 02-1 숫자형 (0) 2022.06.02