점프 투 파이썬
chapter02-2 문자열 자료형(문자열 연산하기)
살짝가식
2021. 9. 4. 03:24
문자열 연산하기
파이썬에서는 문자열을 더하거나 곱할 수 있다. 다른 언어에서는 쉽게 잡아볼 수 없는 재미있는 기능으로, 우리 생각을 그대로 반영해 주는 파이썬만의 장점이라고 할 수 있다.
문자열을 더하거나 곱하는 방법에 대해 알아보자.
1. 문자열 더해서 연결하기
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*문장은 a를 두 번 반복하라는 뜻이다. 즉 *는 문자열의 반복을 뜻하는 의미로 사용되었다.
굳이 코드의 의미를 설명할 필요가 없을 정도로 직관적이다.
3. 문자열 곱하기 응용
문자열 곱하기를 좀 더 응용해 보자. 다음 소스를 IDLE에디터를 열고 작성해 보자.
#multistring.py print("="*50) print("My program") print("="*50) |
결괏값이 다음과 같이 나타날 것이다.
이런 식의 표현은 앞으로 자주 사용하게 될 것이다. 프로그램을 만들어 실행시켰을 때 출력되는 화면 제일 위쪽에 프로그램 제목을 이와 같이 표시하면 보기 좋지 않겠는가?
4. 문자열 길이 구하기
문자열의 길이는 다음과 같이 len 함수를 사용하면 구할 수 있다. len 함수는 print 함수처럼 파이썬의 기본 내장 함수로 별다른 설정 없이 바로 사용할 수 있다.
a="Life is too short" len(a) 17 |
한번 연습해 보자.
a="It's getting late at night." len(a) 27 |
출처 : "점프투파이썬"