4.1. ÀÚ·áÇü
(°íÄ£ ³¯ : 2001-05-25)
¶Ç ÇÑ ÁÖ°¡ ½ÃÀ۵ƽÀ´Ï´Ù~. Ưº°È÷ ½Å³ª´Â ÀÏÀº ¾øÁö¸¸ Áñ°Ì°Ô ÇÑ ÁÖ¸¦ ½ÃÀÛÇØ¾ß°ÚÁÒ?
¾î¶² ºÐÀÌ °Ô½ÃÆÇ¿¡ ÀڱⰡ ÇÁ·Î±×·¥ §
°Å ºÁ´Þ¶ó°í ¿Ã¸®¼Ì´õ±º¿ä.
»ç½Ç Àúµµ ¾ÆÁ÷±îÁö ÆÄÀ̽ãÀ¸·Î § ÇÁ·Î±×·¥À»
ÆÄÀÏ·Î ¸¸µé¾î º» ÀûÀÌ ¾ø¾î¼ ¾îÂîÇÒ ¹Ù¸¦ ¸ð¸£°Ú½À´Ï´Ù¡¦ Á˼ۡ¦
¿©·¯ºÐ ÀÌÁø¼ö¿¡ ´ëÇØ¼ ¾Ë°í °è½ÃÁö¿ä? ¾Æ¸¶ ÁßÇб³ ¶§ ¹è¿ü´ø °Í °°³×¿ä. ¾ÆÁ÷ ¹è¿ìÁö ¾ÊÀº ºÐÀº ±×·± °ÍÀÌ ÀÖ´Ù´Â °Í¸¸ ¾Ë°í °è½Ã±¸¿ä.
ÄÄÇ»ÅÍ¿¡¼´Â ÀÌÁø¼ö°¡ Áß¿äÇÕ´Ï´Ù. ¿Ö³ÄÇϸé ÄÄÇ»ÅÍ ³»ºÎ¿¡¼´Â ¸ðµç Á¤º¸¸¦ ÀÌÁø¼ö·Î ó¸®Çϱ⠶§¹®ÀÌÁÒ.
¿¹¸¦ µé¾î¼ 65¶ó´Â ¼ýÀÚ¸¦ ÄÄÇ»ÅÍ ³»ºÎ¿¡¼´Â ÀÌÁø¼ö 01000001·Î ó¸®ÇÕ´Ï´Ù.
¿ì¸®°¡ 65 + 30 À̶ó°í ¸í·ÉÀ» ³»¸®¸é ÄÄÇ»ÅÍ´Â ±×°ÍµéÀ» ¸ðµÎ ÀÌÁø¼ö·Î ¹Ù²ã¼ °è»êÀ» ÇÑ ´ÙÀ½¿¡ ±× °á°ú¸¦ ´Ù½Ã ¿ì¸®°¡ ¾²´Â
½ÊÁø¼ö·Î ¹Ù²ãÁÖ´Â °ÅÁÒ.
ÄÄÇ»ÅÍ´Â
¼ýÀÚ »ÓÀÌ ¾Æ´Ï¶ó ¹®ÀÚ¶óµçÁö, Á¦ ¾Æ¹«¸® º¹ÀâÇÑ Á¤º¸µµ ¸ðµÎ 2Áø¼ö·Î ó¸®ÇÑ´ä´Ï´Ù.
ÄÄÇ»ÅÍ¿¡¼
¿µ¾î¸¦ »ç¿ëÇϱâ À§Çؼ´Â ¾ËÆÄºª ÇÑ ÀÚ ÇÑ ÀÚ¸¶´Ù ¼ýÀÚ·Î ¹øÈ£¸¦ ¸Å°Ü¼ 󸮸¦ ÇÏÁö¿ä. ¾ËÆÄºª¿¡ ¹øÈ£¸¦ ºÙÀÌ´Â ±ÔÄ¢
Áß¿¡¼ °¡Àå ³Î¸® ¾²ÀÌ´Â °ÍÀº ASCII(¾Æ½ºÅ°)¶ó´Â ±Ô¾àÀÔ´Ï´Ù.
¾Æ½ºÅ°¿¡¼´Â
¾ËÆÄºª ¡®A¡¯¸¦ ¼ýÀÚ 65·Î Ç¥ÇöÇϴµ¥¿ä, ¾îÂ÷ÇÇ ¼ýÀÚ 65´Â ´Ù½Ã ÀÌÁø¼ö·Î ¹Ù²ã¼ ó¸®ÇϰÚÁÒ?
±×·¸´Ù¸é
¿©±â¼ ÀÌ»óÇÑ Á¡ÀÌ »ý±é´Ï´Ù.
ÀÌÁø¼ö 01000001 ÀÌ Àִµ¥ ÄÄÇ»ÅÍ´Â À̰ÍÀÌ ¼ýÀÚ 65ÀÎÁö, ¾Æ´Ï¸é ¹®ÀÚ ¡®A¡¯ÀÎÁö ¾î¶»°Ô ¾Ë ¼ö ÀÖÀ»±î¿ä?
³Ê¹«
¾î·Æ°Ô »ý°¢ÇÏ½Ç °Ç ¾ø´ä´Ï´Ù.
¼ýÀÚÀÎÁö
¹®ÀÚÀÎÁö Ç¥½Ã¸¦ ÇØÁÖ¸é µÇ´Â °ÅÁÒ. »ç¶÷ÀÌ ÇØÁÖµçÁö, ÄÄÇ»ÅͰ¡ ¾Ë¾Æ¼ ÇϵçÁö ¸»ÀÔ´Ï´Ù.
±×·¸°Ô
Ç¥½Ã¸¦ ÇØÁÖ´Â °ÍÀÌ ¹Ù·Î ÀÚ·áÇüÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áö±Ý±îÁö
¿ì¸®°¡ ÀÚ·áÇü¿¡ ´ëÇØ¼ Àß ¸ô¶óµµ ÇÁ·Î±×·¥À» © ¼ö ÀÖ¾ú´ø °ÍÀº ¿ì¸®°¡ ÀڷḦ ¸¸µé ¶§¸¶´Ù ÆÄÀ̽㿡¼ ÀÚµ¿À¸·Î ÀÚ·áÇüÀ» Á¤ÇØÁÖ¾ú±â ¶§¹®Àä, ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼´Â ÇÁ·Î±×·¡¸Ó°¡ Á÷Á¢ Á¤ÇØÁÖ¾î¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ±×¸®°í ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¶´Ù Á¦°øÇØÁÖ´Â ÀÚ·áÇü¿¡
Â÷À̰¡ ÀÖÁö¿ä.
±×·¸´Ù¸é
ÆÄÀ̽㿡´Â ¾î¶² ÀÚ·áÇüÀÌ ÀÖ´ÂÁö »ìÆìº¼±î¿ä?
type ÇÔ¼ö¸¦ »ç¿ëÇϸé
ÀÚ·áÇüÀ» ½±°Ô ¾Ë¾Æ º¼ ¼ö ÀÖ½À´Ï´Ù.
>>>
type('A') #
¹®ÀÚ¿
<type
'string'>
>>>
type(6) #
Á¤¼ö
<type
'int'>
>>>
type(2.8) #
¼Ò¼ö
<type 'float'>
>>>
type(3+4j) #
º¹¼Ò¼ö
<type
'complex'>
>>>
type([1, 2, 3, 4]) #
¸®½ºÆ®
<type
'list'>
³×
¹øÂ°´Â º¹¼Ò¼ö¶ó´Â ÀÚ·áÇüÀä, °íµîÇб³ °¡¸é ¹è¿ìÁö¿ä. º¹¼Ò¼ö¶ó´Â ÀÚ·áÇüÀº ÆÄÀ̽㿡¼ óÀ½ º¸¾Ò½À´Ï´Ù. ¹°·Ð,
¸®½ºÆ®³ª ¾ÕÀ¸·Î ¹è¿ï Æ©ÇÃ, µñ¼Å³Ê¸®¶ó´Â °Íµµ ±×·¸±¸¿ä.
ÀÚ·áÇü¿¡´Â Å©°Ô ³ª´²¼ ¼öÄ¡Çü(numbers), ¼ø¼Çü(sequence), ¸ÅÇÎÇü(mapping)ÀÌ ÀÖ½À´Ï´Ù.
¼öÄ¡Çü¿¡´Â ´Ù½Ã Á¤¼ö(int), ´õ Å« Á¤¼ö(long int), ¼Ò¼ö(float)°¡ ÀÖÁö¿ä.
int ÇüÀº 32 ºñÆ®·Î
–2147483648 ¿¡¼ 2147483647 ±îÁöÀÇ ¼ýÀÚ¸¦ Ç¥Çö ÇÒ ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù. ºñÆ®¶ó´Â °ÍÀº ÀÌÁø¼öÀÇ ÀÚ¸´¼ö Çϳª¶ó°í ´ëÃæ »ý°¢Çϰí
³Ñ¾î °¡½Ê½Ã´ç¡¦ ¿À´ÃÀº º¹ÀâÇÑ °Ô ¿Ö À̸® ¸¹Â¡¡¦¤Ì¤Ì
int ÇüÀÌ 32 ºñÆ®¶ó´Â
°Ç ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ºñÇØ¼ ÈξÀ Å« ¹üÀ§ÀÔ´Ï´Ù. CÀÇ long Çü°ú °°´Ù°í Çϳ׿ä. Á¤È®ÇÑ ¹üÀ§´Â ¾ÆÁ÷±îÁö ½Å°æ ¾²½Ç Çʿ䰡 ¾ø½À´Ï´Ù.
long intÇüÀº
Ç¥Çö ¹üÀ§°¡ ¹«Á¦ÇÑÀ̶ó°í ÇÕ´Ï´Ù. ¹Ï°Å³ª ¸»°Å³ª¡¦^^
3L°ú °°ÀÌ ¼ýÀÚ µÚ¿¡
LÀ» ºÙÀÌ¸é µË´Ï´Ù.
float´Â ¿ø·¡ ºÎµ¿¼Ò¼öÁ¡À»
ÀǹÌÇϴµ¥, ¼Ò¼öÁ¡ ÀÌÇϸ¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Â ¼ö¶ó°í »ý°¢ÇÏ½Ã¸é µÇ°Ú³×¿ä.
±Û±¸, Á¦ »ý°¢¿£ complexµµ ¼öÄ¡Çü¿¡ µé¾î°¥ °Í °°±ä Çѵ¥ ¾ÆÁ÷ È®ÀÎÀ» ¸øÇß½À´Ï´Ù.
±× ´ÙÀ½À¸·Î´Â ¼ø¼ÇüÀÌ Àִµ¥¿ä, ¹®ÀÚ¿(string), ¸®½ºÆ®(list), Æ©ÇÃ(tuple), »ç¿ëÀÚ Á¤ÀÇ Å¬·¡½º°¡ ¼ø¼Çü¿¡ ¼ÓÇÕ´Ï´Ù.
¿¹Àü¿¡
for ¹®¿¡ ´ëÇØ °øºÎÇß¾úÁÒ? for ¹®¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍµéÀÌ ¹Ù·Î ¼ø¼ÇüÀÇ ÀÚ·áÀÔ´Ï´Ù.
¹®ÀÚ¿ÀÌ ¼ø¼Çü¿¡ ¼ÓÇÏ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¿©·¯ °³ÀÇ ¹®ÀÚ¸¦ ÇÑ ÁÙ·Î ¼¼¿öµ×À¸´Ï ±×·² ¹ýµµ ÇϰÚÁÒ?
Æ©Çðú »ç¿ëÀÚ Á¤ÀÇ Å¬·¡½º¿¡ ´ëÇØ¼´Â ´ÙÀ½¿¡
¼³¸í µå¸®Áö¿ä.
ÀÚ, ±×
´ÙÀ½¿¡ ³ª¿À´Â ¸ÅÇÎÇü¿¡ ´ëÇØ¼ ¾Ë¾Æº¾½Ã´Ù.
»çÀü(dictionary), Ŭ·¡½º ÀνºÅϽº, C È®ÀåÇü µîÀÌ ¸ÅÇÎÇü¿¡ ¼ÓÇÑ´Ù°í Çϴ±º¿ä.
À̰͵鵵 ³ªÁß¿¡ ¾Ë¾Æº¸µµ·Ï ÇսôÙ.
¼³¸íÀÌ Á¶±Ý ºÎÁ·ÇÑ °Í °°Àºµ¥ ³ªÁß¿¡ ´Ù½Ã
Àо°í º¸ÃæÀ» Çϵµ·Ï ÇϰڽÀ´Ï´Ù.
°Á°¡ Ƚ¼ö¸¦ °ÅµìÇÒ¼ö·Ï ¸Ó¸®°¡ º¹ÀâÇØÁö³×¿ä. Á¦°¡ È¥ÀÚ °øºÎÇßÀ¸¸é ÈåÁöºÎÁöÇÒ ¶§°¡ µÈ °ÅÁö¿ä. ±×·¯³ª ¿©·¯ºÐÀÌ ÁöÄѺ¸°í °è½Å ÇÑ Æ÷±â´Â ¾ø½À´Ï´Ù.
Á¦°¡ ¹Ù·Î ÀÌ·± Á¡À» ³ë¸®°í È¥ÀÚ °øºÎÇÏÁö
¾Ê°í ±»ÀÌ °Á¸¦ ¿Ã¸®´Â °ÍÀÔ´Ï´Ù. ÈåÈåÈå...
±×·¯´Ï ¿©·¯ºÐµµ Èû³»¼¼¿ä.
¿ì¸® ÇÔ²² ÆÄÀ̽ã Á¤º¹ÇÏ´Â ±× ³¯±îÁö~