안녕하세요
서울 꺼벙 천사입니다

[ 혼자 공부하는 파이썬 개정판 ]을 다시 독학하고 있습니다
이번에는 저자의 Youtube 강의를 중심으로 정리하려고 합니다
이번에는 [ 문자열 만들기 ]에 대한 내용입니다

https://www.youtube.com/watch?v=PgTTNAgbd1I&list=PLBXuLgInP-5n2fvfXHU9mHVuWBgAKpHNi&index=8

문자열 만들기
파이썬으로 문자형 자료형을 나타내기 위해서는
""나
'' 안에 원하는 값을 넣으면
문자 자료형이 되며
""나
'' 안에 숫자를 넣어도 문자 자료형으로 인식이 됩니다

print("1의 자료형은",type(1))
print("3.14의 자료형은",type(3.14))
print("1의 자료형은",type('1'))
print("1의 자료형은",type("1"))
print("3.14의 자료형은",type('3.14'))
print("3.14의 자료형은",type("3.14"))

실행하면 다음과 같은 결과가 나옵니다

문자형 자료형을 만들 때는
위에서 보는 것처럼
""나
''를 사용하면 되지만
서울 꺼벙 천사는 ''를 사용하겠습니다
2가지를 적절하게 혼합하여 사용하기도 합니다

print('안녕하세요!!! "서울꺼벙천사"입니다!!!')
print("안녕하세요!!! '파이썬'을 독학하고 있습니다!!!")

실행하면 다음과 같은 결과가 나옵니다

만약에 '로 시작한 문자 자료형 안에
'로 시작해서
'로 끝나는 문자 자료형을 출력하고 싶다면 어떻게 하면 될까요?

print('안녕하세요!!! '서울꺼벙천사'입니다!!!')

실행을 하면 다음과 같이 에러가 발생을 합니다

에러를 수정하려면
다음과 같이 편집을 하면 됩니다

print('안녕하세요!!! \'서울꺼벙천사\'입니다!!!')

실행을 하면 다음과 같은 결과가 나옵니다

위에서 사용한
\는 한글 키보드의 오른쪽 enter 키 위에 있는

위의 화면에 보이는 키입니다
이것을 이스케이프 문자라는 용어를 사용하는데
다음과 같은 종류가 있습니다

\' 작은따옴표
\" 큰따옴표
\n 줄바꿈
\t 키보드에 있는 Tab을 누른 것처럼 일정한 간격이 벌어집니다
\ 역슬래시

실습을 해보도록 하겠습니다

print('안녕하세요!!! \'서울꺼벙천사\'입니다!!!')
print()
print("안녕하세요!!! \"서울꺼벙천사\"입니다!!!")
print()
print('안녕하세요!!! \t서울꺼벙천사\t입니다!!!')
print()
print('안녕하세요!!! \n서울꺼벙천사\n입니다!!!')
print()
print('안녕하세요!!! \\서울꺼벙천사\\입니다!!!')

실행을 하면
다음과 같은 결과가 나옵니다

여러 줄의 문자 자료형을 출력하는 방법
여러 줄의 문자 자료형을 출력하는 방법은 어떤 것이 있을까요?
첫 번째 방법은

print('안녕하세요!!! 서울꺼벙천사입니다!!!')
print('파이썬을 독학하고 있습니다!!!')
print('독학을 하기 때문에 내용이 부실합니다!!!')

print()를 원하는 문장의 수에 맞게 작성하는 방법입니다
실행하면 다음과 같은 결과가 나옵니다

두 번째 방법은

print('안녕하세요!!! 서울꺼벙천사입니다!!!\n파이썬을 독학하고 있습니다!!!\n독학을 하기 때문에 내용이 부실합니다!!!')

위에서 알아본 이스케이프 문자를 사용하는 것입니다
실행을 하면
다음과 같은 결과가 나옵니다

위의 2가지 방법은
반복적인 작업을 계속해야 하고
에러가 발생할 확률이 높을 수 있습니다
세번째 방법은

print('''안녕하세요!!!
서울꺼벙천사입니다!!!
파이썬을 독학하고 있습니다!!!
독학을 하기 때문에 내용이 부실합니다!!!''')
print()
print("""안녕하세요!!!
서울꺼벙천사입니다!!!
파이썬을 독학하고 있습니다!!!
독학을 하기 때문에 내용이 부실합니다!!!""")

실행을 하면
다음과 같은 결과가 나옵니다

첫 작성 : 2022년 8월 18일 목요일

profile
프로그래밍을 독학하는 서울 꺼벙 천사입니다

0개의 댓글