<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842005%2FPython</id>
	<title>데블스캠프2005/Python - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842005%2FPython"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842005/Python&amp;action=history"/>
	<updated>2026-05-15T13:12:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842005/Python&amp;diff=85379&amp;oldid=prev</id>
		<title>Maintenance script: Repair batch-0004 pages from live compare</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842005/Python&amp;diff=85379&amp;oldid=prev"/>
		<updated>2026-03-27T00:37:19Z</updated>

		<summary type="html">&lt;p&gt;Repair batch-0004 pages from live compare&lt;/p&gt;
&lt;a href=&quot;https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842005/Python&amp;amp;diff=85379&amp;amp;oldid=46086&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842005/Python&amp;diff=46086&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:28, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842005/Python&amp;diff=46086&amp;oldid=prev"/>
		<updated>2021-02-07T05:28:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[http://zeropage.org/pub/language/python/python-2.4.1.msi Python2.4.1 다운로드]&lt;br /&gt;
[[:File:DevilsCamp2005_Python.ppt|DevilsCamp2005_Python.ppt]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
== 풀어본 문제들 ==&lt;br /&gt;
[[피보나치]]&lt;br /&gt;
[[ReverseAndAdd]]&lt;br /&gt;
[[구구단]]&lt;br /&gt;
[[마름모출력]]&lt;br /&gt;
MineSweeper&lt;br /&gt;
&lt;br /&gt;
== 신기한 익스플로러 제어 ==&lt;br /&gt;
[[파이썬으로익스플로어제어]]&lt;br /&gt;
&lt;br /&gt;
== 주석 ==&lt;br /&gt;
 # a = 4&lt;br /&gt;
== 도움말 얻기 ==&lt;br /&gt;
* dir() : 인수에 객체를 전달하면 객체 내에서 사용할 수 있는 함수 리스트를 리턴한다.&lt;br /&gt;
* help() : 인수에 전달된 명령에 대한 설명을 보여준다.&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; l = []&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; dir(l)&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; help(l.append)&lt;br /&gt;
 Help on built-in function append:&lt;br /&gt;
 &lt;br /&gt;
 append(...)&lt;br /&gt;
     L.append(object) -- append object to end&lt;br /&gt;
&lt;br /&gt;
== 입력 ==&lt;br /&gt;
raw_input 문자열 입력&lt;br /&gt;
input     수치형 입력&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; raw_input(&amp;#039;your name? &amp;#039;)&lt;br /&gt;
 your name? zp&lt;br /&gt;
 &amp;#039;zp&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; n = input(&amp;#039;숫자 입력하세요. &amp;#039;)&lt;br /&gt;
 숫자 입력하세요. 5&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; &lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; n&lt;br /&gt;
 5&lt;br /&gt;
&lt;br /&gt;
== 내장 자료형 ==&lt;br /&gt;
=== 수치형 ===&lt;br /&gt;
 a = 10                     int(32bit)&lt;br /&gt;
 b = 2.5                    float(64bit)&lt;br /&gt;
 c = 999999999999999999L    long형(무제한)&lt;br /&gt;
 d = 4 + 5j                 complex(각 64bit)&lt;br /&gt;
&lt;br /&gt;
 x ** y                     power. x의 y제곱&lt;br /&gt;
 divmod(x, y)               returns (int(x/y), x % y)&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; divmod(5,3)&lt;br /&gt;
 (1, 2)&lt;br /&gt;
 &lt;br /&gt;
 round(x)                   반올림&lt;br /&gt;
 &lt;br /&gt;
 abs(-3)                    3 &lt;br /&gt;
 int(3.15)                  3&lt;br /&gt;
 float(5)                   5.0&lt;br /&gt;
 complex(2, 5)              2 + 5j&lt;br /&gt;
&lt;br /&gt;
=== 문자형 ===&lt;br /&gt;
 s = &amp;#039;abcdef&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== 튜플 ===&lt;br /&gt;
임의의 객체를 저장하는 자료형. 순서를 가지고 순서에 의해 접근 가능. 객체의 변경이 불가능한다.&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; t = (1,2,3)&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; t * 2               반복&lt;br /&gt;
 (1, 2, 3, 1, 2, 3)&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; t + (&amp;#039;tuple&amp;#039;,)      연결&lt;br /&gt;
 (1, 2, 3, &amp;#039;tuple&amp;#039;)&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; t[1:3]              슬라이싱&lt;br /&gt;
 (2, 3)&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; len(t)              길이&lt;br /&gt;
 3&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; 1 in t              멤버십 테스트&lt;br /&gt;
 True&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; l = list(t)         리스트로 변환&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; l&lt;br /&gt;
 [1, 2, 3]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; t = tuple(l)        튜플로 변환&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; t&lt;br /&gt;
 (1, 2, 3)&lt;br /&gt;
&lt;br /&gt;
=== 리스트 ===&lt;br /&gt;
임의의 객체를 저장하는 자료형. 순서가 있고 순서에 의해(index) 접근 가능. 객체의 변경이 가능한다.&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L = []                       빈 리스트 생성&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L = [1,2,3]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; len(L)                       길이&lt;br /&gt;
 3&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L[1]                         인덱싱&lt;br /&gt;
 2&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L[1:3]                       슬라이싱&lt;br /&gt;
 [2, 3]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L[-1]&lt;br /&gt;
 3&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L + L                        연결&lt;br /&gt;
 [1, 2, 3, 1, 2, 3]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L * 3&lt;br /&gt;
 [1, 2, 3, 1, 2, 3, 1, 2, 3]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L = range(10)&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L&lt;br /&gt;
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L[::2]                       확장 슬라이스&lt;br /&gt;
 [0, 2, 4, 6, 8]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L[::-1]&lt;br /&gt;
 [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L.append(100)                추가&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L&lt;br /&gt;
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 100]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L.insert(1, 50)&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L&lt;br /&gt;
 [0, 50, 1, 2, 3, 4, 5, 6, 7, 8, 9, 100]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; del L[2]                     삭제&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L&lt;br /&gt;
 [0, 50, 2, 3, 4, 5, 6, 7, 8, 9, 100]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L.reverse()                  순서를 바꾼다&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L&lt;br /&gt;
 [100, 9, 8, 7, 6, 5, 4, 3, 2, 50, 0]&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L.sort()                     정렬&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L&lt;br /&gt;
 [0, 2, 3, 4, 5, 6, 7, 8, 9, 50, 100]&lt;br /&gt;
&lt;br /&gt;
=== 사전 ===&lt;br /&gt;
임의의 객체 저장. 자료의 순서를 갖지 않는다. 키(key)를 이용해 값(value)에 접근한다.&lt;br /&gt;
내부적으로 해쉬(hash)를 이용하여 자료를 저장한다. 빠른 속도로 자료를 찾을 수 있다.&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; dic = {&amp;#039;baseball&amp;#039;:5, &amp;#039;soccer&amp;#039;:10, &amp;#039;basketball&amp;#039;:15}&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; dic[&amp;#039;baseball&amp;#039;]&lt;br /&gt;
 5&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; dic[&amp;#039;baseball&amp;#039;] = 20&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; dic&lt;br /&gt;
 {&amp;#039;basketball&amp;#039;: 15, &amp;#039;soccer&amp;#039;: 10, &amp;#039;baseball&amp;#039;: 20}&lt;br /&gt;
&lt;br /&gt;
메소드&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; dic.keys()                                           키들을 리스트로 리턴&lt;br /&gt;
 [&amp;#039;basketball&amp;#039;, &amp;#039;soccer&amp;#039;, &amp;#039;baseball&amp;#039;]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; dic.values()                                         값들을 리스트로 리턴&lt;br /&gt;
 [15, 10, 20]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; dic.items()                                          (key, value)을 리스트로 리턴&lt;br /&gt;
 [(&amp;#039;basketball&amp;#039;, 15), (&amp;#039;soccer&amp;#039;, 10), (&amp;#039;baseball&amp;#039;, 20)]&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; if &amp;#039;soccer&amp;#039; in dic:                                  사전이 key를 가지고 있는지 검사. 있으면 True리턴&lt;br /&gt;
 	print dic[&amp;#039;soccer&amp;#039;]	&lt;br /&gt;
 10&lt;br /&gt;
&lt;br /&gt;
== 시퀀스 자료형의 공통 연산 ==&lt;br /&gt;
시퀀스 자료형 : 문자열, 리스트, 튜플 등&lt;br /&gt;
 인덱싱         s[1]&lt;br /&gt;
 슬라이싱       s[1:3]&lt;br /&gt;
 연결           s + &amp;#039;abc&amp;#039;&lt;br /&gt;
 반복           s * 2&lt;br /&gt;
 멤버십 테스트  &amp;#039;a&amp;#039; in s&lt;br /&gt;
 길이           len(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== for ==&lt;br /&gt;
1에서 9까지의 합&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; sum = 0&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; for x in range(1, 10):&lt;br /&gt;
 	sum += x&lt;br /&gt;
 	&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; sum&lt;br /&gt;
 45&lt;br /&gt;
1, 3, 5, 7, 9의 합&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; odd = 0&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; for o in range(1, 10, 2):&lt;br /&gt;
 	odd += o&lt;br /&gt;
 	&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; odd&lt;br /&gt;
 25&lt;br /&gt;
&lt;br /&gt;
리스트 자료형의 객체 출력&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; number = [1,2,3,4,5]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; for n in number:&lt;br /&gt;
 	print n,&lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 1 2 3 4 5&lt;br /&gt;
&lt;br /&gt;
== 참고 자료 ==&lt;br /&gt;
* [[02_Python]] &lt;br /&gt;
* [[2학기파이선스터디]]&lt;br /&gt;
* PythonLanguage&lt;br /&gt;
* [[파이썬으로익스플로어제어]]&lt;br /&gt;
* 신재동도 참고 했잖아... :)&lt;br /&gt;
** 도움 많이 되었습니다~ 조언해주셔서 정말 감사드립니다. :) -- 재선&lt;br /&gt;
* [[신재동]]의 ppt 자료 조언&lt;br /&gt;
----&lt;br /&gt;
[[데블스캠프2005]], [[데블스캠프2005/화요일]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>