티스토리 뷰

CodeUp Basic 100에 대한 리뷰입니다.

 

문제집 / Python 기초 100제

 

codeup.kr

6001~ 6008번은 기초적인 출력을 할 수 있는지에 대한 문제입니다.

 

1. 출력 문법 

    python의 출력 문법은 print("Hello World"), print('Hello World')입니다. 

   즉, 매개변수 목록에서 큰 따옴표나 작은 따옴표로 묶어져 있어야합니다.

 

2. 이스케이프 시퀀스

   이스케이프 시퀀스는 확장 특수문자로, 역슬래시로 시작하는 두개의 문자를 의미합니다.

   정의는 조금 복잡할지 몰라도, 이해한다면 매우 쉽습니다.

   

   1) 형태

      \ + 문자 형태를 갖습니다.

      즉, 컴퓨터가 \(백슬래시)를 읽은 후에 바로 다음에 나오는 문자를 보고 어떤 일을 할지 결정합니다.

 

      예를 들어 \n이 있다고 가정해봅시다. 

      컴퓨터는 \를 읽은 후 '아 이건 일반 문자가 아니구나 ! 무슨 일을해야하지?'라고 생각하고, 뒤 문자를 확인합니다.

      \뒤에 n이 있네요~ '아 줄 바꿈을 하라는 거구나 ! ' 하고 알아차리게 됩니다.

   

 2) 종류

\\ 백슬래시, \
\' 작은 따옴표, ' 
\" 큰 따옴표, "
\b 백스페이스, 커서가 앞으로 한 칸 움직인다. (문자는 지워짐)
\n 개행 문자 (줄 바꿈), print 함수에 포함되어있다.
\t 탭 문자, 4개의 공백문자와 동일
\v 수직 탭
\ooo  ooo에는 8진수를 입력해야함.
입력된 8진수를 ASCII코드로 변환하여 표기
\xhh hh에는 16진수를 입력해야함.
입력된 16진수를 ASCII코드로 변환하여 표기
\N{name} {} 안에 문자 이름을 지정하여 유니코드의 문자를 표현함. (Python3.3이상)
 \N{LINE FEED}는 \n임.
문자이름 http://www.unicode.org/Public/8.0.0/ucd/NameAliases.txt
\uxxxx xxxx에 16진수 입력해야함.
해당 유니코드 문자 표현
\Uxxxxxxxx xxxxxxxx에 32비트 16진수 입력함.
해당 유니코드의 문자를 출력함.

  참고 : dojang.io/mod/page/view.php?id=2465 

 

  3) 정리

 

    - print()에는 개행문자가 포함되어있다.

    - 개행문자를 표현하고싶지 않다면, print("Hello World", endl = "")을 사용하면 된다!

 

 

    - print문 내에서 따옴표, 백슬래시를 표현하고 싶다면 이스케이프 시퀀스를 사용해야한다!

    - print("\\") => \ 가 출력된다!

 

    이 정도만 기억하고 있으면, 모두 맞을 수 있어요!

    제 코드는 github.com/JIWON1923/CodeUp_basic100/tree/main에 업로드 해 놓았습니다!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함