¿ì¸®´Â ¹«¾ùÀ» ´Ù·ê °ÍÀΰ¡? |
---|
¿ì¸®´Â ÆÄÀ̽ã ÇÁ·Î±×·¥À» ÀÔ·ÂÇÏ´Â »õ·Î¿î µµ±¸¸¦ ¼Ò°³ÇÑ´Ù. ¿ì¸®´Â ¹Ì·¡ÀÇ »ç¿ëÀ» À§ÇØ Á¤º¸¸¦ ÀúÀåÇÏ´Â º¯¼öÀÇ »ç¿ë¹ýÀ» »ìÆ캻´Ù. ¶ÇÇÑ ÀÛ¾÷À» ¼öÇàÇϱâ À§Çؼ ÀÏ·ÃÀÇ ¸í·É¾îµéÀ» °áÇÕÇÏ´Â ¹ýÀ» »ìÆ캻´Ù. |
ÀÚ, ÀÌÁ¦ ¿ì¸®´Â °£´ÜÇÑ ÇÑ°³ÀÇ ±âÃÊÀûÀÎ ¸í·É¾î¸¦ ÆÄÀ̽ãÀ¸·Î ŸÀÌÇÁÇØ ³Ö´Â ¹ýÀ» ¾È´Ù. ±×¸®°í µ¥ÀÌŸ¿Í ±×°ÍÀ¸·Î ¹«¾ùÀ» ÇÒ¼ö ÀÖ´ÂÁö °í·ÁÇϱ⠽ÃÀÛÇß´Ù. ¿ì¸®°¡ ´ÙÁß ¸í·É¾î¸¦ ÆÄÀ̽ãÀ¸·Î ŸÀÌÇÁÇØ ³ÖÀ» ¶§ ¹«½¼ÀÏÀÌ ÀϾ´ÂÁö ¾Ë¾Æº¸ÀÚ.
±×·¯³ª ½ÃÀÛÇϱâ Àü¿¡, ¿©·¯ºÐÀÌ ÆÄÀ̽ã 1.5.2¹öÁ¯À» ¼³Ä¡Çß´Ù¸é (¿©·¯ºÐÀÌ ½ÃÀÛÇÒ ¶§ º¸¿©ÁØ´Ù) ¿©·¯ºÐÀº ±âº»À¸·Î ¼³Ä¡µÈ IDLEÀ̶ó°í ºÎ¸£´Â µµ±¸¸¦ ¹ß°ßÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº ±âº»ÀûÀ¸·Î â¿¡¼ ¸í·É¾î ÇÁ·ÒÇÁÆ® Çü½ÄÀ¸·Î ½ÇÇàµÈ´Ù. ±×°ÍÀº µµ½º ¹öÀü°ú ºñ±³ÇÏ¿© ¾à°£ÀÇ ÀÌÁ¡À» °¡Áö°í ÀÖ´Ù.:
¿©·¯ºÐÀÌ À©µµ¿ì¸¦ »ç¿ëÇÑ´Ù¸é PythonWinÀ̶ó´Â ¶Ç ´Ù¸¥ ¼±ÅûçÇ×ÀÌ ÀÖ¾î¼ ¿©·¯ºÐÀº winall ÆÐÅ°ÁöÀÇ ÀϺημ ±×°ÍÀ» ³»·Á ¹ÞÀ» ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ¸ðµç À©µµ¿ì MFC Àú ¼öÁØ ÇÁ·Î±×·¡¹Ö ÇÔ¼ö¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿© ÁÖ¸ç, Áß¿äÇÏ°Ôµµ, IDLEÀÇ ¾ÆÁÖ ÈǸ¢ÇÑ ´ë¾ÈÀÌ´Ù. ±â²¯ÇØ¾ß À©µµ¿ì¿¡¼¸¸ ÀÛµ¿ÇÏÁö¸¸ ³ªÀÇ ÀÇ°ßÀ¸·Î´Â IDLEº¸´Ù´Â ¾à°£Àº ¿ì¿ùÇÑ°Í °°´Ù. ¹Ý¸é¿¡ IDLEÀº ¸Å¿ì »õ·Ó°Ô ±×¸®°í ¿¬¼ÓÀûÀ¸·Î ÆÇÇüÀ» ³»°í ÀÖ¾î¼ ÆÄÀ̽ãÀ©À» ¾ÐµµÇÏ°Ô µÉÁöµµ ¸ð¸¥´Ù. ¾î¶µç °£¿¡, ¼±ÅÃÀ» °¡Áú ¼ö ÀÖ´Ù´Â °ÍÀº ÁÁÀº ÀÏÀÌ´Ù!
°¡Àå Áß¿äÇÑ ÇÁ·Î±×·¡¹Ö µµ±¸ÁßÀÇ Çϳª´Â Ãʺ¸ÀÚµéÀÌ ´À³¢±â¿¡´Â óÀ½º¸±â¿¡ ¾µ¸ð¾ø´Â°ÍÀÌ´Ù - ÁÖ¼®.
ÁÖ¼®Àº ¹«½¼ÀÏÀÌ ÁøÇàµÇ°í ÀÖ´ÂÁö ±â¼úÇØ ÁÖ´Â ÇÁ·Î±×·¥¿¡ ÀÖ´Â ¶óÀεéÀÏ »ÓÀÌ´Ù. ±× ¶óÀεéÀº ÇÁ·Î±×·¥ÀÌ ¾î¶² ½ÄÀ¸·Î ÁøÇàµÇµç ¾Æ¹«·± ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù, ±× ¶óÀεéÀº ¼ø¼öÇÏ°Ô Àå½ÄÀûÀÌ´Ù. ±× ¶óÀεéÀº Áß¿äÇÑ ÀÓ¹«°¡ ÀÖ´Ù.- ±×°ÍµéÀº ÇÁ·Î±×·¡¸Ó¿¡°Ô ¹«½¼ÀÏÀÌ ÁøÇàµÇ°í ÀÖÀ¸¸ç ´õ¿í Áß¿äÇÑ °ÍÀº ¿Ö ÁøÇàµÇ°í ÀÖ´ÂÁö ¾Ë·ÁÁØ´Ù. ÀÌ°ÍÀº ÇÁ·Î±×·¡¸Ó°¡ ±× Äڵ带 ÀÛ¼ºÇÑ »ç¶÷ÀÌ ¾Æ´Ï°Å³ª, ȤÀº ÀÛ¼ºÇÑÁö ³Ê¹« ¿À·£ ½Ã°£ÀÌ µÇ¾úÀ» ¶§ ƯÈ÷³ª Áß¿äÇÏ´Ù. ¿©·¯ºÐÀÌ Àá½Ã¶óµµ ÇÁ·Î±×·¡¹ÖÀ» Çغ» °æÇèÀÌ ÀÖ´Ù¸é, ¿©·¯ºÐÀº ½ÇÁ¦·Î ÁÁÀº ÁÖ¼®À̶ó´Â °Í¿¡ ´ëÇÏ¿© °¨»çÇÒ °ÍÀÌ´Ù. Áö±ÝºÎÅÍ ³ª´Â ³»°¡ ÀÛ¼ºÇÑ ÄÚµå Á¶°¢µé¿¡ ´ëÇÏ¿© ÁÖ¼®À» ÇÒ °ÍÀÌ´Ù. Á¡Â÷ÀûÀ¸·Î ¼³¸íÀ» ÇÏ´Â ÅؽºÆ®´Â ÁÙ¾î µé°í ´ë½Å¿¡ ¼³¸íÀº ÁÖ¼®ÀÚ¸®¿¡ ³ªÅ¸³¯ °ÍÀÌ´Ù.
¸ðµç ¾ð¾î´Â ÁÖ¼®À» Áö½ÃÇÏ´Â ¹æ¹ýÀ» °¡Áø´Ù. º£ÀÌÁ÷¿¡¼ ±×°ÍÀº REMÀ̸ç ÁÖ¼®ÀÇ ½ÃÀÛÀ» ³ªÅ¸³½´Ù. ±× ÀÌÈÄÀÇ ¸ðµç °ÍµéÀº ¹«½ÃµÈ´Ù:
REM print "This never gets printed"
print "This gets printed"
¿©·¯ºÐÀÌ µµ½ºÀÇ ¹èÄ¡ÆÄÀÏÀ» ÀÛ¼ºÇØ º¸¾Ò´Ù¸é µµ½º¹èÄ¡ÆÄÀϵµ ¶Ç °°Àº ÁÖ¼® Ç¥½ÄÀ» »ç¿ëÇϱ⠶§¹®¿¡, ¿©·¯ºÐÀº REMÀ» ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù.
´ëºÎºÐÀÇ º£ÀÌÁ÷Àº ¶ÇÇÑ ¿©·¯ºÐ¿¡°Ô REM ´ë½Å¿¡ 'À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇϴµ¥ ±×°ÍÀº ŸÀÌÇÁÇϱ⿡´Â ½±Áö¸¸ Àб⿡´Â ´õ ¾î·Æ´Ù. ¼±ÅÃÀº ¿©·¯ºÐÀÇ °ÍÀÌ´Ù.
ÆÄÀ̽ã°ú Ƽ±Û ¸ðµÎ # ½Éº¼À» ÁÖ¼®Ç¥½ÄÀ¸·Î »ç¿ëÇÑ´Ù. # À» µû¸£´Â ¸ðµç °ÍµéÀº ¹«½ÃµÈ´Ù:
v = 12 # give v the value 12 x = v*v # x is v squared
±×·±µ¥ ÀÌ°ÍÀº ´ë´ÜÈ÷ ³ª»Û ÁÖ¼® ½ºÅ¸ÀÏÀÌ´Ù. ¿©·¯ºÐÀÇ ÁÖ¼®Àº ´ÜÁö ±× Äڵ尡 ¹«½¼ÀÏÀ» ÇÏ´ÂÁö¸¸ ±â¼úÇؼ´Â ¾ÈµÈ´Ù. - ¿ì¸®´Â ¿ì¸®ÀڽŸ¸À» À§Çؼ¸¸ ±×°ÍÀ» º¼¼ö ÀÖ´Ù! ÁÖ¼®Àº ¿Ö ±×°ÍÀ» ÇÏ°í ÀÖ´ÂÁö ¼³¸íÇؾ߸¸ ÇÑ´Ù:
v = 3600 # 3600 is num of secs in an hour s = t*3600 # t holds elapsed time in hours, so convert to secs
ÀÌ°ÍÀº ´õ¿í ´õ µµ¿òÀ» ÁÖ´Â ÁÖ¼®ÀÌ´Ù.
ÀÌÁ¦ IDLEÀ̳ª µµ½º ȤÀº À¯´Ð½º À©µµ¿ìâ ÆÄÀ̽ã ÇÁ·ÒÇÁÆ®¿¡¼ ÀÌ°ÍÀ» ŸÀÌÇÁ ÇØ º¸¶ó:
>>> v = 7
>>> w = 18
>>> x = v + w # use our variables in a calculation
>>> print x
¿©±â¿¡ ÀÏ¾î³ ÀÏÀº ¿ì¸®°¡ º¯¼ö( v, w, x )¸¦ ¸¸µé°í ±×°ÍµéÀ» ´Ù·ç°í ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ¾à°£Àº ¿©·¯ºÐÀÇ ÁÖ¸Ó´Ï °è»ê±â¿¡¼ M ¹öÆ°À» ´·¯ ³ªÁßÀÇ »ç¿ëÀ» À§ÇÏ¿© °á°ú¸¦ ÀúÀåÇÏ´Â °Í°ú ºñ½ÁÇÑ´Ù.
¿ì¸®´Â ±× °á°ú¸¦ Ãâ·ÂÇϱâ À§ÇÏ¿© Çü½ÄÈ ¹®ÀÚ¿À» »ç¿ëÇÔÀ¸·Î½á ÀÌ°ÍÀ» ´õ¿í ÀÌ»Ú°Ô ÇÒ ¼ö ÀÖ´Ù:
>>> print "The sum of %d and %d is: %d" % (v,w,x)
Çü½ÄÈ ¹®ÀÚ¿À» »ç¿ëÇÏ´Â ÇÑ °¡Áö ÀÌÁ¡Àº ¿ì¸®°¡ ±×°ÍµéÀ» º¯¼ö¿¡ ¿ª½Ã ÀúÀåÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù:
>>> s = "The sum of %d and %d is: %d"
>>> print s % (v,w,x) # useful if printing same output with different values
Áö±Ý±îÁö ¿©·¯ºÐÀº ÀÌ·± ¿¬¼Ó¿ ±¸Á¶°¡ ¾à°£ °úÀåµÇ¾ú°í ÀÌÇØÇϱ⠽±´Ù°í »ý°¢ÇÒÁö ¸ð¸¥´Ù. ±×°ÍÀÌ ´ë´ÜÈ÷ ½±°Ô º¸ÀÌÁö¸¸ º¸ÀÌ´Â °Íó·³ ±×·¸°Ô ½±Áö¸¸ ¾Ê´Ù°í¸¸ ÇÑ´Ù¸é ¿©·¯ºÐÀÌ ¸ÂÀ» ¼öµµ ÀÖ´Ù. °Å±â¿¡´Â ¼û°ÜÁø ÇÔÁ¤µéÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÌ HTML ¹®¼¿¡¼ ¸ðµç ¸Ó¸®ºÎ¸¦ ÇÑ ´Ü°è '¿Ã¸®±â¸¦' ¿øÇÑ´Ù°í »ý°¢ÇØ º¸¶ó:
ÀÌÁ¦ HTML¹®¼¿¡¼ ¸Ó¸®ºÎ´Â ´ÙÀ½ÀÇ ÅؽºÆ®·Î µÑ·¯½Î¿©Á® ¼³Á¤µÈ´Ù.
¹®Á¦´Â ¿©·¯ºÐÀÌ ·¹º§ 5ÀÇ ¸Ó¸®ºÎ¿¡ µµÂøÇÒ ¶§ ±îÁö´Â ¸Ó¸®ºÎÀÇ ÅؽºÆ®°¡ ¸öüÀÇ ÅؽºÆ®º¸´Ùµµ ´õ ÀÛÀº °æ¿ì°¡ ÀÖ´Ù´Â °ÍÀÌ´Ù, ±×°ÍÀº ÀÌ»óÇÏ°Ô º¸ÀδÙ. ±×·±½ÄÀ¸·Î ¿©·¯ºÐÀº ¸ðµç ¸Ó¸®ºÎ¸¦ ÇÑ´Ü°è ¿Ã¸®±â·Î °áÁ¤ÇÒ ¼ö ÀÖ´Ù. ±×·¸°Ô ÇÏ´Â ¾ÆÁÖ ½¬¿î ¹æ¹ýÀº ÆíÁý±â¿¡¼ °£´ÜÇÑ ¹®ÀÚ¿ ¹Ù²Ù±â¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù, '<H2'¸¦ '<H1'·Î ±×¸®°í '</H2'¸¦ '</H1' µîµîÀ¸·Î ¹Ù²Ù´Â °ÍÀÌ´Ù.
±×·¸Áö¸¸ ¿©·¯ºÐÀÌ °¡Àå ³ôÀº ¼ýÀÚ¿¡¼ ½ÃÀÛÇÑ´Ù¸é - ¿¹¸¦ µé¾î H4 -> H3, ±×¸®°í H3 -> H2 ¸¶Áö¸·À¸·Î H2 -> H1 - ¹«½¼ÀÏÀÌ ÀϾ´Â Áö »ý°¢ÇØ º¸¶ó ¸ðµç ¸Ó¸®ºÎ´Â H1·Î À̵¿ÇÒ °ÍÀÌ´Ù! ±×·¸°Ô ¿¬¼Ó¿ÀÇ ÇàÀ§ÀÇ ¼ø¼´Â Áß¿äÇÏ´Ù. ¿ì¸®°¡ ¹Ù²Ù±â¸¦ ¼öÇàÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§µµ ¸¶Âù°¡ÁöÀÌ´Ù. (¿ì¸®°¡ ±×°ÍÀ» ½ÇÁ¦·Î Çϱ⸦ ¿øÇÒÁöµµ ¸ð¸£°Ú´Âµ¥, ¸Ó¸®ºÎ¸¦ ¿Ã¸®´Â ÀÛ¾÷Àº ¿ì¸®°¡ ÀÏ»óÀûÀ¸·Î ÇÏ´Â ÀÛ¾÷À̱⠶§¹®ÀÌ´Ù.)
ÀÌÁ¦ ³ª´Â ÇÁ·Î±×·¡¹Ö ¿¬½À¹®Á¦¸¦ ¼Ò°³ÇÒ »ý°¢ÀÌ´Ù. ¿ì¸®´Â ´ÙÀ½ ¸î°³ÀÇ Àå¿¡¼ ±×°ÍÀ» ¹ßÀü½ÃÄÑ º¼ °ÍÀÌ´Ù. ÇعýÀº Á¡ÁøÀûÀ¸·Î ¿ì¸®°¡ »õ·Î¿î ±â¼úÀ» ¹è¿ì¸é¼ °³¼±µÉ °ÍÀÌ´Ù.
¿©·¯ºÐÀº ¼¼°³ÀÇ ÀÌÁßÀοëºÎÈ£·Î ±â´Ù¶õ ¹®ÀÚ¿À» µÑ·¯Ä§À¸·Î½á ŸÀÌÇÁÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ±â¾ïÇϴ°¡? ±×°ÍÀ» »ç¿ëÇÏ¿© °ö¼ÀÇ¥¸¦ ¸¸µé¾î º¸ÀÚ:
>>> s = """ 1 x 12 = %d 2 x 12 = %d 3 x 12 = %d """ # be careful - you can't put comments inside >>> # strings, they'll become part of the string! >>> print s % (12, 2*12, 3*12)
ÀÌ°ÍÀ» È®ÀåÇÔÀ¸·Î½á ¿ì¸®´Â 1ºÎÅÍ 12±îÁöÀÇ ¿ÏÀüÇÑ 12ÀÚ¸® °ö¼ÀÇ¥¸¦ Ãâ·ÂÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ´õ ÁÁÀº ¹æ¹ýÀÌ ÀÖÁö ¾ÊÀ»±î? ´ë´äÀº '¿¹'ÀÌ´Ù. ±×°ÍÀÌ ¹«¾ùÀÎÁö ¾Ë¾Æº¸ÀÚ.
±â¾ïÇؾßÇÒ ¿äÁ¡ |
---|
|
Previous  Next  Contents
ÀÌ À¥ÆäÀÌÁö¿¡ ´ëÇÏ¿© Áú¹® ȤÀº Á¦¾È»çÇ×ÀÌ ÀÖÀ¸¸é ´ÙÀ½ÁÖ¼Ò·Î ³ª¿¡°Ô ÀüÀÚ¸ÞÀÏÀ» º¸³»¶ó:
agauld@crosswinds.net