2.º¯¼ö

º¯¼ö¸í

°ªÀ» ±â¾ïÇÏ´Â ÀåÄ¡ÀÎ ¸Þ¸ð¸®´Â ÄÄÇ»ÅÍ ¾È¿¡ ¼ö½Ê¾ï °³³ª ÀÖ´Ù. °¢ ¸Þ¸ð¸®ÀÇ À§Ä¡´Â 0x385a1bc2°°Àº 16Áø¼ö·Î µÈ ¾î·Á¿î ¹øÁö°ªÀ¸·Î ±¸ºÐÇÑ´Ù. ±â¹¦ÇÏ°Ô »ý±ä ÀÌ ¹øÁö°ªÀ» »ç¶÷ÀÌ ÀÏÀÏÀÌ ±â¾ïÇϱâ´Â ¾î·Æ±â ¶§¹®¿¡ ¸Þ¸ð¸®¿¡ À̸§À» ºÙÀδÙ.

Á¡¼ö¸¦ ÀúÀåÇÑ´Ù¸é score¶ó´Â À̸§À» ºÙÀÌ°í ³ªÀ̸¦ ÀúÀåÇÑ´Ù¸é age¶ó´Â À̸§À» ºÙÀδÙ. ¸Þ¸ð¸®¿¡ ´Ü¾î·Î µÈ ¼³¸íÀûÀÎ À̸§À» ºÙ¿© µÎ¸é ¾î¶² ¿ëµµÀÇ °ªÀ» ÀúÀåÇÏ´ÂÁö ±â¾ïÇϱ⠽±´Ù. ÀÌó·³ ¸Þ¸ð¸®¿¡ À̸§À» ºÙ¿© ³õ°í °ªÀ» ÀúÀåÇÏ´Â °ÍÀ» º¯¼ö¶ó°í ÇÑ´Ù.

º¯¼ö´Â ¿ëµµ¿¡ ¸Â°Ô ÀÚÀ¯·Ó°Ô À̸§À» ºÙÀÌµÇ Áߺ¹µÇ¾î¼­´Â ¾È µÈ´Ù. ´Ù¸¥ °Í°ú ±¸ºÐµÇ°Ô °íÀ¯ÇÑ À̸§À» ºÙÀÎ °ÍÀ» ¸íĪ(Identifier)À̶ó°í ÇÑ´Ù. À̸§À» ºÙÀÌ´Â ¸î °¡Áö ±ÔÄ¢ÀÌ Àִµ¥ º¯¼ö »Ó¸¸ ¾Æ´Ï¶ó ÇÔ¼ö³ª Ŭ·¡½º µî »ç¿ëÀÚ°¡ Á¤ÀÇÇÏ´Â ¸ðµç ¸íĪ¿¡ Àû¿ëµÈ´Ù.

 

¡á Å°¿öµå(Keyword)´Â »ç¿ëÇÒ ¼ö ¾ø´Ù. if, for °°Àº ´Ü¾î´Â ÆÄÀ̽ãÀÌ ¿ëµµ¸¦ ¹Ì¸® Á¤ÇØ ³õÀº °ÍÀ̾ º¯¼ö¸íÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø´Ù. ¿ëµµ°¡ ÀÌ¹Ì Á¤ÇØÁ® ÀÖ´Ù°í ÇÏ¿© ¿¹¾à¾î¶ó°íµµ ÇÑ´Ù. ÆÄÀ̽ãÀº ¹®¹ýÀÌ °£´ÜÇØ Å°¿öµå°¡ ±×¸® ¸¹Áö ¾Ê´Ù.

 

if else elif for while break continue

True False None

and or not in

def return lambda nonlocal global

try except finally raise

import from class

is del with as yield assert pass

 

Å°¿öµå »Ó¸¸ ¾Æ´Ï¶ó ³»Àå ÇÔ¼ö³ª Ç¥ÁØ ¸ðµâ¸íµµ º¯¼ö¸íÀ¸·Î ¾²Áö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. Ãâ·Â ¸í·ÉÀÎ print¸¦ º¯¼ö·Î »ç¿ëÇϸé ÀÌÈĺÎÅÍ Ãâ·Â¹®À» ¾µ ¼ö ¾ø°Ô µÈ´Ù.

