본문 바로가기
IT지식/Python

파이썬 문자열 사용하기

by 모두의 향연 2021. 10. 8.
728x90
반응형

# 한 줄로 된 문자열 사용

1. 작은따옴표(' ')

>>>hello='Hello, world!' #hello라는 변수에 문자열 저장

>>>hello

출력: 'Hello, world!'

 

2. 큰따옴표(" ")

>>>hello="Hello, world!"

>>>hello

출력: 'Hello, world!'

 

3. 작은따옴표 3개(''') or 큰따옴표 3개(""")

>>>hello='''Hello, world!''' or  hello="""Hello, world!"""

>>>hello

출력: 'Hello, world!'

 

# 여러 줄로 된 문자열 사용

1. 작은따옴표 3개(''') or 큰따옴표 3개(""")

>>>hello='''안녕

만나서

반가워'''

>>>hello

출력: 'Hello, world!\n안녕\n반가워'    #print없이 출력해보면 \n이 그냥 나옴

 

>>>print(hello)

출력: Hello, world!
안녕
반가워


.# 문자열 안에 작은따옴표나 큰따옴표 포함하기

1. 문자열 안에 작은따옴표 넣고 싶다: 문자열을 큰따옴표로 묶어줌

>>> hello="사과는 '마음'이 아파야 돼"
>>> hello
출력: "사과는 '마음'이 아파야 돼"

 

2. 문자열 안에 큰따옴표 넣고싶다: 문자열을 작은따옴표로 묶어줌

>>> hello='사과가 "아이고" 하더라'
>>> hello
출력: '사과가 "아이구" 하더라'

 

3. 여러 줄로 된 문자열은 작은따옴표 안에 작은따옴표와 큰따옴표 둘 다 가능(큰따옴표 안에도 작은따옴표와 큰따옴표를 넣을 수 있음)

스크립트:

a=""""안녕하세요."
'파이썬'입니다.
"Hello"
'Python'
Hello, 'Python'"""
print(a)

 

출력:

"안녕하세요."
'파이썬'입니다.
"Hello"
'Python'
Hello, 'Python'

 

+궁금한 점

스크립트:

a='''"안녕하세요."
'파이썬'입니다.
"Hello"
'Python'
Hello, 'Python''''
print(a)

 

출력: 에러남.. 궁금...


# 작은따옴표 안에 작은따옴표를 넣는 방법/큰따옴표 안에 큰따옴표 넣는 방법

따옴표 앞에 역슬래시(\) 붙이면 됨

>>>'Python isn\'t difficult'

출력: "Python isn't difficult"  *양쪽 큰따옴표로 출력되네?

 

>>>"Python isn't "difficult""

출력: 'Python isn\'t "difficult"' *양쪽 작은따옴표로 출력되네?(반대로 출력됨)

 


# 따옴표 3개 없이 여러 줄로 문자열 출력하기

1. 개행 문자 사용

>>>print("안녕\너구나")

출력: 

안녕

너구나

 

+추가: 여려 줄로 된 문자열을 이용하려고 따옴표 3개를 이용했지만, 개행 문자까지 출력됨

>>>'''안녕

너구나'''

출력: '안녕\n너구나'


# 파이썬 셸과 스크립트 파일의 결과가 다른 이유(주로 따옴표 같이 출력되나 마냐의 문제)

-파이썬 셸: 문자열이나 변수를 그대로 입력하면 출력 결과가 문자열이라는 것을 정확하게 표현하기 위해 작은따옴표로 묶인 문자열이 출력

>>>'Hello, world'

출력: 'Hello, world'

 

-스크립트 파일: 문자열이나 변수만으로 출력을 할 수 없으므로 print를 사용

print('Hello, world')

출력: Hello, world

 

-하지만, 셸에서도 print('안녕하세요') 이렇게 내용을 적으면 따옴표 없이 표현할 수 있음

>>>print('Hello, world')

출력: Hello, world

728x90
반응형

'IT지식 > Python' 카테고리의 다른 글

파이썬 인덱스(index)  (0) 2021.10.09
파이썬 시퀀스 자료형  (1) 2021.10.09
파이썬 튜플(tuple)  (0) 2021.10.08
파이썬 리스트(list)  (0) 2021.10.08
파이썬 기초용어(계속 추가 예정)  (0) 2021.10.05