본문 바로가기
IT/알고리즘

[알고리즘] 코드업 기본 100 / 003 - 문자열 출력하기(이스케이프)

by 옥탑방개발자 2020. 9. 22.
728x90

1. 이스케이프 활용한 문자열 출력

이스케이프 문자(escape sequence)

  • 이스케이프 문자는 이스케이프 시퀀스를 따르는 문자들로서 다음 문자가 특수 문자임을 알리는 백슬래시(\)를 사용한다.
  • 일부 제어 시퀀스인 이스케이프 문자들은 미리 예약되어있다.

https://stackoverflow.com/questions/31213556/python-escaping-backslash

 

2. 문제

 

3. 코딩

"""
2020.09.22
코드업 기초 100제 중 3번 문제
이스케이프 문자 사용해서 문자열 출력하기
\n : 개행
\t : Tab
\b : 지우기
\r : /r 다음 문자열 return
\a : 점찍기
\' : 따옴표
\" : 쌍따옴표
\\ : 역슬레쉬
\f : Form Feed
\v : Vertical Tab
\0 : Null
\000 : Octal
#xhh : Hexa
"""
# New LIne
print("# New LIne")
print("HELLO\npython world", end='\n\n')

# Horizontal Tab
print("# Horizontal Tab")
print("HELLO\tpython world", end='\n\n')

# BackSpance
print("# BackSpance")
print("HELLO\bpython world", end='\n\n')

# Carriage Return
print("# Carriage Return")
print("HELLO\rpython world", end='\n\n')

#Audible bell
print("#Audible bell")
print("\aHELLO\n\apython world", end='\n\n')

# Printing single quotation
print("# Printing single quotation")
print("\'HELLO\',\'python world\'", end='\n\n')

# printing double quotation
print("# printing double quotation")
print("\"HELLO\",\"python world\"", end='\n\n')

# Back Slash
print("# Back Slash")
print("\\HELLO\\,\\python world\\", end='\n\n')

# Form Feed
print("# Form Feed")
print("\fHELLO\f,\fpython world\f", end='\n\n')

# Vertical Tab
print("# Vertical Tab")
print("\vHELLO\v,\vpython world\v", end='\n\n')

# Null Value
print("# Null Value")
print("HELLO,\0python world", end='\n\n')

# Print Octal Value
print("# Print Octal Value")
print("HELLO, \1 python world")
print("HELLO, \377 python world", end='\n\n')

# Print Hex Value
print("# Print Hex Value")
print("HELLO, \x10\x10\x10\x10\x10 python world", end='\n\n')

 

4. 출력

# New LIne
HELLO
python world

# Horizontal Tab
HELLO	python world

# BackSpance
HELLpython world

# Carriage Return
python world

#Audible bell
HELLO
python world

# Printing single quotation
'HELLO','python world'

# printing double quotation
"HELLO","python world"

# Back Slash
\HELLO\,\python world\

# Form Feed
HELLO,python world

# Vertical Tab
HELLO,python world

# Null Value
HELLO, python world

# Print Octal Value
HELLO,  python world

HELLO, ÿ python world

# Print Octal Value
HELLO,  python world
728x90