¡á ¸ðµç ¸íĪÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÑ´Ù. age, Age, AGE ´Â öÀÚ´Â °°Áö¸¸ ´ë¼Ò¹®ÀÚ ±¸¼ºÀÌ ´Þ¶ó ¸ðµÎ ´Ù¸¥ ¸íĪÀÌ´Ù. ÀÔ·ÂÇϱâ ÆíÇϵµ·Ï º¯¼ö³ª ÇÔ¼ö´Â º¸Åë ¼Ò¹®ÀÚ·Î ÀÛ¼ºÇÑ´Ù.

¡á ¾ËÆĺª, ¹ØÁÙ ¹®ÀÚ, ¼ýÀÚ·Î ±¸¼ºµÈ´Ù. °ø¹éÀ̳ª +, - °°Àº ±âÈ£´Â »ç¿ëÇÒ ¼ö ¾ø´Ù. ¿©·¯ ´Ü¾î·Î ±¸¼ºµÈ ¸íĪÀº °ø¹éÀ¸·Î ¶ç¿ï ¼ö ¾ø°í ¼Ò¹®ÀÚ·Î ¾²¸é Àб⠾î·Á¿ì¹Ç·Î Áß°£¿¡ _ ¹®ÀÚ¸¦ ³Ö°Å³ª ¸Å ´Ü¾îÀÇ Ã¹ ±ÛÀÚ¸¦ ´ë¹®ÀÚ·Î ¾´´Ù.

 

top of the world         # ¿¡·¯. °ø¹éÀ¸·Î ¶ç¿ï ¼ö ¾øÀ½

topoftheworld            # Àб⠾î·Æ´Ù.

top_of_the_world       # ¹ØÁÙ ¹®ÀÚ·Î ´Ü¾î ±¸ºÐ

topOfTheWorld     # ´Ü¾î ù ±ÛÀÚ¸¦ ´ë¹®ÀÚ·Î

 

¡á ù ±ÛÀÚ·Î ¼ýÀÚ´Â ¾µ ¼ö ¾ø´Ù. inch2mili, score100 µî°ú °°ÀÌ ¸íĪ Áß°£À̳ª ³¡¿¡´Â ¼ýÀÚ°¡ ¿Ã ¼ö ÀÖÁö¸¸ 2you, 4debug ó·³ ¼ýÀÚ°¡ óÀ½¿¡ ³ª¿Í¼­´Â ¾È µÈ´Ù. ¼ýÀÚ°¡ óÀ½ ³ª¿À¸é »ó¼ö¿Í Çò°¥·Á Çؼ®±â°¡ º¹ÀâÇØÁö°í ¼Ò½º¸¦ Àб⵵ ¾î·Æ´Ù.

¡á ÆÄÀ̽ãÀº À¯´ÏÄڵ带 Áö¿øÇϹǷΠÇѱÛÀ̳ª ÇÑÀÚ¸¦ ¸íĪÀ¸·Î »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.

 

ÃÑ¾× = °¡°Ý * °³¼ö

 

°¡´ÉÀº ÇÏÁö¸¸ ÄÚµå ÀÔ·ÂÁß¿¡ ÇÑ¿µ ÀüȯÀ» ÀÚÁÖ ÇØ¾ß ÇÏ°í ¿Ü±¹ °³¹ßÀÚ¿Í ¼Ò½º¸¦ °øÀ¯ÇÒ ¶§ °ï¶õÇÑ ¸éÀÌ ÀÖ¼­ ±ÇÀåµÇÁö ¾Ê´Â´Ù. °¡±ÞÀû ªÀº ¿µ¾î ´Ü¾î·Î À̸§À» ºÙÀÌ´Â °ÍÀÌ ÁÁ´Ù.

 

¸íĪÀ» ÀÛ¼ºÇÏ´Â ±ÔÄ¢ÀÌ º¹ÀâÇØ º¸ÀÌÁö¸¸ »ó½ÄÀûÀÎ ³»¿ëÀÌ´Ù. ¾Æ¹«·¸°Ô³ª À̸§À» ºÙÀÏ ¼ö ¾øÀ¸´Ï ÀÌ·± ±ÔÄ¢Àº »ç½Ç ¾îµð¿¡³ª ÀÖ´Ù. ÆÄÀÏ¸í¿¡ :À̳ª / ±âÈ£¸¦ ¾µ ¼ö ¾ø°í »ç¶÷ À̸§¿¡µµ Àß ¾È¾²´Â ±ÛÀÚ°¡ ÀÖ´Â °Í°ú ¸¶Âù°¡ÁöÀÌ´Ù.

