ko ko ko en en en ko ko cs zh cs ko ko ko ko ko ko ko ko ko en ko ko en ko ko en ko en ko ko ko ko ko ko ko ko en ko ko uk en ko en ko en ko ko ko ko ko ko ko ko fr ko ko ko ko ko ko ko ko ko ko ko ko ko ko nb ko ko ko ko ko ko ko ko ko ko ko fi ko ko ko ko ko ko ko ko ko ko ko ko fr ko ko ko en en ko en zh en en
COS Pro 2급 파이썬: 7.3 문자열을 연결하고 반복하기
◀ 7.2 문자열의 길이 구하기7.4 퀴즈 ▶︎
이번에는 문자열을 연결하는 방법과 반복하는 방법을 알아보겠습니다. 문자열에 +를 사용하면 문자열이 연결되고, *를 사용하면 문자열이 반복됩니다.
문자열 'Hello,'가 들어있는 변수 hello와 'world!'가 들어있는 변수 world를 더해서 'Hello, world!'가 나왔죠? 이렇게 +로 문자열을 더하면 문자열이 연결됩니다. 파이썬에서 문자열 연결은 여러 가지 결과를 묶어서 한 번에 출력할 때 자주 사용합니다.
hello * 3과 같이 문자열 'Hello,'가 들어있는 변수를 3번 곱하면 'Hello, Hello, Hello,'가 나옵니다. 이렇게 *는 문자열을 특정 횟수만큼 반복합니다(0 또는 음수를 곱하면 빈 문자열이 나오며 실수는 곱할 수 없습니다).
변수 없이 문자열만 더하거나 곱해도 결과는 같습니다.
>>> 'Hello, ' + 'world!' 'Hello, world!' >>> 'Hello, ' * 3 'Hello, Hello, Hello, '
그럼 문자열에 숫자를 더할 수는 없을까요?
>>> 'Hello, ' + 10 Traceback (most recent call last):   File " ", line 1, in       'Hello, ' + 10 TypeError: Can't convert 'int' object to str implicitly
문자열에 정수를 더하려고 하면 에러가 발생합니다. 이때는 str을 사용하여 숫자(정수, 실수)를 문자열로 변환하면 됩니다(파이썬 프롬프트에서 #로 시작하는 주석은 입력하지 않아도 됩니다).
>>> 'Hello, ' + str(10)      # str을 사용하여 정수를 문자열로 변환 'Hello, 10' >>> 'Hello, ' + str(1.5)     # str을 사용하여 실수를 문자열로 변환 'Hello, 1.5'
'Hello, ' + str(10)과 같이 str을 사용하여 10을 문자열로 변환한 뒤 'Hello, '와 연결했습니다. 즉, 문자열에 +를 사용할 때는 어떤 형태의 값이든 str을 사용해서 문자열로 맞춰주면 됩니다. 특히 이 방식은 파이썬에서 자주 사용하는 방식입니다. 문자열과 숫자를 간단하게 조합할 수 있어서 숫자의 계산 결과와 설명을 함께 출력할 때 편리합니다.
지금까지 문자열에 대해 알아보았습니다. 문자열에서 ' '(작은 따옴표)와 " "(큰 따옴표)는 문자열에 포함되지 않으므로 길이를 구할 때는 따옴표를 제외한다는 점 꼭 기억해 두세요.
참고 | 파이썬 셸과 스크립트 파일의 결과가 다른데요?
파이썬 셸의 >>>에서 문자열을 그대로 출력하면 작은 따옴표도 함께 출력됩니다(변수에 넣은 뒤 변수로 출력해도 마찬가지).
>>> 'Hello, world!' 'Hello, world!'
파이썬 셸에서는 문자열이나 변수를 그대로 입력하면 출력 결과가 문자열이라는 것을 정확하게 표현하기 위해 작은 따옴표로 묶인 문자열이 출력됩니다.
스크립트 파일에서는 문자열이나 변수를 그대로 출력할 수 없으므로 print를 사용합니다.
print로 문자열을 출력해보면 작은 따옴표 없이 문자열만 출력됩니다. 스크립트 파일뿐만 아니라 파이썬 셸에서도 print를 사용하면 작은 따옴표 없이 출력됩니다.
>>> print('Hello, world!') Hello, world!
◀ 7.2 문자열의 길이 구하기7.4 퀴즈 ▶︎
COS Pro 2급 C 언어
COS Pro 2급 파이썬
Unit 1. 소프트웨어 교육과 파이썬
Unit 2. 파이썬 설치하기
Unit 3. Hello, world!로 시작하기
Unit 4. 기본 문법 알아보기
Unit 5. 숫자 계산하기
Unit 6. 변수 사용하기
Unit 7. 문자열 사용하기
7.1 문자열을 변수에 저장하기
7.2 문자열의 길이 구하기
7.3 문자열을 연결하고 반복하기
7.5 연습문제: 문자열의 길이 출력하기
Unit 8. 입력 값을 변수에 저장하기
Unit 9. 출력 방법 알아보기
Unit 10. 산술 연산자 알아보기
Unit 11. 불과 비교, 논리 연산자 알아보기
Unit 12. if 조건문으로 특정 조건일 때 코드 실행하기
Unit 13. else를 사용하여 두 방향으로 분기하기
Unit 14. elif를 사용하여 여러 방향으로 분기하기
Unit 15. for 반복문으로 Hello, world! 100번 출력하기
Unit 16. while 반복문으로 Hello, world! 100번 출력하기
Unit 17.break와 continue로 반복문 제어하기
Unit 19. 리스트와 튜플 사용하기
Unit 20. 리스트와 튜플 응용하기
Unit 21. 2차원 리스트와 튜플 사용하기
Unit 22. 문자열 응용하기
Unit 23. 회문 판별과 N-gram 만들기
Unit 24. 함수 사용하기
- 이 사이트에 실린 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 (주)도서출판 길벗과 지은이에게 있습니다.
- 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다.
- 책의 내용을 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다.
- 링크, SNS 공유는 허용합니다.
서울시 마포구 서교동 월드컵로 10길 56 (서울시 마포구 서교동 467-9)
Copyright © 2016-2021 Coding Dojang