{"id":10518,"date":"2013-07-24T10:31:00","date_gmt":"2013-07-24T10:31:00","guid":{"rendered":"http:\/\/melotopia.net\/b\/?p=10518"},"modified":"2013-07-24T10:31:00","modified_gmt":"2013-07-24T10:31:00","slug":"%ed%8c%8c%ec%9d%b4%ec%8d%ac-%ea%b8%b0%ec%b4%881","status":"publish","type":"post","link":"http:\/\/melotopia.net\/b\/?p=10518","title":{"rendered":"\ud30c\uc774\uc36c \uae30\ucd081"},"content":{"rendered":"<div class=\"desc\">\n<div class=\"tt_article_useless_p_margin\">\n<p>\n          \ud30c\uc774\uc36c\uc744 \uadf8\ub2e5 \uc88b\uc544\ud558\uc9c0 \uc54a\uc9c0\ub9cc, \uadf8\ub807\ub2e4\uace0 \uc774\uacf5\uacc4\uc5d0 \uc788\uc73c\uba74\uc11c \ud30c\uc774\uc36c\uc744 \ubc84\ub9b4 \uc218\ub294 \uc5c6\uc744 \uac83 \uac19\ub2e4. \uc5f0\uad6c\uc2e4\uc5d0\uc11c \ud559\uc0dd\ub4e4\ub07c\ub9ac \ud30c\uc774\uc36c \uc2a4\ud130\ub514\ub97c \ud558\uae30\ub85c \ud588\uace0, \ub0b4\uac00 \ud30c\uc774\uc36c \ud30c\ud2b8\ub97c \ub9e1\uc544\uc11c \uac00\ub974\uccd0 \uc8fc\uae30\ub85c \ud588\uae30 \ub54c\ubb38\uc5d0, \uc5b4\uca0c\ub4e0 \uac15\uc758\ub85d\uc744 \uc368 \ubcf4\uc558\ub2e4.\n         <\/p>\n<p>\n\n<\/p>\n<p>\n          \uc774 \uc124\uba85\uc740 \ud30c\uc774\uc36c 2.7.4 \uae30\uc900\uc774\ub2e4. \ud30c\uc774\uc36c3.3\uc5d0\uc11c\ub294 \ubb50\uac00 \uc5b4\ub5bb\uac8c \ubcc0\ud560\uc9c0 \uc798 \ubaa8\ub974\uaca0\ub2e4.<br \/>\n          \n<\/p>\n<p>\n\n<\/p>\n<p>\n<a class=\"tx-link\" href=\"http:\/\/snowall.tistory.com\/2407\" target=\"_blank\"><br \/>\n           http:\/\/snowall.tistory.com\/2407<br \/>\n          <\/a>\n<\/p>\n<p>\n          \ud30c\uc774\uc36c \uc124\uce58\ub294 \uc704\uc758 \uae00\uc744 \ucc38\uace0\ud558\uba74 \ub420 \ub4ef\ud558\ub2e4.<br \/>\n          \n<\/p>\n<p>\n\n<\/p>\n<p>\n          \uac15\uc758\ub85d \ud30c\uc77c\uacfc \ubcf8\ubb38\uc744 \ucca8\ubd80\ud55c\ub2e4.\n         <\/p>\n<p>\n\n<\/p>\n<p style=\"text-align: center;\">\n<span class=\"imageblock\" style=\"display:inline-block;;height:auto;max-width:100%\"><br \/>\n<a href=\"http:\/\/snowall.tistory.com\/attachment\/cfile10.uf@214B013851EFAD340F5A03.py\"><br \/>\n<img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/i1.daumcdn.net\/cfs.tistory\/resource\/aea039d77841e60458922da3e16aab4fda1b70c8\/blog\/image\/extension\/unknown.gif\" style=\"vertical-align: middle;\"\/><br \/>\n            lecture1.py<br \/>\n           <\/a><br \/>\n<\/span>\n<\/p>\n<p>\n\n<\/p>\n<p style=\"text-align: center;\">\n<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>\n          # -*- coding:utf-8 -*-<br \/>\n          <br \/>\n          # Python lecture 1<br \/>\n          <br \/>\n          # keeHwan Nam, Dept. of physics, KAIST, 2013.<\/p>\n<p>          &#8221;&#8217;<br \/>\n          <br \/>\n          \ud30c\uc774\uc36c \ucf54\ub4dc \uc77d\ub294 \ubc95.<br \/>\n          <br \/>\n          1. \ud55c \uc904\uc5d0\uc11c, # \uc774\ud6c4\ub294 \ubaa8\ub450 \uc8fc\uc11d\uc774\ub2e4. \uc989, #\uac00 \ub4f1\uc7a5\ud55c \ub2e4\uc74c\ubd80\ud130\ub294 \ud574\uc11d\ud558\uc9c0 \uc54a\ub294\ub2e4.<br \/>\n          <br \/>\n          2. \ud30c\uc774\uc36c\uc5d0\uc11c\ub294 \ub4e4\uc5ec\uc4f0\uae30\uac00 \ub9e4\uc6b0 \uc911\uc694\ud558\ub2e4. (\ub098\uc911\uc5d0 \ub2e4\uc2dc \uc124\uba85. \uc544\ubb34\ud2bc \ub4e4\uc5ec\uc4f0\uae30\uac00 \ub9e4\uc6b0 \uc911\uc694\ud568!)<br \/>\n          <br \/>\n          3. \ucf54\ub4dc\uc5d0 \ud55c\uae00\uc744 \uc4f0\uace0 \uc2f6\uc73c\uba74 # -*- coding:utf-8 -*- \uc744 \uccab\uc904\uc5d0 \ubd99\uc5ec\ub123\uae30 \ud574\uc57c \ud55c\ub2e4. # \ubd80\ud130 -\uae4c\uc9c0 \uc804\ubd80 \ub2e4. \uc2ec\uc9c0\uc5b4 \uc8fc\uc11d\uc5d0 \ud55c\uae00\uc774 \uc788\uc5b4\ub3c4 \ubc18\ub4dc\uc2dc \ud544\uc694\ud558\ub2e4.<\/p>\n<p>          &#8221;&#8217;<\/p>\n<p>          # \uac04\ub2e8\ud55c \uc22b\uc790 \uacc4\uc0b0<\/p>\n<p>          print 3+5 # int + int = int<br \/>\n          <br \/>\n          print 3.+5. # float + float = float<br \/>\n          <br \/>\n          print 3+5. # int + float = float<br \/>\n          <br \/>\n          print .3+.5 # float + float = float<\/p>\n<p>          print 10.5e5 # scientific notation sample 1<br \/>\n          <br \/>\n          print 102.4e-4 # scientific notation sample 2<\/p>\n<p>          # print\ub294 \uadf8 \ub4a4\uc5d0 \uc788\ub294 \ub188\uc744 \ud654\uba74\uc5d0 \ucd9c\ub825\uc2dc\ud0a4\ub294 \uba85\ub839\uc5b4\uc774\ub2e4.<\/p>\n<p>          # \ubcc0\uc218 \uc0ac\uc6a9<\/p>\n<p>          a = 423 # variable 1<br \/>\n          <br \/>\n          b = 302 # variable 2<br \/>\n          <br \/>\n          print a+b # a+b<\/p>\n<p>          &#8221;&#8217;<br \/>\n          <br \/>\n          \ud30c\uc774\uc36c\uc5d0\uc11c \ubcc0\uc218\ub294 \ubbf8\ub9ac \uc120\uc5b8\ud560 \ud544\uc694 \uc5c6\uc774, \ud544\uc694\ud560 \ub54c \uadf8\ub54c\uadf8\ub54c \ub9cc\ub4e4\uc5b4\uc11c \uc4f0\uba74 \ub41c\ub2e4.<br \/>\n          <br \/>\n          \ud558\ub098\uc758 \ud504\ub85c\uadf8\ub7a8 \ub0b4\uc5d0\uc11c \ubcc0\uc218\ub294 \uadf8\ub0e5 \ub9c9 \uac16\ub2e4\uac00 \uc4f0\uba74 \ub41c\ub2e4.<br \/>\n          <br \/>\n          &#8221;&#8217;<\/p>\n<p>          a = &#8216;abcd&#8217;<br \/>\n          <br \/>\n          print a<\/p>\n<p>          # \uc55e\uc5d0\uc11c \ubd84\uba85 a\ub77c\ub294 \ubcc0\uc218\uc5d0 423\uc744 \ub123\uace0 \uc0ac\uc6a9\ud588\uc9c0\ub9cc, \uc5ec\uae30\uc5d0 &#8216;abcd&#8217;\ub77c\ub294 \ubb38\uc790\uc5f4\uc744 \uc9d1\uc5b4\ub123\uc5b4\ub3c4 \uc544\ubb34 \uc0c1\uad00 \uc5c6\ub2e4.<\/p>\n<p>          # \ud754\ud55c \uc5f0\uc0b0\uc790<\/p>\n<p>          a+=1 # \uc774 \uad6c\ubb38\uc740 a=a+1\uacfc \ub3d9\uc77c\ud558\ub2e4. \ubb3c\ub860 1\ubfd0\ub9cc \uc544\ub2c8\ub77c +\ud560 \uc218 \uc788\ub294 \uc544\ubb34 \uc22b\uc790\ub098 \ub123\uc5b4\ub3c4 \ub41c\ub2e4.<br \/>\n          <br \/>\n          a-=3<br \/>\n          <br \/>\n          a*=32.<br \/>\n          <br \/>\n          a\/=3<br \/>\n          <br \/>\n          # \uc0ac\uce59\uc5f0\uc0b0\uc5d0 \ub300\ud558\uc5ec \ub2e4 \ub418\uc5b4 \uc788\ub2e4. \ubfd0\ub9cc \uc544\ub2c8\ub77c +, -, *, \/\uac00 \uc874\uc7ac\ud558\ub294 \uc5f0\uc0b0\uc774\uba74 \ub300\ucda9 \ub2e4 \ub41c\ub2e4\uace0 \ubcf4\uba74 \ub41c\ub2e4.<\/p>\n<p>          # \ud568\uc218 \uc120\uc5b8\uacfc \uc0ac\uc6a9<br \/>\n          <br \/>\n          &#8221;&#8217;<br \/>\n          <br \/>\n          \ud30c\uc774\uc36c \ub0b4\uc7a5 \ud568\uc218\ub294 \uad73\uc774 \uc120\uc5b8\ud560 \ud544\uc694 \uc5c6\uc774 \uadf8\ub0e5 \uc0ac\uc6a9\ud558\uba74 \ub41c\ub2e4.<br \/>\n          <br \/>\n          \uadf8\ub7ec\ub098 \ud30c\uc774\uc36c \ub0b4\uc7a5\ud568\uc218\ub9cc\uc73c\ub85c \ubaa8\ub4e0 \ud504\ub85c\uadf8\ub7a8\uc744 \ub9cc\ub4e4 \uc218\ub294 \uc5c6\uace0, \ub0b4\uac00 \uc9c1\uc811 \ud568\uc218\ub97c \ub9cc\ub4e4\uc5b4\uc57c \ud558\ub294 \uacbd\uc6b0\uac00 \uc788\ub2e4.<br \/>\n          <br \/>\n          \ub610\ub294 \ub0a8\uc774 \ub9cc\ub4e0 \ud568\uc218\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\uac00 \uc788\ub2e4.<br \/>\n          <br \/>\n          &#8221;&#8217;<\/p>\n<p>          def myfunctionname(variable1, variable2): # \ud568\uc218\ub294 def\ub97c \uc774\uc6a9\ud558\uc5ec \ud568\uc218\ub77c\ub294 \uac78 \uc54c\ub824\uc8fc\uace0, def \ub4a4\uc5d0 \ud568\uc218 \uc774\ub984\uacfc \ud568\uc218\uac00 \uc0ac\uc6a9\ud560 \ubcc0\uc218\ub97c \uc368\uc900\ub2e4. \ub05d\uc5d0\ub294 :\ub97c \ubd99\uc5ec\uc11c \ud568\uc218\uac00 \uc2dc\uc791\ub41c\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uc54c\ub824\uc900\ub2e4. \uc5ec\uae30\uc11c variable1\uacfc variable2\ub294 \ud568\uc218 \uc548\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ubcc0\uc218\ub4e4\uc774 \ub41c\ub2e4.<br \/>\n          <br \/>\n          print &#8220;My first function!&#8221; # \ud568\uc218\uc5d0 \ud3ec\ud568\ub418\ub294 \uc904\ub4e4\uc740 \ubb34\uc870\uac74 \ud55c \uce78 \ub4e4\uc5ec\uc4f0\uae30\ub97c \uc0ac\uc6a9\ud55c\ub2e4. \ud0ed\uc73c\ub85c \ud574\ub3c4 \uc88b\uace0 4\uce78 \ub4e4\uc5ec\uc4f0\uae30\ub098 8\uce78 \ub4e4\uc5ec\uc4f0\uae30\ub97c \ud574\ub3c4 \ub41c\ub2e4. \uc911\uc694\ud55c\uac74 \ub4e4\uc5ec\uc4f0\uae30\ub97c \ud55c\ub2e4\ub294 \uc0ac\uc2e4\uc774\ub2e4.<br \/>\n          <br \/>\n          return 2*variable1+variable2  # \ud568\uc218\uc758 \ub05d\uc740 return \uc73c\ub85c \ub05d\ub09c\ub2e4. \ub9cc\uc57d return\uc774 \uc544\ubb34\ub370\ub3c4 \uc5c6\uc73c\uba74, \ud30c\uc774\uc36c\uc740 \ud568\uc218\uc5d0 \uc368\uc788\ub294 \ud560 \uc77c\ub4e4\uc744 \ucc98\ub9ac \ud558\uace0 \ud568\uc218\ub97c \uc801\ub2f9\ud788 \ub05d\ub0b8\ub2e4. return\uc774 \uc788\uc73c\uba74 \uadf8 \uc790\ub9ac\uc5d0\uc11c \ud655\uc2e4\ud788 \ub05d\ub0b8\ub2e4. return \ub4a4\uc5d0 \uc788\ub294 \uac12\uc744 \ud568\uc218\ub97c \ubd88\ub7ec\uc628 \uc790\uc5d0\uac8c \ub118\uaca8\uc8fc\uba74\uc11c \ud568\uc218\ub294 \ub05d\ub09c\ub2e4.<\/p>\n<p>          print myfunctionname(142, 345) # \ud568\uc218\ub97c \ubd80\ub97c \ub54c\ub294 \uc774\ub984\uc744 \ubd80\ub974\uace0, \uadf8 \ub2e4\uc74c \uad04\ud638 \uc548\uc5d0 \uc0ac\uc6a9\ud560 \ubcc0\uc218\ub97c \uc368\uc900\ub2e4. \ubcc0\uc218\uc758 \uac1c\uc218\uac00 \uc548\ub9de\uc73c\uba74 \uc5d0\ub7ec\uac00 \ub09c\ub2e4.<\/p>\n<p>          def myfunction2(v1): # \ub450\ubc88\uc9f8 \ud568\uc218\ub97c \uc815\uc758\ud574 \ubcf4\uc558\ub2e4.<br \/>\n          <br \/>\n          print &#8220;My second function.&#8221;<br \/>\n          <br \/>\n          return v1*3.<\/p>\n<p>          print myfunction2(myfunctionname(524, 394)) # \uc774\ub807\uac8c \ud569\uc131\ud568\uc218\ub3c4 \ub41c\ub2e4. \uc0ac\uc6a9\ubc95\uc740 \uc218\ud559\uc5d0\uc11c \ubcf8 \ud569\uc131\ud568\uc218\uc640 \uac19\ub2e4.<\/p>\n<p>          # \ucc38\/\uac70\uc9d3<\/p>\n<p>          condition = True # \uc77c\ub2e8 \ucc38\uc740 True, \uac70\uc9d3\uc740 False\uc774\ub2e4.<\/p>\n<p>          # \uc870\uac74 \ud310\ub2e8 \ud6c4 \ubd84\uae30. \uc870\uac74 \ud310\ub2e8 \ud6c4 \ubd84\uae30\ub294 if\ub97c \uc0ac\uc6a9\ud55c\ub2e4.<br \/>\n          <br \/>\n          # if \ub2e4\uc74c\uc5d0 \uc788\ub294 \uad6c\ubb38\uc774 True\ub85c \ud310\uc815\ub418\uba74 \uadf8 \ub2e4\uc74c\uc904\uc5d0 \uc788\ub294 \uba85\ub839\uc5b4\ub4e4\uc774 \ucb49 \uc2e4\ud589\ub41c\ub2e4. \uc5ec\uae30\uc11c\ub3c4 \ub4e4\uc5ec\uc4f0\uae30 \ud574\ub193\uc740 \uacf3 \uae4c\uc9c0\ub9cc \ud55c \ub369\uc5b4\ub9ac\ub85c \uce5c\ub2e4. \ub4e4\uc5ec\uc4f0\uae30\uc5d0 \ud56d\uc0c1 \uc8fc\uc758\ud558\uc790.<br \/>\n          <br \/>\n          if a>b:<br \/>\n          <br \/>\n          print a<br \/>\n          <br \/>\n          else:<br \/>\n          <br \/>\n          print b<\/p>\n<p>          #else \uad6c\ubb38\uc740 \uc788\uc5b4\ub3c4 \ub418\uace0 \uc5c6\uc5b4\ub3c4 \ub41c\ub2e4. \uc788\uc73c\uba74 if\uc758 \uc870\uac74\uc774 \ud2c0\ub838\uc744 \ub54c else\ubd80\ubd84\uc774 \uc2e4\ud589\ub418\uace0, \uc5c6\uc73c\uba74 \uadf8\ub0e5 \ub118\uc5b4\uac04\ub2e4. \ubb3c\ub860 \ub4e4\uc5ec\uc4f0\uae30\ub294 \ud544\uc218.<\/p>\n<p>          i=0<\/p>\n<p>          while condition:<br \/>\n          <br \/>\n          i=i+1<br \/>\n          <br \/>\n          print i<\/p>\n<p>          # while\uc740 condition\uc774 True\uc778 \ub3d9\uc548 \uacc4\uc18d \uc2e4\ud589\ub41c\ub2e4. \uc989, \uc704\uc640 \uac19\uc774 \uc368\ub193\uc73c\uba74 \ubb34\ud55c\ud788 \uacc4\uc18d \uc2e4\ud589\ub41c\ub2e4.<\/p>\n<p>          while condition:<br \/>\n          <br \/>\n          condition = False<br \/>\n          <br \/>\n          print condition<\/p>\n<p>          # \uc704\uc640 \uac19\uc774 \ud574\ub193\uc73c\uba74 1\ubc88 \uc2e4\ud589\ub418\uace0 \ub05d\ub09c\ub2e4. \uc5b4\uca0c\ub4e0.<\/p>\n<p>          while condition:<br \/>\n          <br \/>\n          i=i+1<br \/>\n          <br \/>\n          if i>40<br \/>\n          <br \/>\n          print i<br \/>\n          <br \/>\n          condition = False<\/p>\n<p>          # \uc704\uc640 \uac19\uc774 \ud558\uba74 i\uac00 41\uc774 \ub420 \ub54c \uae4c\uc9c0\ub9cc \uc218\ud589\ub418\uace0 \uadf8 \ub2e4\uc74c\uc5d0 \uc218\ud589\uc774 \uc548\ub41c\ub2e4. \uac19\uc740 \uc598\uae30\ub97c \ub2e4\uc74c\uacfc \uac19\uc774 \ud560 \uc218\ub3c4 \uc788\ub2e4.<\/p>\n<p>          condition = 1<br \/>\n          <br \/>\n          while condition<40:\n          <br \/>\n          condition=condition+1<br \/>\n          <br \/>\n          print(condition)<\/p>\n<p>          # \uc704\uc640 \uac19\uc774 \ud574 \ub450\uba74 condition\uc774 1\uc529 \uc99d\uac00\ud558\ub2e4\uac00 condition<40\uc774 false\uac00 \ub418\uba74 \uba48\ucd9c \uac83\uc774\ub2e4.\n          \n\n\n          # \ubb3c\ub860 \uc704\uc758 \ub450 \uacbd\uc6b0\ub294 \uc2e4\uc81c\ub85c \uad6c\ud604\ud574 \ubcf4\uba74  \uc0ac\uc18c\ud574 \ubcf4\uc774\ub294 \ucc28\uc774\uac00 \uc788\ub2e4. \uadf8\uac74 \ub098\uc911\uc5d0 \uc0bd\uc9c8\ud558\uba74\uc11c \ubc30\uc6b0\ub294 \uac83\uc774 \ub354 \ube60\ub974\uac8c \ubc30\uc6b8 \uc218 \uc788\ub2e4.\n          \n\n\n          # \ub9ac\uc2a4\ud2b8(list), \ud29c\ud50c(tuple), \uc5b4\ub808\uc774(array)\n          <br \/>\n          # \uc5ec\ub7ec\uac1c\ub97c \ud55c\ubc88\uc5d0 \ubb36\uc5b4\uc11c \ub098\ud0c0\ub0bc \uc218 \uc788\ub294 \uc790\ub8cc\ud615\uc740 \ub9ac\uc2a4\ud2b8, \ud29c\ud50c, \uc5b4\ub808\uc774\uac00 \uc788\ub2e4.<\/p>\n<p>          a = [1,2,3,4] # \ub9ac\uc2a4\ud2b8\uc758 \uc608<br \/>\n          <br \/>\n          b = (&#8220;a&#8221;, &#8220;b&#8221;, &#8220;c&#8221;) # \ud29c\ud50c\uc758 \uc608<br \/>\n          <br \/>\n          c = array.array(&#8216;l&#8217;, [2,4,5,3]) # \uc5b4\ub808\uc774\uc758 \uc608. \uc774 \uc608\uc81c\ub294 \uc544\uc9c1 \uc2e4\ud589\ub418\uc9c0 \uc54a\uc744 \uac83\uc774\ub2e4. \uadf8 \uc774\uc720\ub294 \ub098\uc911\uc5d0 \uc54c\ub3c4\ub85d \ud558\uace0 \uc77c\ub2e8 \uc774\ub7f0\uac8c \uc788\ub2e4\ub294 \uac83\ub9cc \uc54c\uc544\ub450\uc790.<\/p>\n<p>          &#8221;&#8217;<br \/>\n          <br \/>\n          \ub9ac\uc2a4\ud2b8, \ud29c\ud50c, \uc5b4\ub808\uc774\uc758 \uc0ac\uc6a9\ubc95\uc740 \uc720\uc0ac\ud558\uc9c0\ub9cc \uc0ac\uc18c\ud55c \ucc28\uc774\uac00 \uc788\ub2e4. \ud30c\uc774\uc36c \uac1c\ubc1c\uc790\ub4e4\uc774 \uc65c \uc774\ub798\ub1a8\ub294\uc9c0\ub294 \uc798 \ubaa8\ub974\uaca0\uc9c0\ub9cc.<br \/>\n          <br \/>\n          1. \ub9ac\uc2a4\ud2b8\uc640 \ud29c\ud50c\uc758 \uc6d0\uc18c\ub294 \uc544\ubb34\uac70\ub098 \ub2e4 \ub41c\ub2e4. \uc22b\uc790, \ubb38\uc790\uc5f4, \ud568\uc218, \ub9ac\uc2a4\ud2b8, \ud29c\ud50c \ub4f1 \uc544\ubb34\uac70\ub098 \ub2e4 \ub41c\ub2e4. \ub9ac\uc2a4\ud2b8\uc758 \uc6d0\uc18c\uac00 \ud29c\ud50c\uc774\uc5b4\ub3c4 \ub41c\ub2e4. \uc5b4\ub808\uc774\ub294 \uc544\ubb34\uac70\ub098 \uc4f8 \uc218 \uc5c6\uace0, \uc815\ud574\uc9c4 \uaddc\uce59\uc774 \ub530\ub85c \uc788\ub2e4.<br \/>\n          <br \/>\n          2. \uadf8 \uc548\uc5d0 \uc788\ub294 \uc6d0\uc18c \uc911 \ud558\ub098\ub9cc \ubd88\ub7ec\uc62c \ub54c\ub294 \uc774\ub984 \ub2e4\uc74c\uc5d0 \ub124\ubaa8\uad04\ud638[]\ub97c \uc368\uc11c \uc0ac\uc6a9\ud55c\ub2e4. \uc774 \ubc29\uc2dd\uc740 \uc5b4\ub808\uc774, \ub9ac\uc2a4\ud2b8, \ud29c\ud50c \uc0c1\uad00 \uc5c6\ub2e4. abc[3]\ub294 abc\uc5d0 \uc788\ub294 4\ubc88\uc9f8 \uc6d0\uc18c\ub97c \ubd88\ub7ec\uc628\ub2e4.<br \/>\n          <br \/>\n          3. \uc5ec\uae30\uc11c, abc[3]\uc774 abc\uc758 3\ubc88\uc9f8 \uc6d0\uc18c\uac00 \uc544\ub2c8\ub77c, 4\ubc88\uc9f8 \uc6d0\uc18c\ub77c\ub294 \uc810\uc5d0 \uc8fc\uc758\ud558\uc790. \ud30c\uc774\uc36c\uc740 \uc22b\uc790\ub97c 0\ubd80\ud130 \uc13c\ub2e4!<br \/>\n          <br \/>\n          4. \ud29c\ud50c\uc740 \ud55c\ubc88 \uc815\ud574\uc9c0\uba74 \uc548\uc5d0 \uc788\ub294 \ub0b4\uc6a9\uc744 \uace0\uce60 \uc218 \uc5c6\ub2e4. \ub9cc\uc57d \uace0\uce58\uace0 \uc2f6\ub2e4\uba74, \ucc98\uc74c\ubd80\ud130 \ub05d\uae4c\uc9c0 \ud55c\ubc88\uc5d0 \ub2e4\uc2dc \uc9c0\uc815\ud574\uc57c \ud55c\ub2e4.<br \/>\n          <br \/>\n          5. \uc77c\ubd80\ub97c \uace0\ub974\uace0 \uc2f6\uc73c\uba74 abc[3:5]\uac19\uc774 \uace0\ub97c \uc218 \uc788\ub2e4. \uc774\ub807\uac8c \ud558\uba74 4\ubc88\uc9f8 \ubd80\ud130 5\ubc88\uc9f8 \uae4c\uc9c0 \uace8\ub77c\uc9c4\ub2e4. \uc65c 3~5\uc778\ub370 3\ubc88\uc9f8\ubd80\ud130 5\ubc88\uc9f8\uac00 \uc544\ub2cc\uc9c0, \uc65c 4\ubc88\uc9f8\ubd80\ud130 6\ubc88\uc9f8\uae4c\uc9c0\uac00 \uc544\ub2cc\uc9c0, \ubb3b\uc9c0 \ub9d0\uc790.<br \/>\n          <br \/>\n          6. \ub4a4\uc5d0\uc11c\ubd80\ud130 \uace0\ub97c \uc218\ub3c4 \uc788\ub2e4. \uac00\uc7a5 \ub4a4\uc5d0 \uc788\ub294 \uc6d0\uc18c\ub294 -1\ubc88\uc9f8\uc774\ub2e4. \uc989, abc[-1]\uc740 \uac00\uc7a5 \ub05d\uc5d0 \uc788\ub294 \uc6d0\uc18c\uc774\uace0, abc[-2]\ub294 \uac00\uc7a5 \ub05d\uc5d0\uc11c \ub450\ubc88\uc9f8 \uc788\ub294 \uc6d0\uc18c\uc774\ub2e4. \uc65c \uac00\uc7a5 \ub05d\uc774 \uc774\ubc88\uc5d4 -0\uc774 \uc544\ub2cc\uc9c0, \uc5ed\uc2dc \ubb3b\uc9c0 \ub9d0\uc790.<br \/>\n          <br \/>\n          7. \ud2b9\uc815 \uc9c0\uc810\ubd80\ud130 \ub05d\uae4c\uc9c0, \ucc98\uc74c\ubd80\ud130 \ud2b9\uc815 \uc9c0\uc810\uae4c\uc9c0 \uace0\ub974\uace0 \uc2f6\uc73c\uba74 abc[3:]\uc774\ub098 abc[:3]\ucc98\ub7fc \uc4f8 \uc218\ub3c4 \uc788\ub2e4. abc[3:]\uc740 4\ubc88\uc9f8 \uc6d0\uc18c\ubd80\ud130 \ub05d \uc6d0\uc18c\uae4c\uc9c0 \uc804\ubd80 \ub2e4 \uace0\ub978\ub2e4.<br \/>\n          <br \/>\n          8. \uac00\ub839 abc[:-4]\ub77c\uace0 \ud558\uba74, \ucc98\uc74c\ubd80\ud130 \uc2dc\uc791\ud574\uc11c \ub05d\uc5d0\uc11c 4\ubc88\uc9f8 \uc6d0\uc18c\uae4c\uc9c0 \uace8\ub77c\uc900\ub2e4. abc[-3]\uc774\ub77c\uace0 \ud558\uba74 \ub05d\uc5d0\uc11c 3\ubc88\uc9f8 \uc6d0\uc18c\ubd80\ud130 \ub05d\uae4c\uc9c0 \uace8\ub77c\uc900\ub2e4.<br \/>\n          <br \/>\n          9. \ub9ac\uc2a4\ud2b8, \ud29c\ud50c, \uc5b4\ub808\uc774\ub294 \uc774\uac8c \uae30\ubcf8\uc774\uace0, \uc774\uac78 \uac16\uace0 \ub180 \uc218 \uc788\ub294 \uc544\uc8fc \ub9ce\uc740 \uc885\ub958\uc758 \ub0b4\uc7a5 \ud568\uc218\ub4e4\uc774 \uc788\ub2e4. \uadf8\uac74 \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc124\uba85\ud560 \uae30\ud68c\uac00 \uc788\uc744 \uac83 \uac19\ub2e4.<br \/>\n          <br \/>\n          10. \ub9ac\uc2a4\ud2b8\uc640 \uc5b4\ub808\uc774\ub294 +\ub97c \uc774\uc6a9\ud574\uc11c \uc774\uc5b4\ubd99\uc77c \uc218 \uc788\ub2e4. \uc989, [a,b,c]+[3,3,4]=[a,b,c,3,3,4]\uc774\ub2e4.<\/p>\n<p>          &#8221;&#8217;<\/p>\n<p>          # for \uad6c\ubb38\uc744 \uc774\uc6a9\ud55c \ubc18\ubcf5\ubb38<br \/>\n          <br \/>\n          &#8221;&#8217;\ub9ac\uc2a4\ud2b8, \ud29c\ud50c, \uc5b4\ub808\uc774\ub97c \uc704\uc640 \uac19\uc774 \uae38\uac8c \uc124\uba85\ud55c \uc774\uc720\ub294 for \uad6c\ubb38 \ub54c\ubb38\uc774\ub2e4. \ubb3c\ub860 for \uad6c\ubb38 \uc544\ub2c8\uc5b4\ub3c4 \uc598\ub4e4\uc740 \uc4f8\ubaa8\uac00 \ub9ce\uae30 \ub54c\ubb38\uc5d0 \uc54c\uc544\ub450\uba74 \uc88b\uc9c0\ub9cc, for \uad6c\ubb38\uc744 \uc798 \uc4f0\uae30 \uc704\ud574\uc11c\ub294 \uc798 \uc54c\uc544\ub450\ub294 \uac83\uc774 \ud544\uc694\ud558\ub2e4.<br \/>\n          <br \/>\n          &#8221;&#8217;<\/p>\n<p>          for i in [1,2,3,4]:<br \/>\n          <br \/>\n          print i<\/p>\n<p>          &#8221;&#8217;<br \/>\n          <br \/>\n          \uc704\uc640 \uac19\uc740 \uad6c\ubb38\uc774 for\ubb38\uc758 \uac00\uc7a5 \uae30\ubcf8\uc801\uc778 \uc0ac\uc6a9\ubc95\uc774\ub2e4. for\ub294 \uad6c\ubb38 \uc2dc\uc791\uc774\uace0, i\ub294 for \uad6c\ubb38 \ub0b4\ubd80\uc5d0\uc11c \uc0ac\uc6a9\ud560 \ubcc0\uc218 \uc774\ub984\uc774\ub2e4. in\uc740 \uadf8 \ub4a4\uc5d0 \uc788\ub294 \ub9ac\uc2a4\ud2b8, \uc5b4\ub808\uc774, \ud29c\ud50c\uc5d0\uc11c \uc55e\uc5d0\uc11c\ubd80\ud130 \uac12\uc744 \ud558\ub098\uc529 \uaebc\ub0b4\uc11c i\uc5d0 \ub358\uc838\uc8fc\ub294 \uc5ed\ud560\uc744 \ud55c\ub2e4.<br \/>\n          <br \/>\n          \ub2e4\uc2dc \ub9d0\ud574\uc11c, for \uad6c\ubb38\uc740 in \ub4a4\uc5d0 \uc788\ub294 \ubaa9\ub85d\uc5d0 \uc788\ub294 \uac12\uc744 \ud558\ub098\uc529 i\uc5d0 \ub300\uc785\ud558\uba74\uc11c \uacc4\uc18d \ubc18\ubcf5 \uc2e4\ud589\ud560 \ub54c \uc0ac\uc6a9\ud558\ub294 \uad6c\ubb38\uc774\ub2e4.<br \/>\n          <br \/>\n          \uc5ec\uae30\uc11c\ub3c4 \ub4e4\uc5ec\uc4f0\uae30\ub294 \ub9e4\uc6b0 \uc911\uc694\ud558\ub2e4.<br \/>\n          <br \/>\n          in \ub4a4\uc5d0 \uc624\ub294 \uac83\uc740 \ubb50\uac00 \ub410\ub4e0 \ubaa9\ub85d\uc774\uae30\ub9cc \ud558\uba74 \ub41c\ub2e4. \uadf8\ub7fc \uc54c\uc544\uc11c \ud558\ub098\uc529 \ub358\uc838\uc900\ub2e4.<br \/>\n          <br \/>\n          \uc704\uc640 \uac19\uc740 \uac04\ub2e8\ud55c \uad6c\ubb38\uc73c\ub85c \uc2dc\uc791\ud558\ub294 for \ubb38\uc774\uc9c0\ub9cc, \uc2e4\uc804\uc5d0\uc11c\ub294 \ub9e4\uc6b0 \uac15\ub825\ud558\ub2e4. \uc9c0\uae08 \ubaa9\ub85d\uc758 \uc6d0\uc18c\uac00 4\uac1c\ubc16\uc5d0 \uc5c6\uc73c\ub2c8 \uadf8\ub0e5 \uac04\ub2e8\ud574 \ubcf4\uc774\uc9c0\ub9cc, \uc774\ub7f0 \uc791\uc5c5\uc744 \uc218\ub9cc\ubc88, \uc218\uc2ed\ub9cc\ubc88\uc529 \ubc18\ubcf5 \ucc98\ub9ac\ud558\ub824\uba74 \uadf8\uac74 \uadf8\uc57c\ub9d0\ub85c \uc2dc\uac04\ub0ad\ube44\uc774\uace0 \ub054\ucc0d\ud55c \uc77c\uc774 \ub420 \uac83\uc774\ub2e4. \uadf8\uac70 \ucc98\ub9ac\ud560 \uc2dc\uac04\uc5d0 \uba38\ub9ac\ub97c \uad74\ub824\uc11c for \ubb38\uc73c\ub85c \ucc98\ub9ac\ud558\ub3c4\ub85d \ud558\uace0 \uc6b0\ub9ac\ub294 \ucee4\ud53c \ud55c\uc794\uc744 \ucabd \ube68\uba74\uc11c \uae30\ub2e4\ub9ac\ub294 \uac83\uc774 \ub354 \ub0ab\ub2e4.<br \/>\n          <br \/>\n          &#8221;&#8217;<\/p>\n<p>          # \ud30c\uc77c \uc785\ucd9c\ub825<br \/>\n          <br \/>\n          # \ud30c\uc774\uc36c\uc5d0\uc11c\uc758 \ud30c\uc77c \uc785\ucd9c\ub825\uc740 \ub9e4\uc6b0 \uac04\ub2e8\ud558\ub2e4.<\/p>\n<p>          myfile = open(&#8220;filename.txt&#8221;, &#8220;w&#8221;)<\/p>\n<p>          &#8221;&#8217;<br \/>\n          <br \/>\n          \uc704\uc640 \uac19\uc774 \ud558\uba74 \ub41c\ub2e4. open \ud568\uc218\ub294 \ub0b4\uc7a5 \ud568\uc218\uc778\ub370, \uc2e4\uc81c\ub85c \ud30c\uc77c\uc744 \uc5f4\uc5b4\uc900\ub2e4. filename.txt\ub294 \ub0b4\uac00 \uc0ac\uc6a9\ud558\ub824\ub294 \ud30c\uc77c \uc774\ub984\uc774\uace0, \uc6d0\ud558\ub294 \ub300\ub85c \ubc14\uafd4\uc904 \uc218\uc788\ub2e4. &#8220;w&#8221; \ubd80\ubd84\uc740 \ub0b4\uac00 \ud30c\uc77c\uc744 \uac16\uace0\uc11c \ubb58 \ud560\uac74\uc9c0 \uc54c\ub824\uc8fc\ub294 \ubd80\ubd84\uc778\ub370, \uadf8 \ub73b\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.<br \/>\n          <br \/>\n          &#8220;r&#8221; = \uc77d\uae30\ub9cc \ud558\uaca0\ub2e4.<br \/>\n          <br \/>\n          &#8220;w&#8221; = \uc4f0\uae30\ub9cc \ud558\uaca0\ub2e4. \uc6d0\ub798 \ud30c\uc77c\uc5d0 \ubb50\uac00 \uae30\ub85d\ub418\uc5b4 \uc788\ub4e0\uc9c0 \uc0c1\uad00 \uc5c6\uc774 \ucc98\uc74c\ubd80\ud130 \ub2e4 \ub36e\uc5b4\uc4f8 \uc0dd\uac01\uc774\ub2e4. \ud30c\uc77c\uc774 \uc5c6\ub2e4\uba74 \ub9cc\ub4e4 \uac83\uc774\ub2e4.<br \/>\n          <br \/>\n          &#8220;a&#8221; = \uc4f0\uae30\ub9cc \ud558\uaca0\ub2e4. \uc6d0\ub798 \ud30c\uc77c\uc5d0 \ubb50\uac00 \uae30\ub85d\ub418\uc5b4 \uc788\ub2e4\uba74, \uadf8 \ub4a4\uc5d0\ubd80\ud130 \uc774\uc5b4\ubd99\uc77c \uac83\uc774\ub2e4. \ud30c\uc77c\uc774 \uc5c6\ub2e4\uba74 \ub9cc\ub4e4 \uac83\uc774\ub2e4.<br \/>\n          <br \/>\n          &#8220;r+&#8221; = \uc77d\uae30\ub3c4 \ud558\uace0 \uc4f0\uae30\ub3c4 \ud558\uaca0\ub2e4. \uc4f8 \ub54c\ub294 \uc6d0\ub798 \ud30c\uc77c\uc5d0 \uae30\ub85d\ub41c\uac70 \ub2e4 \ubb34\uc2dc\ud558\uace0 \ub36e\uc5b4\uc4f4\ub2e4. \ud30c\uc77c\uc774 \uc5c6\ub2e4\uba74 \uc5d0\ub7ec\uac00 \ub09c\ub2e4.<br \/>\n          <br \/>\n          &#8221;&#8217;<\/p>\n<p>          myfile.write(&#8220;abcd&#8221;)<br \/>\n          <br \/>\n          myfile.write(a)<br \/>\n          <br \/>\n          # \uc704\uc640 \uac19\uc774, &#8220;w&#8221;\ub97c \uc774\uc6a9\ud558\uc11c \ud30c\uc77c\uc744 \uc5f4\uc5c8\uc73c\uba74 write\uba85\ub839\uc744 \uc774\uc6a9\ud574\uc11c \ud30c\uc77c\uc5d0 \uc2e4\uc81c\ub85c \uae30\ub85d\ud560 \uc218 \uc788\ub2e4. \uc5ec\uae30\uc11c \ub9c8\uce68\ud45c.\uac00 \ubcf4\uc774\ub294\ub370, \uadf8\uac74 &#8220;myfile\uc774\ub77c\ub294 \uacf3\uc5d0 write\ud574\ub77c.&#8221;\ub77c\ub294 \ub73b\uc73c\ub85c \ud574\uc11d\ud558\uba74 \ub41c\ub2e4. \uc790\uc138\ud55c\uac74 \ub098\uc911\uc5d0 \ud074\ub798\uc2a4\ub97c \uacf5\ubd80\ud558\uace0 \ub098\uc11c \uc0dd\uac01\ud560 \uac83\uc774\ub2e4.<br \/>\n          <br \/>\n          # \ud30c\uc77c\uc758 \ub05d\uc5d0 \uc904\uc744 \ub118\uae30\uace0 \uc2f6\ub2e4\uba74? (\uc5d4\ud130\ub97c \uce5c \uac83\ucc98\ub7fc \uadf8 \ub2e4\uc74c\uc904\uc5d0 \uae30\ub85d\ud558\uace0 \uc2f6\ub2e4\uba74?) \\n\uc744 \uc0ac\uc6a9\ud55c\ub2e4.<\/p>\n<p>          myfile.write(&#8220;abcd\\n&#8221;)<br \/>\n          <br \/>\n          # \uc704\uc640 \uac19\uc774, \ub2e4 \uc4f0\uace0\ub098\uc11c \\n\uc744 \uc368\uc900\ub2e4\uba74, \\n\uc740 \uc2e4\uc81c\ub85c\ub294 \\n\uc73c\ub85c \uc801\ud788\ub294 \uac83\uc774 \uc544\ub2c8\ub77c, \uadf8 \uc704\uce58\uc5d0\uc11c \uc5d4\ud130\ud0a4\ub97c \uce5c \uac83\ucc98\ub7fc \uadf8 \ub2e4\uc74c\uc904\ub85c \ub118\uc5b4\uac00\ub294 \uac83\uc73c\ub85c \ud574\uc11d\ub41c\ub2e4.<\/p>\n<p>          myfile.close()<br \/>\n          <br \/>\n          # \ud30c\uc77c\uc744 \ub2e4 \uc4f4 \uc774\ud6c4\uc5d0\ub294 close()\ub97c \ud574\uc918\uc57c \uc2e4\uc81c\ub85c \uae30\ub85d\ub41c\ub2e4! \uc774\uac83\uc740 \ub9e4\uc6b0 \uc911\uc694\ud558\ub2e4.<br \/>\n          <br \/>\n          # \ubb3c\ub860 write\uae4c\uc9c0\ub9cc \ud574 \ub193\uace0 close\ub97c \ud558\uc9c0 \uc54a\ub354\ub77c\ub3c4, \ud504\ub85c\uadf8\ub7a8\uc774 \uc885\ub8cc\ub418\ub294 \uc2dc\uc810\uc5d0 \uc2e4\uc81c\ub85c \uae30\ub85d\ub418\uae30\ub294 \ud55c\ub2e4. \ud558\uc9c0\ub9cc \uacc4\uc0b0\ud558\ub2e4\uac00 \uc911\uac04\uc5d0 \ucef4\ud4e8\ud130\uac00 \uaebc\uc9c0\uac70\ub098 \ud588\uc744 \ub54c, \uc9c0\uae08\uae4c\uc9c0\uc758 \uacc4\uc0b0 \uacb0\uacfc\ub77c\ub3c4 \uc0b4\ub9ac\uace0 \uc2f6\ub2e4\uac70\ub098 \ud558\uba74 close()\ub97c \uc0ac\uc6a9\ud574\uc11c \uc2e4\uc81c\ub85c \uae30\ub85d \ud558\ub294 \uac83\uc774 \uc88b\ub2e4.<br \/>\n          <br \/>\n          # close()\uac00 \ud558\ub294 \uc5ed\ud560\uc740 \uc2e4\uc81c\ub85c \uae30\ub85d\ud558\uace0, \ud30c\uc77c\uc744 \ub2eb\ub294\ub2e4. \uc989, close()\ub97c \uc0ac\uc6a9\ud55c \uc774\ud6c4\uc5d0\ub294 myfile.write()\uac19\uc740 \uba85\ub839\uc744 \uc774\uc6a9\ud574\uc11c \ud30c\uc77c\uc5d0 \ubb58 \ub354 \uc4f4\ub2e4\uac70\ub098, myfile.read()\ub97c \uc774\uc6a9\ud574\uc11c \uc77d\uc5b4\uc628\ub2e4\uac70\ub098 \ud560 \uc218 \uc5c6\ub2e4. \uc774\ubbf8 \ub2eb\ud614\uae30 \ub54c\ubb38\uc774\ub2e4.<br \/>\n          <br \/>\n          # \ub9cc\uc57d \uae30\ub85d\ub9cc \ud558\uace0 \uc544\uc9c1 \ud30c\uc77c\uc744 \ub2eb\uace0 \uc2f6\uc740\uac74 \uc544\ub2c8\ub77c\uba74 flush()\uac00 \uc788\ub2e4.<\/p>\n<p>          myfile.flush()<br \/>\n          <br \/>\n          # \uc704\uc640 \uac19\uc774 \uba85\ub839\ud558\uba74, \uc2e4\uc81c\ub85c \ud30c\uc77c\uc774 \uae30\ub85d\ub418\uc9c0\ub9cc \ud30c\uc77c\uc744 \ub2eb\uc9c0\ub294 \uc54a\ub294\ub2e4.<\/p>\n<p>          myfile = open(&#8220;filename.txt&#8221;, &#8220;r&#8221;)<br \/>\n          <br \/>\n          # \uc774\uc81c, \uc77d\uae30 \uc804\uc6a9\uc73c\ub85c \ud30c\uc77c\uc744 \uc77d\uc5b4\ubcf4\uc790.<\/p>\n<p>          myfile.read()<br \/>\n          <br \/>\n          # \uc704\uc758 \uba85\ub839\uc5b4\ub97c \uc4f0\uba74 \ud30c\uc77c\uc744 \ud55c\ubc29\uc5d0 \ucc98\uc74c\ubd80\ud130 \ub05d\uae4c\uc9c0 \ub2e4 \uc77d\uc5b4\uc628\ub2e4. \uadf8\ub9ac\uace0 \ud30c\uc77c \ubcf4\uace0 \uc788\ub294 \uc704\uce58\ub97c \ub05d\uc73c\ub85c \uc62e\uaca8\ub454\ub2e4.<\/p>\n<p>          a = myfile.read()<br \/>\n          <br \/>\n          # \uc704\uc640 \uac19\uc774 \uc4f0\uba74 myfile\uc5d0\uc11c \uc77d\uc5b4\uc628 \ub370\uc774\ud130\ub97c a\ub77c\ub294 \ubcc0\uc218\uc5d0 \uc800\uc7a5\uc2dc\ucf1c \uc904 \uac83\uc774\ub2e4. \uadf8\ub9ac\uace0 \ud30c\uc77c \ubcf4\uace0 \uc788\ub294 \uc704\uce58\ub97c \ub05d\uc73c\ub85c \uc62e\uaca8\ub458 \uac83\uc774\ub2e4.<\/p>\n<p>          myfile.readline()<br \/>\n          <br \/>\n          # \uc704\uc758 \uba85\ub839\uc5b4\ub97c \uc4f0\uba74 \ud30c\uc77c\uc744 \ud55c\uc904\ub9cc \uc77d\uc5b4\uc628\ub2e4. \uadf8\ub9ac\uace0 \ud30c\uc77c \ubcf4\uace0 \uc788\ub294 \uc704\uce58\ub97c \ubc29\uae08 \uc77d\uc5b4\uc628 \uc904\uc758 \uadf8 \ub2e4\uc74c \uc904 \uccab \uae00\uc790\ub85c \uc62e\uaca8\ub454\ub2e4.<\/p>\n<p>          # &#8216;\ud30c\uc77c \ubcf4\uace0 \uc788\ub294 \uc704\uce58&#8217;\ub780, \ucc45\uac08\ud53c \uac19\uc740 \uac83\uc774\ub2e4. \ucc45\uc744 \uc77d\uc744 \ub54c \uc55e\uc5d0\uc11c\ubd80\ud130 \uc77d\ub2e4\ubcf4\uba74 \uc5b4\ub514\uae4c\uc9c0 \uae30\uc5b5\ud574 \ub46c\uc57c \ud558\ub294\ub370, \uadf8\uac83\uacfc \ub9c8\ucc2c\uac00\uc9c0 \uc5ed\ud560\uc744 \ud558\ub294 \uac83\uc774\ub2e4. \uc6d0\ud55c\ub2e4\uba74 \ud30c\uc77c\uc744 \uc911\uac04\ubd80\ud130 \uc77d\uc744 \uc218\ub3c4 \uc788\ub294\ub370, \ub300\uccb4\ub85c \ub370\uc774\ud130 \ucc98\ub9ac\ud560 \ub54c\ub294 \ucc98\uc74c\ubd80\ud130 \ub05d\uae4c\uc9c0 \uc77d\uac8c \ub418\ubbc0\ub85c \uc911\uac04\ubd80\ud130 \uc77d\uac70\ub098, \uc911\uac04\uae4c\uc9c0 \uc77d\ub294 \uacfc\uc815\uc740 \ud544\uc694\ud560 \ub54c \ucc3e\uc544\ubcf4\ub3c4\ub85d \ud558\uc790. \uc5b4\uca0c\ub4e0, read()\ub098 readline()\ud568\uc218\ub294 &#8216;\ud30c\uc77c \ubcf4\uace0 \uc788\ub294 \uc704\uce58&#8217;\uc5d0\uc11c\ubd80\ud130 \uadf8 \ub2e4\uc74c\uc5d0 \uc815\ud574\uc9c4 \uacf3(\ub05d \ub610\ub294 \uadf8 \uc904 \ub05d)\uae4c\uc9c0 \uc77d\uac8c \ub41c\ub2e4. \ucc98\uc74c\uc5d0 \ud30c\uc77c\uc744 open()\uc73c\ub85c \uc5f4\uac8c \ub418\uba74, \ud30c\uc77c \ubcf4\uace0 \uc788\ub294 \uc704\uce58\ub97c \ud30c\uc77c\uc758 \uc2dc\uc791\uc810\uc5d0 \uac00\uc838\ub2e4 \ub450\uae30 \ub54c\ubb38\uc5d0 \uc6b0\ub9ac\uac00 &#8220;\uccab \ubd80\ubd84&#8221; \ubd80\ud130 \ud30c\uc77c\uc744 \uc77d\uc744 \uc218 \uc788\ub294 \uac83\uc774\ub2e4.<\/p>\n<p>          # import \uc368\ubcf4\uae30<\/p>\n<p>          import array<br \/>\n          <br \/>\n          # import\ub294 \uc6b0\ub9ac\uac00 \ub9cc\ub4e4\uace0 \uc788\ub294 \uc774 \ud504\ub85c\uadf8\ub7a8 \ud30c\uc77c \uc548\uc5d0 \uc124\uba85\ub418\uc9c0 \uc54a\uc740, \ub2e4\ub978 \ud30c\uc77c\uc5d0 \uc791\uc131\ub41c \ub0b4\uc6a9\uc744 \ucc38\uace0\ud558\uace0 \uc2f6\uc744 \ub54c \uc0ac\uc6a9\ud55c\ub2e4.<br \/>\n          <br \/>\n          # \uc0ac\uc6a9\ubc95\uc740 \uc704\uc640 \uac19\uc774 import\ub97c \uc368 \uc8fc\uace0 \ubd88\ub7ec\uc62c &#8216;\ubaa8\ub4c8&#8217; \uc774\ub984\uc744 \uc368\uc8fc\uba74 \ub41c\ub2e4. &#8216;\ubaa8\ub4c8&#8217;\uc740 \uc6d0\ud558\ub294 \ud568\uc218\uac00 \uc788\ub294 \ud30c\uc77c\uc758 \uc774\ub984 \ub610\ub294 \uadf8\ub7f0 \ud30c\uc77c\uc774 \uc788\ub294 \ub514\ub809\ud1a0\ub9ac \uc774\ub984\uc774\ub2e4.<br \/>\n          <br \/>\n          # import\ub97c \ud558\uae30 \uc804\uc5d0\ub294 \ud574\ub2f9 \ubaa8\ub4c8 \uc548\uc5d0 \uc788\ub294 \ud568\uc218\ub4e4\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub2e4.<\/p>\n<p>          # \uc77c\ub2e8 array \ubaa8\ub4c8\uc744 \ubd88\ub7ec\uc654\uc73c\ubbc0\ub85c, \uc55e\uc5d0\uc11c \uc368\ubcf4\uc9c0 \ubabb\ud588\ub358 \uc5b4\ub808\uc774\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uac8c \ub41c\ub2e4.<br \/>\n          <br \/>\n          c = array.array(&#8216;l&#8217;, [2,4,5,3])<\/p>\n<p>          # \uc774\uc81c \uc774 \ucf54\ub4dc\uac00 \uc791\ub3d9\ud560 \uac83\uc774\ub2e4.<br \/>\n          <br \/>\n          # \uc0ac\uc6a9\ubc95\uc740 \ubaa8\ub4c8\uba85 \ub2e4\uc74c\uc5d0 \ub9c8\uce68\ud45c.\ub97c \ucc0d\uc5b4\uc8fc\uace0 \uadf8 \ubaa8\ub4c8 \uc548\uc5d0 \uc788\ub294, \uc0ac\uc6a9\ud558\ub824\ub294 \ud568\uc218\ub97c \ubd88\ub7ec\uc11c \uc4f0\uba74 \ub41c\ub2e4.<br \/>\n          <br \/>\n          # \uc774\ub807\uac8c import\ub97c \ud55c \uacbd\uc6b0\uc5d0\ub294 \ud568\uc218 \uc774\ub984 \uc55e\uc5d0 \ubaa8\ub4c8 \uc774\ub984\uc744 \uc808\ub300\ub85c \uc0dd\ub7b5\ud558\uba74 \uc548\ub41c\ub2e4. \uadf8\ub7ec\ub098 \uc0ac\ub78c\ub4e4\uc740 \uc0dd\ub7b5\ud558\uace0 \uc2f6\uc744 \ub54c\uac00 \uc790\uc8fc \uc788\ub294\ub370&#8230;<\/p>\n<p>          from array import array<br \/>\n          <br \/>\n          # \uc704\uc640 \uac19\uc774 import\ub97c \uc0ac\uc6a9\ud560 \uc218\ub3c4 \uc788\ub2e4. array \ub77c\ub294 \ubaa8\ub4c8 \uc548\uc5d0\uc11c \uc77c\ubd80\ubd84\ub9cc \uac16\uace0 \uc624\ub294 \uac83\uc774\ub2e4. \uc774 \uacbd\uc6b0, array\ub77c\ub294 \ubaa8\ub4c8 \uc548\uc5d0 \uc788\ub294 array\ub77c\ub294 \ud568\uc218\ub9cc \uac16\ub2e4 \uc4f0\uaca0\ub2e4\uace0 \ud55c \uacbd\uc6b0\uac00 \ub41c\ub2e4. \uc774\ub807\uac8c \ub418\uba74 array.array\ub77c\uace0 \ud558\uc9c0 \uc54a\uace0 array\ub77c\uace0\ub9cc \ud574\ub3c4 \uc791\ub3d9\ud55c\ub2e4. \ub9cc\uc57d array\ub77c\ub294 \ubaa8\ub4c8 \uc548\uc5d0 \uc788\ub294 \ubaa8\ub4e0 \ud568\uc218\ub97c \ub2e4 \uac16\ub2e4 \uc4f0\uba74\uc11c, \ub3d9\uc2dc\uc5d0 array.func()\ucc98\ub7fc \uc55e\uc5d0 \ubaa8\ub4c8\uba85 \ubd99\uc774\ub294\uac78 \uc0dd\ub7b5\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>          from array import *<br \/>\n          <br \/>\n          # \uc774\ub807\uac8c \ubcc4\ud45c*\ub97c \ubd99\uc5ec\uc11c import\ud558\ub294 \uacbd\uc6b0\uc5d0\ub294 \uc804\ubd80 \ub2e4 \uac16\ub2e4 \uc4f8 \uc218 \uc788\uc73c\uba70 \ubaa8\ub4c8\uba85\ub3c4 \uc0dd\ub7b5\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>          # \ud558\uc9c0\ub9cc \ubb38\uc81c\uac00 \ub418\ub294 \uacbd\uc6b0\uac00 \uc788\ub294\ub370, \uc0ac\uc6a9\ud558\ub824\ub294 \ub450 \ubaa8\ub4c8\uc5d0\uc11c \uac19\uc740 \uc774\ub984\uc758 \ud568\uc218\uac00 \uc788\ub294 \uacbd\uc6b0\uc774\ub2e4.<\/p>\n<p>          from moduleA import funcA<br \/>\n          <br \/>\n          from moduleB import funcA<\/p>\n<p>          # \uc704\uc640 \uac19\uc740 \uacbd\uc6b0, moduleA\uc5d0\ub3c4 funcA\uac00 \uc788\uace0,moduleB\uc5d0\ub3c4 funcA\uac00 \uc788\ub2e4. \uadf8\ub7fc \uc544\ubb34\uc0dd\uac01\uc5c6\uc774 funcA(x)\ub97c \uc2e4\ud589\uc2dc\ud0a4\uba74 \ubb50\uac00 \uc2e4\ud589\ub420\uae4c?<br \/>\n          <br \/>\n          # \uc77c\ub2e8\uc740 \ub098\uc911\uc5d0 \ubd88\ub7ec\uc628 \ud568\uc218, \uc989 moduleB\uc5d0 \uc788\ub294 funcA\uac00 \uc2e4\ud589\ub41c\ub2e4. \ud558\uc9c0\ub9cc \ub098\ub294 moduleA\uc5d0 \uc788\ub294 \uac83\ub3c4 \uc4f0\uace0 \uc2f6\ub2e4\uba74?!<br \/>\n          <br \/>\n          # \uba87\uac00\uc9c0 \ud574\uacb0 \ubc29\ubc95\uc774 \uc788\ub294\ub370, \uac00\uc7a5 \uace0\uc804\uc801\uc73c\ub85c\ub294 \uadf8\ub0e5 import moduleA\uc640 import moduleB \ud615\uc2dd\uc73c\ub85c \ubd88\ub7ec\uc624\uace0, moduleA.funcA()\uc640 moduleB.funcA() \ucc98\ub7fc \uc0ac\uc6a9\ud558\ub294 \uac83\uc774\ub2e4.<\/p>\n<p>          # \ub450\ubc88\uc9f8\ub85c\ub294 as\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc774\ub2e4. \ub2e4\uc74c\uacfc \uac19\uc774 \uc368 \ubcf4\uc790.<\/p>\n<p>          from moduleA import funcA as funcAA<br \/>\n          <br \/>\n          from moduleB import funcA as funcAB<\/p>\n<p>          # \uc704\uc640 \uac19\uc774 \uc4f0\uba74 funcAA()\uc640 funcAB()\ub85c, \ub450 \ud568\uc218\uac00 \uad6c\ubd84\ub418\ubbc0\ub85c \ub9c8\uc74c\ub300\ub85c \ubd88\ub7ec\ub2e4 \uc4f8 \uc218 \uc788\ub2e4.<br \/>\n          <br \/>\n          # \ub610\ud55c as\ub294 \ubaa8\ub4c8\uc758 \uc804\uccb4 \uc774\ub984\uc5d0\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>          import mylongnamedmodule as ml<\/p>\n<p>          # \uc704\uc640 \uac19\uc774 \uc4f0\uba74 mylongnamedmodule\uc774\ub77c\ub294 \ubaa8\ub4c8\uc5d0 \uc788\ub294 \ud568\uc218 foo()\ub97c \ubd88\ub7ec\uc62c \ub54c, mylongnamemdmodule.foo()\uac00 \uc544\ub2c8\ub77c ml.foo()\ub85c \ubd88\ub7ec\uc62c \uc218 \uc788\ub2e4. \ub2e8, as\ub85c \ubd88\ub7ec\uc628 \uacbd\uc6b0\uc5d0\ub294 as \ub4a4\uc5d0 \uc788\ub294 \uc774\ub984\ub9cc \uc720\ud6a8\ud558\ub2e4. \uc989, \uc704\uc640 \uac19\uc774 \ubaa8\ub4c8\uc744 \ubd88\ub7ec\uc654\ub2e4\uba74, \uc624\ud788\ub824 mylongnamemdmodule.foo() \ucc98\ub7fc \uc4f0\uba74 \ud30c\uc774\uc36c\uc740 \uadf8\ub7f0 \ubaa8\ub4c8 \ubaa8\ub978\ub2e4\uba70 \uc5d0\ub7ec\ub97c \ub0b4\ubc49\uc744 \uac83\uc774\ub2e4.<\/p>\n<div style=\"width:100%;margin-top:30px;clear:both;height:30px\">\n<div style=\"width:31px;float:left;\">\n<a href=\"\/toolbar\/popup\/abuseReport\/?entryId=3358\" onclick=\"window.open(this.href, 'tistoryThisBlogPopup', 'width=550, height=510, toolbar=no, menubar=no, status=no, scrollbars=no'); return false;\"><br \/>\n<img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\uc2e0\uace0\" src=\"https:\/\/i0.wp.com\/t1.daumcdn.net\/tistory_admin\/static\/ico\/ico_spam_report.png\" style=\"border:0\"\/><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ud30c\uc774\uc36c\uc744 \uadf8\ub2e5 \uc88b\uc544\ud558\uc9c0 \uc54a\uc9c0\ub9cc, \uadf8\ub807\ub2e4\uace0 \uc774\uacf5\uacc4\uc5d0 \uc788\uc73c\uba74\uc11c \ud30c\uc774\uc36c\uc744 \ubc84\ub9b4 \uc218\ub294 \uc5c6\uc744 \uac83 \uac19\ub2e4. \uc5f0\uad6c\uc2e4\uc5d0\uc11c \ud559\uc0dd\ub4e4\ub07c\ub9ac \ud30c\uc774\uc36c \uc2a4\ud130\ub514\ub97c \ud558\uae30\ub85c \ud588\uace0, \ub0b4\uac00 \ud30c\uc774\uc36c \ud30c\ud2b8\ub97c \ub9e1\uc544\uc11c \uac00\ub974\uccd0 \uc8fc\uae30\ub85c \ud588\uae30 \ub54c\ubb38\uc5d0, \uc5b4\uca0c\ub4e0 \uac15\uc758\ub85d\uc744 \uc368 \ubcf4\uc558\ub2e4. \uc774 \uc124\uba85\uc740 \ud30c\uc774\uc36c 2.7.4 \uae30\uc900\uc774\ub2e4. \ud30c\uc774\uc36c3.3\uc5d0\uc11c\ub294 \ubb50\uac00 \uc5b4\ub5bb\uac8c \ubcc0\ud560\uc9c0 \uc798 \ubaa8\ub974\uaca0\ub2e4. http:\/\/snowall.tistory.com\/2407 \ud30c\uc774\uc36c \uc124\uce58\ub294 \uc704\uc758 \uae00\uc744 \ucc38\uace0\ud558\uba74 \ub420 \ub4ef\ud558\ub2e4. \uac15\uc758\ub85d \ud30c\uc77c\uacfc \ubcf8\ubb38\uc744 \ucca8\ubd80\ud55c\ub2e4. lecture1.py [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[12],"tags":[],"class_list":["post-10518","post","type-post","status-publish","format-standard","hentry","category-12"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8o6gA-2JE","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/posts\/10518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10518"}],"version-history":[{"count":0,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/posts\/10518\/revisions"}],"wp:attachment":[{"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10518"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}