ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 기초 문법: 문자열(String) | Python
    개발/Python 2024. 1. 19. 13:35

    파이썬은 다른 언어들보다 쉽다던데

    필자같은 디자이너도 할 수 있는지,어디 얼마나 쉬운지 같이 공부해보자.

     

    일단 파이썬을 실행시키기 전에 기초 문법을 알아야 한다.

    명령어를 주어야 파이썬이 생각을 해서 결과를 낼 텐데,

    말을 시키려면 파이썬이 이해할 수 있는 언어문법으로 소통을 해야한다.

     

    그중, 가장 처음으로 문자열에 대해서 알아보자.

     

    1. 문자열(String)

    "Hello Python. Nice to meet you."
    "a"
    "123"

     

    문자열(String)이란 문자나 단어의 집합이라고 한다.

    어렵게 느껴지지만, 결국 글자인 것 같다.

     

    2. 문자열(String)만들기

    문자열을 만드는 기호는 4가지가 있다.

    아무거나 쓰는 것은 아니고, 4가지로 분류된 이유가 있다.

    하나씩 알아가 보자.

    2-1. 큰따옴표(")로 감싸기

    문자열은 보통 큰따옴표(")와 작은따옴표(')를 많이 사용해서 만든다.

    그런데 문자열 안에 큰따옴표(") 또는 작은따옴표(')를 사용해 주어야 할 경우가 있다.

    Python's favorite movie is LALA LAND

    예를들어, 위 예문을 작은따옴표(')로 감싸서 문자열을 만든다면

    'Python's favorite movie is LALA LAND'

    어디서부터 어디까지가 문자열 기호인지 내용에 포함된 기호인지 구분할 수 없을 것이다.

    'Python'까지 / 'Python's favorite movie is LALA LAND'까지

    그러므로 문자열 기호와 내용의 기호를 구분하여 사용해 줄 필요가 있다.

    "Python's favorite movie is LALA LAND"

    만약 내용에 작은따옴표(')가 사용된다면 이와 구분될 수 있도록

    큰따옴표(")를 사용하여 감싸주면 어디까지가 문자열인지 깔끔하게 구분할 수 있을 것이다.

     

     

    2-2. 작은따옴표(')로 감싸기

    그렇다면 반대로 작은따옴표(')로 감싸는 문자열 방식이 언제 사용되는지를 쉽게 유추할 수 있다.

    "Hello World" Python said.

    내용에 큰따옴표(")가 사용된다면 이와 구분될 수 있도록

    '"Hello World" Python said.'

    작은따옴표(')를 사용하여 감싸주면 어디까지가 문자열인지 깔끔하게 구분할 수 있다.

     

     

    2-3. 큰따옴표(""") 연속 3개 사용해서 감싸기

    그렇다면 3연속 큰따옴표는 어떨 때 사용될까?

     

    Hello Python. 
    Nice to meet you.

     

    두줄 이상의 문구가 있다고 가정해보자.

    'Hello Python. 
    Nice to meet you.'
    
    "Hello Python. 
    Nice to meet you."

    파이썬은 단순히 엔터(Enter)를 사용해서 줄바꿈을 한다고 해도 줄바꿈 처리를 인식하지 못한다.

    """
    	Hello Python. 
    	Nice to meet you.
    """

    그래서 여러줄의 문자열에 대응할 때 3연속 큰따옴표(""")를 사용하여 문구를 감싸준다.

     

     

    2-4. 작은따옴표(''') 연속 3개 사용해서 감싸기

    3연속 작은따옴표(''')도 동일하게 사용된다.

    '''
    	Hello Python. 
    	Nice to meet you.
    '''

     

    3. 이스케이프(eascape) 코드

    이스케이프 코드란 프로그래밍을 할 때 미리 정의한 '문자 조합'이다.

    주로 출력물을 보기 좋게 정리하는 용도로 사용된다.

    단어 그대로 프로그래밍 규칙을 위반하고 싶을 때 사용할 수 있는 코드라고 이해했다.

     

    자주 사용하는 이스케이프 코드는 아래와 같다고 한다.

    코드 설명
    \n 문자열 안에서 줄을 바꾸는 코드
    \t 문자열 사이에 탭 간격을 주는 코드
    \\ 문자 \를 그대로 나타낼 때 사용
    \' 작은따옴표(')를 그대로 나타낼 때 사용
    \" 큰따옴표(")를 그대로 나타낼 때 사용

     

    3-1. \n (줄바꿈 코드)

    예를들어, 줄을 바꾸기 위해서는 '\n' 이스케이프 코드를 사용할 수도 있다.

    'Hello Python.\nNice to meet you.'

    '\n'을 사용하여 줄을 바꿀 수 있지만, 문장이 많으면 줄이 길어져 읽기 불편하다는 단점이 있어서

    2-3. 3연속 큰따옴표(""") 또는 2-4. 작은따옴표(''')를 더 자주 사용할 것 같다.

Designed by Tistory.