°¡±ÞÀû ªÀº ´Ü¾î·Î ±â¾ïÇϱ⠽¬¿î À̸§À» ºÙÀÌ´Â °ÍÀÌ ÁÁ´Ù. ½Ç½À¿¡¼­´Â a, b, i °°Àº ªÀº º¯¼ö¸íÀ» »ç¿ëÇÏÁö¸¸ ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡¼­´Â ÀǹÌÀÖ´Â À̸§À» ºÙÀδÙ. Á¡¼ö¸¦ ±â¾ïÇÑ´Ù¸é score, »ç¶÷ À̸§À̶ó¸é name Á¤µµ°¡ Àû´çÇÏ´Ù.

º¯¼ö »ç¿ë

ÆÄÀ̽ãÀÇ º¯¼ö´Â º°µµÀÇ Å¸ÀÔÀ» ÁöÁ¤ÇÏÁö ¾Ê´Â´Ù. ŸÀÔÀº º¯¼ö¿¡ ÀúÀåµÇ´Â °ªÀÇ Çü½ÄÀ» ÀǹÌÇϸç Á¤¼ö, ½Ç¼ö, ¹®ÀÚ¿­ µîÀÇ Á¾·ù°¡ ÀÖ´Ù. ŸÀÔÀÇ °³³äÀº ÀÖÁö¸¸ ¼±¾ð¿¡ ÀÇÇØ ÁöÁ¤ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÃÖÃÊ ´ëÀԵǴ °ª¿¡ ÀÇÇØ °áÁ¤µÈ´Ù. ´ÙÀ½ ÄÚµå´Â score º¯¼ö¸¦ »ý¼ºÇÏ°í ÃʱâÈ­ÇÑ´Ù.

 

>>> score = 98

>>> print(score)

98

 

score¿¡ 98À̶ó´Â °ªÀ» ´ëÀÔÇÏ´Â Áï½Ã Çؼ®±â´Â ¸Þ¸ð¸®ÀÇ Àû´çÇÑ À§Ä¡¿¡ ÀÌ º¯¼ö¸¦ À§ÇÑ °ø°£À» È®º¸ÇÏ°í Ãʱ갪ÀÎ 98À» ´ëÀÔÇÑ´Ù. Á¤¼ö Çϳª¸¦ ÀúÀåÇÒ °ø°£À» È®º¸ÇÏ¿© ¿©±â¿¡ score¶ó´Â À̸§À» ºÙÀÎ °ÍÀ̸ç ÀÌ ÈÄ °ªÀ» Àаųª º¯°æÇÒ ¶§ score¶ó´Â À̸§À» »ç¿ëÇÑ´Ù. º¯¼ö´Â °ªÀ» º¸°üÇÏ´Â »óÀÚ°°Àº °ÍÀÌ´Ù.

º¯¼öÀÇ ±âº» ±â´ÉÀº °ªÀ» ÀúÀåÇÏ´Â °ÍÀÌ¸ç ´Ù¸¥ °ªÀ» ´ëÀÔÇÏÁö ¾Ê´Â ÇÑ ±â¾ïµÈ °ªÀ» °è¼Ó À¯ÁöÇÑ´Ù. score º¯¼ö »ý¼º ÈÄ print·Î Ãâ·ÂÇØ º¸¸é ÃÖÃÊ ´ëÀÔÇÑ 98ÀÌ Àß ±â¾ïµÇ¾î ÀÖ´Ù. º¯¼ö´Â º¯ÇÒ ¼ö ÀÖ´Â °ªÀ̾ ¾ðÁ¦µçÁö ´Ù¸¥ °ªÀ¸·Î ¹Ù²Ü ¼ö ÀÖ´Ù. score¿¡ 100À» ´ëÀÔÇϸé 100ÀÌ µÇ°í 55¸¦ ´ëÀÔÇϸé 55°¡ µÈ´Ù.

 

>>> score = 100

>>> print(score)

100

>>> score = 55

>>> print(score)

55

 

score´Â Á¤¼ö°ªÀ» ÀúÀåÇÏ°í ÀÖÀ¸¹Ç·Î ÇöÀç´Â Á¤¼öÇü º¯¼öÀÌ´Ù. ÆÄÀ̽ãÀº ½ÇÇàÁß¿¡ º¯¼öÀÇ Å¸ÀÔÀ» ¹Ù²Ü ¼ö Àִµ¥ ¾î¶² °ªÀÌ ´ëÀԵǴ°¡¿¡ µû¶ó ŸÀÔÀÌ °áÁ¤µÈ´Ù. Á¤¼ö°ªÀ» ÀúÀåÇÒ ¶§´Â Á¤¼öÇü º¯¼öÀÌÁö¸¸ ¹®ÀÚ¿­À» ´ëÀÔÇÏ¸é ¹®ÀÚ¿­ º¯¼ö°¡ µÈ´Ù. °è¼ÓÇؼ­ ´ÙÀ½ ¹®ÀåÀ» ÀÔ·ÂÇØ º¸ÀÚ.

 

