Language/PYTHON

자료형 (1) 문자열 만들기

구일일구 2021. 6. 4. 18:00
반응형

자료형 data type

  • 자료의 형식을 말함
  • type( ) 함수 사용
  • 문자열 string : "안녕하세요", "Hello World!"
  • 숫자 number : 1, 592, 391.2
  • 불 boolean : True, False

문자열 String

  • 큰따옴표 "Hello", "Hello Python Programming"
  • 작은따옴표 'String', '안녕하세요'

1) 문자열 내부에 따옴표 넣기

>>>print('"안녕하세요"라고 말했습니다')
"안녕하세요"라고 말했습니다

>>>print("'배가 고픕니다'라고 생각했습니다")
'배가 고픕니다'라고 생각했습니다

2) 이스케이프 문자를 사용해 문자열 만들기

이스케이프 문자 escape character : 역슬래시(\)

  • \ 기호로 사용 가능
  • \" : 큰따옴표 의미
  • \' : 작은따옴표 의미
>>>print("\"안녕하세요\"라고 말했습니다")
"안녕하세요"라고 말했습니다

>>>print('\'배가 고픕니다\'라고 생각했습니다')
'배가 고픕니다'라고 생각했습니다

 

  • \n : 줄바꿈 의미
  • \t : 탭 의미
>>> print("안녕하세요\n안녕하세요")
안녕하세요
안녕하세요
>>> print("안녕하세요\t안녕하세요")
안녕하세요	안녕하세요

 

\\: 역슬래시(\)를 의미

>>> print("\\ \\ \\ \\")
\ \ \ \ 

3) 여러 줄 문자열 만들기

  • 큰따옴표 또는 작은따옴표 세 번 반복한 기호
  • Enter 누르는 곳 마다 줄바꿈이 일어나게 만들 수 있음
  • \n을 사용하면 줄바꿈을 할 수 있지만, 한 줄에 긴 코드를 입력하면 읽기 힘들고 어떤 부분에서 줄바꿈이 일어나는지 확인하려면 \n를 다 찾아서 확인해야 하기 때문에. 여러 줄 문자열로 쉽게 사용
>>> print("""동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세
무궁화 삼천리 화려강산 대한사람
대한으로 길이 보전하세""")
동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세
무궁화 삼천리 화려강산 대한사람
대한으로 길이 보전하세

4) 줄바꿈 없이 문자열 만들기

코드를 더 쉽게 보려고 다음과 같이 작성하면, 의도하지 않은 줄바꿈이 들어가게 됨

>>> print("""
동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세
무궁화 삼천리 화려강산 대한사람
대한으로 길이 보전하세
""")

동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세
무궁화 삼천리 화려강산 대한사람
대한으로 길이 보전하세

줄바꿈을 하지 않고 코드를 입력하고 싶다면 그냥 \기호를 사용

파이썬에서 '코드를 쉽게 보려고 줄바꿈한 것이지, 실질적인 줄바꿈이 아님'을 나타낼 때, 줄 뒤에 \기호를 사용

>>> print("""\
동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세
무궁화 삼천리 화려강산 대한사람
대한으로 길이 보전하세\
""")
동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세
무궁화 삼천리 화려강산 대한사람
대한으로 길이 보전하세
반응형