C¾ð¾îÀÇ È®Àå¿(Escape sequence)°ú µ¿ÀÏÇϸç Á¦¾î ¹®ÀÚó·³ ¿ø½Ã ÇÁ·Î±×·¥¿¡
Å°º¸µå·Î Á÷Á¢ ÀÔ·ÂÇÒ ¼ö ¾ø´Â ¹®ÀÚ¸¦ Ç¥ÇöÇÏ´Â ¼ö´ÜÀÌ µÈ´Ù. ¾Æ·¡ÀÇ <È®Àå¿
ÀÇ Àû¿ë¹üÀ§>¿¡ ³ª¿ÇÑ (1)¿¡¼ (4)Ç×À» Á¦¿ÜÇÑ ´Ù¸¥ ºÎºÐ¿¡¼´Â È®Àå¿À» »ç¿ë
ÇÒ ¼ö ¾øÀ¸¸ç "\"¿Í ¿µ¹® ÇÑÀÚ ¶Ç´Â "\0"¿Í 8Áø ¼öÄ¡ ±×¸®°í "\x"¿Í 16Áø ¼öÄ¡
·Î ±¸¼ºÀÌ µÈ´Ù.
< È®Àå¿ÀÇ Àû¿ë¹üÀ§ >
(1) ¹®ÀÚ¿ÀÇ ³»ºÎ("ÀÌÁß ÀοëºÎÈ£¾ÈÀÇ ³»¿ë")
(2) ¹®ÀÚ »ó¼öÀÇ ³»ºÎ('´ÜÀÏ ÀοëºÎÈ£¾ÈÀÇ ³»¿ë')
(3) Inline printÀÇ ³»ºÎ(/"·Î ½ÃÀÛÇؼ "/·Î ³¡³ª´Â ºÎºÐ)
(4) ÇÔ¼ö(±â´É¼º) ¹®ÀÚ¿({[·Î ½ÃÀÛÇؼ ]}·Î ³¡³ª´Â ºÎºÐ)
< È®Àå¿ÀÇ Á¾·ù >
\b - Back space [ASC 8¹ø]
\t - ¼öÆòÅÇ(Horizontal tab) [ASC 9¹ø]
\n - ÁٹٲÞ(New line) [ASC 10¹ø]
\f - Form feed [ASC 12¹ø]
\r - ¿£ÅÍÅ°(Carriage return) [ASC 13¹ø]
\" - ÀÌÁß ÀοëºÎÈ£(") ¹®ÀÚ [ASC 34¹ø]
\' - ´ÜÀÏ ÀοëºÎÈ£(') ¹®ÀÚ [ASC 39¹ø]
\\ - Back slash(\) ¹®ÀÚ [ASC 92¹ø]
\0 - ³Î¹®ÀÚ(Null character) [ASC 0¹ø]
\xhh - 16Áø ¼öÄ¡ Bit pattern(hh´Â ÃÖ°í 2ÀÚ¸® 16Áø¼ö¸¦ ÀǹÌÇÑ´Ù)
\Xhh - \xhh¿Í Àǹ̰¡ °°´Ù.
\ddd - 8Áø ¼öÄ¡ Bit pattern(ddd´Â ÃÖ°í 3ÀÚ¸® 8Áø¼ö¸¦ ÀǹÌÇÑ´Ù)
< È®Àå¿ÀÇ »ç¿ë¿¹ >
(1) »ç¿ë¿¹#1 (2) »ç¿ë¿¹#2 (3) »ç¿ë¿¹#3
print("\101\102C\104"); print("\x41B\X43D"); print("AB\bCD");
----------------------- ----------------------- -----------------------
Ãâ·Â°á°ú) ABCD Ãâ·Â°á°ú) ABCD Ãâ·Â°á°ú) ACD
- »ç¿ë¿¹#1, #2: ´ë¹®ÀÚ "A"ÀÇ ASCÄÚµå °ªÀº 10Áø¼ö·Î´Â 65¹ø, 8Áø¼ö·Î´Â 101,
16Áø¼ö·Î´Â 41ÀÌ´Ù.
- »ç¿ë¿¹#3: \b´Â ASCÄÚµå 8¹øÀ¸·Î È®ÀåµÈ´Ù. ÀÌ 8¹ø ÄÚµå´Â Á¦¾î¹®Àڷνá
Ä¿¼¸¦ ¿ÞÂÊÀ¸·Î ÇÑÄ ¿Å°ÜÁÖ´Â(Back space) ¿ªÇÒÀ» Çϸç, »ç¿ë
¿¹#3¿¡¼ AB¸¦ ÀμâÇÑ ÈÄ Ä¿¼°¡ B±ÛÀÚÀÇ ÀÚ¸®·Î µÇµ¹¾Æ¿Í¼
B°¡ Áö¿öÁö¸é¼ ±× ÀÚ¸®¿¡ C°¡ Ãâ·ÂµÈ´Ù.
|