{"id":801,"date":"2008-02-27T01:30:31","date_gmt":"2008-02-26T16:30:31","guid":{"rendered":"http:\/\/openlook.org\/wp\/?p=801"},"modified":"2008-02-27T01:30:31","modified_gmt":"2008-02-26T16:30:31","slug":"cb-1206","status":"publish","type":"post","link":"https:\/\/openlook.org\/wp\/cb-1206\/","title":{"rendered":"\ud30c\uc774\uc36c\uc744 \ub450\ub8e8 \uc774\ud574\ud558\ub294 \ub370 \ub3c4\uc6c0 \ub418\ub294(?) \ud034\uc988"},"content":{"rendered":"<p>\n\uc5bc\ub9c8 \uc804\uc5d0 <a href=\"http:\/\/www.aladdin.co.kr\/shop\/wproduct.aspx?ISBN=8991268358\">&#8220;\uc0ac\ub791\ud558\uc9c0 \uc54a\uc73c\uba74 \ub5a0\ub098\ub77c&#8221;<\/a>\uc758 \uc11c\ud3c9 \uc81c\ubaa9\uc73c\ub85c\ub294 \uc880 \ub3c5\ud2b9\ud55c <a href=\"http:\/\/monac.egloos.com\/1749062\">&#8220;\ub2f9\uc2e0\uc740 \uc790\ubc14 \uac00\uc0c1 \uba38\uc2e0\uc744 \uc8fd\uc77c \uc218 \uc788\ub098\uc694?&#8221;<\/a>\ub77c\ub294 \uae00\uc744 \ubcf4\uace0 \ub5a0\uc62c\ub77c\uc11c, \ud639\uc2dc \ud30c\uc774\uc36c\uc744 \uc4f0\ub2e4\uac00 \ubc1c\uc0dd\ud558\ub294 \ubb38\uc81c\ub97c \uc5bc\ub9c8\ub098 \uc7bd\uc2f8\uac8c \ud574\uacb0\ud558\uace0, \ubb38\uc81c\uac00 \uc0dd\uae38\ub9cc\ud55c \ucf54\ub4dc\ub97c \uc9dc\uc9c0 \uc54a\ub294 \ub4f1 \uc774\ud574\uc815\ub3c4\uc640 \uad00\ub828\ub41c \uac83\uc744 \uc2dc\ud5d8\ud574 \ubcfc \uc218 \uc788\ub294 \ubb38\uc81c\ub97c \ud55c \ubc88 \ub0b4 \ubd24\uc2b5\ub2c8\ub2e4. -\u3147-;; \ubb3c\ub860 \uc81c\uac00 \ub0c8\uae30 \ub54c\ubb38\uc5d0 \uc81c\uac00 \uc544\ub294 \ud55c\uc5d0\uc11c\ub9cc \ub098\uc628\uac70\ub77c \uc880 \ud3b8\ud5a5\ub3fc \uc788\uc744 \uc218\ub3c4 \uc788\uc9c0\ub9cc.. \uadf8\ub0e5 \uc7ac\ubbf8\ub85c \ud55c \ubc88;;\n<\/p>\n<pre>1. \ub2e4\uc74c \ud30c\uc774\uc36c \ud0c0\uc785 \uc911\uc5d0\uc11c \"\uc77c\ubc18\uc801\uc73c\ub85c\" \ud070 \uc218\ub97c \ub2e4\ub8f0 \uc218 \uc788\ub294 \uc21c\uc11c\ub300\ub85c \uc815\ub82c\ud558\uc138\uc694.\n\ndecimal.Decimal   int\/long   float (inf \uc81c\uc678)   str (36\uc9c4\ubc95\uc73c\ub85c \ud480\uc5b4 \uc4f4\ub2e4)\n\n\n2. \ub2e4\uc74c \ud30c\uc774\uc36c \ud0c0\uc785 \uc911\uc5d0\uc11c \ud574\uc2dc\uac00 \ubd88\uac00\ub2a5\ud55c \ud0c0\uc785\uc744 \ubaa8\ub450 \uace0\ub974\uc138\uc694.\n\nunicode  float  set  decimal.Decimal  dict\n\n\n3. \ub2e4\uc74c \uc911 \ucd5c\ub300 \uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9\uc774 \uac00\uc7a5 \ub9ce\uc740 \ucf54\ub4dc\ub97c \uace0\ub974\uc138\uc694.\n\n(\u3131) max([i for i in range(1000)])\n(\u3134) max([i for i in xrange(1000)])\n(\u3137) max(i for i in range(1000))\n(\u3139) max(i for i in xrange(1000)) \n\n\n4. \ubd80\ubaa8 \ud074\ub798\uc2a4\uc5d0\uc11c __x(self) \uba54\uc3d8\ub4dc\uac00 \uc788\uc744 \ub54c, \uc790\uc2dd \ud074\ub798\uc2a4\uc5d0\uc11c \ubd80\ubaa8 \ud074\ub798\uc2a4\uac00 \uc815\uc758\ub41c\n\uc18c\uc2a4\ucf54\ub4dc\ub97c \uc218\uc815\ud558\uc9c0 \uc54a\uace0 \ud638\ucd9c\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\uc744 \uac00\ub2a5\ud55c \ud55c \ub2e4\uc591\ud55c \ubc29\ubc95\uc73c\ub85c \uc4f0\uc138\uc694.\n\n\n5. pymalloc\uc744 \ub123\uace0 \ucef4\ud30c\uc77c\ud588\uc744 \ub54c \ubc1c\uc0dd\ud558\ub294 \ud604\uc0c1\uc774 \uc544\ub2cc \uac83\uc740?\n\n(\u3131) \ud560\ub2f9\ud55c \uba54\ubaa8\ub9ac\ubcf4\ub2e4 \ub354 \ub9ce\uc774 \ud560\ub2f9\ub41c\ub2e4.\n(\u3134) \uac19\uc740 \ub8e8\ud2f4\uc744 \ubc18\ubcf5\ud560 \uacbd\uc6b0 \uba54\ubaa8\ub9ac\uac00 \uc0d0 \uc218\ub3c4 \uc788\ub2e4.\n(\u3137) \ud560\ub2f9\ub41c \uac1d\uccb4\uac00 \uc4f0\ub294 \uba54\ubaa8\ub9ac\ub97c \ud574\uc81c\ud574\ub3c4 \ub0a8\uc544\uc788\uc744 \uc218\ub3c4 \uc788\ub2e4.\n(\u3139) \uba54\ubaa8\ub9ac \ud560\ub2f9\uc774 \ub354 \ub290\ub824\uc9c8 \uc218\ub3c4 \uc788\ub2e4.\n\n\n6. \ub2e4\uc74c \uc911 \uba54\ubaa8\ub9ac \ud560\ub2f9 \ud69f\uc218\uac00 \uac00\uc7a5 \ub9ce\uc740 \ucf54\ub4dc\ub294?\n\n(\u3131) map(int, range(100))\n(\u3134) map(str, range(100))\n(\u3137) map(long, range(100))\n(\u3139) map(unicode, range(100))\n\n\n7. exec \"x ** y\" \ub97c \uc2e4\ud589 \ud560 \ub54c \ubc1c\uc0dd\ud560 \uc218 \uc788\ub294 \uc608\uc678\uac00 \uac00\uc7a5 \uc544\ub2d0 \"\uac83 \uac19\uc740\" \uac83\uc740?\n\nNameError OverflowError MemoryError TypeError RuntimeError TabError ZeroDivisionError\n\n\n8. \ubaa8\ub4c8\uc744 \ub4e4\uc5ec\uc624\ub294 \uacfc\uc815\uacfc \uad00\ub828\ub41c \ubaa8\ub4c8 \ub610\ub294 \uac1d\uccb4\uac00 \uc544\ub2cc \uac83\uc744 \uace0\ub974\uc138\uc694? (\ud30c\uc774\uc36c 2.x \uae30\uc900)\n\nsys.path  zipfile  imp  warnings  marshal  sys.modules  __future__\n\n\n9. x += x \ud588\uc744 \ub54c \ud560\ub2f9\ub41c \uba54\ubaa8\ub9ac \ud06c\uae30\uac00 \ubcc0\ud558\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\ub294 \ucd08\uae30 x \uac12\uc744 \ubaa8\ub450 \uace0\ub974\uc138\uc694?\n\n(\u3131) sys.maxint  (\u3134) [1, 2]   (\u3137) 'guido' * 10  (\u3139) True  (\u3141) sys.version\n\n\n10. \ub2e4\uc74c \uc911 \ud0a4\ubcf4\ub4dc \uc785\ub825(ctrl-c)\uc73c\ub85c \uc911\ub2e8\ud560 \uc218 \uc788\ub294 \uac83\ub97c \ubaa8\ub450 \uace0\ub974\uc138\uc694?\n\n(\u3131) select.select   (\u3134) 9 ** 9999  (\u3137) os.listdir  (\u3139) Decimal(9) ** 9999  (\u3142) deque().add\n\n\n11. CPython VM\uc744 \uc8fd\uc77c \uc218 \uc788\ub294 \ud30c\uc774\uc36c \ucf54\ub4dc\ub97c 3\uac00\uc9c0 \ubc29\ubc95 \uc774\uc0c1 \uc791\uc131\ud574 \ubcf4\uc138\uc694.\n\n\n12. \ub2e4\uc74c \uc911 \uc624\ubc84\ub77c\uc774\ub529\uc73c\ub85c \ub3d9\uc791\uc744 \"\ubc14\uafc0\" \uc218 \uc788\ub294 \uacbd\uc6b0\ub97c \ubaa8\ub450 \uace0\ub974\uc138\uc694?\n\n(\u3131) not A  (\u3134) A is B  (\u3137) A = B  (\u3139) A != B  (\u3141) A &lt;- B  (\u3142) A and B  (\u3145) A | B  (\u3148) (A, B)\n\n\n13. \uc0c1\uc18d \ubc1b\uc740 \uc790\uc2dd \ud074\ub798\uc2a4\uc5d0\uc11c \ub2e8\uc21c\ud558\uac8c \uba54\uc3d8\ub4dc\ub97c \uc624\ubc84\ub77c\uc774\ub4dc \ud588\uc744 \uacbd\uc6b0\uc5d0\ub3c4 \ubca0\uc774\uc2a4 \ud074\ub798\uc2a4\uc5d0\uc11c\n\"\uac15\uc81c\ub85c\" \uc790\uae30 \uba54\uc3d8\ub4dc\ub97c \ubd80\ub974\uac8c \ud558\uace0 \uc2f6\uc744 \ub54c \uc4f8 \uc218 \uc788\ub294 \ubc29\ubc95 \uba87 \uac00\uc9c0?\n\n\n14. gc.collect()\uac00 \ud574\uacb0\ud560 \uc218 \uc5c6\ub294 \ubb38\uc81c\ub294?\n\n(\u3131) \uc21c\ud658 \ucc38\uc870   (\u3134) C\ubaa8\ub4c8\uc758 \uc804\uc5ed \ubcc0\uc218  (\u3137) C\uac1d\uccb4\uc758 \uba64\ubc84 \ubcc0\uc218  (\u3139) C\uac1d\uccb4 \uac04\uc758 \uc21c\ud658 \ucc38\uc870\n\n\n15. x += y\ub97c \uc2e4\ud589\ud588\ub294\ub370 ImportError\uac00 \ubc1c\uc0dd\ud588\ub2e4. \uc5b4\ub5a4 \uc0c1\ud669\uc77c\uae4c? \uac00\uc124\uc744 5\uac1c \uc774\uc0c1 \uc0dd\uac01\ud574 \ubcf4\uc138\uc694.\n\n\n16. x = y\ub97c \uc2e4\ud589\ud588\ub294\ub370 TypeError\uac00 \ubc1c\uc0dd\ud588\ub2e4. \uc5b4\ub5a4 \uc0c1\ud669\uc77c\uae4c? \uac00\uc124\uc744 2\uac1c \uc138\uc6cc \ubcf4\uc138\uc694.\n\n\n17. if list(x): raise SystemExit \ud588\ub354\ub2c8 \ud504\ub85c\uadf8\ub7a8\uc774 \uc885\ub8cc\ud588\ub2e4. \uc5b4\ub5a4 \uc0c1\ud669\uc77c\uae4c? \uac00\uc124\uc744 5\uac1c \uc138\uc6cc \ubcf4\uc138\uc694.\n\n\n18. def x(a, b):\uc5d0 \ub300\ud574\uc11c x(1, 2)\ud588\ub294\ub370 TypeError\uac00 \ub09c\ub2e4. \uc5b4\ub5a4 \uc0c1\ud669\uc77c\uae4c? \uac00\uc124\uc744 5\uac1c \uc138\uc6cc \ubcf4\uc138\uc694.\n\n\n19. import os; os.listdir('.') \ud588\ub354\ub2c8 AttributeError\uac00 \ub09c\ub2e4. \uc5b4\ub5a4 \uc0c1\ud669\uc77c\uae4c? \uac00\uc124\uc744 3\uac1c \uc138\uc6cc \ubcf4\uc138\uc694.\n\n\n20. print x\ud558\uba74 0\uc778\ub370 if x: print \"Yay!\" \ud558\uba74 Yay!\ud55c\ub2e4. \uc5b4\ub5a4 \uc0c1\ud669\uc77c\uae4c? \uac00\uc124\uc744 3\uac1c \uc138\uc6cc \ubcf4\uc138\uc694.<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\uc5bc\ub9c8 \uc804\uc5d0 &#8220;\uc0ac\ub791\ud558\uc9c0 \uc54a\uc73c\uba74 \ub5a0\ub098\ub77c&#8221;\uc758 \uc11c\ud3c9 \uc81c\ubaa9\uc73c\ub85c\ub294 \uc880 \ub3c5\ud2b9\ud55c &#8220;\ub2f9\uc2e0\uc740 \uc790\ubc14 \uac00\uc0c1 \uba38\uc2e0\uc744 \uc8fd\uc77c \uc218 \uc788\ub098\uc694?&#8221;\ub77c\ub294 \uae00\uc744 \ubcf4\uace0 \ub5a0\uc62c\ub77c\uc11c, \ud639\uc2dc \ud30c\uc774\uc36c\uc744 \uc4f0\ub2e4\uac00 \ubc1c\uc0dd\ud558\ub294 \ubb38\uc81c\ub97c \uc5bc\ub9c8\ub098 \uc7bd\uc2f8\uac8c \ud574\uacb0\ud558\uace0, \ubb38\uc81c\uac00 \uc0dd\uae38\ub9cc\ud55c \ucf54\ub4dc\ub97c \uc9dc\uc9c0 \uc54a\ub294 \ub4f1 \uc774\ud574\uc815\ub3c4\uc640 \uad00\ub828\ub41c \uac83\uc744 \uc2dc\ud5d8\ud574 \ubcfc \uc218 \uc788\ub294 \ubb38\uc81c\ub97c \ud55c \ubc88 \ub0b4 \ubd24\uc2b5\ub2c8\ub2e4. -\u3147-;; \ubb3c\ub860 \uc81c\uac00 \ub0c8\uae30 \ub54c\ubb38\uc5d0 \uc81c\uac00 \uc544\ub294 \ud55c\uc5d0\uc11c\ub9cc \ub098\uc628\uac70\ub77c \uc880 &#8230; <a title=\"\ud30c\uc774\uc36c\uc744 \ub450\ub8e8 \uc774\ud574\ud558\ub294 \ub370 \ub3c4\uc6c0 \ub418\ub294(?) \ud034\uc988\" class=\"read-more\" href=\"https:\/\/openlook.org\/wp\/cb-1206\/\" aria-label=\"Read more about \ud30c\uc774\uc36c\uc744 \ub450\ub8e8 \uc774\ud574\ud558\ub294 \ub370 \ub3c4\uc6c0 \ub418\ub294(?) \ud034\uc988\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-801","post","type-post","status-publish","format-standard","hentry","category-python"],"_links":{"self":[{"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/posts\/801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/comments?post=801"}],"version-history":[{"count":0,"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/posts\/801\/revisions"}],"wp:attachment":[{"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/media?parent=801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/categories?post=801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/openlook.org\/wp\/wp-json\/wp\/v2\/tags?post=801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}