ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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' 문장을 문자열로 만들로 길이를 구해 보자.

    정답 ) 15

     

     

     

     

     

    출처 : "점프 투 파이썬"

Designed by Tistory.