>>> score='high'

>>> print(score)

high

 

Á¤¼ö¸¦ ÀúÀåÇÏ´ø score º¯¼ö¿¡ 'high'¶ó´Â ¹®ÀÚ¿­ »ó¼ö¸¦ ´ëÀÔÇÏ¸é ¹®ÀÚ¿­ º¯¼ö·Î ¹Ù²ï´Ù. ½ÇÇàÁß¿¡ º¯¼öÀÇ Å¸ÀÔÀ» ¹Ù²Ü ¼ö ÀÖ´Â ÀÌ·± Ư¼ºÀ» µ¿Àû ŸÀÔ(dynamic typing)À̶ó°í ÇÑ´Ù. º°µµÀÇ ¼±¾ð ÀýÂ÷°¡ ¾øÀ¸¸ç ´ëÀÔÇÏ´Â °ª¿¡ µû¶ó ŸÀÔÀÌ °áÁ¤µÇ´Â ¹æ½ÄÀÌ´Ù.

º¯¼öÀÇ Å¸ÀÔÀ» ¸¶À½´ë·Î ¹Ù²Ü ¼ö ÀÖÁö¸¸ °¡±ÞÀûÀ̸é óÀ½ Á¤ÇÑ ¿ëµµ´ë·Î »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. ŸÀÔÀ» ¹«ºÐº°ÇÏ°Ô ¹Ù²Ù¸é Äڵ尡 º¹ÀâÇØÁö°í ¼Ò½º¸¦ Àб⵵ ¾î·Á¿öÁø´Ù. score´Â Á¡¼ö¸¦ ÀúÀåÇÏ´Â ¿ëµµ·Î ¸¸µç º¯¼öÀ̹ǷΠ°è¼Ó Á¤¼ö ÇüÅÂÀÇ Á¡¼ö¸¸ ÀúÀåÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. º¯¼öÀÇ ÇöÀç ŸÀÔÀ» Á¶»çÇÒ ¶§´Â type ¸í·ÉÀ» »ç¿ëÇÑ´Ù.

 

>>> a = 1234

>>> type(a)

<class 'int'>

>>> a = 'string'

>>> type(a)

<class 'str'>

 

ÆÄÀ̽ãÀÇ ¸ðµç °ªÀº °´Ã¼¿©¼­ ¼ýÀÚ³ª ¹®ÀÚ¿­µµ Ŭ·¡½ºÀÇ ÀÏÁ¾ÀÌ´Ù. 1234´Â int Ŭ·¡½º ¼Ò¼ÓÀ̸ç 'string' ¹®ÀÚ¿­Àº str Ŭ·¡½º ¼Ò¼ÓÀÌ´Ù. º¯¼ö°¡ ¾î¶² Á¾·ùÀÇ °ªÀ» °¡Áö°í ÀÖ´ÂÁö, µÎ º¯¼öÀÇ ÇüÅ°¡ °°ÀºÁö Á¶»çÇÒ ¶§ °¡²û type ¸í·ÉÀ» »ç¿ëÇÑ´Ù.

º¯¼ö´Â ÀÏ´Ü ¸¸µé¾îÁö¸é °è¼Ó Á¸ÀçÇÏ¸ç °ªÀ» À¯ÁöÇÑ´Ù. ÀÌ¹Ì ¸¸µé¾î ³õÀº º¯¼ö¸¦ ¾ø¾Ö ¹ö¸± ¶§´Â del ¸í·ÉÀ» »ç¿ëÇÑ´Ù. º¯¼ö¸¦ »èÁ¦ÇÏ¸é ¸Þ¸ð¸®¿¡¼­ »ç¶óÁö¸ç ÀÌÈÄ ÀÌ º¯¼ö¸¦ ÂüÁ¶ÇÏ´Â °ÍÀº ¿¡·¯ÀÌ´Ù. ¹°·Ð ´Ù½Ã ´ëÀÔÇÏ¿© Àç»ý¼ºÇÏ´Â °ÍÀº ¾ðÁ¦µç °¡´ÉÇÏ´Ù.

 

