반응형
준비물
Python Install : http://www.python.org/download/
나는 3.2.2 버전을 설치했다.
Loop
아래 예제의 첫번째 방법은 C++의 foreach 구문과 비슷하고, 두번째 방법은 for 구문과 비슷하다.
루프나 비교문 내부는 C++의 { } 대신 띄어쓰기로 구분을 하므로 주의해야 한다.
함수 선언
함수는 def 키워드로 선언을 한다. 함수 내부 정의 역시 띄어쓰기로 구분을 한다.
전역 변수
전역 변수는 함수 내에서 global이라는 키워드를 붙여준다.
Array 관련
원하는 원소의 인덱스를 알고 싶으면 index(원소) 함수를 호출하고 배열의 크기를 알고 싶으면 len 함수를 호출한다.
또 배열을 초기화 시키고 싶으면 []를 대입한다.
Xml 관련
* ElementTree를 사용한다.
아래는 ParseChild 내부?
Python Install : http://www.python.org/download/
나는 3.2.2 버전을 설치했다.
Loop
아래 예제의 첫번째 방법은 C++의 foreach 구문과 비슷하고, 두번째 방법은 for 구문과 비슷하다.
루프나 비교문 내부는 C++의 { } 대신 띄어쓰기로 구분을 하므로 주의해야 한다.
list = ['A', 'B', 'C'] for i in list: print(i) count = len(list) for i in range(count): print(str(i) + ':' + list[i])
함수 선언
함수는 def 키워드로 선언을 한다. 함수 내부 정의 역시 띄어쓰기로 구분을 한다.
def Func(param): print(param)
전역 변수
전역 변수는 함수 내에서 global이라는 키워드를 붙여준다.
var = 10 def Func(param): global var print(var)
Array 관련
원하는 원소의 인덱스를 알고 싶으면 index(원소) 함수를 호출하고 배열의 크기를 알고 싶으면 len 함수를 호출한다.
또 배열을 초기화 시키고 싶으면 []를 대입한다.
list = ['A', 'B', 'C'] i = list.index('A') print(i) #출력 0 print(len(list)) #출력 3 list = [] print(len(list)) #출력 0
Xml 관련
* ElementTree를 사용한다.
#ElementTree 사용 from xml.etree.ElementTree import ElementTree tree = ElementTree() root = tree.parse('c:\file.xml') for i in root.items(): print(i[0]) #name이나 class 출력 (순서는 일정하지 않음) print(i[1]) #youpyo나 programmer 출력 for child in list(root): if (child.tag == 'params') ParseChild(child); #원하는 함수 구현
아래는 ParseChild 내부?
for i in list(child) print(i.attrib['name']) #born 출력
반응형
'Game Dev > Article' 카테고리의 다른 글
VS2013에 TortiseGitBlame 연결하기 (0) | 2014.07.09 |
---|---|
에밀레종을 만들지 말자. (0) | 2013.03.26 |
NDC2011 - 메이플스토리 개발스토리 Legacy Code - 유산과 함께 살아가기 (0) | 2011.06.01 |
내가 만들고 싶은 회사 (작성 중) (0) | 2011.05.24 |