{ "metadata": { "name": "", "signature": "sha256:b779b5f64656369fbbda11c14d5e7adbe88d5a9e392dc47a6a9dcc4291beefb9" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Assignment 1\n", "### [\uc815\ubcf4]\n", "#### 1) Due Date: 2014\ub144 9\uc6d4 17\uc77c, 23\uc2dc 59\ubd84\n", "#### 2) \uc81c\ucd9c\ubc29\ubc95: ipython notebook\uc73c\ub85c \uc791\uc131\ub41c \ub0b4\uc6a9\uc744 nbviewer\uc5d0 \uc62c\ub824 \ud574\ub2f9 URL\uc744 EL \uc0ac\uc774\ud2b8\uc5d0 \uc81c\ucd9c\n", "- \uc219\uc81c \ud30c\uc77c\uc744 \uc800\uc7a5\ud560 \ud3f4\ub354 \uc704\uce58\ub97c \uc815\ud560 \uac83\n", " 1. \uc608 - d:\\python\n", "- \ub2e4\uc74c \uc21c\uc11c\ub85c \ud658\uacbd\uc124\uc815 \ud544\uc694\n", " 1. ipython profile create\n", " 2. \ub2e4\uc74c\uacfc \uac19\uc774 4\uac1c\uc758 \uc124\uc815 \ud30c\uc77c\uc774 \uc0dd\uc131\ub428\uc744 \ud655\uc778 (\uac01 \ud30c\uc77c\ub4e4\uc740 \ub3d9\uc77c\ud55c \ud3f4\ub354 \uc704\uce58\uc5d0 \uc0dd\uc131\ub428)\n", " 1. ipython_config.py\n", " 2. ipython_qtconsole_config.py\n", " 3. ipython_notebook_config.py\n", " 4. ipython_nbconvert_config.py\n", " 3. ipython_notebook_config.py \ud30c\uc77c\uc744 \ud14d\uc2a4\ud2b8\uc5d0\ub514\ud130\ub85c \uc5f4\uace0 'c.IPKernelApp.pylab'\uacfc 'c.FileNotebookManager.notebook_dir' \uc18d\uc131 \ud0a4\ub97c \ucc3e\uc544\uc11c \uc544\ub798\uc640 \uac19\uc774 \uc218\uc815\n", " 1. c.IPKernelApp.pylab = 'inline'\n", " - \uc8fc\uc11d\uc73c\ub85c \ucc98\ub9ac\ud558\ub294 \ub9e8 \uc55e\uc758 # \uc740 \uc0ad\uc81c\n", " 2. c.FileNotebookManager.notebook_dir = u'd:\\python'\n", "- \ucee4\ub9e8\ub4dc \ucc3d\uc5d0\uc11c \uc544\ub798\uc640 \uac19\uc774 ipython notebook \uc2e4\ud589\n", " 1. ipython notebook\n", "- \"New Notebook\" \ubc84\ud2bc\uc744 \ub20c\ub7ec \uc0c8\ub85c\uc6b4 \ub178\ud2b8 \uc0dd\uc131\n", " 1. \ubcf4\uace0\uc11c \uc791\uc131 \ubc0f \uc800\uc7a5\n", " 2. ipython notebook \uad00\ub828 \uc0ac\uc6a9 \ubc29\ubc95\uc740 \uac01\uc790 \uc5f0\uc2b5\n", " 3. \uc800\uc7a5\ub41c \ud30c\uc77c\uc744 \ud3f4\ub354\uc5d0\uc11c \ud655\uc778\n", "- \uc644\uc131\ub41c \ubcf4\uace0\uc11c\ub294 \uac1c\uc778\uc801\uc73c\ub85c \uad00\ub9ac\ud558\ub294 github\ub098 dropbox(public \ud3f4\ub354)\ub4f1 \uacf5\uac1c\uc801\uc73c\ub85c \uc811\uadfc \uac00\ub2a5\ud55c \uacf3\uc5d0 \uc5c5\ub85c\ub4dc\n", " 1. \uc5c5\ub85c\ub4dc \ub41c \ud30c\uc77c\uc758 URL \ud68d\ub4dd\n", "- \ub2e4\uc74c\uc758 ipython notebook viewer\ub97c \ud1b5\ud55c \ubcf4\uace0\uc11c \ub4f1\ub85d\n", " 1. http://nbviewer.ipython.org\n", " 2. \uc704 \uc0ac\uc774\ud2b8\uc5d0 \ubcf4\uace0\uc11c URL\uc744 \uc785\ub825\ud558\uba74 \ub428\n", " 3. nbviewer\uc5d0\uc11c \uc0dd\uc131\ub41c \ub0b4\uc6a9 \ud655\uc778\n", "- el.koreatech.ac.kr\uc5d0 \ubcf4\uace0\uc11c URL \ub4f1\ub85d\n", " 1. http://nbviewer.ipython.org/~~~ \ub85c \uc2dc\uc791\ud558\ub294 URL\uc744 \uae30\uc7ac\ud558\uba74 \ub428\n", " \n", "#### 3) \ub0b4\uc6a9: \ubc18\ub4dc\uc2dc python code\uc640 \uc218\ud589 \uacb0\uacfc\ub97c ipython notebook \ub0b4\uc5d0 \uc791\uc131\ud558\uc5ec \ub123\uace0 \uc774\uc5d0 \ub300\ud55c \uc124\uba85\ub4f1\uc744 \ud574\ub2f9 \ucf54\ub4dc \uc544\ub798\uc5d0 markdown cell\uc5d0 \ub123\uc5b4 \uae30\uc785\ud558\uc2dc\uc624.\n", "#### 4) \uc219\uc81c\uc774\ud6c4 \uc18c\uac10: 7\uac1c\uc758 \ubb38\uc81c\ub97c \ubaa8\ub450 \ud47c \uc774\ud6c4\uc5d0 \ud604\uc7ac\uae4c\uc9c0 \uac15\uc758\ub97c \ub4e4\uc740 \uc774\ud6c4\uc758 \uc18c\uac10, \uc219\uc81c\ub97c \ud55c \uc774\ud6c4\uc758 \uc18c\uac10, \ub610\ub294 \uc804\ud558\uace0\uc790 \ud558\ub294 \ub9d0 \ub4f1\uc744 \uc9e7\ub9c9\ud558\uac8c\ub77c\ub3c4 \uc88b\uc73c\ub2c8 \ub9c8\uc9c0\ub9c9\uc5d0 \ud568\uaed8 \uc791\uc131\ud558\uc5ec \uc81c\ucd9c\ud558\uc2dc\uc624. \n", "#### 5) \ubb38\uc81c (\ucd1d 7\uac1c)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- a=\"Hello Python\" \ubb38\uc790\uc5f4\uc744 Slicing\uacfc \uc5f0\uacb0 \uc5f0\uc0b0\uc790 (+)\ub97c \uc0ac\uc6a9\ud558\uc5ec \"Python Hello\"\ub85c \ubcc0\uacbd\ud558\uc2dc\uc624.\n", " - [\uc8fc\uc758] a \ubcc0\uc218 \uc790\uccb4\uc5d0 \"Python Hello\" \ubb38\uc790\uc5f4\uc774 \uc800\uc7a5\ub418\uc5b4\uc57c \ud568" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- b=\"Hello Python World\" \ubb38\uc790\uc5f4\uc744 Slicing\uacfc \uc5f0\uacb0 \uc5f0\uc0b0\uc790 (+)\ub97c \uc0ac\uc6a9\ud558\uc5ec \"World Python Hello\"\ub85c \ubcc0\uacbd\ud558\uc2dc\uc624.\n", " - [\uc8fc\uc758] b \ubcc0\uc218 \uc790\uccb4\uc5d0 \"Python Hello\" \ubb38\uc790\uc5f4\uc774 \uc800\uc7a5\ub418\uc5b4\uc57c \ud568 " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- c=\"Hello\"\ub97c \"olleH\"\ub85c \ubcc0\uacbd\ud558\uc2dc\uc624\n", " - [\uc8fc\uc758] c \ubcc0\uc218 \uc790\uccb4\uc5d0 \"olleH\" \ubb38\uc790\uc5f4\uc774 \uc800\uc7a5\ub418\uc5b4\uc57c \ud568" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- s=\"python\"\uc5d0 \ub300\ud574 \ub2e4\uc74c \ubb38\uc81c\ub97c \ud480\uc5b4\ubcf4\uc2dc\uc624.\n", " 1. s[0], s[0][0], s[0][0][0]\uc740 \uac01\uac01 \uc5b4\ub5a4 \uac12\uc774 \ub098\uc624\ub294\uc9c0 \ud655\uc778\ud558\uace0 \uadf8 \uc774\uc720\ub97c \ub098\ub984\ub300\ub85c \uc124\uba85\ud574 \ubcf4\uc2dc\uc624.\n", " 2. s[-100], s[100]\uc740 \uac12\uc774 \ub098\uc624\ub294\uc9c0 \uc5d0\ub7ec\uac00 \ub098\uc624\ub294\uc9c0 \ud655\uc778\ud558\uace0 \uadf8 \uacb0\uacfc\uc5d0 \ub300\ud55c \uc774\uc720\ub97c \ub098\ub984\ub300\ub85c \uc124\uba85\ud574 \ubcf4\uc2dc\uc624.\n", " 3. s[-100, 100]\uc740 \uac12\uc774 \ub098\uc624\ub294\uc9c0 \uc5d0\ub7ec\uac00 \ub098\uc624\ub294\uc9c0 \ud655\uc778\ud558\uace0 \uadf8 \uacb0\uacfc\uc5d0 \ub300\ud55c \uc774\uc720\ub97c \ub098\ub984\ub300\ub85c \uc124\uba85\ud574 \ubcf4\uc2dc\uc624.\n", " 4. s[1:-1]\uc758 \uacb0\uacfc\ub97c \ud655\uc778\ud558\uace0 \uadf8 \uacb0\uacfc\uc5d0 \ub300\ud55c \uc774\uc720\ub97c \uc815\ud655\ud558\uac8c \uc124\uba85\ud558\uc2dc\uc624.\n", " 5. s[3:-3]\uc758 \uacb0\uacfc\ub97c \ud655\uc778\ud558\uace0 \uadf8 \uacb0\uacfc\uc5d0 \ub300\ud55c \uc774\uc720\ub97c \uc815\ud655\ud558\uac8c \uc124\uba85\ud558\uc2dc\uc624." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- for\ubb38\uc744 \ud65c\uc6a9\ud558\uc5ec 1\ubd80\ud130 100\uc0ac\uc774\uc758 \ud640\uc218\ub97c \ucd9c\ub825\ud558\uc2dc\uc624." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- while\ubb38\uc744 \ud65c\uc6a9\ud558\uc5ec 1\ubd80\ud130 100\uc0ac\uc774\uc758 \uc9dd\uc218\uc758 \ud569\uc744 \uacc4\uc0b0\ud558\uc5ec \ucd9c\ub825\ud558\uc2dc\uc624." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- \uc678\ubd80\ub85c \ubd80\ud130 \uc815\uc218\ub97c \uc785\ub825\ubc1b\uc544\uc11c 1\ubd80\ud130 \uadf8 \uc0ac\uc774\uc5d0 \uc874\uc7ac\ud558\ub294 \uc18c\uc218 (Prime number)\ub97c \ucd9c\ub825\ud558\ub294 \ud30c\uc774\uc36c \ud504\ub85c\uadf8\ub7a8\uc744 \uc791\uc131\ud558\uc2dc\uc624." ] } ], "metadata": {} } ] }