>>> a = 1234

>>> a

1234

>>> del a

>>> a

Traceback (most recent call last):

  File "<pyshell#107>", line 1, in <module>

    a

NameError: name 'a' is not defined

 

¸¸µé¾î ³õÀº º¯¼ö´Â ÇÁ·Î±×·¥ÀÌ ³¡³¯ ¶§³ª ´õ ÀÌ»ó ¾µ ÀÏÀÌ ¾øÀ» ¶§ ¾Ë¾Æ¼­ »ç¶óÁö¹Ç·Î ±»ÀÌ »èÁ¦ÇÒ ÇÊ¿ä ¾ø´Ù. ÇÊ¿äÇÒ ¶§ ÃʱâÈ­ÇÏ¿© »ç¿ëÇÏ´Ù°¡ ³» ¹ö·Á µÎ¸é µÈ´Ù.

¿¬½À ¹®Á¦

1. ÆÄÀ̽ãÀÇ ¼Ò½º Çü½Ä¿¡ ´ëÇÑ ¼³¸íÀ¸·Î Ʋ¸° °ÍÀº?

¨ç ÇÁ¸®Æ÷¸ËÀ» Áö¿øÇÏÁö ¾Ê¾Æ µé¿©¾²±â¸¦ Á¤È®ÇÏ°Ô ÇØ¾ß ÇÑ´Ù.

¨è ¿¬»êÀÚ¿Í ÇÇ¿¬»êÀÚ »çÀÌÀÇ °ø¹éµµ Á¤È®È÷ ½á¾ß ÇÑ´Ù.

¨é ¹®ÀåÀÇ ³¡¿¡ ¼¼¹ÌÄÝ·ÐÀ» ºÙÀÌÁö ¾Ê´Â´Ù.

¨ê ÇÑ ÁÙ¿¡ µÎ °³ÀÇ ¸í·ÉÀ» ¾µ ¼ö ¾ø´Ù.

 

2. ´ÙÀ½ ÄÚµå Áß À߸øµÈ °ÍÀº?

¨ç print(3 + 4)

¨è print(3+4)

¨é Print(3 + 4)

¨ê print("")

 

3. Äڵ忡 ÁÖ¼®À» ºÙÀÏ ¶§´Â (    ) ¹®ÀÚ¸¦ »ç¿ëÇÏ¿© ÁÖ¼®À» ´Ü´Ù.

 

4. º¯¼ö a¿Í bÀÇ °ªÀ» ºÙ¿©¼­ Ãâ·ÂÇÏ´Â ¹®ÀåÀº?

¨ç print(a, b)

¨è print(a + b)

¨é print(a, b, sep = '')

¨ê print(a, b, end = '')

 

5. »ç¿ëÀڷκÎÅÍ ¹®ÀÚ¿­À» ÀԷ¹޴ ¸í·ÉÀº?

¨ç input  ¨è int  ¨é str  ¨ê string

 

6.»ç°¢ÇüÀÇ Æø°ú ³ôÀ̸¦ °¢°¢ width, height º¯¼ö¿¡ ÀÔ·Â¹Þ¾Æ ¸éÀûÀ» ±¸ÇØ Ãâ·ÂÇ϶ó.

 

7. º¯¼ö¸íÀ¸·Î ÀûÀýÇÑ °ÍÀº

¨ç if  ¨è number  ¨é 2nd  ¨ê you&me

 

8. ÆÄÀ̽ãÀÇ º¯¼ö¿¡ ´ëÇÑ ¼³¸íÀ¸·Î Ʋ¸° °ÍÀº?

¨ç ¼±¾ðÇÒ ¶§ Á¤¼öÇü, ½Ç¼öÇü, ¹®ÀÚ¿­ µîÀÇ Å¸ÀÔÀ» ¹àÇô¾ß ÇÑ´Ù.

¨è °ªÀ» ÀúÀåÇÏ´Â ¸Þ¸ð¸®ÀÇ ¹øÁö¿¡ À̸§À» ºÙ¿© ³õÀº °ÍÀÌ´Ù.

¨é ¾ðÁ¦µçÁö ´Ù¸¥ °ªÀ» ´ëÀÔÇÒ ¼ö ÀÖ´Ù.

¨ê ¾î¶² °ªÀ» ´ëÀÔÇϴ°¡¿¡ µû¶ó ŸÀÔÀÌ ¹Ù²ï´Ù.