-
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출처 : "점프투파이썬"
'점프 투 파이썬' 카테고리의 다른 글
chapter02-3 리스트 자료형 (0) 2021.09.06 chapter02-2 문자열 자료형(문자열 포매팅, 문자열 관련함수) (0) 2021.09.06 chapter02-2 문자열 자료형(문자열 인덱싱과 슬라이싱) (0) 2021.09.04 chapter02-2 문자열 자료형 (0) 2021.09.04 chapter 02-1 숫자형 (0) 2021.09.03