Difference between r1.2 and the current
@@ -3,7 +3,8 @@
[[TableOfContents]]
= Python =
== 맛뵈기 ==
=== C에 포함시킬 수도 있다 ===
{{{#!vim c
#include <Python.h>
...
@@ -11,4 +12,50 @@
PyRun_SimpleString("x = brave + sir + robin");
}}}
=== 모듈 맛뵈기 ===
myfile.py라는 파일을 다음과 같이 작성한다.
{{{#!vim python
title = "The Meaning of Life"
}}}
이후 다음과 같이 실행해 본다.
{{{
$ python
>>> import myfile
>>> print myfile.title
The meaning of Live
>>>
}}}
위에서 보는 바와 같이 import를 통해 myfile.py의 내용 중 myfile.title를 통해 참조할 수 있다.
{{{
$ python
>>> from myfile import title
>>> print title
The meaning of Live
>>>
}}}
from과 import를 이용하면 title를 참조할 수 있다.
=== GUI 맛뵈기 ===
{{{
$ python
>>> from Tkinter import *
>>> w = Button(text="Hello", command='exit')
>>> w.pack()
>>> w.mainloop()
}}}
위와 같이 입력하면 아래 그림과 같이 바로 Tk 창으 볼 수 있다.
attachment:simple_python_tk.jpg
== 자료형과 연산자 ==
=== Built-in Objects ===
||'''Object type'''||'''예'''||
||Numbers||3.1415, 1234, 999L, 3+4j||
||Strings||'spam', "guido's"||
||Lists||{{{[1, [2, 'three'], 4]}}}||
||Dictionaries||{'food':'spam', 'taste':'yum'}||
||Tuples||(1, 'spam', 4, 'U')||
||Files||text = open('eggs', 'r').read()||
Python을 공부하면서 일부 내용을 정리한다.
1.1.1 C에 포함시킬 수도 있다 #
#include <Python.h>
...
Py_Initialize();
PyRun_SimpleString("x = brave + sir + robin");
myfile.py라는 파일을 다음과 같이 작성한다.
title = "The Meaning of Life"
이후 다음과 같이 실행해 본다.
$ python
>>> import myfile
>>> print myfile.title
The meaning of Live
>>>
위에서 보는 바와 같이 import를 통해 myfile.py의 내용 중 myfile.title를 통해 참조할 수 있다.
$ python
>>> from myfile import title
>>> print title
The meaning of Live
>>>
from과 import를 이용하면 title를 참조할 수 있다.
$ python
>>> from Tkinter import *
>>> w = Button(text="Hello", command='exit')
>>> w.pack()
>>> w.mainloop()
위와 같이 입력하면 아래 그림과 같이 바로 Tk 창으 볼 수 있다.
1.2.1 Built-in Objects #
Object type | 예 |
Numbers | 3.1415, 1234, 999L, 3+4j |
Strings | 'spam', "guido's" |
Lists | [1, [2, 'three'], 4] |
Dictionaries | {'food':'spam', 'taste':'yum'} |
Tuples | (1, 'spam', 4, 'U') |
Files | text = open('eggs', 'r').read() |