■ Element 클래스의 attrib 속성을 사용해 어트리뷰트를 추가하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
from xml.etree.ElementTree import Element, SubElement, dump noteElement = Element("note") noteElement.attrib["date"] = "20240506" toElement = Element("to") toElement.text = "Duke" noteElement.append(toElement) SubElement(noteElement, "from").text = "James" dump(noteElement) """ <note date="20240506"><to>Duke</to><from>James</from></note> """ |
■ dump 함수 : XML 문자열 출력하기 ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
from xml.etree.ElementTree import Element, dump noteElement = Element('note') toElement = Element('to') toElement.text = 'Tove' noteElement.append(toElement) dump(noteElement) """ <note><to>Tove</to></note> """ |
■ 상대적인(relative) 패키지를 참조하는 방법을 보여준다. ▶ game\graphic\__init__.py
▶ game\graphic\render.py
|
from ..sound.echo import echo_test def render_test(): echo_test() print("render") |
▶ game\sound\__init__.py
▶ game\sound\echo.py
|
def echo_test(): print("echo") |
▶ game\__init__.py
▶
더 읽기
■ 파이썬 패키지를 만드는 방법을 보여준다. ▶ game\graphic\__init__.py
▶ game\graphic\render.py
|
def render_test(): print("render") |
▶ game\sound\__init__.py
▶ game\sound\echo.py
|
def echo_test(): print("echo") |
▶ game\__init__.py
▶
더 읽기
■ def 키워드를 사용해 초기값을 갖는 인자가 있는 함수를 정의하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
def hello(name, age, male = True): print("나의 이름은 %s입니다." % name) print("나이는 %d살 입니다." % age) if(male): print("남자입니다") else: print("여자입니다.") hello("홍길동", 20) hello("김영희", 18, False) """ 나의 이름은 홍길동입니다. 나이는 20살 입니다. 남자입니다 나의 이름은 김영희입니다. 나이는 18살 입니다. 여자입니다. """ |
■ def 키워드를 사용해 튜플로 값을 2개 이상 반환하는 함수를 정의하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
def process(a, b): return a + b, a * b result = process(3, 4) print(result) """ (7, 12) """ |
■ for문을 포함하는 리스트 내포(List Comprehension)를 사용하는 방법을 보여준다. ▶ 예제 코드 1 (PY)
|
sourceList = [1, 2, 3, 4] targetList = [n * 3 for n in sourceList] print(targetList) """ [3, 6, 9, 12] """ |
▶ 예제 코드 2 (PY)
|
sourceList = [1, 2, 3, 4] targetList = [n * 3 for n in sourceList if n % 2 == 0] print(targetList) """ [6, 12] """ |
※
더 읽기
■ for문에서 튜플 항목의 리스트를 나열하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
list1 = [(1, 2), (3, 4), (5, 6)] for (first, last) in list1: print(first, last) """ 1 2 3 4 5 6 """ |
■ break문을 while문에서 사용하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
coffee = 10 money = 300 while money: print("돈을 넣었으니 커피를 제공합니다.") coffee = coffee - 1 print("제공 가능한 커피는 %d잔입니다." % coffee) if not coffee: print("제공 가능한 커피가 없습니다.") break """ 돈을 넣었으니 커피를 제공합니다. 제공 가능한 커피는 9잔입니다. 돈을 넣었으니 커피를 제공합니다. 제공 가능한 커피는 8잔입니다. 돈을 넣었으니 커피를 제공합니다. 제공 가능한 커피는 7잔입니다. 돈을 넣었으니 커피를 제공합니다. 제공 가능한 커피는 6잔입니다. 돈을 넣었으니 커피를 제공합니다. 제공 가능한 커피는 5잔입니다. 돈을 넣었으니 커피를 제공합니다. 제공 가능한 커피는 4잔입니다. 돈을 넣었으니 커피를 제공합니다. 제공 가능한 커피는 3잔입니다. 돈을 넣었으니 커피를 제공합니다. 제공 가능한 커피는 2잔입니다. 돈을 넣었으니 커피를 제공합니다. 제공 가능한 커피는 1잔입니다. 돈을 넣었으니 커피를 제공합니다. 제공 가능한 커피는 0잔입니다. 제공 가능한 커피가 없습니다. """ |
■ continue문을 while문에서 사용하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
i = 0 while i < 10: i = i + 1 if i % 2 == 0: continue print(i) """ 1 3 5 7 9 """ |
■ 에디터에서 작성한 프로그램을 실행하는 경우 발생한 오류를 처리하는 방법을 보여준다. 만약 파이썬 2.7 버전을 사용한다면 소스 코드 가장 첫 번째 줄에
더 읽기
■ if문에서 pass문을 사용하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
money = 1 if money: pass else: print("돈이 없습니다.") |
■ not in 연산자를 사용해 리스트/튜플/문자열에 해당 요소가 없는지를 조사하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
print(4 not in [1, 2, 3]) print('d' not in ('a', 'b', 'c')) print('i' not in 'python') """ True True True """ |
■ in 연산자를 사용해 리스트/튜플/문자열에 해당 요소가 있는지를 조사하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
print(1 in [1, 2, 3]) print('a' in ('a', 'b', 'c')) print('y' in 'python') """ True True True """ |
■ list 클래스에서 리스트 객체를 사용해 변수를 생성하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
[a, b] = ["python", "life"] print(a) print(b) """ python life """ |
■ tuple 클래스에서 튜플 객체를 사용해 변수를 생성하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
a, b = ("python", "life") print(a) print(b) """ python life """ |
■ dict_items 클래스를 사용하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
dict1 = {'name' : 'pey', 'phone' : '010-3443-4242'} dictItems1 = dict1.items() print(dictItems1) print(type(dictItems1)) """ dict_items([('name', 'pey'), ('phone', '010-3443-4242')]) <class 'dict_items'> """ |
■ dict_values 클래스를 사용하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
dict1 = {'name' : 'pey', 'phone' : '010-3443-4242'} dictValues1 = dict1.values() print(dictValues1) print(type(dictValues1)) """ dict_values(['pey', '010-3443-4242']) <class 'dict_values'> """ |
■ dict_keys 클래스를 사용하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
dict1 = {'name' : 'pey', 'phone' : '010-3443-4242'} dictKeys1 = dict1.keys() print(dictKeys1) print(type(dictKeys1)) """ dict_keys(['name', 'phone']) <class 'dict_keys'> """ |
■ str 클래스를 사용해 숫자형 값을 문자열로 변환하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
a = 10 b = str(a) print(b) print(type(b)) """ 10 <class 'str'> """ |
■ exit 함수를 사용해 대화형 인터프리터를 종료하는 방법을 보여준다. ※ 3.9.13 버전에서 테스트시 대화형 인터프리터에서 단축키를 누르면 대화형 인터프리터가 종료되는 것을 확인할
더 읽기
■ 대화형 인터프리터를 단축키를 사용해 종료하는 방법을 보여준다. 1. 대화형 인터프리터를 실행한다. 2. CTRL + D키를 누르면 대화명 인터프리터가 종료된다.