IFP 겨울방학 스터디(Unit 9)

유재우·2022년 1월 7일
0

문자열 사용하기

  • 문자열은 기본적으로 ''으로 감싸서 사용하는게 일반적이다.
  • 또한 ""로 감쌀수도 있고 작은따옴표(''') 3개로 감쌀수도 있고 큰따옴표(""")도 마찬가지로 가능하다.
first = 'Yoo'
last = '''JaeWoo'''
print(first, last)

Yoo JaeWoo

  • 여러줄을 문자열로 지정할 수도 있다.
    * 대신에 작은따옴표(''') 3개나 큰따옴표(""")로 감싸야한다.
many = '''What your name?
My name is JaeWoo
'''
print(many)

What your name?
My name is JaeWoo

  • 문자열 안에 작은 따옴표를 넣고 싶을때엔 큰 따옴표를 넣어주면 된다.
  • 큰 따옴표플 넣고 싶을 때에도 마찬가지이다.
a = "it isn't"
b = '"집에 가고싶다."'
print(a, b)

it isn't 집에 가고싶다."

  • 작은 따옴표안에 작은 따옴표을 넣고 싶으면 앞에 역슬래시()를 붙이면 가능하다.
a = 'it wasn\'t
print(a)

it wasn't

  • 작은 따옴표(''') 3개나 큰 따옴표(""") 3개는 상관없이 작은, 큰 따옴표를 쓸 수 있다.
a = ''' he said
"That's great"
b = """ she said
"That's good idea"
"""
print(a,b)

he said
"That's great"
she said
"That's good idea"

9.2 퀴즈

  • 다음 중 문자열을 표현하는 방법으로 올바른 것을 모두 고르세요.
  1. Hello, world!
  2. "Hello, world!"
  3. `Hello, world!`
  4. 'Hello, world!'
  5. [Hello, world!]
답 : 2, 4
풀이 : 
2 - 큰 따옴표로 문자열을 감싸고 있다.
4 - 작은 따옴표로 문자열을 감싸고 있다.

  • 다음 중 문자열을 여러 줄로 표현하는 방법으로 올바른 것을 모두 고르세요.
  1. '''안녕하세요.
    파이썬입니다.'''
  2. ```안녕하세요.
    파이썬입니다.```
  3. """안녕하세요.
    파이썬입니다."""
  4. 안녕하세요.
    파이썬입니다.
  5. # 안녕하세요.
    # 파이썬입니다.
답 : 1, 3
풀이 : 
1 - 작은 따옴표 3개로 감싸고있다.
3 - 큰 따옴표 3개로 감싸고있다.

  • 다음 중 문자열 안에 '(작은따옴표)나 "(큰따옴표)를 넣는 방법으로 올바른 것을 모두 고르세요.
  1. 'Hello, \'Python\''
  2. 'Hello, 'Python''
  3. "Hello, 'Python'"
  4. """"Hello", Python"""
  5. ""Hello", Python"
답 : 1, 3, 4
풀이 : 
1 - 작은 따옴표 앞에 백슬래시를 넣어 표현할 수 있다.
3 - 작은 따옴표를 넣고 싶을 때엔 문자열을 큰 따옴표로 감싸면 된다.
4 - 큰 따옴표 3개나 작은 따옴표 3개로 감싸면 작은 따옴표, 큰 따옴표 모두 넣을 수 있다.

9.3 연습문제: 여러 줄로 된 문자열 사용하기

  • 다음 소스 코드를 완성하여 실행 결과대로 문자열이 출력되게 만드세요.
s =__________________________________
print(s)
결과)
Python is a programming language that lets you work quickly
and
integrate systems more effectively.

정답 : 
'''Python is a programming language that lets you work quickly
and
integrate systems more effectively.'''
풀이 : 여러 줄로 된 문자열을 사용 할 때에는 작은 따옴표 3개나 큰 따옴표 3개로 감싸주면 된다.

9.4 심사문제: 여러 줄로 된 문자열 사용하기

  • 다음 소스 코드를 완성하여 실행 결과대로 문자열이 출력되게 만드세요.
________________
________________
________________
________________
print(s)
실행결과)
'Python' is a "programming language"
that lets you work quickly
and
integrate systems more effectively.

정답 : 
s = ''''Python' is a "programming language"
that lets you work quickly
and
integrate systems more effectively.'''
풀이 : 여러 줄로 된 문자열을 사용 할 때에는 작은 따옴표 3개나 큰 따옴표 3개로 감싸주면 된다. 또한 출력되는 변수명이 s이므로 변수 s를 선언 하고 s에 문자열을 초기화하면 된다.
profile
끝없이 탐구하는 iOS 개발자 유재우입니다!

0개의 댓글